@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.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(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.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(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.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(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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(../media/a342834df7752944-s.10ev4cu2inrn-.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(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.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(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.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(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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(../media/a342834df7752944-s.10ev4cu2inrn-.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(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.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(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.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(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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(../media/a342834df7752944-s.10ev4cu2inrn-.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(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.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(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.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(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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(../media/a342834df7752944-s.10ev4cu2inrn-.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(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.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(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.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(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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 Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_9f003831-module__HIT9Bq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_9f003831-module__HIT9Bq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.1061.lg1~d_4b.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.0h108oidc_0fm.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.1061.lg1~d_4b.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.0h108oidc_0fm.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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dbe685087e51055-s.1061.lg1~d_4b.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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.0h108oidc_0fm.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_ad438178-module__alkySq__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_ad438178-module__alkySq__variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.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:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.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:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..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:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.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:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.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:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.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 Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_38865a85-module__uXxy6G__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_38865a85-module__uXxy6G__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101624;--surface:#151d2d;--card:#1b2336;--card-hover:#222c42;--border:#bacbee1f;--border-md:#c2d3f533;--border-strong:#cfdefc57;--text:#eef3ff;--text-muted:#b4bfd9;--text-dim:#7f8bac;--heading:#fff;--accent:#4f8cff;--accent-strong:#2f71ef;--accent-soft:#9fc6ff;--accent-glow:#4f8cff38;--accent-dim:#4f8cff24;--green:#25c98b;--green-soft:#78e4ba;--green-dim:#25c98b1f;--body-glow-blue:#4f8cff33;--body-glow-green:#25c98b1a;--header-bg:#101624c7;--logo-bg:radial-gradient(circle at 30% 20%, #9fc6ff6b, transparent 54%), linear-gradient(155deg, #4f8cff38, #25c98b29), #141c2df2;--logo-border:#9fc6ff61;--logo-icon:#b8d6ff;--control-bg:#ffffff0b;--control-active-bg:#9fc6ff29;--control-active-border:#9fc6ff3d;--control-active-text:#fff;--grid-line:#fff1;--panel-bg:linear-gradient(155deg, #1b2336f5, #121a2af5);--panel-bg-strong:linear-gradient(160deg, #1a2337f5, #111929f5);--row-bg:#ffffff0b;--row-bg-hover:#ffffff12;--row-border:#ffffff1a;--input-bg:#121929c7;--input-bg-hover:#161f32db;--shadow-card:0 16px 38px #02061252;--footer-bg:#0d1322;--radius:12px;--radius-lg:18px;--radius-xl:28px;--container:min(1200px, calc(100% - 3rem))}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f6fb;--surface:#e9eef7;--card:#fff;--card-hover:#f6f8fc;--border:#111f3a1a;--border-md:#111f3a2e;--border-strong:#111f3a4d;--text:#172033;--text-muted:#52617c;--text-dim:#7b879b;--heading:#0c1425;--accent:#2168df;--accent-strong:#1b55ba;--accent-soft:#346fd1;--accent-glow:#2168df2e;--accent-dim:#2168df1a;--green:#0d8f63;--green-soft:#0f9468;--green-dim:#0d8f631a;--body-glow-blue:#3c7ae129;--body-glow-green:#0d8f631a;--header-bg:#ffffffd1;--logo-bg:radial-gradient(circle at 30% 20%, #4378d638, transparent 54%), linear-gradient(155deg, #2168df1f, #0d8f631a), #fffffff2;--logo-border:#2168df3d;--logo-icon:#1d5fc9;--control-bg:#111f3a0b;--control-active-bg:#fff;--control-active-border:#2168df29;--control-active-text:#10203c;--grid-line:#111f3a13;--panel-bg:linear-gradient(155deg, #fffffffa, #f6f9fdfa);--panel-bg-strong:linear-gradient(160deg, #fffffffa, #f1f6fcfa);--row-bg:#111f3a0b;--row-bg-hover:#111f3a13;--row-border:#111f3a1a;--input-bg:#ffffffd1;--input-bg-hover:#fff;--shadow-card:0 18px 42px #1f2d4e1f;--footer-bg:#e9eef7}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f6fb;--surface:#e9eef7;--card:#fff;--card-hover:#f6f8fc;--border:#111f3a1a;--border-md:#111f3a2e;--border-strong:#111f3a4d;--text:#172033;--text-muted:#52617c;--text-dim:#7b879b;--heading:#0c1425;--accent:#2168df;--accent-strong:#1b55ba;--accent-soft:#346fd1;--accent-glow:#2168df2e;--accent-dim:#2168df1a;--green:#0d8f63;--green-soft:#0f9468;--green-dim:#0d8f631a;--body-glow-blue:#3c7ae129;--body-glow-green:#0d8f631a;--header-bg:#ffffffd1;--logo-bg:radial-gradient(circle at 30% 20%, #4378d638, transparent 54%), linear-gradient(155deg, #2168df1f, #0d8f631a), #fffffff2;--logo-border:#2168df3d;--logo-icon:#1d5fc9;--control-bg:#111f3a0b;--control-active-bg:#fff;--control-active-border:#2168df29;--control-active-text:#10203c;--grid-line:#111f3a13;--panel-bg:linear-gradient(155deg, #fffffffa, #f6f9fdfa);--panel-bg-strong:linear-gradient(160deg, #fffffffa, #f1f6fcfa);--row-bg:#111f3a0b;--row-bg-hover:#111f3a13;--row-border:#111f3a1a;--input-bg:#ffffffd1;--input-bg-hover:#fff;--shadow-card:0 18px 42px #1f2d4e1f;--footer-bg:#e9eef7}}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 20% -10%, var(--body-glow-blue), transparent 40%), radial-gradient(circle at 90% 10%, var(--body-glow-green), transparent 40%), var(--bg);color:var(--text);font-family:var(--font-manrope), sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}.container{width:var(--container);margin-inline:auto}.skip-link{color:#000;z-index:1000;background:#fff;border-radius:0 0 8px 8px;padding:.625rem 1rem;position:absolute;top:-50px;left:1rem}.skip-link:focus-visible{outline:none;top:0}.site-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--header-bg);border-bottom:1px solid var(--border);z-index:100;position:fixed;inset:0 0 auto}.header-wrap{justify-content:space-between;align-items:center;gap:1rem;height:70px;display:flex}.logo{align-items:center;gap:.4rem;display:inline-flex}.logo-symbol{background:var(--logo-bg);border:1px solid var(--logo-border);border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f}.logo-symbol svg{fill:none;height:18px;stroke:var(--logo-icon);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:18px}:is(.logo-symbol:has(span),.logo-symbol:has(img)){box-shadow:none;background:0 0;border:none;width:40px;height:40px}.logo-symbol img{object-fit:contain;width:100%;height:100%}:is(.logo:hover .logo-symbol:has(img),.logo:focus-visible .logo-symbol:has(img)){box-shadow:none;filter:drop-shadow(0 0 12px var(--accent-glow))}.logo-text{gap:.06rem;line-height:1;display:grid}.logo-mark{color:var(--heading);font-family:var(--font-sora), sans-serif;letter-spacing:-.02em;font-size:1.02rem;font-weight:800}.logo-sub{color:var(--text-muted);letter-spacing:.05em;text-transform:lowercase;font-size:.67rem;font-weight:500}.logo-company{color:var(--accent-soft);font-weight:700}.logo:hover .logo-symbol,.logo:focus-visible .logo-symbol{box-shadow:inset 0 0 0 1px #ffffff0f,0 0 18px #3d7eff40}.logo:focus-visible{outline:none}.header-nav{align-items:center;gap:.2rem;display:flex}.header-nav a{color:var(--text-muted);border-radius:8px;padding:.5rem .85rem;font-size:.85rem;font-weight:500;transition:background-color .25s,color .25s}.header-nav a:hover,.header-nav a:focus-visible{color:var(--text);background:#ffffff14;outline:none}.header-nav a{position:relative}.header-nav a[data-active=true]{color:var(--text)}.header-nav a[data-active=true]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#7ab3ff 0%,#3d7eff 35%,#1fbd80 70%,#7ab3ff 100%) 0 0/200% 100%;border-radius:999px;height:2px;animation:3.5s linear infinite header-nav-active-shimmer;display:block;position:absolute;bottom:-2px;left:.6rem;right:.6rem}@keyframes header-nav-active-shimmer{0%{background-position:0%}to{background-position:200%}}@media (prefers-reduced-motion:reduce){.header-nav a[data-active=true]:after{background:linear-gradient(90deg,#3d7eff,#1fbd80);animation:none}}.header-cta{align-items:center;gap:.65rem;display:flex}.btn-ghost,.btn-primary{border-radius:10px;padding:.6rem 1rem;font-size:.82rem;font-weight:600;transition:all .25s;display:inline-flex}.btn-ghost{border:1px solid var(--border-md);color:var(--text-muted);background:0 0}.btn-ghost:hover,.btn-ghost:focus-visible{border-color:var(--border-strong);color:var(--text);background:#ffffff0a;outline:none}.btn-primary{background:var(--accent);color:#fff;border:1px solid #0000}.menu-login-btn{color:#0a0a0a;background:linear-gradient(90deg,#7ab3ff 0%,#3d7eff 35%,#1fbd80 70%,#7ab3ff 100%) 0 0/200% 100%;align-items:center;gap:.38rem;animation:3.5s linear infinite cta-shimmer}.menu-login-icon{justify-content:center;align-items:center;display:inline-flex}.menu-login-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:14px;height:14px}.btn-primary:hover,.btn-primary:focus-visible{box-shadow:0 8px 28px var(--accent-glow);opacity:.92;outline:none;transform:translateY(-1px)}main{display:block}.hero{min-height:86vh;padding:7.5rem 0 3.5rem;position:relative;overflow:hidden}.hero-background{will-change:transform;background:radial-gradient(circle at 60% 40%,#3d7eff1f,#0000 40%),radial-gradient(circle at 80% 80%,#1fbd8012,#0000 40%);animation:22s ease-in-out infinite alternate heroBackgroundFloat;position:absolute;inset:0}.hero-grid{will-change:background-position, transform;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-position:0 0,0 0;background-size:58px 58px;animation:12s linear infinite heroGridDrift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 45%,#000 20%,#0000 100%);mask-image:radial-gradient(75% 65% at 50% 45%,#000 20%,#0000 100%)}.hero-layout{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2.4rem;display:grid;position:relative}.hero-content{max-width:760px}.hero-art{justify-content:center;align-items:center;width:100%;min-height:520px;display:flex;position:relative}.hero-art-glow{filter:blur(14px);background:radial-gradient(circle at 45% 30%,#3d7eff59,#0000 56%),radial-gradient(circle at 60% 70%,#1fbd8029,#0000 55%);position:absolute;inset:0}html[data-theme=light] .hero-art-glow{filter:blur(12px);background:radial-gradient(circle at 46% 30%,#2168df2e,#0000 56%),radial-gradient(circle at 64% 74%,#0ba68e1f,#0000 58%)}@media (prefers-color-scheme:light){:root:not([data-theme]) .hero-art-glow{filter:blur(12px);background:radial-gradient(circle at 46% 30%,#2168df2e,#0000 56%),radial-gradient(circle at 64% 74%,#0ba68e1f,#0000 58%)}}.hero-monitor{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(155deg,#0f1120f2,#080a15f2);border:1px solid #ffffff24;border-radius:22px;gap:1rem;min-height:480px;padding:1.25rem;display:grid;position:relative;overflow:hidden}.hero-monitor:before{content:"";background:linear-gradient(90deg,#0000,#3d7effcc,#0000);height:1px;position:absolute;inset:0 0 auto}.hero-monitor-head{justify-content:space-between;align-items:center;display:flex}.hero-monitor-head p{color:#fff;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.88rem;font-weight:700}.hero-monitor-badge{background:var(--green-dim);color:#51d9a8;letter-spacing:.04em;text-transform:uppercase;border:1px solid #1fbd803d;border-radius:999px;align-items:center;gap:.32rem;padding:.24rem .5rem;font-size:.66rem;font-weight:700;display:inline-flex}.hero-monitor-badge:before{background:var(--green);content:"";border-radius:50%;width:6px;height:6px;animation:2s infinite pulse;display:inline-flex}.hero-globe-scan{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;margin-inline:auto;position:relative}.hero-globe-scan:active{cursor:grabbing}.hero-globe-canvas{z-index:1;width:100%;height:100%;display:block;position:relative}.hero-monitor-events{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.hero-monitor-events li{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.62rem .7rem;display:grid}.hero-monitor-dot{border-radius:50%;width:8px;height:8px}.hero-monitor-dot-default{background:var(--accent)}.hero-monitor-dot-green{background:var(--green)}.hero-monitor-events strong{color:#dfe5ff;font-size:.76rem;font-weight:700;display:block}.hero-monitor-events p{color:#8994bc;margin:.03rem 0 0;font-size:.71rem}.hero-monitor-time{color:var(--text-dim);font-family:var(--font-jetbrains-mono), monospace;font-size:.72rem}.hero-monitor-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.hero-monitor-metric{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;gap:.14rem;padding:.58rem .65rem;display:grid}.hero-monitor-metric span{color:#8892b8;text-transform:uppercase;font-size:.62rem;line-height:1.2}.hero-monitor-metric strong{color:#f0f4ff;font-family:var(--font-sora), sans-serif;letter-spacing:.01em;font-size:.9rem}.hero-tag{background:var(--accent-dim);color:#9ec3ff;letter-spacing:.06em;text-transform:uppercase;border:1px solid #3d7eff40;border-radius:999px;gap:.45rem;margin-bottom:2rem;padding:.4rem .75rem;font-size:.73rem;font-weight:600;display:inline-flex}.hero-tag:before{background:var(--accent);content:"";border-radius:50%;width:7px;height:7px;margin-top:.22rem;animation:2s infinite pulse;display:inline-flex}h1,h2,h3{font-family:var(--font-sora), sans-serif}.hero h1{color:#fff;letter-spacing:-.03em;white-space:nowrap;margin:0 0 1.2rem;font-size:clamp(2.1rem,5vw,4rem);font-weight:800;line-height:1.05}.hero h1 em{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#7ab3ff 0%,#3d7eff 35%,#1fbd80 70%,#7ab3ff 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:5s linear infinite cta-shimmer}@media (prefers-reduced-motion:reduce){.hero h1 em{-webkit-text-fill-color:transparent;background:linear-gradient(120deg,#3d7eff,#1fbd80);-webkit-background-clip:text;background-clip:text;animation:none}}.hero-subtitle{color:var(--text-muted);max-width:620px;margin:0;font-size:1.08rem}.hero-highlights{flex-wrap:wrap;gap:.55rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.hero-highlights li{color:#cad2f6;letter-spacing:.01em;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.38rem;padding:.36rem .62rem;font-size:.72rem;font-weight:600;display:inline-flex}.hero-highlight-icon{color:#8fb9ff;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.hero-highlight-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.btn-lg{border-radius:12px;gap:.4rem;padding:.84rem 1.35rem;font-size:.9rem;font-weight:600;transition:all .25s;display:inline-flex}.btn-lg-primary{box-shadow:0 8px 30px var(--accent-glow);color:#0a0a0a;background:linear-gradient(90deg,#7ab3ff 0%,#3d7eff 35%,#1fbd80 70%,#7ab3ff 100%) 0 0/200% 100%;border:1px solid #0000;align-items:center;gap:.5rem;animation:3.5s linear infinite cta-shimmer}.btn-lg-icon{justify-content:center;align-items:center;display:inline-flex}.btn-lg-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:18px;height:18px}.btn-lg-icon-only{aspect-ratio:1;justify-content:center;padding:.84rem}@keyframes cta-shimmer{0%{background-position:0%}to{background-position:200%}}@media (prefers-reduced-motion:reduce){.menu-login-btn,.btn-lg-primary{background:linear-gradient(90deg,#3d7eff,#1fbd80);animation:none}}.btn-lg-primary:hover,.btn-lg-primary:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 10px 38px #3d7eff66}.btn-lg-secondary{border:1px solid var(--border-md);color:var(--text);background:0 0;align-items:center;gap:.5rem}.btn-lg-secondary:hover,.btn-lg-secondary:focus-visible{background:#ffffff0d;border-color:#ffffff3d;outline:none}.hero-stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:2.9rem 0 0;padding:2rem 0 0;list-style:none;display:grid}.hero-stats li{gap:.3rem;display:grid}.stat-value{color:#fff;font-family:var(--font-sora), sans-serif;font-size:1.4rem;font-weight:700}.stat-label{color:var(--text-muted);font-size:.78rem}.section{padding:6rem 0}.section-head{max-width:700px;margin-bottom:3.5rem}.section-label{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .85rem;font-size:.7rem;font-weight:700}h2{color:#fff;letter-spacing:-.02em;margin:0 0 .9rem;font-size:clamp(1.85rem,3.7vw,2.8rem);line-height:1.16}.section-description{color:var(--text-muted);margin:0;font-size:1rem}.features,.how{background:var(--surface);border-bottom:1px solid var(--border);border-top:1px solid var(--border)}.how .section-head{max-width:900px}.typewriter-title{min-height:1.2em}.typewriter-cursor{background:var(--accent);vertical-align:baseline;border-radius:1px;width:3px;height:.82em;margin-left:3px;animation:.85s step-end infinite cursorBlink;display:inline-block}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.features{position:relative;overflow:hidden}.features>.container{position:relative}.features-grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.feature-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);grid-column:span 4;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;column-gap:1.1rem;padding:2rem 2rem 2.2rem;transition:border-color .3s,transform .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden}.feature-card:first-child{grid-column:span 7}.feature-card:nth-child(2),.feature-card:nth-child(3){grid-column:span 5}.feature-card:nth-child(4),.feature-card:nth-child(5){grid-column:span 7}.feature-card:nth-child(6){grid-column:span 5}.feature-card:hover{border-color:#ffffff24;transform:translateY(-3px);box-shadow:0 8px 32px #00000040}.feature-card:before{background:linear-gradient(90deg, var(--accent), var(--green));content:"";inset-inline:0;height:2px;position:absolute;top:0}.feature-card:first-child:after,.feature-card:nth-child(4):after{background:radial-gradient(circle, var(--accent-glow) 0%, transparent 70%);content:"";pointer-events:none;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-50px;right:-50px}.feature-card:nth-child(2):after,.feature-card:nth-child(5):after{content:"";pointer-events:none;background:radial-gradient(circle,#1fbd801a 0%,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-50px;right:-50px}html[data-theme=light] .feature-card:after{display:none}@media (prefers-color-scheme:light){:root:not([data-theme]) .feature-card:after{display:none}}.feature-number{color:#ffffff09;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:5rem;font-weight:800;line-height:1;position:absolute;top:.8rem;right:1.5rem}.feature-icon{background:linear-gradient(135deg, var(--accent-dim), #3d7eff0d);border:1px solid #3d7eff2e;border-radius:14px;grid-area:1/1/3;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:relative}.feature-card:nth-child(2) .feature-icon,.feature-card:nth-child(5) .feature-icon{background:linear-gradient(135deg, var(--green-dim), #1fbd800d);border-color:#1fbd8038}.feature-card:nth-child(2) .feature-icon svg,.feature-card:nth-child(5) .feature-icon svg{stroke:var(--green)}.feature-icon svg{fill:none;height:20px;stroke:var(--accent);stroke-width:1.8px;width:20px}.feature-card h3{color:#fff;grid-area:1/2;align-self:end;margin:0;font-size:1.05rem;font-weight:700;position:relative}.feature-card p{color:var(--text-muted);grid-area:2/2;max-width:44ch;margin:.3rem 0 0;font-size:.88rem;line-height:1.6;position:relative}.markets-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.market-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;gap:1rem;min-height:100%;padding:2.2rem;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #02040c4d}.market-card:hover{border-color:var(--border-md);box-shadow:0 18px 34px #02040c6b}.market-card-green{background:linear-gradient(#0d161bf0,#091015f0);border-color:#1fbd803d}.market-number{color:#9fc7ff;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#3d7eff29;border:1px solid #3d7eff4d;border-radius:999px;align-self:flex-start;margin:0 0 1rem;padding:.34rem .7rem;font-size:.66rem;font-weight:700}.market-card-green .market-number{color:#6ce0b4;background:#1fbd8029;border-color:#1fbd804d}.market-card h3{color:#fff;text-wrap:balance;max-width:18ch;margin:0 0 .8rem;font-size:clamp(1.35rem,1.8vw,1.85rem);line-height:1.18}.market-card p{color:var(--text-muted);max-width:56ch;margin:0;font-size:.95rem;line-height:1.7}.market-tags{border-top:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:auto 0 0;padding:.95rem 0 0;list-style:none;display:grid}.market-card-green .market-tags{border-top-color:#1fbd8033}.market-tags li:before{content:"";opacity:.95;background:currentColor;border-radius:999px;flex-shrink:0;width:7px;height:7px}.market-tags li{color:#9fc6ff;background:#3d7eff1a;border:1px solid #3d7eff33;border-radius:12px;align-items:center;gap:.46rem;min-height:42px;padding:.42rem .65rem;font-size:.76rem;font-weight:600;line-height:1.35;display:flex}.market-card-green .market-tags li{color:#75e2ba;background:#1fbd801c;border-color:#1fbd803d}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.step{padding:0 .5rem}.step-number{background:var(--card);border:1px solid var(--border-md);color:var(--accent);font-family:var(--font-jetbrains-mono), monospace;border-radius:999px;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:1rem;font-size:.78rem;font-weight:700;display:inline-flex}.step h3{color:#fff;margin:0 0 .45rem;font-size:1.04rem}.step p{color:var(--text-muted);margin:0;font-size:.86rem}.reports-grid-wrap{grid-template-columns:1.15fr .95fr;align-items:start;gap:2rem;display:grid}.report-list{gap:.8rem;display:grid}.report-item{background:var(--card);border:1px solid var(--border);border-radius:12px;align-items:start;gap:.8rem;padding:1rem;display:flex}.report-item:hover{border-color:var(--border-md)}.report-icon{background:var(--accent-dim);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.report-icon svg{fill:none;height:15px;stroke:var(--accent);stroke-width:2px;width:15px}.report-item h3{margin:0 0 .2rem;font-size:.9rem}.report-item p{color:var(--text-muted);margin:0;font-size:.8rem}.reports-visual{background:var(--card);border:1px solid var(--border);border-radius:22px;gap:1rem;min-height:420px;padding:1.4rem;display:grid;overflow:hidden}.visual-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:.8rem;display:flex}.visual-title{color:#fff;font-size:.82rem;font-weight:600}.visual-badge{background:var(--green-dim);color:#4dd6a3;border:1px solid #1fbd8029;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.67rem;font-weight:700;display:inline-flex}.visual-badge:before{background:var(--green);content:"";border-radius:50%;width:6px;height:6px;animation:2s infinite pulse;display:inline-flex}.waveform{background:linear-gradient(#ffffff09,#0000 50%),linear-gradient(90deg,#3d7eff14,#1fbd8012);border:1px solid #ffffff1a;border-radius:14px;height:148px;padding:.55rem .65rem;position:relative;overflow:hidden}.waveform:before{content:"";pointer-events:none;opacity:.5;background-color:#0000;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:.55rem .65rem}.waveform:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#a3c6ff73,#0000);height:1px;position:absolute;inset:50% .65rem auto}.wave-bars{pointer-events:none;z-index:2;grid-template-columns:repeat(56,minmax(0,1fr));align-items:center;gap:2px;display:grid;position:absolute;inset:.55rem .65rem}.wave-bar{animation:radioBarOrganic var(--bar-duration,1.6s) cubic-bezier(.25, .46, .45, .94) infinite;animation-delay:var(--bar-delay,0s);height:70%;min-height:6px;opacity:var(--bar-opacity,.8);transform-origin:50%;background:linear-gradient(#a5cdfff5,#5c9bffe6,#1fbd80e6);border-radius:999px;align-self:center;transform:scaleY(.18);box-shadow:0 0 12px #7ab3ff4d}.wave-scan-line{pointer-events:none;z-index:3;background:linear-gradient(#fffaccfa,#ffdf59f5,#ffc107e6);border-radius:999px;width:2px;height:calc(100% - 1.1rem);animation:4.6s linear infinite waveScanLoop;position:absolute;top:.55rem;left:.65rem;box-shadow:0 0 0 1px #ffe08266,0 0 14px #ffd64dcc,0 0 24px #ffb30070}.signal-examples{flex-wrap:wrap;gap:.48rem;display:flex}.signal-chip{color:#c7d4fa;letter-spacing:.01em;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.35rem;padding:.23rem .52rem;font-size:.68rem;font-weight:700;display:inline-flex}.signal-chip-dot{border-radius:50%;width:6px;height:6px;display:inline-flex}.signal-chip-default{background:#3d7eff1f;border-color:#3d7eff3d}.signal-chip-dot-default{background:#7ab3ff}.signal-chip-green{color:#99efcc;background:#1fbd801f;border-color:#1fbd803d}.signal-chip-dot-green{background:#51d9a8}.signal-chip-dim{color:#b6c2e2;background:#8995b61f;border-color:#8995b63d}.signal-chip-dot-dim{background:#9facd2}.event-list{gap:.62rem;margin:0;padding:0;list-style:none;display:grid}.event-item{background:#ffffff05;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:.62rem;padding:.55rem .62rem;transition:border-color .25s,background-color .25s;display:grid}.event-item:hover{border-color:var(--border-md);background:#ffffff0a}.event-item-green{border-color:#1fbd8040}.event-item-dim{border-color:#8995b63d}.event-icon{color:#9fc6ff;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.event-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.event-icon-default{background:#3d7eff24;border:1px solid #3d7eff52}.event-icon-green{color:#6de2b8;background:#1fbd8029;border:1px solid #1fbd8054}.event-icon-dim{color:#b0bddc;background:#8f9fc424;border:1px solid #8f9fc44d}.event-main{gap:.2rem;min-width:0;display:grid}.event-meta{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.event-time{color:var(--text-dim);font-family:var(--font-jetbrains-mono), monospace;font-size:.74rem}.event-text{color:var(--text-muted);margin:0;font-size:.76rem;line-height:1.35}.event-label{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:.16rem .5rem;font-size:.63rem;font-weight:700;display:inline-flex}.event-label-default{color:#98c0ff;background:#3d7eff2b;border:1px solid #3d7eff47}.event-label-green{color:#6be0b6;background:#1fbd802e;border:1px solid #1fbd804d}.event-label-dim{color:#bac6e4;background:#8f9fc426;border:1px solid #8f9fc447}.compliance{background:var(--surface);border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:3.4rem 0}.compliance-wrap{justify-content:space-between;align-items:center;gap:2rem;display:flex}.compliance h2{margin-bottom:.65rem;font-size:clamp(1.5rem,2.7vw,2rem)}.compliance p{color:var(--text-muted);max-width:760px;margin:0}.cta{padding:5.2rem 0}.cta-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);text-align:left;width:100%;max-width:none;margin:0;padding:2.4rem 2.2rem;position:relative;overflow:hidden}.cta-card:before{content:"";background:linear-gradient(90deg,#0000,#3d7effcc,#1fbd80cc,#0000);height:1px;position:absolute;inset:0 0 auto}.cta-layout{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.3rem;display:grid}.cta-content{max-width:700px}.cta-content h2{margin:.4rem 0 .75rem}.cta-card p{color:var(--text-muted);max-width:64ch;margin:0}.cta-points{flex-wrap:wrap;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.cta-points li{color:#b9d2ff;letter-spacing:.01em;background:#3d7eff21;border:1px solid #3d7eff42;border-radius:999px;padding:.3rem .66rem;font-size:.74rem;font-weight:700;display:inline-flex}.cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:.68rem;margin-top:0;display:flex}.cta-actions .btn-lg{white-space:nowrap}.site-footer{background:#050813;border-top:1px solid #fff3;padding:3rem 0 2rem}.footer-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-nav{flex-wrap:wrap;gap:1rem;display:flex}.footer-nav a{color:var(--text-dim);font-size:.82rem}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--text-muted);outline:none}.footer-copy{color:var(--text-dim);margin:0;font-size:.76rem}.super-footer-head{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.6rem;padding-bottom:1.1rem;display:flex}.super-footer-description{color:var(--text-muted);max-width:720px;margin:0;font-size:.84rem}.super-footer-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2rem;margin-top:1.4rem;display:grid}.super-footer-col{min-width:0}.super-footer-col h3{color:#d6def3;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .55rem;font-size:.72rem;font-weight:700}.super-footer-list{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.super-footer-list li{color:#8f9fc4;font-size:.8rem;line-height:1.45}.super-footer-list a{color:#8f9fc4;font-size:.8rem}.super-footer-list a:hover,.super-footer-list a:focus-visible{color:#fff;outline:none}.super-footer-text{color:#8f9fc4}.super-footer-bottom{border-top:1px solid #ffffff14;margin-top:1.2rem;padding-top:.9rem}.super-footer-note{color:#bdc8e7;letter-spacing:.03em;text-transform:uppercase;margin:0 0 .45rem;font-size:.75rem}.super-footer-bottom .footer-copy{color:var(--text-muted);font-size:.78rem}.cookie-preferences-trigger{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#e2eaff;cursor:pointer;font-family:var(--font-manrope), sans-serif;z-index:200;background:#080c18eb;border:1px solid #84adff5c;border-radius:999px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;padding:0;transition:all .25s;display:inline-flex;position:fixed;bottom:1rem;left:1rem}.cookie-preferences-trigger:hover,.cookie-preferences-trigger:focus-visible{color:#fff;background:#0f162af2;border-color:#91c6ff9e;outline:none;transform:translateY(-1px)}.cookie-preferences-trigger:after{color:#e2eaff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#080c18f0;border:1px solid #84adff66;border-radius:999px;padding:.5rem .7rem;font-size:.74rem;font-weight:600;line-height:1;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:calc(100% + .55rem);transform:translate(-4px,-50%);box-shadow:0 12px 28px #01020870}.cookie-preferences-trigger:hover:after,.cookie-preferences-trigger:focus-visible:after{opacity:1;transform:translateY(-50%)}.cookie-preferences-trigger-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.1rem;height:1.1rem}.cookie-banner{z-index:205;width:min(940px,100% - 1.4rem);position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.cookie-banner-content{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(150deg,#080b16f5,#050812f5) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#ff6b7a,#ffbe55,#f9f871,#62d9a8,#6ec6ff,#8e84ff,#f184d9,#ff6b7a) 0 0/260% 260% border-box;border:1px solid #0000;border-radius:14px;grid-template-columns:1fr;gap:.8rem;padding:.95rem 1rem;animation:14s linear infinite cookieRainbowBorderShift;display:grid;box-shadow:0 18px 48px #01020894,inset 0 1px #ffffff0d}@keyframes cookieRainbowBorderShift{0%{background-position:0 0,0%}to{background-position:0 0,260%}}@media (prefers-reduced-motion:reduce){.cookie-banner-content{animation:none}}.cookie-banner-main{gap:.36rem;display:grid}.cookie-banner-title{color:#fff;margin:0;font-size:.9rem;font-weight:700}.cookie-banner-text{color:#c3cef0;margin:0;font-size:.8rem}.cookie-banner-legal-note{color:#9eb0db;margin:0;font-size:.76rem}.cookie-banner-signal-note{color:#d4e6ff;background:#26407052;border:1px solid #8dbaff4d;border-radius:8px;margin:.1rem 0 0;padding:.42rem .52rem;font-size:.73rem}.cookie-banner-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.cookie-banner-actions .btn-primary,.cookie-banner-actions .btn-ghost,.cookie-policy-link{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:.52rem .75rem;font-family:inherit;text-decoration:none;display:inline-flex}.cookie-banner-actions .btn-primary{border:1px solid #0000}.cookie-banner-actions .btn-ghost{background:0 0;border:1px solid #0000}.cookie-banner-actions .btn-ghost.cookie-action-reject{color:#ff9cac;border-color:#ff637894}.cookie-banner-actions .btn-ghost.cookie-action-reject:hover,.cookie-banner-actions .btn-ghost.cookie-action-reject:focus-visible{color:#ffd0d7;background:#ff567024;border-color:#ff8294db}.cookie-banner-actions .btn-ghost.cookie-action-manage{color:#9fc7ff;border-color:#7ab3ff80}.cookie-policy-link{color:#9fc7ff;border:1px solid #7ab3ff80;padding:.52rem .75rem;font-size:.78rem;font-weight:600}.cookie-banner-actions .btn-ghost.cookie-action-manage:hover,.cookie-banner-actions .btn-ghost.cookie-action-manage:focus-visible,.cookie-policy-link:hover,.cookie-policy-link:focus-visible{color:#c6ddff;background:#659bff24;border-color:#8ec6ffd1;outline:none}.cookie-preferences{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;gap:.55rem;padding:.72rem;display:grid}.cookie-preferences-title{color:#fff;margin:0;font-size:.8rem;font-weight:700}.cookie-pref-item{border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:center;gap:.6rem;padding-bottom:.52rem;display:grid}.cookie-pref-item:last-of-type{border-bottom:none;padding-bottom:0}.cookie-pref-title{color:#eaf0ff;margin:0;font-size:.77rem;font-weight:650}.cookie-pref-text{color:#9eadcf;margin:.16rem 0 0;font-size:.73rem}.cookie-pref-badge,.cookie-pref-signal-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.22rem .5rem;font-size:.66rem;font-weight:700;display:inline-flex}.cookie-pref-badge{color:#d5e6ff;background:#2d5faf52;border:1px solid #88bcff5c}.cookie-pref-signal-badge{color:#cddfff;background:#3d6cbe38;border:1px solid #84b2ff42;justify-self:start}.cookie-toggle{cursor:pointer;background:#7381a252;border:1px solid #ffffff24;border-radius:999px;width:48px;height:26px;padding:0;transition:background-color .2s,border-color .2s;position:relative}.cookie-toggle:disabled{cursor:not-allowed;opacity:.58}.cookie-toggle-knob{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .2s;display:block;position:absolute;top:2px;left:3px;transform:translate(0);box-shadow:0 1px 5px #00000059}.cookie-toggle-on .cookie-toggle-knob{transform:translate(22px)}.cookie-preferences-actions{justify-content:flex-end;gap:.48rem;display:flex}.header-nav a:hover,.header-nav a:focus-visible,.btn-ghost:hover,.btn-ghost:focus-visible,.btn-lg-secondary:hover,.btn-lg-secondary:focus-visible,.event-item:hover{background:var(--row-bg-hover);border-color:var(--border-md)}.hero-background,.page-bg-animated{background:radial-gradient(circle at 60% 40%, var(--body-glow-blue), transparent 40%), radial-gradient(circle at 80% 80%, var(--body-glow-green), transparent 40%)}.hero-grid,.page-grid-pattern{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px)}.hero-monitor,.market-card-green,.reports-visual,.cta-card{background:var(--panel-bg);border-color:var(--border-md);box-shadow:var(--shadow-card)}.hero-monitor-events li,.hero-monitor-metric,.hero-highlights li,.event-item,.waveform,.signal-chip,.cookie-preferences{background:var(--row-bg);border-color:var(--row-border)}.hero h1,h2,.stat-value,.hero-monitor-head p,.hero-monitor-events strong,.hero-monitor-metric strong,.feature-card h3,.market-card h3,.step h3,.visual-title,.cookie-banner-title,.cookie-preferences-title,.cookie-pref-title,.super-footer-col h3,.super-footer-list a:hover,.super-footer-list a:focus-visible{color:var(--heading)}.hero-monitor-events p,.hero-monitor-metric span,.hero-highlights li,.signal-chip,.cookie-banner-text,.cookie-pref-text,.super-footer-list li,.super-footer-list a,.super-footer-text{color:var(--text-muted)}.hero-tag,.hero-highlight-icon,.market-number,.signal-chip-default,.event-icon,.event-label-default,.cta-points li,.cookie-banner-actions .btn-ghost.cookie-action-manage,.cookie-policy-link{color:var(--accent-soft)}.hero-monitor-badge,.market-card-green .market-number,.market-card-green .market-tags li,.visual-badge,.signal-chip-green,.event-icon-green,.event-label-green{color:var(--green-soft)}.feature-card:hover,.market-card:hover{border-color:var(--border-md);box-shadow:var(--shadow-card)}.feature-number{color:color-mix(in srgb, var(--text-dim) 18%, transparent)}.market-card,.feature-card,.report-item,.step-number{box-shadow:var(--shadow-card)}.market-tags,.super-footer-head,.super-footer-bottom{border-color:var(--border)}.site-footer{background:var(--footer-bg);border-top-color:var(--border-md)}.cookie-preferences-trigger{background:var(--header-bg);border-color:var(--border-md);color:var(--text)}.cookie-preferences-trigger:hover,.cookie-preferences-trigger:focus-visible{background:var(--card-hover);border-color:var(--border-strong);color:var(--heading)}.cookie-preferences-trigger:after{background:var(--panel-bg-strong);border-color:var(--border-md);color:var(--heading)}.cookie-banner-content{background:var(--panel-bg-strong) padding-box, linear-gradient(120deg, #ff6b7a, #ffbe55, #f9f871, #62d9a8, #6ec6ff, #8e84ff, #f184d9, #ff6b7a) border-box;box-shadow:var(--shadow-card)}.cookie-banner-signal-note,.cookie-pref-badge,.cookie-pref-signal-badge{background:var(--row-bg);border-color:var(--row-border);color:var(--text)}.cookie-pref-item{border-color:var(--border)}.cookie-toggle{background:var(--row-bg-hover);border-color:var(--row-border)}.cookie-toggle-on{background:var(--accent);border-color:var(--accent-soft)}.reveal{animation:.75s both reveal;animation-delay:var(--reveal-delay,0s)}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes radioBarOrganic{0%,to{transform:scaleY(var(--bar-s0,.2))}19%{transform:scaleY(var(--bar-s1,.82))}41%{transform:scaleY(var(--bar-s2,.34))}63%{transform:scaleY(var(--bar-s3,.9))}84%{transform:scaleY(var(--bar-s4,.44))}}@keyframes waveScanLoop{0%{left:.65rem}to{left:calc(100% - .65rem - 2px)}}@keyframes heroGridDrift{0%{background-position:0 0,0 0}to{background-position:58px 58px,58px 58px}}@keyframes heroBackgroundFloat{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-1.5%,1%)scale(1.03)}to{transform:translate(1.2%,-1.2%)scale(1.06)}}@media (max-width:1024px){.header-nav{display:none}.hero-layout{grid-template-columns:1fr;gap:1.8rem}.hero-art{min-height:460px}.hero-monitor-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.features-grid{grid-template-columns:repeat(2,1fr)}.feature-card:nth-child(n){grid-column:auto}.feature-number{font-size:4rem}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-grid-wrap{grid-template-columns:1fr}.compliance-wrap{flex-direction:column;align-items:start}.cta-layout{grid-template-columns:1fr}.cta-actions{justify-content:flex-start}.super-footer-head{flex-direction:column}.super-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){:root{--container:min(1200px, calc(100% - 1.8rem))}.site-header{position:sticky;top:0}.header-wrap{height:64px}.header-cta{gap:.45rem}.hero{min-height:auto;padding-top:6.5rem}.hero-art{display:none}.hero-monitor{min-height:0;padding:1rem}.hero-globe-scan{width:100%}.hero-monitor-events li{grid-template-columns:auto 1fr}.hero-monitor-time{display:none}.hero-monitor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-monitor-metric:last-child{grid-column:1/-1}.hero-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem 1.2rem;margin-top:2.2rem;padding-top:1.5rem}.hero-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.hero-highlights li{text-align:center;border-radius:12px;justify-content:center;padding-inline:.5rem}.hero-actions,.cta-actions{justify-content:center}.hero-actions .btn-lg,.cta-actions .btn-lg{text-align:center;justify-content:center}.section,.cta{padding:4rem 0}.features-grid,.markets-grid,.steps{grid-template-columns:1fr}.feature-number{font-size:3.5rem}.market-card,.cta-card{padding:2rem 1.4rem}.cta-points li{width:100%}.market-tags{grid-template-columns:1fr}.market-tags li{min-height:0}.waveform{height:124px}.event-item{grid-template-columns:auto 1fr;align-items:start}.event-icon{width:26px;height:26px}.event-meta{flex-wrap:wrap}.super-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-footer-col{min-height:auto}.cookie-banner-content{padding:.78rem}.cookie-banner-actions{width:100%}.cookie-banner-actions .btn-primary,.cookie-banner-actions .btn-ghost{justify-content:center;width:100%}.cookie-policy-link{justify-content:center;width:100%;display:inline-flex}.cookie-pref-item{grid-template-columns:1fr}.cookie-preferences-actions{flex-direction:column;justify-content:stretch}.cookie-preferences-actions .btn-primary,.cookie-preferences-actions .btn-ghost{justify-content:center;width:100%}.cookie-preferences-trigger{width:2.45rem;height:2.45rem;bottom:.8rem;left:.7rem}}@media (max-width:540px){.super-footer-grid{grid-template-columns:1fr}}.page-bg-animated{background:radial-gradient(circle at 50% 0%, var(--body-glow-blue), transparent 38%), radial-gradient(circle at 88% 14%, var(--body-glow-green), transparent 40%);pointer-events:none;will-change:transform;z-index:-1;animation:22s ease-in-out infinite alternate heroBackgroundFloat;position:absolute;inset:0}.page-grid-pattern{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;will-change:background-position, transform;z-index:-1;background-size:58px 58px;animation:18s linear infinite heroGridDrift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 38%,#0000 82%);mask-image:linear-gradient(#000 0% 38%,#0000 82%)}@media (prefers-reduced-motion:reduce){:not(.hero-grid):not(.hero-background):not(.page-bg-animated):not(.page-grid-pattern),:not(.hero-grid):not(.hero-background):not(.page-bg-animated):not(.page-grid-pattern):before,:not(.hero-grid):not(.hero-background):not(.page-bg-animated):not(.page-grid-pattern):after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hero-grid,.page-grid-pattern{animation-duration:22s!important}.hero-background,.page-bg-animated{animation-duration:28s!important}}
