@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d100b2a099e34044-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2c34d62a75506231-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/0f1bdadaf30e2d5f-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a115172161b307bb-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/601f5c280d60caca-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f5271587012faf78-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4c40f6{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_4c40f6{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--canvas-deep:#020204;--canvas:#05050a;--surface:#0c0c14;--surface-raised:#11111c;--border:rgba(255,255,255,0.06);--border-strong:rgba(255,255,255,0.12);--text-primary:#f5f5fa;--text-secondary:rgba(245,245,250,0.55);--text-tertiary:rgba(245,245,250,0.35);--accent:#a78bfa;--accent-soft:rgba(167,139,250,0.12);--accent-glow:rgba(167,139,250,0.35);--accent-deep:rgba(98,78,160,0.32);--success:#f4b842;--success-soft:rgba(244,184,66,0.12);--critical:#ff6b6b;--critical-soft:rgba(255,107,107,0.1);--ease-confident:cubic-bezier(0.16,1,0.3,1);--ease-cinematic:cubic-bezier(0.22,1,0.36,1);--grain-opacity:0.035;--text-ghost:rgba(255,255,255,0.1);--input:var(--border);--bg-base:var(--canvas);--bg-surface:var(--surface);--bg-raised:var(--surface-raised);--text-accent:var(--accent);--accent-cool-glow:rgba(79,171,255,0.35);--accent-cool-deep:rgba(35,96,143,0.3);--border-hover:var(--border-strong);--border-active:var(--border-strong);--accent-cool:#4fabff;--accent-cool-soft:rgba(79,171,255,0.12);--landing-radial:radial-gradient(ellipse 800px 480px at 50% 0%,rgba(167,139,250,0.12),transparent 60%);--font-display:var(--font-geist-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-ui:var(--font-geist-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-body:var(--font-geist-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-data:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}body,html{font-size:14px}body{font-family:var(--font-ui);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background-color:var(--canvas)}.text-display{font-weight:700;font-size:32px;line-height:1.1}.text-display,.text-heading{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase}.text-heading{font-weight:600;font-size:20px;line-height:1.2}.text-subheading{font-family:var(--font-ui);font-weight:500;font-size:13px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.text-body{font-family:var(--font-ui);font-weight:400;font-size:14px;line-height:1.6;color:var(--text-primary)}.text-data{font-family:var(--font-data);font-weight:400;font-size:12px;letter-spacing:.08em;text-transform:none}.text-data,.text-label{color:var(--text-secondary)}.text-label{font-family:var(--font-ui);font-weight:500;font-size:11px;line-height:1.4;letter-spacing:.18em;text-transform:uppercase}*{scrollbar-width:thin;scrollbar-color:var(--accent-glow) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--accent-glow);border-radius:999px}@keyframes nav-progress-indeterminate{0%{transform:translateX(-100%);opacity:1}50%{opacity:1}to{transform:translateX(0);opacity:.85}}@keyframes pulse-signal{0%{opacity:.4;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}to{opacity:.4;transform:scale(.98)}}@keyframes scan-line{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes glow-in{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes data-flicker{0%,15%,22%,40%,60%,78%,to{opacity:1}18%,42%,62%,80%{opacity:.4}20%,44%,64%{opacity:.7}}@keyframes border-trace{0%{border-color:var(--border)}40%{border-color:var(--border-hover)}to{border-color:var(--border-active)}}.pulse-signal{animation:pulse-signal 2s ease-in-out infinite}.scan-line{animation:scan-line 3s linear infinite}.glow-in{animation:glow-in .4s ease-out both}.data-flicker{animation:data-flicker 1.8s steps(10) infinite}.border-trace{animation:border-trace 1.4s ease-in-out infinite alternate}@keyframes skeleton-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.skeleton-card{position:relative;overflow:hidden}.skeleton-card:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(148,163,255,.22),transparent);opacity:.85;transform:translateX(-100%);animation:skeleton-shimmer 1.4s linear infinite;mix-blend-mode:screen}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.building-shimmer:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(129,140,248,.16),transparent);opacity:0;transition:opacity .2s ease-out;animation:shimmer 2s linear infinite}.building-shimmer:hover:before{opacity:1}@keyframes signal-breath{0%{opacity:.4;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}to{opacity:.4;transform:scale(.92)}}.signal-pulse-ok{animation:signal-breath 2s ease-in-out infinite}.signal-pulse-building{animation:signal-breath .8s ease-in-out infinite}@keyframes deploy-border-ok{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}to{box-shadow:0 0 0 14px rgba(34,197,94,0)}}@keyframes deploy-border-fail{0%{box-shadow:0 0 0 0 rgba(239,68,68,.6)}to{box-shadow:0 0 0 14px rgba(239,68,68,0)}}.deploy-border-ok{border-color:var(--signal-ok);animation:deploy-border-ok .5s ease-out 0s 3}.deploy-border-fail{border-color:var(--signal-fail);animation:deploy-border-fail .5s ease-out 0s 3}@keyframes landing-mesh-move{0%,to{transform:translate(0) scale(1)}33%{transform:translate(2%,-3%) scale(1.03)}66%{transform:translate(-3%,2%) scale(.98)}}.landing-mesh-shift{animation:landing-mesh-move 18s ease-in-out infinite}@keyframes landing-aurora-drift{0%,to{transform:translateZ(0) scale(1);opacity:1}50%{transform:translate3d(-1.5%,2%,0) scale(1.03);opacity:.92}}.landing-aurora{animation:landing-aurora-drift 16s ease-in-out infinite}.landing-radial-wash{background:var(--landing-radial)}.landing-grid-noise{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 20%,transparent 75%)}.landing-circuit-fine{background-image:linear-gradient(rgba(124,58,237,.06) 1px,transparent 0),linear-gradient(90deg,rgba(124,58,237,.06) 1px,transparent 0);background-size:32px 32px}.landing-circuit-nodes{background-image:radial-gradient(circle at center,rgba(167,139,250,.12) 0,rgba(167,139,250,.12) 1.5px,transparent 2px);background-size:48px 48px;opacity:.5}@keyframes landing-hero-gradient-shift{0%,to{background-position:0 40%}50%{background-position:100% 60%}}.landing-hero-gradient-shift{background:linear-gradient(125deg,#0f0720,#1e1b4b 22%,#312e81 45%,#4c1d95 68%,#1e1b4b 88%,#0c0618);background-size:280% 280%;animation:landing-hero-gradient-shift 22s ease-in-out infinite}@keyframes landing-logo-fade-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.landing-logo-fade-in{animation:landing-logo-fade-in 1s cubic-bezier(.22,1,.36,1) .15s both}@keyframes landing-timeline-pulse{0%,to{box-shadow:0 0 0 0 rgba(167,139,250,.45)}50%{box-shadow:0 0 0 10px rgba(167,139,250,0)}}.landing-timeline-node-active{animation:landing-timeline-pulse 2.2s ease-in-out infinite}@keyframes landing-arch-flow{0%{background-position:0 0}to{background-position:0 200%}}.landing-arch-connector{width:2px;height:2.5rem;border-radius:9999px;background:linear-gradient(180deg,rgba(124,58,237,.15),rgba(167,139,250,.85) 40%,rgba(99,102,241,.75) 70%,rgba(124,58,237,.2));background-size:100% 200%;animation:landing-arch-flow 3.5s linear infinite;box-shadow:0 0 20px -4px rgba(124,58,237,.45)}@keyframes landing-icon-nudge{0%,to{transform:rotate(0deg) scale(1)}33%{transform:rotate(-6deg) scale(1.06)}66%{transform:rotate(6deg) scale(1.06)}}.group:hover .landing-feature-icon{animation:landing-icon-nudge .55s ease-in-out}@media (prefers-reduced-motion:reduce){.landing-arch-connector,.landing-aurora,.landing-hero-gradient-shift,.landing-logo-fade-in,.landing-mesh-shift,.landing-timeline-node-active{animation:none!important}.landing-hero-gradient-shift{background-position:50% 50%}.landing-logo-fade-in{opacity:1;transform:none}.home-build-dot,.home-build-shell:before{animation:none!important}}@keyframes home-build-border-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes home-build-dot-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.home-build-shell{background:linear-gradient(120deg,rgba(124,58,237,.55),rgba(99,102,241,.35),rgba(34,211,238,.25),rgba(124,58,237,.5));background-size:240% 240%;animation:home-build-border-flow 10s ease-in-out infinite;box-shadow:0 0 0 1px rgba(255,255,255,.04),0 20px 50px -28px rgba(99,102,241,.35)}.home-build-shell-processing{animation-duration:4s;box-shadow:0 0 0 1px rgba(167,139,250,.35),0 24px 60px -24px rgba(124,58,237,.55)}.home-build-dot{animation:home-build-dot-bounce 1.1s ease-in-out infinite}.home-build-dot-d1{animation-delay:.15s}.home-build-dot-d2{animation-delay:.3s}@keyframes canvas-shimmer-slide{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.animate-canvas-shimmer{animation:canvas-shimmer-slide 1.6s linear infinite}@keyframes hero-autonomous-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-autonomous-underline{transform-origin:left center}.hero-autonomous-underline:not([data-reduce]){animation:hero-autonomous-line .7s cubic-bezier(.16,1,.3,1) 1.4s forwards}.hero-autonomous-underline[data-reduce]{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.animate-canvas-shimmer{animation:none}.hero-autonomous-underline{animation:none!important;transform:scaleX(1)}}