:root{--landing-navy:var(--bg);--landing-navy-2:var(--bg-2);--landing-navy-3:var(--bg-3);--landing-blue:var(--blue);--landing-blue-2:var(--blue2);--landing-teal:var(--teal);--landing-purple:var(--purple);--landing-text:var(--text);--landing-muted:var(--muted);--landing-border:var(--border);--landing-card:var(--surface);--landing-card-2:var(--surface-2)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.admin-ui-spinner-icon,.animate-spin,.v2-spinner{animation:prm-loading-pulse 1.5s ease-in-out infinite!important}}@keyframes prm-loading-pulse{0%,to{opacity:1}50%{opacity:.35}}.landing-root{background:var(--bg);color:var(--fg);font-family:var(--font-inter),"Inter",system-ui,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.l-skip-link{position:fixed;top:8px;left:8px;z-index:9999;padding:10px 16px;background:var(--accent-fill);color:var(--accent-fg);font-size:14px;font-weight:600;border-radius:8px;text-decoration:none;transform:translateY(-150%);transition:transform var(--motion-fast) var(--ease-ui)}.l-skip-link:focus,.l-skip-link:focus-visible{transform:translateY(0);outline:none;box-shadow:var(--focus-ring)}.landing-root .l-noise:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='.04'/%3E%3C/svg%3E")}:root[data-theme=light] .landing-root .l-noise:after{opacity:.18}.landing-root .l-grid{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 90% 90% at 50% 30%,#000 10%,transparent 100%);mask-image:radial-gradient(ellipse 90% 90% at 50% 30%,#000 10%,transparent 100%)}.landing-root .l-grad{background:linear-gradient(130deg,var(--saffron) 0,var(--nirmaan-gold,#f5a623) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-root .l-grad-w{background:linear-gradient(130deg,var(--fg-strong) 0,color-mix(in srgb,var(--fg-strong) 50%,transparent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-root .l-cta-glow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(700px,100vw);height:300px;background:radial-gradient(ellipse,var(--orb-blue) 0,transparent 70%);pointer-events:none}.landing-root .l-reveal{opacity:0;transform:translateY(16px) scale(.99);filter:blur(7px);transition:opacity var(--motion-slow) var(--ease-ui),transform var(--motion-slow) var(--ease-ui),filter var(--motion-slow) var(--ease-ui)}.landing-root .l-reveal.in{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.landing-root .l-reveal-d1{transition-delay:.08s}.landing-root .l-reveal-d2{transition-delay:.16s}.landing-root .l-reveal-d3{transition-delay:.24s}.landing-root .l-reveal-d4{transition-delay:.32s}.landing-root .l-reveal-d5{transition-delay:.4s}.landing-root .l-reveal-d6{transition-delay:.48s}.landing-root .l-cursor-glow{position:fixed;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,var(--cursor-glow) 0,transparent 70%);pointer-events:none;z-index:1;transform:translate(-50%,-50%);transition:opacity .3s}@media (hover:none){.landing-root .l-cursor-glow{display:none}}.landing-root .l-spot{position:relative}.landing-root .l-spot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(240px circle at var(--spot-x,50%) var(--spot-y,-30%),color-mix(in srgb,var(--saffron,#e8690a) 13%,transparent),transparent 62%);opacity:0;transition:opacity .35s var(--ease-ui);pointer-events:none;z-index:0}.landing-root .l-spot:hover:after{opacity:1}.landing-root .l-spot>*{position:relative;z-index:1}@media (hover:none),(prefers-reduced-motion:reduce){.landing-root .l-spot:after{display:none}}.landing-root .l-hero-aurora{position:absolute;top:6%;left:50%;width:min(1100px,96%);height:62%;transform:translateX(-50%);z-index:0;pointer-events:none;background:radial-gradient(42% 55% at 32% 34%,color-mix(in srgb,var(--saffron,#e8690a) 16%,transparent),transparent 72%),radial-gradient(38% 48% at 74% 42%,color-mix(in srgb,var(--teal,#00d4aa) 13%,transparent),transparent 72%);filter:blur(46px);opacity:.85;animation:l-aurora 16s ease-in-out infinite alternate}@keyframes l-aurora{0%{transform:translateX(-50%) scale(1)}to{transform:translateX(-50%) translateY(2%) scale(1.05)}}:root[data-theme=light] .landing-root .l-hero-aurora{opacity:.55}@media (prefers-reduced-motion:reduce){.landing-root .l-reveal{opacity:1!important;transform:none!important;filter:none!important}}.landing-root{--glass-1:hsla(0,0%,100%,.025);--glass-2:hsla(0,0%,100%,.035);--glass-3:hsla(0,0%,100%,.055);--glass-4:hsla(0,0%,100%,.075);--glass-border-1:hsla(0,0%,100%,.07);--glass-border-2:hsla(0,0%,100%,.12);--glass-border-3:hsla(0,0%,100%,.18)}:root[data-theme=light] .landing-root{--glass-1:var(--surface);--glass-2:var(--surface);--glass-3:var(--surface-2);--glass-4:var(--surface-2);--glass-border-1:var(--border);--glass-border-2:var(--border);--glass-border-3:var(--border-2)}:root[data-theme=light] .landing-root :is(.text-landing-text\/50,.text-landing-text\/55,.text-landing-text\/60,.text-landing-text\/65){color:rgb(var(--fg-rgb)/.72)}.landing-root .l-keep-dark{background-color:#060d1a!important;color:#fff!important}.landing-root .l-cta-primary{background:var(--accent-fill);color:var(--accent-fg);box-shadow:0 1px 0 hsla(0,0%,100%,.08) inset,var(--shadow-sm);transition:background var(--motion-fast) var(--ease-ui),transform var(--motion-fast) var(--ease-ui),box-shadow var(--motion-fast) var(--ease-ui)}.landing-root .l-cta-primary:active,.landing-root .l-cta-secondary:active{transform:scale(.98)}.landing-root .l-cta-primary:hover{background:var(--accent-fill-hover);box-shadow:var(--shadow-cta),0 10px 30px -8px color-mix(in srgb,var(--saffron,#e8690a) 50%,transparent)}.landing-root .l-cta-primary:active{background:var(--accent-fill-active);transform:translateY(0)!important}.landing-root .l-cta-primary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.landing-root .l-cta-secondary{background:transparent;color:var(--fg);border:1px solid var(--border-2);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.landing-root .l-cta-secondary:hover{background:var(--surface-2);border-color:var(--fg-muted);color:var(--fg-strong);transform:translateY(-1px)}.landing-root .l-cta-secondary:active{transform:translateY(0);background:var(--surface-3)}.landing-root .l-cta-secondary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.landing-root .l-footer{border-top:1px solid var(--border);padding-top:clamp(40px,6vw,64px);padding-bottom:28px}.landing-root .l-footer-inner{width:100%;max-width:1060px;margin-left:auto;margin-right:auto;padding-left:clamp(24px,5vw,48px);padding-right:clamp(24px,5vw,48px);box-sizing:border-box}.landing-root .l-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(24px,4vw,48px);margin-bottom:40px}.landing-root .l-footer-link{display:block;font-size:14px;color:rgb(var(--fg-rgb)/.55);margin-bottom:9px;transition:color .18s ease}:root[data-theme=light] .landing-root .l-footer-link{color:rgb(var(--fg-rgb)/.7)}.landing-root .l-footer-link:last-child{margin-bottom:0}.landing-root .l-footer-link:focus-visible,.landing-root .l-footer-link:hover{color:var(--fg-strong);outline:none}.landing-root .l-footer-legal-link{transition:color .18s ease}.landing-root .l-footer-legal-link:focus-visible,.landing-root .l-footer-legal-link:hover{color:var(--fg-strong);outline:none}@media (max-width:860px){.landing-root .l-footer-top{grid-template-columns:1fr 1fr;row-gap:32px}}@media (max-width:480px){.landing-root .l-footer-top{grid-template-columns:1fr}.landing-root .l-footer-bottom{flex-direction:column;align-items:flex-start!important}}