@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_fa2f99{font-family:Inter,Inter Fallback;font-style:normal}.__variable_fa2f99{--font-landing-display:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;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;font-style:normal;font-weight:300;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;font-style:normal;font-weight:300;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;font-style:normal;font-weight:300;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;font-style:normal;font-weight:300;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;font-style:normal;font-weight:300;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;font-style:normal;font-weight:400;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;font-style:normal;font-weight:400;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;font-style:normal;font-weight:400;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;font-style:normal;font-weight:400;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;font-style:normal;font-weight:400;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;font-style:normal;font-weight:400;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;font-style:normal;font-weight:500;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;font-style:normal;font-weight:500;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;font-style:normal;font-weight:500;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;font-style:normal;font-weight:500;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;font-style:normal;font-weight:500;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;font-style:normal;font-weight:500;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;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e4414d{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e4414d{--font-landing-mono:"JetBrains Mono","JetBrains Mono Fallback"}@keyframes octops-pt-out{to{opacity:0;transform:scale(1.015);filter:blur(8px)}}@keyframes octops-pt-in{0%{opacity:0;transform:scale(.992);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}::view-transition-old(root){animation:octops-pt-out .42s cubic-bezier(.7,0,.3,1) forwards}::view-transition-new(root){animation:octops-pt-in .58s cubic-bezier(.2,0,.2,1) forwards}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation-duration:1ms!important}}.landing-root{--ink-0:#e9edf2;--ink-1:#f2f5f8;--ink-2:#ffffff;--ink-3:#dde3ea;--line:rgba(12,22,40,0.1);--line-strong:rgba(12,22,40,0.2);--text-dim:rgba(16,24,40,0.55);--text:rgba(16,24,40,0.92);--accent:#0b86b8;--accent-warm:#d9531f;--accent-cool:#0b6e93;--on-accent:#ffffff;--accent-glow:rgba(11,134,184,0.22);--accent-glow-strong:rgba(11,134,184,0.3);--accent-veil:rgba(11,134,184,0.06);--accent-veil-strong:rgba(11,134,184,0.12);--warm-veil:rgba(217,83,31,0.07);--warm-veil-strong:rgba(217,83,31,0.12);--signal-red:#d92d22;--panel:rgba(255,255,255,0.82);--panel-solid:rgba(255,255,255,0.9);--overlay-1:rgba(16,24,40,0.05);--overlay-2:rgba(16,24,40,0.08);--overlay-3:rgba(16,24,40,0.04);--scanline:rgba(16,24,40,0.03);--shadow-elev:rgba(20,40,70,0.18);--footer-bg:rgba(240,243,247,0.8);--vignette:rgba(16,24,40,0.1);--hero-scrim-1:rgba(233,237,242,0.85);--hero-scrim-2:rgba(233,237,242,0.5);--feed-grad-1:#dfe6ee;--feed-grad-2:#eef2f6;--feed-grad-3:#d3dae3;--map-bg-1:#eef2f7;--map-bg-2:#e5ebf1;--map-bg-3:#dbe2ea;--map-water:#8fb9d6;--map-water-1:#cfe6f3;--map-water-2:#a9cce2;--map-grid:#c2ccd9;--map-block:#dce3ec;--map-block-stroke:#c6cfdb;--map-rail:#a6b1c2;--map-civic-1:#d6deea;--map-civic-2:#c2ccdd;--map-district-civic:#e0e6ef;--map-district-industrial:#e6ebf2;--map-district-residential:#e9eef4;--map-district-airfield:#edf1f6;--map-district-default:#e7ecf3;--map-district-stroke:#ccd4e0;--map-district-stroke-core:#b1bccd;--map-label:#8993a4;--map-poi:#69748a;--map-poi-ring:#8993a4;background:var(--ink-0);color:var(--text);min-height:100vh;overflow-x:hidden;font-feature-settings:"ss01","cv11";letter-spacing:-.01em}.landing-root[data-mode=dark]{--ink-0:#050608;--ink-1:#0a0c10;--ink-2:#11141a;--ink-3:#1a1f28;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.18);--text-dim:rgba(235,240,250,0.5);--text:rgba(235,240,250,0.92);--accent:#5ad8ff;--accent-warm:#ff7a3a;--accent-cool:#cdf3ff;--on-accent:#050608;--accent-glow:rgba(90,216,255,0.4);--accent-glow-strong:rgba(90,216,255,0.6);--accent-veil:rgba(90,216,255,0.06);--accent-veil-strong:rgba(90,216,255,0.12);--warm-veil:rgba(255,122,58,0.06);--warm-veil-strong:rgba(255,122,58,0.12);--signal-red:#ff4136;--panel:rgba(8,11,16,0.72);--panel-solid:rgba(8,11,16,0.82);--overlay-1:rgba(0,0,0,0.25);--overlay-2:rgba(0,0,0,0.4);--overlay-3:rgba(0,0,0,0.3);--scanline:rgba(255,255,255,0.02);--shadow-elev:rgba(0,0,0,0.7);--footer-bg:rgba(3,4,5,0.7);--vignette:rgba(0,0,0,0.55);--hero-scrim-1:rgba(5,6,8,0.78);--hero-scrim-2:rgba(5,6,8,0.45);--feed-grad-1:#0a0e15;--feed-grad-2:#1a2030;--feed-grad-3:#050608;--map-bg-1:#0a0e15;--map-bg-2:#050608;--map-bg-3:#030405;--map-water:#1d4866;--map-water-1:#0c2438;--map-water-2:#061522;--map-grid:#1c2330;--map-block:#0e1320;--map-block-stroke:#1a2030;--map-rail:#2a3142;--map-civic-1:#1a2030;--map-civic-2:#0f141c;--map-district-civic:#141a26;--map-district-industrial:#0e1218;--map-district-residential:#0d1119;--map-district-airfield:#0a0e14;--map-district-default:#0c1018;--map-district-stroke:#1a2030;--map-district-stroke-core:#2a3142;--map-label:#5a6478;--map-poi:#7a849a;--map-poi-ring:#5a6478}.landing-root *{box-sizing:border-box}.landing-mono{font-family:var(--font-landing-mono),ui-monospace,monospace;letter-spacing:.04em;font-feature-settings:"tnum"}.landing-root::-webkit-scrollbar{width:0;height:0}.landing-navbar[data-state=solid]{background:var(--panel);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom-color:var(--line)!important}.landing-nav-link:hover{color:var(--text)!important}.lp-nav-progress{opacity:0;transition:opacity .4s ease;pointer-events:none}.landing-navbar[data-state=solid] .lp-nav-progress{opacity:1}.landing-section{position:relative;padding:clamp(96px,12vw,160px) clamp(24px,6vw,96px)}.landing-section-label{font-family:var(--font-landing-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.4em;color:var(--accent);text-transform:uppercase;margin-bottom:18px}.landing-section-title{font-size:clamp(36px,4.6vw,64px);font-weight:300;letter-spacing:-.03em;line-height:1.05;max-width:900px}.landing-section-title em{font-style:italic;font-weight:500}.landing-section-lede{margin-top:22px;font-size:16px;line-height:1.6;color:var(--text-dim);max-width:640px}.landing-divider{position:relative;height:1px;background:var(--line);margin:0 clamp(24px,6vw,96px)}.landing-divider:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--accent) 50%,transparent);opacity:.5;transform:scaleX(0);transition:transform 1.2s ease}.landing-divider.is-in:after{transform:scaleX(1)}.landing-grain{position:fixed;inset:0;pointer-events:none;z-index:60;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.landing-root[data-mode=dark] .landing-grain{opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.4 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.landing-vignette{inset:0;z-index:55;background:radial-gradient(circle at center,transparent 55%,var(--vignette) 100%)}.landing-vignette,.tracking-line{position:fixed;pointer-events:none}.tracking-line{top:0;bottom:0;width:1px;background:var(--line);z-index:50}.tracking-line.left{left:24px}.tracking-line.right{right:24px}.tracking-readout{position:fixed;font-family:var(--font-landing-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.18em;color:var(--text-dim);text-transform:uppercase;z-index:51;pointer-events:none;white-space:nowrap}@media (max-width:768px){.tracking-line.left{left:10px}.tracking-line.right{right:10px}.tracking-readout{font-size:9px;letter-spacing:.12em}}@media (max-width:560px){.tracking-line,.tracking-readout{display:none}}@media (max-width:900px){.landing-navbar{padding:14px 18px!important}.lp-nav-links{display:none!important}.lp-nav-actions{gap:8px!important}}@media (max-width:480px){.lp-nav-signin{display:none!important}}@media (max-width:1024px){.lp-client-panel{width:min(320px,38vw)!important;left:3vw!important;padding:16px!important}}@media (max-width:768px){.lp-client-panel{width:calc(100% - 24px)!important;max-width:380px!important;left:50%!important;right:auto!important;top:auto!important;bottom:90px!important;transform:translateX(-50%)!important;margin-top:0!important;padding:14px!important}}@media (max-width:1180px){.lp-deck-grid{display:grid!important;grid-template-columns:56px 1fr 280px!important;min-height:560px}.lp-deck-roster{display:none!important}}@media (max-width:880px){.lp-deck-grid{grid-template-columns:44px 1fr!important}.lp-deck-right{grid-column:1/-1!important;border-left:none!important;border-top:1px solid var(--line)!important}}@media (max-width:640px){.lp-deck-grid{grid-template-columns:1fr!important}.lp-deck-leftrail{grid-column:1!important;flex-direction:row!important;overflow-x:auto!important;padding:10px!important;border-right:none!important;border-bottom:1px solid var(--line)!important;justify-content:flex-start!important}.lp-deck-map{min-height:240px!important}.lp-deck-telemetry{grid-template-columns:repeat(2,1fr)!important}.lp-deck-telemetry>div:nth-child(n){border-right:none!important;border-bottom:1px solid var(--line)!important}.lp-deck-telemetry>div:nth-child(2n){border-left:1px solid var(--line)!important}}@media (min-width:1180.01px){.lp-deck-grid{display:grid;grid-template-columns:56px 280px 1fr 320px;min-height:560px}}@media (max-width:1024px){.lp-act3-hero{top:12vh!important;left:4vw!important;max-width:360px!important}.lp-act3-nav{width:280px!important;right:3vw!important;bottom:5vh!important;padding:14px!important}}@media (max-width:768px){.lp-act3-hero{position:absolute!important;top:72px!important;left:16px!important;right:16px!important;max-width:none!important}.lp-act3-hero-title{font-size:clamp(22px,5.6vw,32px)!important}.lp-act3-hero-body{font-size:13px!important;max-width:none!important}.lp-act3-nav{width:calc(100% - 24px)!important;right:12px!important;left:12px!important;bottom:18px!important;padding:14px!important}.lp-act3-toplabel{display:none!important}.lp-act3-breach{top:64px!important;font-size:9px!important}.lp-act3-breach span:nth-of-type(2){font-size:9px!important;letter-spacing:.2em!important}}@media (max-width:480px){.lp-act3-hero{top:64px!important}.lp-act3-hero-title{font-size:clamp(20px,6vw,28px)!important}.lp-act3-nav{padding:12px!important}}.lp-footer-row{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(32px,6vw,96px);flex-wrap:wrap}@media (max-width:720px){.lp-footer-row{gap:28px;align-items:flex-start}.lp-footer-nav{width:100%}}@media (max-width:768px){.landing-section{padding:clamp(56px,10vw,96px) clamp(14px,4vw,32px)!important}.landing-section-title{font-size:clamp(28px,6.4vw,44px)!important}.landing-section-lede{font-size:14px!important}}