:root{--cyan-400:#22d3ee;--cyan-bright:#00f0ff;--cyan-600:#06b6d4;--cyan-700:#0ea5e9;--dark-950:#040810;--dark-900:#060b18;--dark-800:#0a1628;--dark-700:#0d1427;--dark-600:#131c33;--slate-100:#f1f5f9;--slate-400:#94a3b8;--slate-500:#7e8ea3;--green-400:#36e2a0;--amber-400:#fbbf24;--red-400:#f87171;--cyan-400-rgb:34 211 238;--cyan-bright-rgb:0 240 255;--cyan-600-rgb:6 182 212;--green-400-rgb:54 226 160;--amber-400-rgb:251 191 36;--red-400-rgb:248 113 113;--dark-800-rgb:10 22 40;--white-rgb:255 255 255;--black-rgb:0 0 0;--color-accent:var(--cyan-400);--color-accent-glow:rgb(var(--cyan-400-rgb)/0.4);--color-accent-soft:rgb(var(--cyan-400-rgb)/0.15);--color-accent-dim:rgb(var(--cyan-400-rgb)/0.08);--color-primary:var(--cyan-bright);--color-secondary:var(--green-400);--color-on-accent:#041018;--color-bg-deep:var(--dark-950);--color-bg-default:var(--dark-900);--color-bg-mid:var(--dark-800);--color-bg-surface:var(--dark-700);--color-bg-elevated:var(--dark-600);--color-text-primary:var(--slate-100);--color-text-secondary:var(--slate-400);--color-text-muted:var(--slate-500);--color-success:var(--green-400);--color-success-soft:rgb(var(--green-400-rgb)/0.1);--color-success-border:rgb(var(--green-400-rgb)/0.2);--color-warning:var(--amber-400);--color-warning-soft:rgb(var(--amber-400-rgb)/0.1);--color-warning-border:rgb(var(--amber-400-rgb)/0.2);--color-error:var(--red-400);--color-error-soft:rgb(var(--red-400-rgb)/0.1);--color-error-border:rgb(var(--red-400-rgb)/0.2);--color-glass-fill:rgb(var(--white-rgb)/0.08);--color-glass-solid:rgb(var(--dark-800-rgb)/0.9);--color-glass-border:rgb(var(--cyan-400-rgb)/0.25);--color-border:rgb(var(--cyan-bright-rgb)/0.12);--color-border-active:rgb(var(--cyan-bright-rgb)/0.4);--color-glow-cyan:rgb(var(--cyan-bright-rgb)/0.25);--color-glow-soft:rgb(var(--cyan-bright-rgb)/0.08);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-display:"Exo 2",sans-serif;--font-mono:"JetBrains Mono",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3rem;--text-6xl:clamp(3rem,2rem + 4vw,4rem);--text-7xl:clamp(3.5rem,2rem + 6vw,5rem);--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-tight:0.02em;--tracking-normal:0.05em;--tracking-wide:0.1em;--tracking-wider:0.12em;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--space-10:64px;--space-12:96px;--space-16:128px;--radius-sm:8px;--radius-input:12px;--radius-button:16px;--radius-card:18px;--radius-xl:28px;--radius-pill:100px;--shadow-card:0 0 1px rgb(var(--cyan-400-rgb)/0.15),0 0 12px rgb(var(--cyan-400-rgb)/0.04),0 4px 24px rgb(var(--black-rgb)/0.3),inset 0 1px 0 rgb(var(--white-rgb)/0.06);--shadow-hero:0 8px 32px rgb(var(--black-rgb)/0.31),0 0 1px rgb(var(--cyan-400-rgb)/0.15),0 0 16px rgb(var(--cyan-400-rgb)/0.04),inset 0 1px 0 rgb(var(--white-rgb)/0.06);--shadow-glow:0 0 24px var(--color-accent-glow);--text-glow:0 0 20px rgb(var(--cyan-400-rgb)/0.3),0 0 40px rgb(var(--cyan-400-rgb)/0.1);--blur-glass:24px;--gradient-glass-fill:linear-gradient(215deg,rgb(var(--white-rgb)/0.1) 0%,rgb(var(--white-rgb)/0.04) 40%,rgb(var(--cyan-400-rgb)/0.04) 70%,rgb(var(--white-rgb)/0.03) 100%);--gradient-glass-border:linear-gradient(210deg,rgb(var(--cyan-400-rgb)/0.35) 0%,rgb(var(--white-rgb)/0.1) 30%,rgb(var(--white-rgb)/0.03) 55%,rgb(var(--cyan-600-rgb)/0.2) 100%);--gradient-cta:linear-gradient(200deg,var(--cyan-700) 0%,var(--cyan-400) 50%,var(--cyan-600) 100%);--dur-fast:0.2s;--dur-base:0.3s;--dur-slow:0.4s;--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-out:ease-out;--z-behind:-1;--z-base:0;--z-sticky:100;--z-header:200;--z-overlay:800;--z-modal:900;--z-toast:1000;--content-max:1200px;--content-pad-x:20px;--header-height:64px}@media (min-width:1024px){:root{--content-pad-x:28px}}@media (min-width:1536px){:root{--content-pad-x:32px}}@media (prefers-reduced-transparency:reduce){:root{--color-glass-fill:var(--color-glass-solid);--blur-glass:0px}}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-ext-400-normal.39fbf8d2c4abc46f721f.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-400-normal.818b84180553acc613f3.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-400-normal.89455522650c3fb3654c.woff2) format("woff2"),url(/static/media/inter-cyrillic-400-normal.dd21c71421d58232ef03.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-ext-400-normal.f2ef63e732b18d636044.woff2) format("woff2"),url(/static/media/inter-greek-ext-400-normal.fc80974ec6969ee03fd2.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-400-normal.e685387f69602567b1da.woff2) format("woff2"),url(/static/media/inter-greek-400-normal.b412faded087fbcfa4ff.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-vietnamese-400-normal.44c9df135eec470b0ab6.woff2) format("woff2"),url(/static/media/inter-vietnamese-400-normal.aaa15d735e3826061950.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-ext-400-normal.210fb826cb25acbd4094.woff2) format("woff2"),url(/static/media/inter-latin-ext-400-normal.c616205185f0d3677df9.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-400-normal.eca1e21531598d5db58f.woff2) format("woff2"),url(/static/media/inter-latin-400-normal.2ea1079c0069eb040a52.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-cyrillic-ext-500-normal.b2740f247d3be4a05ca0.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-500-normal.e9974e820735012b025b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-cyrillic-500-normal.33a76a7cbcfcb7076534.woff2) format("woff2"),url(/static/media/inter-cyrillic-500-normal.72f7a9db87626ca30c76.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-greek-ext-500-normal.4c6d520b97e3bb4ef613.woff2) format("woff2"),url(/static/media/inter-greek-ext-500-normal.47cc2391a7edf82cf4e1.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-greek-500-normal.e7cec4ef4f6780e90a52.woff2) format("woff2"),url(/static/media/inter-greek-500-normal.6d34bacda2be54829b97.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-vietnamese-500-normal.63d02ea896a7406849b6.woff2) format("woff2"),url(/static/media/inter-vietnamese-500-normal.296d66c0bba9086788b9.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-latin-ext-500-normal.cdb4dd5dc508fe6e7398.woff2) format("woff2"),url(/static/media/inter-latin-ext-500-normal.2f93aaa35e870cec4704.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-latin-500-normal.b7c27c60f848f2083f45.woff2) format("woff2"),url(/static/media/inter-latin-500-normal.5014db633e71a7741bf5.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-cyrillic-ext-600-normal.8c6413cdd8004fde0a19.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-600-normal.d6d44e8705a633436dfe.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-cyrillic-600-normal.fdee7b66c2d88216b75f.woff2) format("woff2"),url(/static/media/inter-cyrillic-600-normal.8609e1b95284125f21cb.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-greek-ext-600-normal.c3c138d889b8c929822c.woff2) format("woff2"),url(/static/media/inter-greek-ext-600-normal.c7983dac0ad6a359aef0.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-greek-600-normal.984050ecee12eabe9366.woff2) format("woff2"),url(/static/media/inter-greek-600-normal.d8b0044cf6afdd52b07b.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-vietnamese-600-normal.6984cf5e8583fac83be3.woff2) format("woff2"),url(/static/media/inter-vietnamese-600-normal.04bb56ffa463ab55708d.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-latin-ext-600-normal.8148c3ae14dfaefc62ca.woff2) format("woff2"),url(/static/media/inter-latin-ext-600-normal.4d0d5017d71ea1750fc1.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-latin-600-normal.69a8d1d484967aba2389.woff2) format("woff2"),url(/static/media/inter-latin-600-normal.f10265da6bd8d66999ac.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-cyrillic-ext-700-normal.b0c28c6752a13fa5abaf.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-700-normal.43f6f7e8a4205f05e58c.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-cyrillic-700-normal.533055ff3700190d8dfa.woff2) format("woff2"),url(/static/media/inter-cyrillic-700-normal.9f2de06ca9a7c8458434.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-greek-ext-700-normal.c9429f4b77b1f85e999d.woff2) format("woff2"),url(/static/media/inter-greek-ext-700-normal.0f8675bdd7f3fe3a3dba.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-greek-700-normal.3f04511ca7c0cea0cc2f.woff2) format("woff2"),url(/static/media/inter-greek-700-normal.8b95c1e2b193d0541864.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-vietnamese-700-normal.d1c85cabbe96efcaeb68.woff2) format("woff2"),url(/static/media/inter-vietnamese-700-normal.05b640f829d1ac5ff29d.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-latin-ext-700-normal.bc59219ed344909a4f53.woff2) format("woff2"),url(/static/media/inter-latin-ext-700-normal.d4a91814dd3f1e022ab1.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-latin-700-normal.1104236696a5d2d1f236.woff2) format("woff2"),url(/static/media/inter-latin-700-normal.c73ae7252669254d2588.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Exo\ 2;font-style:normal;font-weight:600;src:url(/static/media/exo-2-cyrillic-ext-600-normal.43a10e892211fe4bab4a.woff2) format("woff2"),url(/static/media/exo-2-cyrillic-ext-600-normal.837c7af9b24ab4eece1e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Exo\ 2;font-style:normal;font-weight:600;src:url(/static/media/exo-2-cyrillic-600-normal.3e4b04fee5e465c471b4.woff2) format("woff2"),url(/static/media/exo-2-cyrillic-600-normal.017e1f3017d474dcc674.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Exo\ 2;font-style:normal;font-weight:600;src:url(/static/media/exo-2-vietnamese-600-normal.750e61a0bd2f6662952f.woff2) format("woff2"),url(/static/media/exo-2-vietnamese-600-normal.e194e88ef25c27226ce9.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Exo\ 2;font-style:normal;font-weight:600;src:url(/static/media/exo-2-latin-ext-600-normal.4f04585fd4431713bfd7.woff2) format("woff2"),url(/static/media/exo-2-latin-ext-600-normal.01e619f5d2bd8f20daa7.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Exo\ 2;font-style:normal;font-weight:600;src:url(/static/media/exo-2-latin-600-normal.8485c17dba7cd30b613e.woff2) format("woff2"),url(/static/media/exo-2-latin-600-normal.841bea25afada3980eb5.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Exo\ 2;font-style:normal;font-weight:700;src:url(/static/media/exo-2-cyrillic-ext-700-normal.13e789a8f4826f21d60d.woff2) format("woff2"),url(/static/media/exo-2-cyrillic-ext-700-normal.3b3ce634d1d7d9daa64c.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Exo\ 2;font-style:normal;font-weight:700;src:url(/static/media/exo-2-cyrillic-700-normal.e3611e993ae43ef7d87d.woff2) format("woff2"),url(/static/media/exo-2-cyrillic-700-normal.ddfc512ce8d0f66b5c7b.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Exo\ 2;font-style:normal;font-weight:700;src:url(/static/media/exo-2-vietnamese-700-normal.8a3234ac193a21979f18.woff2) format("woff2"),url(/static/media/exo-2-vietnamese-700-normal.ae10c1c4f575651e8c1f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Exo\ 2;font-style:normal;font-weight:700;src:url(/static/media/exo-2-latin-ext-700-normal.c50de0d49b5b405212f0.woff2) format("woff2"),url(/static/media/exo-2-latin-ext-700-normal.ef2dbf950427b23c9f09.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Exo\ 2;font-style:normal;font-weight:700;src:url(/static/media/exo-2-latin-700-normal.ef058525fdee00d36fda.woff2) format("woff2"),url(/static/media/exo-2-latin-700-normal.0c8e04edc596baef3b7d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/static/media/jetbrains-mono-cyrillic-ext-400-normal.7347c7bfed47f1ef0b25.woff2) format("woff2"),url(/static/media/jetbrains-mono-cyrillic-ext-400-normal.831e0db23a3b56373d02.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/static/media/jetbrains-mono-cyrillic-400-normal.f69e1e24f04a6ce942c0.woff2) format("woff2"),url(/static/media/jetbrains-mono-cyrillic-400-normal.d0dbe121eb8ccfff69fd.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/static/media/jetbrains-mono-greek-400-normal.3a4578ae9901384175e2.woff2) format("woff2"),url(/static/media/jetbrains-mono-greek-400-normal.55220d4dce9386883dd6.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/static/media/jetbrains-mono-vietnamese-400-normal.aa664ef15f2e285e9dda.woff2) format("woff2"),url(/static/media/jetbrains-mono-vietnamese-400-normal.411bbf704034dd802498.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/static/media/jetbrains-mono-latin-ext-400-normal.e83b764e84e73968db26.woff2) format("woff2"),url(/static/media/jetbrains-mono-latin-ext-400-normal.dfdc51c009ca3dea7613.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/static/media/jetbrains-mono-latin-400-normal.d04352f240062b100fba.woff2) format("woff2"),url(/static/media/jetbrains-mono-latin-400-normal.1fef352a4021940e309a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/static/media/jetbrains-mono-cyrillic-ext-600-normal.228aae4e62f71f9bd6e0.woff2) format("woff2"),url(/static/media/jetbrains-mono-cyrillic-ext-600-normal.fd1e2a1c012794ecbe2a.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/static/media/jetbrains-mono-cyrillic-600-normal.8b3e76f3497a793c1ab2.woff2) format("woff2"),url(/static/media/jetbrains-mono-cyrillic-600-normal.4ca80b245d0897f2df91.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/static/media/jetbrains-mono-greek-600-normal.10cc4e4c508951c560cf.woff2) format("woff2"),url(/static/media/jetbrains-mono-greek-600-normal.2281356f21b48a6e0fa5.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/static/media/jetbrains-mono-vietnamese-600-normal.8a6f1ff135e2208a2ba1.woff2) format("woff2"),url(/static/media/jetbrains-mono-vietnamese-600-normal.adc7634e41a096d8bd64.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/static/media/jetbrains-mono-latin-ext-600-normal.2ebc3362e29bd0a56b47.woff2) format("woff2"),url(/static/media/jetbrains-mono-latin-ext-600-normal.31ca49736e964f7eb4fa.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/static/media/jetbrains-mono-latin-600-normal.d68d56cf8ab33f8cc5d0.woff2) format("woff2"),url(/static/media/jetbrains-mono-latin-600-normal.7e91dde00fbe12aae418.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/static/media/jetbrains-mono-cyrillic-ext-700-normal.5ec92f9402c68a8c4489.woff2) format("woff2"),url(/static/media/jetbrains-mono-cyrillic-ext-700-normal.7a2e45f316108b48ea72.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/static/media/jetbrains-mono-cyrillic-700-normal.5ff0a1f34ae8db810345.woff2) format("woff2"),url(/static/media/jetbrains-mono-cyrillic-700-normal.3926207cdafaef239e46.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/static/media/jetbrains-mono-greek-700-normal.b6f91bcad41fe7600a0c.woff2) format("woff2"),url(/static/media/jetbrains-mono-greek-700-normal.df14d62d706cfedb0011.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/static/media/jetbrains-mono-vietnamese-700-normal.5ae88dc97be7c1c6006b.woff2) format("woff2"),url(/static/media/jetbrains-mono-vietnamese-700-normal.22c6c5e6f523c3bd4e3c.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/static/media/jetbrains-mono-latin-ext-700-normal.8c880fe623fe1acfeb08.woff2) format("woff2"),url(/static/media/jetbrains-mono-latin-ext-700-normal.0b5f5054ea1879aa28c9.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/static/media/jetbrains-mono-latin-700-normal.ce1e40901d7a0d88d483.woff2) format("woff2"),url(/static/media/jetbrains-mono-latin-700-normal.910bb30c8bd5964b3635.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*{box-sizing:border-box}#root,body,html{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg-deep);color:var(--color-text-primary);font-family:var(--font-sans);margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.u-mono{font-feature-settings:"tnum";font-family:var(--font-mono);font-variant-numeric:tabular-nums}.u-text-glow{text-shadow:var(--text-glow)}.u-divider{background:linear-gradient(90deg,#0000,var(--color-border-active),#0000);border:none;height:1px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}ul{list-style-type:none}a{text-decoration:none}.App{background:#0000;display:flex;flex-direction:column;font-family:var(--font-sans);margin:0 auto;min-height:100vh;text-align:center;width:100%}.App>main{flex:1 0 auto;overflow-x:hidden;padding-bottom:0}.header-container{align-items:center;backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));background:var(--color-glass-solid);border-bottom:1px solid var(--color-border);display:flex;font-family:var(--font-display);gap:var(--space-4);height:var(--header-height);justify-content:space-between;left:0;padding-inline:var(--content-pad-x);position:fixed;top:0;width:100%;z-index:var(--z-header)}@media (prefers-reduced-transparency:reduce){.header-container{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--color-bg-mid)}}.header-logo{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-decoration:none;text-transform:uppercase;white-space:nowrap}.menu-list{align-items:center;display:none;font-family:var(--font-sans);font-size:var(--text-sm);gap:var(--space-6)}.menu-list-item a{color:var(--color-text-secondary);display:inline-block;padding-block:var(--space-1);position:relative;text-decoration:none;transition:color var(--dur-fast) var(--ease-standard);white-space:nowrap}.menu-list-item a:after{background:var(--color-accent);bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform var(--dur-base) var(--ease-standard);width:100%}.menu-list-item a.active,.menu-list-item a:hover{color:var(--color-accent)}.menu-list-item a.active:after,.menu-list-item a:hover:after{transform:scaleX(1)}.info-dropdown,.info-trigger{position:relative}.info-trigger{align-items:center;background:#0000;border:none;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;font-weight:inherit;gap:var(--space-1);padding-block:var(--space-1);transition:color var(--dur-fast) var(--ease-standard);white-space:nowrap}.info-trigger:after{background:var(--color-accent);bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform var(--dur-base) var(--ease-standard);width:100%}.info-trigger.active,.info-trigger:hover{color:var(--color-accent)}.info-trigger.active:after,.info-trigger:hover:after{transform:scaleX(1)}.info-arrow{font-size:var(--text-xs);line-height:1}.info-menu{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:flex;flex-direction:column;left:50%;min-width:220px;padding-block:var(--space-2);position:absolute;top:calc(100% + var(--space-3));transform:translateX(-50%);z-index:var(--z-overlay)}.info-item{color:var(--color-text-secondary);display:block;font-size:var(--text-sm);padding:var(--space-2) var(--space-4);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard);white-space:nowrap}.info-item.active,.info-item:hover{background:var(--color-accent-dim);color:var(--color-accent)}.info-item:after{display:none!important}.header-right{gap:var(--space-2)}.hamburger-btn,.header-right{align-items:center;display:flex}.hamburger-btn{background:#0000;border:none;cursor:pointer;flex-direction:column;flex-shrink:0;gap:5px;height:32px;justify-content:center;padding:var(--space-1);width:32px}.hamburger-line{background-color:var(--color-text-primary);display:block;height:2px;transform-origin:center;transition:transform var(--dur-base) var(--ease-standard),opacity var(--dur-base) var(--ease-standard);width:22px}.hamburger-btn.open .hamburger-line:first-child{transform:translateY(7px) rotate(45deg)}.hamburger-btn.open .hamburger-line:nth-child(2){opacity:0}.hamburger-btn.open .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));background:var(--color-glass-solid);border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);left:0;padding:var(--space-2) 0 var(--space-4);position:absolute;top:100%;width:100%}@media (prefers-reduced-transparency:reduce){.mobile-nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--color-bg-mid)}}.mobile-nav-list{display:flex;flex-direction:column;list-style:none;margin:0;padding-inline:var(--content-pad-x)}.mobile-nav-list li a{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);display:block;font-size:var(--text-sm);padding-block:var(--space-3);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}.mobile-nav-list li:last-child a{border-bottom:none}.mobile-nav-list li a.active,.mobile-nav-list li a:hover{color:var(--color-accent)}.mobile-nav-divider a{margin-top:var(--space-1)}@media (min-width:768px){.header-logo{font-size:var(--text-2xl)}.menu-list{display:flex}.hamburger-btn,.mobile-nav{display:none}}.language-dropdown{color:var(--color-text-primary);cursor:pointer;display:inline-block;position:relative}.selected-language{align-items:center;background:var(--color-glass-fill);border:1px solid var(--color-border);border-radius:var(--radius-input);display:flex;gap:var(--space-2);justify-content:center;min-height:36px;min-width:72px;padding:var(--space-1) var(--space-3);transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.selected-language:hover{background:var(--color-accent-dim);border-color:var(--color-border-active)}.flag-icon{height:14px;width:20px}.language-name{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-medium)}.arrow{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1}.dropdown-menu{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-input);box-shadow:var(--shadow-card);left:0;min-width:100px;padding-block:var(--space-1);position:absolute;top:calc(100% + var(--space-2));width:100%;z-index:var(--z-overlay)}.dropdown-item{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-2) var(--space-3);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.dropdown-item:hover{background:var(--color-accent-dim);color:var(--color-accent)}.dropdown-item.selected{background:var(--color-accent-soft);color:var(--color-accent)}@media (min-width:768px){.selected-language{min-height:40px;min-width:86px}.flag-icon{height:16px;width:24px}}.ui-button{align-items:center;border:1px solid #0000;border-radius:var(--radius-button);cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--fw-semibold);gap:var(--space-2);justify-content:center;letter-spacing:var(--tracking-tight);overflow:hidden;position:relative;text-decoration:none;text-transform:uppercase;transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.ui-button--md{padding:var(--space-3) var(--space-5)}.ui-button--sm{font-size:var(--text-sm);padding:var(--space-2) var(--space-4)}.ui-button--glow{background:var(--gradient-cta);box-shadow:0 4px 14px #0000004f;color:var(--color-on-accent);font-weight:var(--fw-bold)}.ui-button--glow:hover{box-shadow:0 4px 16px #0000004d,var(--shadow-glow);transform:translateY(-1px)}.ui-button--glow:active{transform:translateY(0)}.ui-button--glow:after{animation:ui-btn-shine 8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);content:"";inset:0;left:-100%;pointer-events:none;position:absolute}.ui-button--solid{background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--fw-bold)}.ui-button--solid:hover{box-shadow:var(--shadow-glow)}.ui-button--outline{background:#0000;border-color:var(--color-border-active);color:var(--color-accent)}.ui-button--outline:hover{background:var(--color-accent-soft)}.ui-button--ghost{background:var(--color-glass-fill);border-color:var(--color-border);color:var(--color-text-primary)}.ui-button--ghost:hover{background:var(--color-accent-dim);border-color:var(--color-border-active)}.ui-button:disabled,.ui-button[aria-disabled=true]{box-shadow:none;opacity:.5;pointer-events:none}@keyframes ui-btn-shine{0%,85%,to{left:-100%;opacity:0}90%{left:0;opacity:1}95%{left:150%;opacity:0}}@media (prefers-reduced-motion:reduce){.ui-button--glow:after{animation:none;display:none}}.ui-bg{background:var(--color-bg-default);inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:var(--z-behind)}.ui-bg__grid{animation:ui-grid-drift 60s linear infinite;background-image:linear-gradient(var(--color-glow-soft) 1px,#0000 1px),linear-gradient(90deg,var(--color-glow-soft) 1px,#0000 1px);background-size:40px 40px;inset:-40px;opacity:.4;position:absolute}.ui-bg__orb{border-radius:50%;filter:blur(80px);position:absolute;will-change:transform}.ui-bg__orb--1{animation:ui-orb-a 34s ease-in-out infinite;background:radial-gradient(circle,var(--color-accent-dim),#0000 70%);height:45vw;left:-8%;top:-12%;width:45vw}.ui-bg__orb--2{animation:ui-orb-b 40s ease-in-out infinite;background:radial-gradient(circle,var(--color-glow-soft),#0000 70%);bottom:-12%;height:40vw;right:-8%;width:40vw}@keyframes ui-grid-drift{to{background-position:40px 40px,40px 40px}}@keyframes ui-orb-a{0%{transform:translate(0)}33%{transform:translate(6vw,4vh)}66%{transform:translate(-3vw,7vh)}to{transform:translate(0)}}@keyframes ui-orb-b{0%{transform:translate(0)}33%{transform:translate(-5vw,-3vh)}66%{transform:translate(-8vw,3vh)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ui-bg__grid,.ui-bg__orb{animation:none}}.footer{background:var(--color-bg-mid);bottom:0;left:0;padding:var(--space-3) var(--content-pad-x);position:fixed;width:100%;z-index:var(--z-sticky)}.footer:before{background:linear-gradient(90deg,#0000,var(--color-border-active),#0000);content:"";height:1px;left:0;position:absolute;top:0;width:100%}.footer-content{align-items:center;display:flex;justify-content:space-between}.footer-links{align-items:center;display:none;gap:var(--space-5)}.footer-link{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-xs);transition:color var(--dur-base) var(--ease-standard)}.footer-link:hover{color:var(--color-accent)}.footer-link-btn{background:none;border:none;cursor:pointer;padding:0}.footer-cookie-mobile{display:inline}.footer-info-left,.footer-info-right{display:flex;flex-direction:column;gap:var(--space-1)}.footer-info-right{align-items:flex-end}.footer-text{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-xs)}@media (min-width:768px){.footer{padding-block:var(--space-4)}.footer-links{display:flex}.footer-cookie-mobile{display:none}.footer-info-left,.footer-info-right{flex-direction:row;gap:var(--space-4)}.footer-info-right{align-items:center}}.cookie-settings-overlay{animation:cookie-overlay-in var(--dur-base) var(--ease-out) forwards;background:rgb(var(--black-rgb)/.6);inset:0;position:fixed;z-index:var(--z-overlay)}.cookie-settings-panel{animation:cookie-settings-in var(--dur-base) var(--ease-out) forwards;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-hero);display:flex;flex-direction:column;left:50%;max-height:calc(100dvh - var(--space-8));overflow-y:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(480px,calc(100% - var(--space-8)));z-index:var(--z-modal)}@keyframes cookie-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes cookie-settings-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.cookie-settings-overlay,.cookie-settings-panel{animation:none}}@media (prefers-reduced-transparency:reduce){.cookie-settings-panel{background:var(--color-glass-solid)}}.cookie-settings-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--space-5) var(--space-5) var(--space-4)}.cookie-settings-title{color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--fw-semibold);margin:0}.cookie-settings-close{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:var(--text-xl);justify-content:center;line-height:1;padding:var(--space-1) var(--space-2);transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.cookie-settings-close:hover{background:var(--color-accent-dim);color:var(--color-accent)}.cookie-settings-body{display:flex;flex:1 1;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.cookie-category{background:var(--color-glass-fill);border:1px solid var(--color-border);border-radius:var(--radius-input);padding:var(--space-4)}.cookie-category-row{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-2)}.cookie-category-label{color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.cookie-category-desc{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-snug);margin:0}.cookie-toggle{cursor:pointer;display:inline-block;flex-shrink:0;position:relative}.cookie-toggle input{height:0;opacity:0;position:absolute;width:0}.cookie-toggle-track{background:var(--color-glass-fill);border:1px solid var(--color-border);border-radius:var(--radius-pill);display:block;height:24px;position:relative;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);width:44px}.cookie-toggle-track:after{background:var(--color-text-primary);border-radius:var(--radius-pill);content:"";height:20px;left:1px;position:absolute;top:1px;transition:transform var(--dur-fast) var(--ease-standard);width:20px}.cookie-toggle input:checked+.cookie-toggle-track{background:var(--color-accent);border-color:var(--color-border-active);box-shadow:var(--shadow-glow)}.cookie-toggle input:checked+.cookie-toggle-track:after{background:var(--color-on-accent);transform:translateX(20px)}.cookie-toggle input:focus-visible+.cookie-toggle-track{outline:2px solid var(--color-accent);outline-offset:2px}.cookie-toggle--disabled{cursor:not-allowed;opacity:.6}.cookie-settings-footer{padding:var(--space-4) var(--space-5) var(--space-5)}.cookie-settings-save{width:100%}@media (max-width:640px){.cookie-settings-panel{width:calc(100% - var(--space-5))}.cookie-settings-body,.cookie-settings-footer,.cookie-settings-header{padding-left:var(--space-4);padding-right:var(--space-4)}}.cookie-banner{backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));background:var(--color-glass-solid);border-top:1px solid var(--color-border);bottom:0;box-shadow:var(--shadow-card);left:0;position:fixed;transform:translateY(100%);transition:transform var(--dur-slow) var(--ease-out);width:100%;z-index:var(--z-toast)}.cookie-banner--visible{transform:translateY(-59px);transform:translateY(calc(var(--footer-height, 60px)*-1 + 1px))}@media (prefers-reduced-motion:reduce){.cookie-banner{transition:none}}@media (prefers-reduced-transparency:reduce){.cookie-banner{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--color-glass-solid)}}.cookie-banner-content{align-items:center;display:flex;gap:var(--space-5);justify-content:space-between;margin:0 auto;max-width:var(--content-max);padding:var(--space-5) var(--content-pad-x)}.cookie-banner-text{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.cookie-banner-link{color:var(--color-accent);text-decoration:underline;transition:color var(--dur-base) var(--ease-standard)}.cookie-banner-link:hover{color:var(--color-primary)}.cookie-banner-buttons{align-items:center;display:flex;flex-shrink:0;gap:var(--space-3)}@media (max-width:768px){.cookie-banner-content{align-items:stretch;flex-direction:column;gap:var(--space-4)}.cookie-banner-buttons{flex-direction:column}.cookie-banner-buttons .cookie-banner-action{width:100%}}.ui-section.home-benefits,.ui-section.home-faq-section,.ui-section.home-how,.ui-section.home-referral-section,.ui-section.home-trust-section{padding-block:var(--space-8)}@media (min-width:1024px){.ui-section.home-benefits,.ui-section.home-faq-section,.ui-section.home-how,.ui-section.home-referral-section,.ui-section.home-trust-section{padding-block:var(--space-10)}}.home-section-head{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);text-align:center}.home-section-title{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--fw-bold);line-height:var(--leading-tight);margin:0;text-align:center}@media (min-width:768px){.home-section-title{font-size:var(--text-4xl)}}.home-benefits-grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:var(--space-6);margin-inline:auto;max-width:960px}.home-how .home-section-title{margin-bottom:var(--space-6)}.home-how-steps{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));list-style:none;margin:0 auto;max-width:960px;padding:0}.home-how-step{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-3);height:100%;text-align:left}.home-how-step__num{align-items:center;background:var(--color-accent-dim);border:1px solid var(--color-border-active);border-radius:var(--radius-pill);color:var(--color-accent);display:inline-flex;flex-shrink:0;font-size:var(--text-lg);font-weight:var(--fw-bold);height:44px;justify-content:center;text-shadow:var(--text-glow);width:44px}.home-how-step__text{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.home-referral{align-items:center;display:flex;flex-direction:column;gap:var(--space-4);margin-inline:auto;max-width:960px;text-align:center}.home-referral-text{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0;max-width:620px}.home-referral-num{color:var(--color-accent);font-weight:var(--fw-bold);text-shadow:var(--text-glow)}.home-referral-note{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.home-faq-list{margin:var(--space-6) auto 0;max-width:960px;text-align:left}.home-faq-item{padding-block:var(--space-4)}.home-faq-item:first-child{padding-top:0}.home-faq-item .u-divider{margin:0 0 var(--space-4)}.home-faq-q{color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--fw-bold);margin:0 0 var(--space-2)}.home-faq-a{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.ui-section.home-trust-section{padding-bottom:var(--space-16);padding-top:var(--space-6)}.home-trust{align-items:center;display:flex;flex-direction:column;gap:var(--space-5);margin-inline:auto;max-width:960px;text-align:center}.home-trust-list{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;list-style:none;margin:0;padding:0}.home-trust-heading{font-family:var(--font-display);margin:0}.home-trust-body{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0;max-width:620px}.home-trust-cta{justify-content:center;margin-top:var(--space-2)}.hero{min-height:100svh;padding-bottom:var(--space-8);padding-top:calc(var(--header-height) + var(--space-6))}.hero,.hero__inner{align-items:center;display:flex;position:relative}.hero__inner{flex-direction:column;gap:var(--space-5);width:100%;z-index:var(--z-sticky)}.hero__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-6xl);font-weight:var(--fw-bold);line-height:var(--leading-tight);margin:0;text-align:center;width:100%}.hero__title-accent{color:var(--color-accent)}.hero__row{gap:var(--space-6)}.hero__row,.hero__text{align-items:center;display:flex;flex-direction:column;width:100%}.hero__text{gap:var(--space-3);text-align:center}.hero__divider{width:var(--space-12)}.hero__lede{color:var(--color-text-secondary);font-size:var(--text-lg);font-weight:var(--fw-normal);line-height:var(--leading-relaxed);margin:0}.hero__art{display:none;justify-content:center;width:100%}.hero__img{filter:drop-shadow(var(--shadow-glow));height:auto;max-width:100%}@media (min-width:768px){.hero__title{text-align:left}.hero__row{align-items:center;flex-direction:row;gap:var(--space-8);justify-content:space-between}.hero__text{align-items:flex-start;flex:1 1;min-width:0;text-align:left}.hero__art{display:flex;flex:0 1 400px;justify-content:flex-end;margin-right:calc(var(--content-pad-x)*-1)}.hero .buttons_area{align-items:stretch;flex-direction:column;width:100%}.hero .buttons_area>.ui-button{width:100%}}@media (min-width:1024px){.hero__art{flex-basis:460px;margin-right:0}.hero .buttons_area{align-items:center;flex-direction:row;width:auto}.hero .buttons_area>.ui-button{width:auto}}@media (min-width:1536px){.hero__art{flex-basis:520px}}.buttons_area{align-items:stretch;display:flex;flex-direction:column;gap:var(--space-3);width:100%}.buttons_area>.ui-button{width:100%}@media (min-width:768px){.buttons_area{align-items:center;flex-direction:row;width:auto}.buttons_area>.ui-button{width:auto}}.ui-container{margin-inline:auto;max-width:var(--content-max);padding-inline:var(--content-pad-x);width:100%}.ui-section{padding-block:var(--space-10)}@media (min-width:1024px){.ui-section{padding-block:var(--space-12)}}.ui-feature{display:flex;flex-direction:column;gap:var(--space-3);text-align:left}.ui-feature__chip{align-items:center;background:var(--color-accent-dim);border:1px solid var(--color-border);border-radius:var(--radius-input);color:var(--color-accent);display:inline-flex;height:44px;justify-content:center;width:44px}.ui-feature__title{color:var(--color-text-primary);font-size:var(--text-xl);font-weight:var(--fw-semibold);margin:0}.ui-feature__text{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.ui-glass{backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));background:var(--gradient-glass-fill);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;padding:var(--space-5);position:relative}.ui-glass:before{background:var(--gradient-glass-border);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.ui-glass--hoverable{transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.ui-glass--hoverable:hover{box-shadow:var(--shadow-card),var(--shadow-glow);transform:translateY(-2px)}@media (prefers-reduced-transparency:reduce){.ui-glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--color-glass-solid)}}.ui-badge{align-items:center;border:1px solid #0000;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--text-xs);font-weight:var(--fw-semibold);gap:var(--space-1);line-height:1;padding:3px var(--space-3)}.ui-badge--accent{background:var(--color-accent-soft);border-color:var(--color-glass-border);color:var(--color-accent)}.ui-badge--success{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success)}.ui-badge--warning{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning)}.ui-badge--error{background:var(--color-error-soft);border-color:var(--color-error-border);color:var(--color-error)}
/*# sourceMappingURL=main.935982c3.css.map*/