@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_49a339{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_49a339{--font-space:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#000;--bg-soft:#06070a;--ink:#fff;--mute:rgba(255,255,255,0.55);--line:rgba(255,255,255,0.08);--line-2:rgba(255,255,255,0.14);--blue:#2f7bff;--blue-2:#5aa1ff;--blue-deep:#0a3aa8;--cyan:#6ee7ff;--violet:#7c5cff;--card:rgba(255,255,255,0.025)}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-space,"Space Grotesk"),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body{font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}::selection{background:var(--blue);color:#000}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#1a2238;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#2a3554}.page{position:relative;width:100%;max-width:1440px;margin:0 auto;padding:0 28px}@media (max-width:720px){.page{padding:0 18px}}.bg-fx{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.bg-fx .grid{position:absolute;inset:-2px;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(60% 80% at 50% 30%,#000 30%,transparent 90%);-webkit-mask-image:radial-gradient(60% 80% at 50% 30%,#000 30%,transparent 90%)}.bg-fx .glow{position:absolute;width:1100px;height:1100px;border-radius:50%;background:radial-gradient(closest-side,rgba(47,123,255,.35),transparent 70%);filter:blur(20px);left:50%;top:-300px;transform:translateX(-50%)}.bg-fx .glow.b{top:auto;bottom:-600px;background:radial-gradient(closest-side,rgba(124,92,255,.18),transparent 70%)}.cursor-halo{position:fixed;left:0;top:0;width:520px;height:520px;border-radius:50%;background:radial-gradient(closest-side,rgba(47,123,255,.18),rgba(47,123,255,0) 70%);transform:translate(-50%,-50%);pointer-events:none;z-index:1;mix-blend-mode:screen;transition:opacity .4s}.nav{position:-webkit-sticky;position:sticky;top:14px;z-index:40;justify-content:space-between;padding:14px 20px;margin:14px auto 0;max-width:1180px;background:linear-gradient(180deg,rgba(10,12,18,.7),rgba(10,12,18,.45));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:18px}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;font-weight:600;letter-spacing:-.01em}.brand .mark{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#4a8cff,#1238a6 60%,#0a1a52);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 0 24px rgba(47,123,255,.6);position:relative;overflow:hidden;flex-shrink:0}.brand .mark:after,.brand .mark:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 49%,rgba(255,255,255,.55) 49.5%,rgba(255,255,255,.55) 50.5%,transparent 51%) 50% /100% 6px no-repeat,linear-gradient(90deg,transparent 49%,rgba(255,255,255,.55) 49.5%,rgba(255,255,255,.55) 50.5%,transparent 51%) 50% /6px 100% no-repeat;opacity:.55}.brand .mark:after{transform:rotate(45deg);opacity:.25}.brand b{font-weight:700}.nav ul{display:flex;gap:26px;list-style:none;padding:0;margin:0;font-size:14.5px;color:rgba(255,255,255,.78)}.nav ul a{position:relative;padding:6px 0}.nav ul a:hover{color:#fff}.nav ul a:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1px;background:var(--blue-2);transition:right .35s ease}.nav ul a:hover:after{right:0}.nav-cta{display:flex;gap:10px}.nav-cta,.pill{align-items:center}.pill{display:inline-flex;gap:8px;height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);font-size:13.5px;color:rgba(255,255,255,.85)}.pill svg{width:14px;height:14px}.btn-blue{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 18px;border-radius:999px;background:linear-gradient(180deg,#4a8cff,#1c5cdc);color:#fff;font-weight:600;font-size:14px;box-shadow:0 6px 24px rgba(47,123,255,.4),inset 0 0 0 1px rgba(255,255,255,.2);transition:transform .25s ease,box-shadow .25s ease;white-space:nowrap}.btn-blue:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(47,123,255,.55),inset 0 0 0 1px rgba(255,255,255,.35)}.btn-blue.lg{height:48px;padding:0 22px;font-size:14.5px}@media (max-width:880px){.nav ul{display:none}}@media (min-width:881px){.nav-hamburger{display:none!important}}.nav-hamburger{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid var(--line-2);background:transparent;color:#fff;cursor:pointer;padding:0}.nav-hamburger svg{width:18px;height:18px}.mobile-menu{position:fixed;inset:0;z-index:39;background:rgba(0,0,0,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}.mobile-menu a{font-size:28px;font-weight:600;letter-spacing:-.02em;color:rgba(255,255,255,.85);transition:color .2s}.mobile-menu a:hover{color:var(--blue-2)}.mobile-menu-close{position:absolute;top:24px;right:24px;width:42px;height:42px;border-radius:50%;border:1px solid var(--line-2);background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.mobile-menu-close svg{width:18px;height:18px}.hero{position:relative;padding:90px 0 60px;z-index:2}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:40px;gap:40px;align-items:center}@media (max-width:920px){.hero-grid{grid-template-columns:1fr}}.eyebrow{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line-2);font-size:12.5px;color:#cfe0ff;background:rgba(47,123,255,.08);font-family:var(--font-mono,"JetBrains Mono"),monospace;letter-spacing:.02em}.eyebrow .dot{width:6px;height:6px;background:#4af0a3;border-radius:50%;box-shadow:0 0 12px #4af0a3}h1.hero-h{font-size:clamp(44px,7.4vw,108px);line-height:.94;letter-spacing:-.035em;margin:18px 0 0;font-weight:700}h1.hero-h .em,h1.hero-h .strk{background:linear-gradient(180deg,#fff,#b8d2ff 60%,#5e8de8);-webkit-background-clip:text;background-clip:text;color:transparent}h1.hero-h .strk{position:relative;display:inline-block}.hero-sub{margin-top:22px;max-width:520px;color:var(--mute);font-size:17px}.hero-cta{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.btn-ghost{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 22px;border-radius:999px;border:1px solid var(--line-2);background:rgba(255,255,255,.02);color:#fff;font-weight:500;font-size:14.5px;transition:background .25s,border-color .25s}.btn-ghost:hover{background:rgba(47,123,255,.08);border-color:rgba(90,161,255,.5)}.hero-stamps{display:grid;grid-template-columns:repeat(3,max-content);grid-gap:34px;gap:34px;margin-top:48px;color:rgba(255,255,255,.78);font-size:13.5px;letter-spacing:.01em}.hero-stamps .row{display:flex;align-items:flex-start;gap:10px;max-width:170px;line-height:1.25}.hero-stamps svg{flex:0 0 auto;width:18px;height:18px;color:var(--blue-2)}.hero-vis{position:relative;aspect-ratio:1/1;max-width:540px;justify-self:end;width:100%}@media (max-width:920px){.hero-vis{justify-self:center;margin-top:10px}}.circuits{position:absolute;inset:0;width:100%;height:100%}.circuits .ln{stroke:rgba(120,170,255,.55);stroke-width:1;fill:none}.circuits .ln.bright{stroke:#9ec5ff;filter:drop-shadow(0 0 6px rgba(90,161,255,.9))}.circuits circle{fill:#fff;filter:drop-shadow(0 0 6px rgba(120,170,255,1))}.pulse{stroke-dasharray:6 14;animation:dashflow 3.5s linear infinite}@keyframes dashflow{to{stroke-dashoffset:-200}}.marquee{position:relative;margin-top:80px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee .track{display:flex;gap:62px;width:max-content;animation:scroll 38s linear infinite;align-items:center;color:rgba(255,255,255,.65);font-family:var(--font-mono,"JetBrains Mono"),monospace;font-size:13.5px;letter-spacing:.18em;text-transform:uppercase}.marquee .track span{display:inline-flex;align-items:center;gap:14px}.marquee .track i{width:6px;height:6px;background:var(--blue-2);border-radius:50%;display:inline-block}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}section{position:relative;z-index:2}.sect{padding:120px 0}.sect-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:48px;flex-wrap:wrap}.sect-h{font-size:clamp(34px,4.8vw,64px);line-height:1.02;letter-spacing:-.03em;font-weight:700;margin:14px 0 0;max-width:14ch;text-wrap:balance}.sect-sub{max-width:420px;color:var(--mute);font-size:16px}.tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono,"JetBrains Mono"),monospace;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--blue-2)}.tag:before{content:"";width:24px;height:1px;background:var(--blue-2);display:inline-block}.svc-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}@media (max-width:1080px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.svc-grid{grid-template-columns:1fr}}.svc{position:relative;padding:26px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.005));overflow:hidden;min-height:380px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .4s,background .4s}.svc:hover{transform:translateY(-6px);border-color:rgba(90,161,255,.5)}.svc:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(60% 60% at 50% 0,rgba(47,123,255,.35),transparent 70%);opacity:0;transition:opacity .4s}.svc:hover:before{opacity:1}.svc .num{font-family:var(--font-mono,"JetBrains Mono"),monospace;font-size:12px;color:rgba(255,255,255,.45);letter-spacing:.2em}.svc .ico{width:54px;height:54px;border-radius:14px;background:rgba(47,123,255,.12);border:1px solid rgba(90,161,255,.35);display:grid;place-items:center;margin:18px 0;color:var(--blue-2);position:relative;z-index:2}.svc .ico svg{width:26px;height:26px}.svc h3{font-size:22px;margin:0;letter-spacing:-.02em}.svc h3,.svc p{position:relative;z-index:2}.svc p{margin:10px 0 0;color:var(--mute);font-size:14.5px}.svc .corner{position:absolute;right:14px;top:14px;font-family:var(--font-mono,"JetBrains Mono"),monospace;font-size:11px;color:rgba(255,255,255,.35);letter-spacing:.2em}.svc .gridbg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:24px 24px;mask-image:radial-gradient(120% 120% at 100% 100%,#000,transparent 70%);-webkit-mask-image:radial-gradient(120% 120% at 100% 100%,#000,transparent 70%);opacity:.7;pointer-events:none}.why{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:60px;gap:60px;align-items:center}@media (max-width:980px){.why{grid-template-columns:1fr}}.why .stat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:32px}.stat{padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0));position:relative;overflow:hidden}.stat .v{font-size:44px;font-weight:700;letter-spacing:-.03em;line-height:1}.stat .v .u{color:var(--blue-2)}.stat .lbl{margin-top:8px;color:var(--mute);font-size:14px}.stat:after{content:"";position:absolute;inset:auto -20px -30px auto;width:90px;height:90px;border-radius:50%;background:radial-gradient(closest-side,rgba(47,123,255,.35),transparent 70%);filter:blur(8px)}.schematic{position:relative;aspect-ratio:1/1;border-radius:24px;border:1px solid var(--line);background:radial-gradient(80% 80% at 50% 50%,rgba(47,123,255,.18),transparent 70%),linear-gradient(180deg,#050810,#02030a);overflow:hidden}.schematic svg{position:absolute;inset:0;width:100%;height:100%}.schematic .label{position:absolute;font-family:var(--font-mono,"JetBrains Mono"),monospace;font-size:10.5px;color:rgba(180,210,255,.8);letter-spacing:.18em;text-transform:uppercase;background:rgba(0,0,0,.45);padding:5px 8px;border:1px solid var(--line-2);border-radius:6px}.schematic .l1{top:16px;left:16px}.schematic .l2{bottom:16px;right:16px}.schematic .l3{top:40%;right:18px}.schematic .l4{bottom:18px;left:16px}.scope-line{stroke:#9ec5ff;stroke-width:1.5;fill:none;filter:drop-shadow(0 0 6px rgba(120,170,255,.9))}.axis{stroke:rgba(255,255,255,.12)}.rail{display:grid;grid-template-columns:repeat(4,minmax(280px,1fr));grid-gap:18px;gap:18px}@media (max-width:980px){.rail{grid-template-columns:1fr 1fr}}@media (max-width:600px){.rail{grid-template-columns:1fr}}.step{padding:28px;border-radius:20px;border:1px solid var(--line);position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0));min-height:280px}.step .n{font-family:var(--font-mono,"JetBrains Mono"),monospace;font-size:12px;color:var(--blue-2);letter-spacing:.2em}.step h4{font-size:24px;margin:14px 0 10px;letter-spacing:-.02em}.step p{color:var(--mute);font-size:14.5px;margin:0}.step .barbg{height:3px;background:rgba(255,255,255,.08);border-radius:99px;margin-top:24px;overflow:hidden}.step .bar{height:100%;background:linear-gradient(90deg,var(--blue-2),var(--blue));border-radius:99px;width:0;transition:width 1.4s cubic-bezier(.2,.7,.2,1)}.step.active .bar{width:100%}.step .glyph{position:absolute;right:20px;top:20px;width:60px;height:60px;border-radius:14px;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--blue-2);background:rgba(47,123,255,.06)}.step .glyph svg{width:26px;height:26px}.work-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:18px;gap:18px;grid-auto-rows:280px}@media (max-width:980px){.work-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.work-grid{grid-template-columns:1fr}}.work{position:relative;border-radius:20px;border:1px solid var(--line);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0));transition:transform .5s ease,border-color .5s;cursor:pointer}.work:hover{transform:translateY(-4px);border-color:rgba(90,161,255,.45)}.work .vis{position:absolute;inset:0}.work .meta{position:absolute;left:0;right:0;bottom:0;padding:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.85))}.work .meta h5{margin:0;font-size:20px;letter-spacing:-.01em}.work .meta small{display:block;color:rgba(255,255,255,.6);font-size:11px;text-transform:uppercase;margin-top:6px}.work .meta small,.work .stamp{font-family:var(--font-mono,"JetBrains Mono"),monospace;letter-spacing:.2em}.work .stamp{font-size:10.5px;color:#0a1428;background:#9ec5ff;padding:5px 8px;border-radius:6px;flex-shrink:0}.work.tall{grid-row:span 2}@media (max-width:980px){.work.tall{grid-row:span 1}}.vis-pcb{background:radial-gradient(80% 80% at 30% 30%,rgba(47,123,255,.4),transparent 70%),linear-gradient(180deg,#02061a,#050813);overflow:hidden}.vis-pcb,.vis-pcb .lns{position:absolute;inset:0}.vis-coin{background:radial-gradient(70% 70% at 60% 30%,rgba(124,92,255,.4),transparent 70%),linear-gradient(180deg,#0a0820,#050813)}.vis-wave{background:radial-gradient(60% 60% at 50% 100%,rgba(110,231,255,.35),transparent 70%),linear-gradient(180deg,#02080f,#03060e)}.contact{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:50px;gap:50px}@media (max-width:980px){.contact{grid-template-columns:1fr}}.contact-info .row{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px dashed var(--line)}.contact-info .row:last-child{border-bottom:0}.contact-info .row .ic{width:42px;height:42px;flex:0 0 auto;border-radius:12px;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--blue-2);background:rgba(47,123,255,.08)}.contact-info .row strong{display:block;font-size:14.5px;letter-spacing:.01em}.contact-info .row small{color:var(--mute);font-size:13.5px;margin-top:4px;display:block}.map{margin-top:18px;border:1px solid var(--line);border-radius:18px;height:230px;position:relative;overflow:hidden;background:linear-gradient(180deg,#02060f,#04081a)}.map svg{position:absolute;inset:0;width:100%;height:100%}.map .pin{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);width:14px;height:14px;background:var(--blue-2);border-radius:50%;box-shadow:0 0 0 6px rgba(90,161,255,.25),0 0 0 14px rgba(90,161,255,.15),0 0 24px rgba(90,161,255,.8);animation:ping 2.4s ease-out infinite}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(90,161,255,.5),0 0 0 0 rgba(90,161,255,.4),0 0 24px rgba(90,161,255,.8)}to{box-shadow:0 0 0 18px rgba(90,161,255,0),0 0 0 32px rgba(90,161,255,0),0 0 24px rgba(90,161,255,.6)}}.map .ll{bottom:12px;color:rgba(180,210,255,.9)}.map .ll,.map .top{position:absolute;left:14px;font-family:var(--font-mono,"JetBrains Mono"),monospace;font-size:10.5px;letter-spacing:.18em}.map .top{top:12px;color:rgba(255,255,255,.55);text-transform:uppercase;z-index:2}.radar-sweep{width:220px;height:220px;border-radius:50%;transform:translate(-50%,-50%) rotate(0deg);background:conic-gradient(from 0deg,transparent 0deg,transparent 270deg,rgba(90,161,255,.04) 300deg,rgba(90,161,255,.12) 330deg,rgba(90,161,255,.35) 355deg,rgba(90,161,255,.5) 1turn);animation:radar-rotate 3.5s linear infinite}.radar-sweep,.radar-sweep:after{position:absolute;left:50%;top:50%}.radar-sweep:after{content:"";width:2px;height:50%;background:linear-gradient(180deg,rgba(90,161,255,.8),transparent);transform-origin:50% 0;transform:translateX(-50%);filter:blur(1px)}@keyframes radar-rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.form{padding:30px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(8,12,24,.7),rgba(8,12,24,.4));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form h3{margin:0 0 4px;font-size:24px;letter-spacing:-.02em}.form p.sub{margin:0 0 22px;color:var(--mute);font-size:14px}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:560px){.grid2{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:12px;color:var(--mute);font-family:var(--font-mono,"JetBrains Mono"),monospace;letter-spacing:.18em;text-transform:uppercase}.field input,.field select,.field textarea{height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--line-2);background:rgba(255,255,255,.02);color:#fff;font-family:var(--font-space,"Space Grotesk"),ui-sans-serif,system-ui,sans-serif;font-size:14.5px;transition:border-color .2s,background .2s}.field textarea{height:120px;padding:12px 14px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--blue-2);background:rgba(47,123,255,.06)}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#9ec5ff 0),linear-gradient(135deg,#9ec5ff 50%,transparent 0);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.field select option{background:#0a0c12;color:#fff}.form .submit{width:100%;height:50px;border-radius:12px;border:0;background:linear-gradient(180deg,#4a8cff,#1c5cdc);color:#fff;font-weight:600;font-size:15px;font-family:var(--font-space,"Space Grotesk"),ui-sans-serif,system-ui,sans-serif;letter-spacing:.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .2s,box-shadow .2s}.form .submit:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(47,123,255,.45)}.form .submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.form .submit svg{width:16px;height:16px;transition:transform .25s}.form .submit:hover svg{transform:translate(2px,-2px)}.form-error{display:flex;border-radius:12px;border:1px solid rgba(255,80,80,.4);background:rgba(255,80,80,.08);color:#ffb3b3;font-size:14px}.form-error,.ok{align-items:center;gap:10px;padding:14px;margin-top:14px}.ok{display:none;border-radius:12px;border:1px solid rgba(74,240,163,.4);background:rgba(74,240,163,.08);color:#9ff5c4}.ok.show{display:flex}footer{margin-top:120px;padding:60px 0 24px;border-top:1px solid var(--line);position:relative;overflow:hidden}.ft-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:30px;gap:30px;padding-bottom:40px}@media (max-width:980px){.ft-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ft-grid{grid-template-columns:1fr}}.ft-col h6{font-size:12px;color:rgba(255,255,255,.5);font-family:var(--font-mono,"JetBrains Mono"),monospace;letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px}.ft-col a{display:block;padding:6px 0;color:rgba(255,255,255,.78);font-size:14.5px}.ft-col a:hover{color:var(--blue-2)}.ft-col p{color:var(--mute);font-size:14px;max-width:320px;margin-top:14px}.ft-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid var(--line);font-size:13px;color:var(--mute);flex-wrap:wrap}.ft-bottom .mono{font-family:var(--font-mono,"JetBrains Mono"),monospace;letter-spacing:.16em;font-size:12px}.ft-mega{font-size:clamp(80px,18vw,260px);font-weight:700;letter-spacing:-.05em;line-height:.85;background:linear-gradient(180deg,rgba(120,170,255,.25),rgba(255,255,255,0));-webkit-background-clip:text;background-clip:text;color:transparent;text-align:center;margin-top:30px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.orbital-system{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;perspective:700px}.orb-core{position:absolute;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 38% 36%,#7ab0ff 0,#1e4fd4 35%,#0a1c5f 70%,#060d2e 100%);box-shadow:0 0 30px rgba(47,123,255,.9),0 0 60px rgba(47,123,255,.5),0 0 110px rgba(47,123,255,.25);z-index:3}.o-tilt{position:absolute;transform-style:preserve-3d;display:flex;align-items:center;justify-content:center}.o-ring{position:relative;animation:o-spin linear infinite}.o-dot,.o-ring{border-radius:50%}.o-dot{position:absolute;top:-4px;left:50%;transform:translateX(-50%)}.o-tilt-1{width:170px;height:170px;transform:rotateX(70deg) rotate(-18deg)}.o-tilt-1 .o-ring{width:170px;height:170px;border:1px solid rgba(90,161,255,.45);animation-duration:6s}.o-tilt-1 .o-dot{width:8px;height:8px;top:-4px;background:#9ec5ff;box-shadow:0 0 10px #5aa1ff,0 0 22px rgba(47,123,255,.8)}.o-tilt-2{width:260px;height:260px;transform:rotateX(70deg) rotate(52deg)}.o-tilt-2 .o-ring{width:260px;height:260px;border:1px solid rgba(124,92,255,.3);animation-duration:10s;animation-direction:reverse}.o-tilt-2 .o-dot{width:7px;height:7px;top:-3.5px;background:#cfb8ff;box-shadow:0 0 10px #b39cff,0 0 20px rgba(124,92,255,.7)}.o-tilt-3{width:360px;height:360px;transform:rotateX(55deg) rotate(-38deg)}.o-tilt-3 .o-ring{width:360px;height:360px;border:1px solid rgba(90,161,255,.15);animation-duration:17s}.o-tilt-3 .o-dot{width:5px;height:5px;top:-2.5px;background:#6ee7ff;box-shadow:0 0 8px #6ee7ff,0 0 18px rgba(110,231,255,.6)}@keyframes o-spin{to{transform:rotate(1turn)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.reveal.delay-1{transition-delay:.08s}.reveal.delay-2{transition-delay:.16s}.reveal.delay-3{transition-delay:.24s}.reveal.delay-4{transition-delay:.32s}