@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,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(/fonts/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:u+460-52f,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(/fonts/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,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(/fonts/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,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(/fonts/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:u+460-52f,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(/fonts/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,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(/fonts/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,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(/fonts/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:u+460-52f,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(/fonts/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,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(/fonts/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-jakarta:"Manrope",sans-serif;--font-mono-brand:"JetBrains Mono",monospace;--aurora-bg:#070b16;--aurora-surface:#0d1424;--aurora-surface-raised:#131d31;--aurora-surface-soft:#17233a;--aurora-text:#f5f8ff;--aurora-muted:#91a0bd;--aurora-border:#263653;--aurora-border-strong:#3c5072;--aurora-control-border:#7182a0;--aurora-white:#ffffff;--aurora-cyan:#33d5ff;--aurora-violet:#9d5cff;--aurora-success:#72e6b1;--aurora-warning:#ffcc66;--aurora-danger:#ff7890;--aurora-focus:#b9edff;--brand-monogram:#ffffff;--brand-geometry:var(--aurora-cyan);--crystal-bg:#060a10;--crystal-surface:#0c131e;--crystal-surface-raised:#121c29;--crystal-muted:#a5b0c3;--bg:var(--crystal-bg);--bg-2:#081019;--bg-3:#0c131e;--surface:rgba(19,29,49,0.55);--surface-solid:var(--crystal-surface);--surface-raised:rgba(23,35,58,0.6);--fg:var(--aurora-text);--fg-muted:var(--crystal-muted);--fg-dim:#7d8aa5;--cyan:var(--aurora-cyan);--cyan-soft:var(--aurora-focus);--violet:var(--aurora-violet);--violet-soft:#b98bff;--primary:var(--cyan);--accent:var(--violet);--success:var(--aurora-success);--warning:var(--aurora-warning);--danger:var(--aurora-danger);--border:rgba(38,54,83,0.55);--border-strong:rgba(60,80,114,0.75);--glass-bg:rgba(14,22,34,0.82);--glass-border:rgba(178,201,238,0.19);--brand-wash:linear-gradient(120deg,#29bee7,#6893ef 45%,#9a62ec);--heading-wash:linear-gradient(110deg,#a0e5f3,#a9bcf3 46%,#bd9de8);--glass-tint:linear-gradient(125deg,rgba(36,59,83,0.30),rgba(21,28,45,0.60) 48%,rgba(42,28,60,0.40));--ink-cyan:#99deef;--ink-lilac:#c1a2ef;--ink-blue:#a3bdf7;--brand-wash-soft:linear-gradient(120deg,rgba(51,213,255,0.18),rgba(157,92,255,0.18));--glow-cyan:0 0 0 1px rgba(51,213,255,0.25),0 12px 40px -12px rgba(51,213,255,0.45);--glow-violet:0 12px 50px -12px rgba(157,92,255,0.55);--radius-sm:10px;--radius:16px;--radius-lg:22px;--radius-xl:28px;--font-sans:var(--font-jakarta,"Plus Jakarta Sans"),system-ui,sans-serif;--font-head:var(--font-jakarta),system-ui,sans-serif;--font-mono:var(--font-mono-brand,ui-monospace),"SF Mono","JetBrains Mono",monospace;--maxw:1240px}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}::selection{background:rgba(51,213,255,.28);color:#fff}a{text-decoration:none;transition:color .2s ease,opacity .2s ease}a,button{color:inherit}button{cursor:pointer;font-family:inherit;border:none;background:none}img,svg{display:block;max-width:100%}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:rgba(120,160,255,.18);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:rgba(120,160,255,.32)}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:4px}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.section{padding:clamp(3.5rem,8vw,6rem) 0;position:relative}.section-tight{padding:clamp(2.5rem,5vw,4rem) 0}.stack{flex-direction:column}.row,.stack{display:flex}.row{align-items:center}.wrap{flex-wrap:wrap}.gap-sm{gap:.5rem}.gap{gap:1rem}.gap-lg{gap:1.5rem}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.19em;text-transform:uppercase;color:#a5d2e7}.text-gradient{background:var(--heading-wash);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.muted{color:var(--fg-muted)}.dim{color:var(--fg-dim)}.mono{font-family:var(--font-mono)}h1,h2,h3,h4{font-family:var(--font-head);line-height:1.12;font-weight:600;letter-spacing:-.025em}h1,h2{font-weight:500;letter-spacing:-.04em}.h-display{font-family:var(--font-head);font-size:clamp(2.6rem,6vw,4.6rem)}.h1{font-size:clamp(2rem,4.4vw,3.1rem)}.h2{font-size:clamp(1.6rem,3.2vw,2.3rem)}.h3{font-size:clamp(1.2rem,2vw,1.5rem)}.lead{font-size:clamp(1.05rem,1.4vw,1.25rem);color:var(--fg-muted);max-width:60ch;line-height:1.75}.card{background:radial-gradient(ellipse at 15% 0,rgba(176,217,255,.075),transparent 55%),var(--glass-tint),var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;box-shadow:inset 0 1px 0 rgba(227,241,255,.08),0 20px 55px -30px rgba(0,0,0,.6);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);position:relative}.card-pad{padding:clamp(1.25rem,2.4vw,2rem)}.card-hover{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.card-hover:focus-within,.card-hover:hover{transform:translateY(-3px);border-color:rgba(159,200,237,.39);box-shadow:inset 0 1px 0 rgba(228,243,255,.2),0 22px 65px -25px rgba(8,0,20,.8),0 0 28px -15px rgba(121,202,250,.33)}.card-glow:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--brand-wash);opacity:.35;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.4rem;border-radius:12px;font-weight:700;font-size:.95rem;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease;white-space:nowrap;border:1px solid transparent}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand-wash);color:#070b16;border-color:rgba(151,184,239,.27);box-shadow:0 10px 30px -16px rgba(82,190,255,.61)}.btn-primary:hover{box-shadow:0 13px 35px -13px rgba(160,113,234,.67);transform:translateY(-2px)}.btn-ghost{background:linear-gradient(120deg,rgba(38,51,68,.7),rgba(48,41,64,.68));color:var(--fg);border-color:rgba(167,184,211,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.btn-ghost:hover{background:#314155;border-color:rgba(157,204,237,.6)}.btn-sm{padding:.55rem 1rem;font-size:.85rem}.btn-lg{padding:.95rem 1.7rem;font-size:1rem}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;font-size:.76rem;font-weight:700;border:1px solid var(--border-strong);background:rgba(255,255,255,.03)}.badge-success{color:var(--success);border-color:rgba(52,211,153,.4);background:rgba(52,211,153,.08)}.badge-warning{color:var(--warning);border-color:rgba(251,191,36,.4);background:rgba(251,191,36,.08)}.badge-danger{color:var(--danger);border-color:rgba(251,106,106,.4);background:rgba(251,106,106,.08)}.badge-info{color:var(--cyan-soft);border-color:rgba(51,213,255,.4);background:rgba(51,213,255,.08)}.badge-violet{color:var(--violet-soft);border-color:rgba(157,92,255,.4);background:rgba(157,92,255,.08)}.badge-muted{color:var(--fg-dim);border-color:var(--border);background:rgba(255,255,255,.02)}.dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.grid{display:grid;gap:1.25rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.aurora-field{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.aurora-blob{position:absolute;border-radius:50%;filter:blur(120px);opacity:.5}.aurora-blob.a{top:-18%;left:-8%;width:46vw;height:46vw;background:radial-gradient(circle,rgba(51,213,255,.3),transparent 70%)}.aurora-blob.b{top:12%;right:-12%;width:50vw;height:50vw;background:radial-gradient(circle,rgba(157,92,255,.26),transparent 70%)}.aurora-blob.c{bottom:-22%;left:28%;width:42vw;height:42vw;background:radial-gradient(circle,rgba(56,150,255,.16),transparent 70%)}.aurora-grid{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(120,160,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(120,160,255,.045) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 30%,transparent 75%)}.hr{height:1px;background:linear-gradient(90deg,transparent,var(--border-strong),transparent);border:0}.endpoint{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;border-radius:12px;border:1px solid rgba(176,196,223,.12);background:rgba(7,13,24,.55);font-family:var(--font-mono);font-size:.9rem;flex-wrap:wrap}.endpoint .label{color:#b7c2d4;font-family:var(--font-sans);font-weight:500}.endpoint .val{color:var(--ink-cyan);word-break:break-all}.steps{counter-reset:step;flex-direction:column}.steps,.steps>li{display:flex;gap:1rem}.steps>li{list-style:none}.steps>li:before{counter-increment:step;content:counter(step);flex-shrink:0;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-weight:800;font-size:.9rem;background:var(--brand-wash-soft);border:1px solid var(--border-strong);color:var(--cyan-soft)}.prose{color:var(--fg-muted);font-size:1rem;max-width:72ch}.prose h1{font-size:clamp(1.8rem,3vw,2.4rem);color:var(--fg);margin:0 0 1rem}.prose h2{font-size:1.5rem;color:var(--fg);margin:2.2rem 0 .8rem;padding-top:.4rem}.prose h3{font-size:1.18rem;color:var(--fg);margin:1.6rem 0 .6rem}.prose h4{font-size:1.02rem;color:var(--fg);margin:1.2rem 0 .5rem}.prose p{margin:0 0 1rem;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.prose p+p{text-indent:1.6em}.prose h1+p,.prose h2+p,.prose h3+p,.prose h4+p,.prose li+p,.prose p:first-child{text-indent:0}@media (max-width:720px){.prose p{text-align:start;-webkit-hyphens:manual;hyphens:manual}.prose p+p{text-indent:0}}.prose ul{margin:0 0 1rem;padding-inline-start:1.25rem;display:flex;flex-direction:column;gap:.4rem}.prose li{padding-inline-start:.25rem}.prose li::marker{color:var(--cyan)}.prose a{color:var(--cyan-soft);border-bottom:1px solid rgba(51,213,255,.3)}.prose a:hover{color:var(--cyan)}.prose strong{color:var(--fg)}.prose code{font-size:.88em;color:var(--cyan-soft);background:rgba(51,213,255,.08);padding:.12em .4em;border-radius:6px}.prose code,.prose pre.code{font-family:var(--font-mono)}.prose pre.code{font-size:.86rem;color:var(--fg);background:#070a18;border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.2rem;overflow-x:auto;margin:0 0 1.25rem;line-height:1.55}.prose pre.code code{background:none;color:inherit;padding:0}.prose blockquote{border-inline-start:3px solid var(--violet);background:rgba(157,92,255,.06);padding:.6rem 1rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0 0 1.25rem}.prose blockquote p{margin:0;color:var(--fg-muted)}.reveal-fx{animation:revealFx .6s cubic-bezier(.22,1,.36,1) both}@keyframes revealFx{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}.reveal-fx{opacity:1!important;transform:none!important}}.news-age{color:var(--fg-muted);font-size:.85rem;margin:0 0 .75rem}@media (max-width:420px){.btn{white-space:normal;overflow-wrap:anywhere}.row{flex-wrap:wrap}.container>*{min-width:0}}