@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_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-inter:"Inter","Inter 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;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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:700;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_898c26{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_898c26{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--space-black:#02040a;--surface:#10131b;--surface-container-lowest:#0a0e16;--surface-container-low:#181c24;--surface-container:#1c2028;--surface-container-high:#262a33;--surface-container-highest:#31353e;--surface-bright:#353942;--surface-variant:#31353e;--navy-deep:#050a1a;--navy:#0b1530;--cyan:#00f1fe;--cyan-bright:#00f2ff;--cyan-dim:#00dbe7;--cyan-soft:#74f5ff;--cyan-pale:#ddfcff;--blue:#0077ff;--blue-link:#1b7bff;--periwinkle:#bcc5e9;--periwinkle-soft:#aec6ff;--on-surface:#e0e2ee;--on-surface-variant:#c6c6ce;--outline:#909098;--outline-variant:#45464d;--error:#ffb4ab;--error-container:#93000a;--on-error-container:#ffdad6;--hairline:rgba(224,226,238,0.10);--hairline-strong:rgba(224,226,238,0.20);--hairline-faint:rgba(224,226,238,0.05);--bg-canvas:var(--space-black);--bg-surface:var(--surface);--text-primary:var(--on-surface);--text-secondary:var(--on-surface-variant);--text-muted:var(--outline);--text-accent:var(--cyan-pale);--surface-card:rgba(11,21,48,0.6);--surface-input:var(--navy-deep);--surface-hover:rgba(49,53,62,0.40);--glass-bg-solid:rgba(9,14,26,0.92);--accent:var(--cyan);--accent-glow:var(--cyan-bright);--action:var(--blue);--action-hover:var(--cyan-bright);--link:var(--blue-link);--border-hairline:var(--hairline);--border-strong:var(--hairline-strong);--border-accent:var(--cyan);--focus-ring:var(--cyan);--font-sans:var(--font-inter),"Inter",system-ui,-apple-system,sans-serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--font-icon:"Material Symbols Outlined";--headline-lg-size:48px;--headline-lg-weight:700;--headline-lg-line:1.1;--headline-lg-tracking:-0.02em;--headline-lg-mobile-size:32px;--headline-lg-mobile-weight:700;--headline-lg-mobile-line:1.2;--headline-lg-mobile-tracking:-0.01em;--headline-md-size:24px;--headline-md-weight:600;--headline-md-line:1.3;--body-size:16px;--body-weight:400;--body-line:1.6;--data-label-size:14px;--data-label-weight:500;--data-label-line:1.4;--data-label-tracking:0.05em;--data-value-size:12px;--data-value-weight:400;--data-value-line:1.2}.geo-headline-lg{font-family:var(--font-sans);font-size:var(--headline-lg-size);font-weight:var(--headline-lg-weight);line-height:var(--headline-lg-line);letter-spacing:var(--headline-lg-tracking)}.geo-headline-md{font-size:var(--headline-md-size);font-weight:var(--headline-md-weight);line-height:var(--headline-md-line)}.geo-body,.geo-headline-md{font-family:var(--font-sans)}.geo-body{font-size:var(--body-size);font-weight:var(--body-weight);line-height:var(--body-line)}.geo-data-label{font-family:var(--font-mono);font-size:var(--data-label-size);font-weight:var(--data-label-weight);line-height:var(--data-label-line);letter-spacing:var(--data-label-tracking);text-transform:uppercase}.geo-data-value{font-family:var(--font-mono);font-size:var(--data-value-size);font-weight:var(--data-value-weight);line-height:var(--data-value-line)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--gutter:24px;--margin-mobile:16px;--margin-desktop:64px;--max-width:1440px;--safe-area:24px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--glass-bg:rgba(11,21,48,0.6);--glass-blur:20px;--glass-border:1px solid rgba(224,226,238,0.10);--glow-cyan:0 0 15px -3px rgba(0,241,254,0.5);--glow-cyan-strong:0 0 25px rgba(0,241,254,0.5);--glow-cyan-soft:0 0 15px rgba(0,241,254,0.2);--text-glow:0 0 8px rgba(0,241,254,0.6);--shadow-panel:0 8px 32px rgba(2,4,10,0.6);--border-width-hairline:1px;--separator:1px solid rgba(224,226,238,0.10);--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-pulse:cubic-bezier(0.4,0,0.6,1);--dur-fast:150ms;--dur-base:200ms;--dur-slow:300ms}.geo-glass{background-color:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--glass-border)}.geo-glow-cyan{box-shadow:var(--glow-cyan)}.geo-text-glow{text-shadow:var(--text-glow)}.geo-scroll::-webkit-scrollbar{width:4px;height:4px}.geo-scroll::-webkit-scrollbar-track{background:transparent}.geo-scroll::-webkit-scrollbar-thumb{background:rgba(144,144,152,.2);border-radius:2px}.geo-scroll:hover::-webkit-scrollbar-thumb{background:var(--cyan)}@keyframes geo-scan{0%{top:0;opacity:1}50%{opacity:.5}to{top:100%;opacity:0}}@keyframes geo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.geo-glitch{position:relative;animation:geo-glitch-skew 1.1s steps(2) 1 both}.geo-glitch:after,.geo-glitch:before{content:attr(data-text);position:absolute;inset:0;pointer-events:none;background:inherit;-webkit-background-clip:inherit;background-clip:inherit;color:inherit;opacity:.85}.geo-glitch:before{text-shadow:-2px 0 var(--cyan,#00f1fe);animation:geo-glitch-r 1.1s steps(2) 1 both}.geo-glitch:after,.geo-glitch:before{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.geo-glitch:after{text-shadow:2px 0 #ff2e97;animation:geo-glitch-l 1.1s steps(2) 1 both}@keyframes geo-glitch-skew{0%{opacity:0;transform:translateY(2px)}8%{opacity:1}10%{transform:skewX(-12deg) translateX(-4px)}16%{transform:skewX(8deg) translateX(3px)}22%{transform:skewX(0deg) translateX(0)}40%{transform:translateX(-2px)}46%{transform:translateX(2px)}to{opacity:1;transform:none}}@keyframes geo-glitch-r{0%{-webkit-clip-path:inset(0 0 70% 0);clip-path:inset(0 0 70% 0);transform:translateX(-6px);opacity:.9}10%{-webkit-clip-path:inset(20% 0 40% 0);clip-path:inset(20% 0 40% 0);transform:translateX(-3px)}20%{-webkit-clip-path:inset(60% 0 5% 0);clip-path:inset(60% 0 5% 0);transform:translateX(-5px)}35%{-webkit-clip-path:inset(10% 0 60% 0);clip-path:inset(10% 0 60% 0);transform:translateX(-2px)}50%{-webkit-clip-path:inset(40% 0 30% 0);clip-path:inset(40% 0 30% 0);transform:translateX(-3px);opacity:.7}70%{transform:translateX(-1px);opacity:.4}to{transform:none;opacity:0}}@keyframes geo-glitch-l{0%{-webkit-clip-path:inset(60% 0 10% 0);clip-path:inset(60% 0 10% 0);transform:translateX(6px);opacity:.9}10%{-webkit-clip-path:inset(10% 0 50% 0);clip-path:inset(10% 0 50% 0);transform:translateX(4px)}20%{-webkit-clip-path:inset(30% 0 30% 0);clip-path:inset(30% 0 30% 0);transform:translateX(5px)}35%{-webkit-clip-path:inset(50% 0 20% 0);clip-path:inset(50% 0 20% 0);transform:translateX(2px)}50%{-webkit-clip-path:inset(5% 0 65% 0);clip-path:inset(5% 0 65% 0);transform:translateX(3px);opacity:.7}70%{transform:translateX(1px);opacity:.4}to{transform:none;opacity:0}}.geo-sweep{position:relative;overflow:hidden}.geo-sweep:after{content:"";position:absolute;top:0;left:-120%;width:70%;height:100%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.18) 45%,rgba(0,241,254,.35) 50%,rgba(255,255,255,.18) 55%,transparent);transform:skewX(-18deg);transition:left 0s}.geo-sweep:hover:after{left:130%;transition:left .65s var(--ease-standard,cubic-bezier(.4,0,.2,1))}.geo-boot{animation:geo-boot-in 2.2s var(--ease-standard,cubic-bezier(.4,0,.2,1)) both}@keyframes geo-boot-in{0%{opacity:0;filter:brightness(2.2);transform:translateY(6px)}6%{opacity:.35}9%{opacity:.05}14%{opacity:.7}18%{opacity:.18}24%{opacity:.85;filter:brightness(1.4)}30%{opacity:.4}38%{opacity:1;filter:brightness(1.15);transform:translateY(0)}46%{opacity:.7}54%{opacity:1}70%{filter:brightness(1.05)}to{opacity:1;filter:none;transform:none}}.reveal-cut,.reveal-decode,.reveal-rise,.reveal-wipe{will-change:transform,opacity,clip-path,filter}.reveal-rise{opacity:0;transform:translateY(26px)}.is-in .reveal-rise,.reveal-rise.is-in{animation:geo-rise .7s var(--ease-standard,cubic-bezier(.4,0,.2,1)) both;animation-delay:var(--stagger,0s)}@keyframes geo-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.reveal-wipe{opacity:0;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.is-in .reveal-wipe,.reveal-wipe.is-in{animation:geo-tile-wipe .8s var(--ease-standard,cubic-bezier(.4,0,.2,1)) both;animation-delay:var(--stagger,0s)}@keyframes geo-tile-wipe{0%{opacity:0;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}1%{opacity:1}to{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.is-in .reveal-wipe .wipe-edge{animation:geo-wipe-edge .8s var(--ease-standard,cubic-bezier(.4,0,.2,1)) both;animation-delay:var(--stagger,0s)}@keyframes geo-wipe-edge{0%{left:0;opacity:0}6%{opacity:1}92%{opacity:1}to{left:100%;opacity:0}}.reveal-decode{opacity:0;filter:blur(10px);-webkit-clip-path:inset(45% 0 45% 0);clip-path:inset(45% 0 45% 0)}.is-in .reveal-decode,.reveal-decode.is-in{animation:geo-decode .9s var(--ease-standard,cubic-bezier(.4,0,.2,1)) both}@keyframes geo-decode{0%{opacity:0;filter:blur(10px);-webkit-clip-path:inset(45% 0 45% 0);clip-path:inset(45% 0 45% 0)}40%{opacity:1}to{opacity:1;filter:blur(0);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.reveal-cut{opacity:0;transform:translateY(16px)}.is-in .reveal-cut,.reveal-cut.is-in{animation:geo-rise .7s var(--ease-standard,cubic-bezier(.4,0,.2,1)) both;animation-delay:var(--stagger,.12s)}@keyframes geo-flicker-in{0%{opacity:0}20%{opacity:.6}24%{opacity:.2}30%{opacity:.8}36%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important}.geo-glitch:after,.geo-glitch:before,.geo-sweep:after{display:none}.reveal-cut,.reveal-decode,.reveal-rise,.reveal-wipe{opacity:1!important;transform:none!important;-webkit-clip-path:none!important;clip-path:none!important;filter:none!important}.wipe-edge{display:none!important}}[data-theme=light]{--space-black:#eef1f7;--surface:#ffffff;--surface-container-lowest:#e7ebf3;--surface-container-low:#f5f7fb;--surface-container:#eef1f7;--surface-container-high:#e6eaf2;--surface-container-highest:#dde3ee;--surface-bright:#ffffff;--surface-variant:#e6eaf2;--navy-deep:#f0f3f9;--navy:#ffffff;--cyan:#0891b2;--cyan-bright:#06b6d4;--cyan-dim:#0e7490;--cyan-soft:#0e7490;--cyan-pale:#0e7490;--blue:#0067e0;--blue-link:#0067e0;--periwinkle:#1f3a6b;--periwinkle-soft:#2b4f8f;--on-surface:#0f1320;--on-surface-variant:#3d4663;--outline:#6b7280;--outline-variant:#d3d9e6;--error:#c0362c;--error-container:#ffd9d4;--on-error-container:#5a0d08;--hairline:rgba(15,19,32,0.10);--hairline-strong:rgba(15,19,32,0.16);--hairline-faint:rgba(15,19,32,0.06);--text-primary:var(--on-surface);--text-secondary:var(--on-surface-variant);--text-muted:var(--outline);--text-accent:#0e7490;--surface-card:rgba(255,255,255,0.72);--surface-input:var(--navy-deep);--surface-hover:rgba(15,19,32,0.04);--glass-bg-solid:rgba(255,255,255,0.94);--accent:var(--cyan);--accent-glow:var(--cyan-bright);--action:var(--blue);--action-hover:var(--cyan-dim);--link:var(--blue-link);--border-accent:var(--cyan);--focus-ring:var(--cyan);--glass-bg:rgba(255,255,255,0.72);--glass-border:1px solid rgba(15,19,32,0.10);--glow-cyan:0 2px 12px rgba(15,19,32,0.08);--glow-cyan-strong:0 8px 28px rgba(8,145,178,0.18);--glow-cyan-soft:0 1px 3px rgba(15,19,32,0.06);--text-glow:none;--shadow-panel:0 8px 28px rgba(15,19,32,0.10);--separator:1px solid rgba(15,19,32,0.10)}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;background:var(--space-black);color:var(--on-surface);transition:background .3s ease,color .3s ease}body{min-height:100vh;overflow-x:hidden;font-family:var(--font-sans)}#bg{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.5;background:radial-gradient(ellipse at 70% 20%,rgba(11,21,48,.35),transparent 60%);transition:opacity .3s}[data-theme=light] #bg{background:radial-gradient(ellipse at 70% 20%,rgba(8,145,178,.06),transparent 60%)}#bg-topo{--topo-base:0.42;position:fixed;left:0;right:0;top:-200px;height:calc(100vh + 400px);z-index:0;pointer-events:none;background:url(/textures/topo-contours.svg) 50%/cover no-repeat;opacity:calc(var(--topo-opacity, 0) * var(--topo-base));transform:translate3d(0,var(--topo-shift,0),0);will-change:transform,opacity;-webkit-mask-image:radial-gradient(ellipse 120% 90% at 50% 50%,#000 52%,transparent 100%);mask-image:radial-gradient(ellipse 120% 90% at 50% 50%,#000 52%,transparent 100%)}[data-theme=light] #bg-topo{--topo-base:0.5}.app{position:relative;z-index:1}::selection{background:var(--accent);color:var(--space-black)}.hero-stars{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero-star{position:absolute;border-radius:50%;opacity:var(--tw-min);animation:hero-twinkle var(--tw-dur) ease-in-out var(--tw-delay) infinite;will-change:opacity,transform}@keyframes hero-twinkle{0%,to{opacity:var(--tw-min);transform:scale(.75)}50%{opacity:var(--tw-max);transform:scale(1)}}[data-theme=light] .hero-stars{display:none}@media (prefers-reduced-motion:reduce){.hero-star{animation:none;opacity:var(--tw-max)}}.case-study-link{transition:color .2s cubic-bezier(.4,0,.2,1),opacity .2s}.case-study-link:hover{color:var(--accent)}.case-study-link:hover .material-symbols-outlined{transform:translateX(2px);transition:transform .2s cubic-bezier(.4,0,.2,1)}