@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:400;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:600;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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.1hey5yyym6mz_.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.3go3gb1_xu4rn.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.1hey5yyym6mz_.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.3go3gb1_xu4rn.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.1hey5yyym6mz_.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_52bc2481-module__ANUAaq__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_52bc2481-module__ANUAaq__variable{--font-heading:"Sora", "Sora Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_cbb4bd86-module__ms-fta__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_cbb4bd86-module__ms-fta__variable{--font-body:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/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(../media/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(../media/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(../media/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(../media/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(../media/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(../media/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(../media/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(../media/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(../media/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(../media/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(../media/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:600;font-display:swap;src:url(../media/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:600;font-display:swap;src:url(../media/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:600;font-display:swap;src:url(../media/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:600;font-display:swap;src:url(../media/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:600;font-display:swap;src:url(../media/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:600;font-display:swap;src:url(../media/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(../media/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(../media/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(../media/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(../media/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(../media/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(../media/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 Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_7b43c5be-module__Sp-9VW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_7b43c5be-module__Sp-9VW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg-primary:#020617;--bg-secondary:#070d1e;--foreground:#f8fafc;--text-primary:#fff;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--surface-glass:#ffffff0a;--surface-glass-hover:#ffffff14;--border-subtle:#ffffff17;--border-glow:#38bdf859;--card-bg:#0b1226b8;--card-bg-hover:#121d3ad9;--card-border:#38bdf81f;--card-shadow:0 10px 40px #00000080;--accent-cyan:#38bdf8;--accent-violet:#3b82f6;--accent-purple:#2563eb;--glow-cyan:#38bdf859;--glow-violet:#3b82f659;--input-bg:#070d1ebf;--input-border:#38bdf829;--input-focus:#38bdf8;--badge-bg:#38bdf81a;--badge-border:#38bdf847;--badge-text:#38bdf8;--header-bg:#020617cc;--header-border:#38bdf824;--btn-secondary-bg:#ffffff0d;--btn-secondary-border:#ffffff24;--btn-secondary-text:#f8fafc;--margin-mobile:1.25rem;--margin-desktop:3rem;--shadow:0 8px 32px #0009;--font-heading:"Sora", sans-serif;--font-body:"Hanken Grotesk", sans-serif;--font-mono:"JetBrains Mono", monospace}[data-theme=dark]{--bg-primary:#020617;--bg-secondary:#070d1e;--foreground:#f8fafc;--text-primary:#fff;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--surface-glass:#ffffff0a;--surface-glass-hover:#ffffff14;--border-subtle:#ffffff17;--border-glow:#38bdf859;--card-bg:#0b1226b8;--card-bg-hover:#121d3ad9;--card-border:#38bdf81f;--card-shadow:0 10px 40px #00000080;--accent-cyan:#38bdf8;--accent-violet:#3b82f6;--accent-purple:#2563eb;--glow-cyan:#38bdf859;--glow-violet:#3b82f659;--input-bg:#070d1ebf;--input-border:#38bdf829;--input-focus:#38bdf8;--badge-bg:#38bdf81a;--badge-border:#38bdf847;--badge-text:#38bdf8;--header-bg:#020617cc;--header-border:#38bdf824;--btn-secondary-bg:#ffffff0d;--btn-secondary-border:#ffffff24;--btn-secondary-text:#f8fafc;--shadow:0 8px 32px #0009}[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#fff;--foreground:#0f172a;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--surface-glass:#ffffffd9;--surface-glass-hover:#fffffffa;--border-subtle:#0f172a1a;--border-glow:#0284c759;--card-bg:#ffffffe0;--card-bg-hover:#fffffffa;--card-border:#0f172a1a;--card-shadow:0 10px 40px #0f172a14;--accent-cyan:#0284c7;--accent-violet:#2563eb;--accent-purple:#1d4ed8;--glow-cyan:#0284c740;--glow-violet:#2563eb40;--input-bg:#fff;--input-border:#0f172a2e;--input-focus:#0284c7;--badge-bg:#0284c717;--badge-border:#0284c740;--badge-text:#0284c7;--header-bg:#ffffffd9;--header-border:#0f172a1a;--btn-secondary-bg:#0f172a0d;--btn-secondary-border:#0f172a26;--btn-secondary-text:#0f172a;--shadow:0 8px 32px #0f172a14}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-primary);max-width:100vw;transition:background-color .4s,color .4s;overflow-x:hidden}body{color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:0 0;flex-direction:column;min-height:100vh;display:flex;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--text-primary);font-weight:700}p{color:var(--text-secondary);line-height:1.65}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:1240px;padding:0 var(--margin-mobile);margin:0 auto}@media (min-width:768px){.container{padding:0 var(--margin-desktop)}}.glass-panel{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:16px}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--accent-cyan);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-violet)}::selection{background:var(--accent-cyan);color:#fff}main,header,footer{z-index:1;position:relative}
.ThemeToggle-module__sGqMhG__togglePlaceholder{width:42px;height:42px}.ThemeToggle-module__sGqMhG__toggleBtn{background:var(--surface-glass);width:42px;height:42px;color:var(--text-primary);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);border-radius:12px;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.ThemeToggle-module__sGqMhG__toggleBtn:hover{border-color:var(--accent-cyan);box-shadow:0 0 15px var(--glow-cyan);transform:scale(1.08)}.ThemeToggle-module__sGqMhG__iconWrapper{width:22px;height:22px;position:relative}.ThemeToggle-module__sGqMhG__sunIcon,.ThemeToggle-module__sGqMhG__moonIcon{transition:all .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.ThemeToggle-module__sGqMhG__sunIcon{color:#f59e0b}.ThemeToggle-module__sGqMhG__moonIcon{color:var(--accent-cyan)}.ThemeToggle-module__sGqMhG__light .ThemeToggle-module__sGqMhG__sunIcon{opacity:1;transform:translateY(0)rotate(0)scale(1)}.ThemeToggle-module__sGqMhG__light .ThemeToggle-module__sGqMhG__moonIcon{opacity:0;transform:translateY(-22px)rotate(-90deg)scale(0)}.ThemeToggle-module__sGqMhG__dark .ThemeToggle-module__sGqMhG__sunIcon{opacity:0;transform:translateY(22px)rotate(90deg)scale(0)}.ThemeToggle-module__sGqMhG__dark .ThemeToggle-module__sGqMhG__moonIcon{opacity:1;transform:translateY(0)rotate(0)scale(1)}
.Header-module__hBw1pG__header{z-index:50;background:0 0;min-height:80px;padding:.75rem 0;transition:all .4s;position:fixed;top:0;left:0;right:0}.Header-module__hBw1pG__scrolled{background:var(--header-bg);-webkit-backdrop-filter:blur(24px)saturate(1.5);border-bottom:1px solid var(--header-border);box-shadow:var(--shadow)}.Header-module__hBw1pG__headerContainer{justify-content:space-between;align-items:center;min-height:60px;padding:0 1.25rem;display:flex}@media (min-width:768px){.Header-module__hBw1pG__headerContainer{padding:0 3rem}}.Header-module__hBw1pG__logoLink{z-index:60;align-items:center;text-decoration:none;display:flex}.Header-module__hBw1pG__nav{align-items:center;gap:2rem;display:flex}.Header-module__hBw1pG__navLink{font-family:var(--font-heading,"Sora", sans-serif);color:var(--text-primary);opacity:.85;padding:.4rem 0;font-size:.95rem;font-weight:600;transition:all .25s;position:relative}.Header-module__hBw1pG__navLink:hover{opacity:1;color:var(--accent-cyan)}.Header-module__hBw1pG__navLink:after{content:"";background:linear-gradient(90deg, var(--accent-cyan), var(--accent-violet));border-radius:2px;width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.Header-module__hBw1pG__navLink:hover:after{width:100%}.Header-module__hBw1pG__divider{background:var(--border-subtle);width:1px;height:24px;margin:0 .5rem}.Header-module__hBw1pG__menuToggle{background:var(--surface-glass);border:1px solid var(--border-subtle);cursor:pointer;z-index:60;border-radius:8px;flex-direction:column;justify-content:space-around;width:2.2rem;height:2.2rem;padding:.4rem;display:none}.Header-module__hBw1pG__menuToggle span{background:var(--text-primary);transform-origin:1px;border-radius:4px;width:100%;height:2px;transition:all .3s;position:relative}.Header-module__hBw1pG__menuToggle.Header-module__hBw1pG__open span:first-child{transform:rotate(45deg)}.Header-module__hBw1pG__menuToggle.Header-module__hBw1pG__open span:nth-child(2){opacity:0;transform:translate(15px)}.Header-module__hBw1pG__menuToggle.Header-module__hBw1pG__open span:nth-child(3){transform:rotate(-45deg)}@media (max-width:768px){.Header-module__hBw1pG__menuToggle{display:flex}.Header-module__hBw1pG__nav{background:var(--bg-primary);-webkit-backdrop-filter:blur(30px);z-index:55;border-left:1px solid var(--border-subtle);flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;width:100%;height:100vh;transition:right .35s cubic-bezier(.16,1,.3,1);position:fixed;top:0;right:-100%}.Header-module__hBw1pG__nav.Header-module__hBw1pG__navOpen{right:0}.Header-module__hBw1pG__navLink{font-size:1.5rem}.Header-module__hBw1pG__divider{width:60px;height:1px;margin:1rem 0}}
.Logo-module__wacNiq__brandLogo{cursor:pointer;align-items:center;gap:.85rem;text-decoration:none;display:flex}.Logo-module__wacNiq__logoMarkWrapper{flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.Logo-module__wacNiq__logoIcon{width:100%;height:100%;filter:drop-shadow(0 0 10px var(--glow-cyan));transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.Logo-module__wacNiq__brandLogo:hover .Logo-module__wacNiq__logoIcon{transform:scale(1.1)rotate(30deg)}.Logo-module__wacNiq__rotatingHex{transform-origin:50%;animation:20s linear infinite Logo-module__wacNiq__hexSpin}@keyframes Logo-module__wacNiq__hexSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Logo-module__wacNiq__pulseCore{animation:2.5s ease-in-out infinite alternate Logo-module__wacNiq__pulseGlow}@keyframes Logo-module__wacNiq__pulseGlow{0%{opacity:.7;filter:drop-shadow(0 0 2px var(--accent-cyan))}to{opacity:1;filter:drop-shadow(0 0 8px var(--accent-cyan))}}.Logo-module__wacNiq__brandText{align-items:center;gap:.5rem;display:flex}.Logo-module__wacNiq__brandName{font-family:var(--font-heading,"Sora", sans-serif);letter-spacing:-.03em;color:var(--text-primary);font-size:1.3rem;font-weight:800;transition:color .3s}.Logo-module__wacNiq__brandBadge{font-family:var(--font-mono,monospace);letter-spacing:.12em;color:#020108;background:linear-gradient(90deg, var(--accent-cyan), var(--accent-violet));box-shadow:0 0 12px var(--glow-cyan);border-radius:6px;padding:.22rem .5rem;font-size:.68rem;font-weight:700}.Logo-module__wacNiq__imageContainer{align-items:center;display:flex}.Logo-module__wacNiq__logoLightImg{display:block}.Logo-module__wacNiq__logoDarkImg,[data-theme=dark] .Logo-module__wacNiq__logoLightImg{display:none}[data-theme=dark] .Logo-module__wacNiq__logoDarkImg{display:block}@media (max-width:768px){.Logo-module__wacNiq__uploadedLogo{height:calc(var(--logo-height,40px) * .7)!important}.Logo-module__wacNiq__logoMarkWrapper{width:29px;height:29px}.Logo-module__wacNiq__brandName{font-size:.91rem}.Logo-module__wacNiq__brandBadge{padding:.15rem .35rem;font-size:.48rem}}
