@font-face{font-family:__calSans_f6a1b4;src:url(/_next/static/media/29c3fa3965a1b4ab-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:__calSans_Fallback_f6a1b4;src:local("Arial");ascent-override:88.63%;descent-override:21.67%;line-gap-override:0.00%;size-adjust:101.54%}.__className_f6a1b4{font-family:__calSans_f6a1b4,__calSans_Fallback_f6a1b4}.__variable_f6a1b4{--font-cal-sans:"__calSans_f6a1b4","__calSans_Fallback_f6a1b4"}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_3c557b;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:__JetBrains_Mono_3c557b,__JetBrains_Mono_Fallback_3c557b;font-style:normal}.__variable_3c557b{--font-jetbrains-mono:"__JetBrains_Mono_3c557b","__JetBrains_Mono_Fallback_3c557b"}:root{--cream:#fff;--cream-dark:#f7f7f8;--dark:#09090b;--dark-surface:#18181b;--sage:#09090b;--sage-light:#e4e4e7;--lavender:#71717a;--lavender-light:#f4f4f5;--terracotta:#09090b;--terracotta-light:#e4e4e7;--neutral-50:#fafafa;--neutral-100:#f4f4f5;--neutral-200:#e4e4e7;--neutral-300:#d4d4d8;--neutral-400:#a1a1aa;--neutral-500:#71717a;--neutral-600:#52525b;--neutral-700:#3f3f46;--neutral-800:#27272a;--neutral-900:#18181b;--neutral-950:#09090b;--text-primary:#09090b;--text-secondary:#52525b;--text-muted:#a1a1aa;--text-on-dark:#fafafa;--border:#e4e4e7;--border-dark:#27272a;--success:#22c55e;--success-light:#f0fdf4;--success-dark:#16a34a;--warning:#f59e0b;--warning-light:#fffbeb;--warning-dark:#d97706;--danger:#ef4444;--danger-light:#fef2f2;--danger-dark:#dc2626;--info:#3b82f6;--info-light:#eff6ff;--info-dark:#2563eb;--gradient-primary:linear-gradient(135deg,#8b5cf6,#6366f1 25%,#3b82f6 50%,#06b6d4 75%,#14b8a6);--gradient-warm:linear-gradient(135deg,#f43f5e,#ec4899 30%,#f59e0b);--gradient-cool:linear-gradient(135deg,#6366f1,#8b5cf6 30%,#06b6d4 60%,#10b981);--gradient-subtle:linear-gradient(135deg,#e0e7ff,#fce7f3 50%,#ccfbf1);--gradient-dark:linear-gradient(135deg,#1e1b4b,#312e81 50%,#1e3a5f);--gradient-mesh:radial-gradient(ellipse at 20% 50%,rgba(99,102,241,.15) 0%,rgba(6,182,212,.08) 40%,transparent 70%),radial-gradient(ellipse at 80% 20%,rgba(139,92,246,.12) 0%,rgba(236,72,153,.06) 50%,transparent 80%);--gradient-glass:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.4));--surface-primary:var(--cream);--surface-secondary:var(--cream-dark);--surface-elevated:#fff;--surface-overlay:rgba(0,0,0,.6);--surface-inset:var(--neutral-100);--font-family:var(--font-cal-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:var(--font-cal-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:var(--font-cal-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","SF Mono","Fira Code",monospace;--heading-xl:clamp(2.25rem,4vw,3.5rem);--heading-xl-lh:1.1;--heading-xl-ls:-0.05em;--heading-lg:clamp(1.75rem,3vw,2.5rem);--heading-lg-lh:1.15;--heading-lg-ls:-0.05em;--heading-md:clamp(1.25rem,2vw,1.5rem);--heading-md-lh:1.25;--heading-md-ls:-0.05em;--heading-sm:1.125rem;--heading-sm-lh:1.3;--heading-sm-ls:-0.05em;--body-lg:1.125rem;--body-lg-lh:1.6;--body-lg-ls:-0.05em;--body:0.9375rem;--body-lh:1.6;--body-ls:-0.05em;--body-sm:0.8125rem;--body-sm-lh:1.5;--body-sm-ls:-0.05em;--caption:0.75rem;--caption-lh:1.4;--caption-ls:-0.05em;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.04),0 1px 1px rgba(0,0,0,.03);--shadow-md:0 4px 8px -1px rgba(0,0,0,.06),0 2px 4px -2px rgba(0,0,0,.04);--shadow-lg:0 12px 24px -4px rgba(0,0,0,.08),0 4px 8px -4px rgba(0,0,0,.03);--shadow-xl:0 24px 48px -8px rgba(0,0,0,.12),0 8px 16px -4px rgba(0,0,0,.04);--shadow-glow:0 0 40px rgba(99,102,241,.12);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms;--duration-hero:700ms;--duration-3d:1200ms;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600}[data-theme=dark]{--cream:#09090b;--cream-dark:#18181b;--dark:#fafafa;--dark-surface:#27272a;--sage:#fafafa;--sage-light:#27272a;--lavender:#a1a1aa;--lavender-light:#18181b;--terracotta:#fafafa;--terracotta-light:#27272a;--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-muted:#71717a;--text-on-dark:#09090b;--border:#27272a;--border-dark:#3f3f46;--surface-primary:#09090b;--surface-secondary:#18181b;--surface-elevated:#1c1c1f;--surface-overlay:rgba(0,0,0,.75);--surface-inset:#111113;--success-light:rgba(34,197,94,.15);--warning-light:rgba(245,158,11,.15);--danger-light:rgba(239,68,68,.15);--info-light:rgba(59,130,246,.15);--gradient-subtle:linear-gradient(135deg,rgba(99,102,241,.15),rgba(236,72,153,.1) 50%,rgba(20,184,166,.12));--gradient-glass:linear-gradient(135deg,rgba(24,24,27,.8),rgba(24,24,27,.4));--gradient-mesh:radial-gradient(ellipse at 20% 50%,rgba(99,102,241,.2) 0%,rgba(6,182,212,.12) 40%,transparent 70%),radial-gradient(ellipse at 80% 20%,rgba(139,92,246,.18) 0%,rgba(236,72,153,.08) 50%,transparent 80%);--shadow-sm:0 1px 2px rgba(0,0,0,.3),0 0 1px hsla(0,0%,100%,.03);--shadow-md:0 4px 8px -1px rgba(0,0,0,.4),0 0 1px hsla(0,0%,100%,.03);--shadow-lg:0 12px 24px -4px rgba(0,0,0,.5),0 0 1px hsla(0,0%,100%,.03);--shadow-xl:0 24px 48px -8px rgba(0,0,0,.6),0 0 1px hsla(0,0%,100%,.03);--shadow-glow:0 0 40px rgba(99,102,241,.2)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration-normal:0ms;--duration-slow:0ms;--duration-hero:0ms;--duration-3d:0ms}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0) rotateY(0deg)}50%{transform:translateY(-20px) rotateY(10deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slide-out-right{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-3px)}20%,40%,60%,80%{transform:translateX(3px)}}@keyframes draw-check{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes expand-ring{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes radar-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}@keyframes fill-up{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dot-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes backdrop-fade{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(8px)}}@keyframes toggle-on{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes radio-scale{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes border-glow{0%{box-shadow:0 0 0 0 rgba(9,9,11,0)}to{box-shadow:0 0 0 3px rgba(9,9,11,.08)}}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes gradient-drift{0%,to{background-position:0 50%}25%{background-position:50% 0}50%{background-position:100% 50%}75%{background-position:50% 100%}}@keyframes ambient-drift{0%,to{transform:translate(0)}25%{transform:translate(15%,-10%)}50%{transform:translate(-10%,15%)}75%{transform:translate(-15%,-5%)}}@keyframes progress-indeterminate{0%{transform:translateX(-100%)}50%{transform:translateX(150%)}to{transform:translateX(-100%)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-shimmer{background:linear-gradient(90deg,var(--neutral-100) 25%,var(--neutral-200) 50%,var(--neutral-100) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.animate-float{animation:float 6s var(--ease-in-out) infinite}.animate-fade-in{animation:fade-in var(--duration-normal) var(--ease-out) forwards}.animate-slide-up{animation:slide-up var(--duration-slow) var(--ease-out) forwards}.animate-slide-down{animation:slide-down var(--duration-normal) var(--ease-out) forwards}.animate-slide-in-right{animation:slide-in-right var(--duration-normal) var(--ease-out) forwards}.animate-scale-in{animation:scale-in var(--duration-normal) var(--ease-spring) forwards}.animate-pulse{animation:pulse 2s var(--ease-in-out) infinite}.animate-shake{animation:shake .5s var(--ease-out)}.animate-draw-check{stroke-dasharray:24;stroke-dashoffset:24;animation:draw-check .4s var(--ease-out) .2s forwards}.animate-expand-ring{animation:expand-ring .6s var(--ease-out) forwards}.animate-spin{animation:spin 1s linear infinite}.animate-radar-pulse{animation:radar-pulse 1.5s var(--ease-out) infinite}.animate-progress-indeterminate{animation:progress-indeterminate 1.5s var(--ease-in-out) infinite}.animate-marquee{animation:marquee 40s linear infinite}.animate-backdrop{animation:backdrop-fade var(--duration-normal) var(--ease-out) forwards}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}.stagger-9{animation-delay:.45s}.stagger-10{animation-delay:.5s}.hover-lift{transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.hover-lift:hover{transform:scale(1.02);box-shadow:var(--shadow-lg)}.hover-lift:active{transform:scale(.98)}.press-scale{transition:transform .1s var(--ease-out)}.press-scale:active{transform:scale(.98)}.scroll-reveal{opacity:0;transform:translateY(20px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.animate-backdrop,.animate-draw-check,.animate-expand-ring,.animate-fade-in,.animate-float,.animate-marquee,.animate-progress-indeterminate,.animate-pulse,.animate-radar-pulse,.animate-scale-in,.animate-shake,.animate-shimmer,.animate-slide-down,.animate-slide-in-right,.animate-slide-up,.animate-spin{animation:none}.scroll-reveal{opacity:1;transform:none}.hover-lift,.press-scale,.scroll-reveal{transition:none}.hover-lift:active,.hover-lift:hover,.press-scale:active{transform:none}}@media (max-width:1279px){.landing-content-inner{gap:clamp(20px,3vw,40px)!important}}@media (max-width:767px){.landing-content-inner{display:grid!important;grid-template-columns:1fr;grid-template-rows:1fr auto 1fr auto 1fr;align-items:center;padding:0 24px!important;gap:0!important}.landing-content-inner .hero-text{grid-row:2;max-width:100%!important;padding-left:0!important;margin:0 auto;text-align:center}.landing-content-inner .form-card{grid-row:4;width:100%;max-width:480px!important;margin:0 auto!important}}@media (max-width:639px){.landing-content-inner .hero-text h1{font-size:clamp(1.5rem,6vw,2.25rem)!important}.landing-content-inner .form-card{padding:32px 24px!important;margin-top:16px!important}}