/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/v-eb6300be/fonts/jetbrains-mono-500-cyrillic-ext.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(/assets/v-eb6300be/fonts/jetbrains-mono-500-cyrillic.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(/assets/v-eb6300be/fonts/jetbrains-mono-500-greek.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(/assets/v-eb6300be/fonts/jetbrains-mono-500-vietnamese.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(/assets/v-eb6300be/fonts/jetbrains-mono-500-latin-ext.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(/assets/v-eb6300be/fonts/jetbrains-mono-500-latin.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/v-eb6300be/fonts/plus-jakarta-sans-400-cyrillic-ext.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/v-eb6300be/fonts/plus-jakarta-sans-400-vietnamese.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/v-eb6300be/fonts/plus-jakarta-sans-400-latin-ext.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/v-eb6300be/fonts/plus-jakarta-sans-400-latin.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/v-eb6300be/fonts/plus-jakarta-sans-400-cyrillic-ext.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/v-eb6300be/fonts/plus-jakarta-sans-400-vietnamese.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/v-eb6300be/fonts/plus-jakarta-sans-400-latin-ext.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/v-eb6300be/fonts/plus-jakarta-sans-400-latin.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/v-eb6300be/fonts/plus-jakarta-sans-400-cyrillic-ext.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/v-eb6300be/fonts/plus-jakarta-sans-400-vietnamese.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/v-eb6300be/fonts/plus-jakarta-sans-400-latin-ext.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/v-eb6300be/fonts/plus-jakarta-sans-400-latin.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/v-eb6300be/fonts/plus-jakarta-sans-400-cyrillic-ext.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/v-eb6300be/fonts/plus-jakarta-sans-400-vietnamese.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/v-eb6300be/fonts/plus-jakarta-sans-400-latin-ext.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/v-eb6300be/fonts/plus-jakarta-sans-400-latin.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/v-eb6300be/fonts/poppins-600-devanagari.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/v-eb6300be/fonts/poppins-600-latin-ext.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/v-eb6300be/fonts/poppins-600-latin.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/v-eb6300be/fonts/poppins-700-devanagari.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/v-eb6300be/fonts/poppins-700-latin-ext.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/v-eb6300be/fonts/poppins-700-latin.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/v-eb6300be/fonts/poppins-800-devanagari.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/v-eb6300be/fonts/poppins-800-latin-ext.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/v-eb6300be/fonts/poppins-800-latin.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}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:#3a4059;background:#fff;margin:0;font:400 16px/1.65 Plus Jakarta Sans,system-ui,sans-serif}img,svg{display:block}a{color:#7a34bc;text-decoration:none}a:hover{color:#5b2a9e}h1,h2,h3,p{margin:0}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,32px)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#7a34bc;font:700 12px/1.2 Plus Jakarta Sans,sans-serif}.eyebrow--sky{color:#84d0fa}.eyebrow--blue{color:#2196da}.mono{font:500 12px/1.4 JetBrains Mono,monospace}.top{z-index:30;-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);background:#ffffffe6;border-bottom:1px solid #e1e4ee;position:sticky;top:0}.top__in{flex-wrap:wrap;align-items:center;gap:16px 32px;min-height:80px;padding:12px clamp(20px,4vw,32px);display:flex}.top__logo{align-items:center;display:flex}.top__logo img{width:auto;height:34px;position:relative;top:1px}.top__nav{flex-wrap:wrap;gap:12px 24px;display:flex}.top__nav a,.top__nav span{color:#6f7793;font:600 14px/1.2 Plus Jakarta Sans,sans-serif}.top__nav a.is-current{color:#191b48}.top__cta{align-items:center;gap:12px;margin-left:auto;display:flex}.btn{letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 18px;font:600 14px/1 Plus Jakarta Sans,sans-serif;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.btn--sm{height:32px;padding:0 14px;font-size:13px}.btn--lg{height:48px;padding:0 24px;font-size:16px}.btn--primary{color:#fff;background:linear-gradient(135deg,#8a3fd0 0%,#3350b4 100%);box-shadow:0 8px 20px #8a3fd052}.btn--primary:hover{color:#fff;transform:translateY(-1px);box-shadow:0 12px 26px #8a3fd061}.btn--ghost{color:#7a34bc;background:0 0}.btn--ghost:hover{background:#f6effc}.btn--ink{color:#fff;background:#191b48;box-shadow:0 8px 20px #08061e4d}.btn--ink:hover{color:#fff;transform:translateY(-1px)}.btn--full{width:100%}.hero{color:#fff;background:linear-gradient(#191b48 0%,#12142f 100%);padding:clamp(48px,7vw,96px) 0 clamp(56px,8vw,112px);position:relative;overflow:hidden}.hero__glow{background:radial-gradient(60% 70% at 70% 10%,#7848bb73 0%,#191b4800 70%);position:absolute;inset:0}.hero__in{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(32px,4vw,52px);display:grid;position:relative}.hero h1{letter-spacing:-.03em;color:#fff;margin-top:18px;font:800 clamp(34px,5.4vw,64px)/1.06 Poppins,sans-serif}.hero__lead{color:#ffffffc2;max-width:46ch;margin-top:22px;font:400 clamp(16px,1.6vw,19px)/1.65 Plus Jakarta Sans,sans-serif}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.facts{flex-wrap:wrap;gap:22px;margin-top:40px;display:flex}.fact{gap:6px;display:grid}.fact b{color:#fff;font:700 26px/1 Poppins,sans-serif}.fact span{color:#fff9;font:500 12px Plus Jakarta Sans,sans-serif}.fan{justify-items:center;display:grid}.fan__source{background:#fff;border-radius:16px;gap:8px;width:100%;max-width:404px;padding:18px 20px;display:grid;box-shadow:0 24px 60px #08061e66}.fan__source .kicker{letter-spacing:.14em;text-transform:uppercase;color:#8a3fd0;font:700 11px/1.2 Plus Jakarta Sans,sans-serif}.fan__source h3{color:#191b48;font:700 20px/1.3 Poppins,sans-serif}.fan__source .meta{color:#9aa1ba;font:500 12px/1.4 JetBrains Mono,monospace}.fan__stem{background:linear-gradient(#ffffff8c,#fff3);width:2px;height:22px}.fan__rail{background:linear-gradient(90deg,#ffffff29,#ffffff73,#ffffff29);width:calc(80% + 6.4px);height:2px}.fan__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;display:grid}.ch{grid-template-rows:18px 1fr;place-items:stretch center;display:grid}.ch__drop{background:#ffffff47;width:2px;height:18px}.ch__tile{text-align:center;background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;align-content:center;justify-items:center;gap:4px;width:100%;height:100%;padding:10px 6px;display:grid}.ch__tile b{color:#fff;font:700 12px/1.25 Plus Jakarta Sans,sans-serif}.ch__tile span{color:#ffffff8c;font:500 11px/1.3 JetBrains Mono,monospace}.ch--print .ch__tile{background:#ffffff1f;border-color:#ffffff57}.fan__note{color:#ffffff73;text-align:center;margin-top:16px;font:500 11px/1.4 JetBrains Mono,monospace}.sec{padding:clamp(56px,7vw,96px) 0}.sec--soft{background:#f6f7fb}.sec__head{max-width:52ch}.sec h2{letter-spacing:-.015em;color:#191b48;margin-top:14px;font:700 clamp(24px,3.2vw,32px)/1.24 Poppins,sans-serif}.sec__head p{color:#6f7793;margin-top:14px;font:400 16px/1.65 Plus Jakarta Sans,sans-serif}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.card{background:#fff;border:1px solid #e1e4ee;border-radius:16px;padding:24px;transition:box-shadow .2s,transform .2s;box-shadow:0 1px 2px #191b480f}.card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #191b481f}.card__icon{color:#7a34bc;background:#f6effc;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.card h3{color:#191b48;margin-top:16px;font:600 19px/1.18 Poppins,sans-serif}.card p{color:#6f7793;margin-top:8px;font:400 14px/1.65 Plus Jakarta Sans,sans-serif}.split{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(32px,4vw,56px);display:grid}.split p.lead{color:#6f7793;max-width:48ch;margin-top:14px;font:400 16px/1.65 Plus Jakarta Sans,sans-serif}.bullets{gap:10px;margin-top:28px;display:grid}.bullets p{color:#3a4059;gap:12px;font:400 14px/1.6 Plus Jakarta Sans,sans-serif;display:flex}.bullets .ico{color:#4fb6f2;flex:none;display:flex}.bullets strong{color:#191b48}.panel{background:#fff;border:1px solid #e1e4ee;border-radius:16px;padding:32px;box-shadow:0 1px 2px #191b480f}.panel .tags{align-items:center;gap:10px;margin-bottom:16px;display:flex}.tag{letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font:700 11px/1.3 Plus Jakarta Sans,sans-serif;display:inline-flex}.tag--brand{color:#6a2ba8;background:#f0e2fb}.tag--neutral{color:#4b5266;background:#eef0f6}.tag--neutral i{background:currentColor;border-radius:50%;width:6px;height:6px;display:block}.panel h3{color:#191b48;font:700 26px/1.2 Poppins,sans-serif}.panel p{color:#3a4059;margin:12px 0 16px;font:400 14px/1.7 Plus Jakarta Sans,sans-serif}.ai{background:#f1f8fe;border:1px solid #bfe0f7;border-radius:12px;gap:8px;padding:14px 16px;display:grid}.ai__label{letter-spacing:.14em;text-transform:uppercase;color:#2196da;align-items:center;gap:7px;font:700 11px/1.2 Plus Jakarta Sans,sans-serif;display:inline-flex}.ai__label i{background:linear-gradient(135deg,#4fb6f2,#3350b4);border-radius:50%;width:7px;height:7px;display:block}.ai p{color:#2a2f66;margin:0;font:400 14px/1.6 Plus Jakarta Sans,sans-serif}.cta{background:linear-gradient(#191b48 0%,#12142f 100%);border:1px solid #ffffff24;border-radius:16px;grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(24px,3vw,40px);padding:clamp(24px,3.5vw,48px);display:grid}.cta h2{color:#fff;margin:0}.cta p{color:#ffffffb8;max-width:48ch;margin-top:14px;font:400 16px/1.65 Plus Jakarta Sans,sans-serif}.cta__form{gap:12px;display:grid}.cta__form input{color:#191b48;background:#fff;border:1px solid #d6dae8;border-radius:10px;width:100%;height:40px;padding:0 12px;font:400 14px/1.5 Plus Jakarta Sans,sans-serif}.cta__form input:focus{border-color:#a875e0;outline:none;box-shadow:0 0 0 3px #8a3fd029}.cta__form small{color:#ffffff8c;font:400 12px/1.5 Plus Jakarta Sans,sans-serif}.cta__form small a{color:#84d0fa}.foot{color:#ffffffa8;background:linear-gradient(#191b48 0%,#12142f 100%);padding:64px 0 0}.foot__cols{grid-template-columns:1.4fr repeat(3,1fr);gap:32px 40px;padding-bottom:48px;display:grid}.foot__brand img{width:auto;height:34px}.foot__brand p{max-width:30ch;margin-top:12px;font:400 14px/1.65 Plus Jakarta Sans,sans-serif}.foot__col{align-content:start;gap:10px;display:grid}.foot__col b{letter-spacing:.14em;text-transform:uppercase;color:#84d0fa;font:700 12px/1.2 Plus Jakarta Sans,sans-serif}.foot__col a,.foot__col span{color:#ffffffb8;font:400 14px/1.5 Plus Jakarta Sans,sans-serif}.foot__col a:hover{color:#fff}.foot__bar{border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:20px;padding:22px 0 32px;font:400 12px Plus Jakarta Sans,sans-serif;display:flex}.foot__legal{flex-wrap:wrap;gap:18px;margin-left:auto;display:flex}.foot__legal a,.foot__legal span{color:#ffffffb8;font:500 12px Plus Jakarta Sans,sans-serif}.legal-hero{color:#fff;background:linear-gradient(#191b48 0%,#1b1d4d 100%);padding:clamp(44px,5vw,72px) 0;position:relative;overflow:hidden}.legal-hero__glow{background:radial-gradient(52% 90% at 82% 0,#7848bb6b 0%,#191b4800 72%);position:absolute;inset:0}.legal-hero__in{gap:14px;display:grid;position:relative}.legal-hero h1{letter-spacing:-.03em;color:#fff;font:800 clamp(34px,4.6vw,54px)/1.08 Poppins,sans-serif}.legal-hero p{color:#ffffffb8;max-width:56ch;font:400 clamp(15px,1.5vw,18px)/1.6 Plus Jakarta Sans,sans-serif}.legal-hero .mono{color:#ffffff80}.legal{grid-template-columns:220px 1fr;align-items:start;gap:clamp(28px,4vw,64px);padding:clamp(40px,5vw,72px) 0 clamp(56px,7vw,96px);display:grid}.legal__nav{align-content:start;gap:10px;display:grid;position:sticky;top:104px}.legal__nav b{letter-spacing:.14em;text-transform:uppercase;color:#7a34bc;font:700 12px/1.2 Plus Jakarta Sans,sans-serif}.legal__nav a{color:#3a4059;font:500 14px/1.5 Plus Jakarta Sans,sans-serif}.legal__body{gap:clamp(32px,4vw,48px);max-width:74ch;display:grid}.legal__body section{gap:16px;display:grid}.legal__body h2{letter-spacing:-.015em;color:#191b48;font:700 clamp(22px,2.6vw,28px)/1.28 Poppins,sans-serif}.legal__body p{color:#3a4059;font:400 16px/1.7 Plus Jakarta Sans,sans-serif}.legal__body p strong{color:#191b48;font-weight:600}.rows{display:grid}.row{border-top:1px solid #e1e4ee;grid-template-columns:210px 1fr;gap:16px;padding:14px 0;display:grid}.row>dt{color:#6f7793;margin:0;font:600 14px/1.5 Plus Jakarta Sans,sans-serif}.row>dd{color:#191b48;gap:4px;margin:0;font:500 16px/1.6 Plus Jakarta Sans,sans-serif;display:grid}.row>dd small{color:#6f7793;font:400 14px/1.55 Plus Jakarta Sans,sans-serif}.ph{color:#8a3fd0;border-bottom:1px dashed #c9a6ef;justify-self:start;font:500 15px/1.5 JetBrains Mono,monospace}.note{background:#f8f4fd;border:1px solid #e9dcf9;border-radius:14px;gap:6px;padding:20px 22px;display:grid}.note span{color:#6f7793;font:400 15px/1.6 Plus Jakarta Sans,sans-serif}.legal__x{border-top:1px solid #e1e4ee;flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:24px;display:flex}.legal__x span{color:#6f7793;font:500 14px/1.5 Plus Jakarta Sans,sans-serif}.legal__x a{border-bottom:1px solid #d9c4f2;font:600 14px/1.5 Plus Jakarta Sans,sans-serif}@media (max-width:1000px){.hero__in,.split,.cta{grid-template-columns:1fr}.cards,.foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.legal{grid-template-columns:1fr}.legal__nav{grid-auto-flow:row;position:static}}@media (max-width:700px){.fan__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fan__rail{width:calc(50% + 4px)}.cards{grid-template-columns:1fr}.top__cta{width:100%;margin-left:0}.top__cta .btn{flex:1}.facts{gap:16px 22px}.row{grid-template-columns:1fr;gap:4px}}@media (max-width:520px){.foot__cols{grid-template-columns:1fr}.fan__note{text-align:left}}:root{--os-ink:#191b48;--os-text:#3a4059;--os-muted:#6f7793;--os-line:#e1e4ee;--os-surface:#f6f7fb;--os-accent:#7a34bc}.prose>*{margin-block:0}.prose>*+*{margin-top:20px}.prose>*+:is(h2,h3,h4){margin-top:40px}.prose h2{letter-spacing:-.015em;color:var(--os-ink);font:700 clamp(22px,2.6vw,28px)/1.28 Poppins,sans-serif}.prose h3{color:var(--os-ink);font:700 20px/1.3 Poppins,sans-serif}.prose h4{color:var(--os-ink);font:600 17px/1.35 Poppins,sans-serif}.prose p{color:var(--os-text);font:400 16px/1.7 Plus Jakarta Sans,sans-serif}.prose p strong,.prose li strong{color:var(--os-ink);font-weight:600}.prose ul,.prose ol{padding-left:1.35rem}.prose li{color:var(--os-text);font:400 16px/1.7 Plus Jakarta Sans,sans-serif}.prose li+li{margin-top:6px}.prose li>p{margin:0}.prose li>p+p{margin-top:8px}.prose a{color:var(--os-accent);border-bottom:1px solid #d9c4f2}.prose a:hover{color:#5b2a9e}.prose hr{border:0;border-top:1px solid var(--os-line)}[data-erecht24-legal]>*{margin-block:0}[data-erecht24-legal]>*+*{margin-top:20px}[data-erecht24-legal]>*+:is(h2,h3,h4){margin-top:40px}[data-erecht24-legal] h1{color:var(--os-ink);font:700 clamp(22px,2.6vw,28px)/1.28 Poppins,sans-serif}[data-erecht24-legal] ul,[data-erecht24-legal] ol{padding-left:1.35rem}[data-erecht24-legal] li+li{margin-top:6px}.prose figure,.prose .media{margin-inline:0}.prose figure img,.prose .media img{background:var(--os-surface);border-radius:14px;max-width:100%;height:auto}.prose figcaption,.media__caption{color:var(--os-muted);margin-top:8px;font:400 13px/1.55 Plus Jakarta Sans,sans-serif}.media__copyright{color:var(--os-muted);font:500 11px/1.4 JetBrains Mono,monospace}.prose blockquote{border-left:3px solid var(--os-accent);color:var(--os-ink);margin-inline:0;padding:4px 0 4px 20px;font:500 17px/1.6 Plus Jakarta Sans,sans-serif}.prose table{border-collapse:collapse;width:100%;font:400 15px/1.6 Plus Jakarta Sans,sans-serif}.prose th,.prose td{border:1px solid var(--os-line);text-align:left;padding:10px 12px}.prose th{background:var(--os-surface);color:var(--os-ink);font-weight:600}.prose{min-width:0}.prose .table-scroll{overflow-x:auto}.infobox{background:#f8f4fd;border:1px solid #e9dcf9;border-radius:14px;padding:20px 22px}.infobox--info{background:#f1f8fe;border-color:#bfe0f7}.infobox--tip{background:#f1fbf5;border-color:#c6ead6}.infobox--warning,.infobox--danger{background:#fdf3f3;border-color:#f3d4d4}.infobox>:first-child{margin-block-start:0}.infobox>:last-child{margin-block-end:0}.sources{color:var(--os-muted);font:400 14px/1.6 Plus Jakarta Sans,sans-serif}.sources summary{cursor:pointer;color:var(--os-ink);font-weight:600}.sources ul{margin:8px 0 0 1rem}.video-embed,.social-embed{margin-inline:0}.video-embed__placeholder,.social-embed__placeholder{text-align:center;background:var(--os-surface);border:1px solid var(--os-line);border-radius:16px;place-items:center;gap:10px;min-height:220px;padding:24px;display:grid;position:relative}.video-embed__thumb{object-fit:cover;opacity:.35;border-radius:16px;width:100%;height:100%;position:absolute;inset:0}.video-embed__placeholder--thumb>:not(.video-embed__thumb){position:relative}.video-embed__icon{background:linear-gradient(135deg,#8a3fd0 0%,#3350b4 100%);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.video-embed__icon svg{fill:#fff;width:24px;height:24px}.video-embed__title{color:var(--os-ink);margin:0;font:600 17px/1.3 Poppins,sans-serif}.video-embed__hint,.social-embed__hint{color:var(--os-muted);margin:0;font:400 13px/1.5 Plus Jakarta Sans,sans-serif}.video-embed__btn,.social-embed__btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8a3fd0 0%,#3350b4 100%);border:0;border-radius:10px;height:40px;padding:0 18px;font:600 14px/1 Plus Jakarta Sans,sans-serif}.video-embed iframe,.social-embed iframe{border:0;border-radius:16px;width:100%}.video-embed--active .video-embed__placeholder{aspect-ratio:16/9;padding:0}.video-embed--active iframe{height:100%;position:absolute;inset:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visually-hidden.focusable:focus{z-index:100;clip:auto;color:#191b48;background:#fff;border-radius:10px;width:auto;height:auto;margin:0;padding:10px 16px;font:600 14px/1 Plus Jakarta Sans,sans-serif;position:fixed;top:12px;left:12px;box-shadow:0 8px 24px #08061e3d}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #a875e0}.top__in{max-width:1200px;margin-inline:auto}.sec--flush{padding-top:0}.legal--single{grid-template-columns:1fr}.cta__form .form{gap:12px;display:grid}.cta__form .form__field{gap:6px;display:grid}.cta__form .form__label{color:#ffffffb8;font:500 12px/1.3 Plus Jakarta Sans,sans-serif}.cta__form .form__req{color:#84d0fa}.cta__form .form__control,.cta__form input[type=text],.cta__form input[type=email],.cta__form input[type=tel],.cta__form input[type=url]{color:#191b48;background:#fff;border:1px solid #d6dae8;border-radius:10px;width:100%;min-height:40px;padding:8px 12px;font:400 14px/1.5 Plus Jakarta Sans,sans-serif}.cta__form textarea.form__control{resize:vertical;min-height:96px}.cta__form .form__control:focus{border-color:#a875e0;outline:none;box-shadow:0 0 0 3px #8a3fd029}.cta__form .form__submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8a3fd0 0%,#3350b4 100%);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:100%;height:48px;padding:0 24px;font:600 16px/1 Plus Jakarta Sans,sans-serif;display:inline-flex;box-shadow:0 8px 20px #8a3fd052}.cta__form .form__submit:hover{transform:translateY(-1px);box-shadow:0 12px 26px #8a3fd061}.cta__form .form__submit[disabled]{opacity:.6;cursor:default;transform:none}.cta__form .form__checkbox{color:#ffffffb8;align-items:flex-start;gap:8px;font:400 12px/1.5 Plus Jakarta Sans,sans-serif;display:flex}.cta__form .form__checkbox a{color:#84d0fa}.cta__form .form__note{color:#ffffff8c;font:400 12px/1.5 Plus Jakarta Sans,sans-serif}.cta__form .form__error{color:#ffb4b4;font:500 12px/1.4 Plus Jakarta Sans,sans-serif}.cta__form .form__toplevel-error{color:#ffd9d9;background:#ff787824;border:1px solid #ff969666;border-radius:10px;padding:10px 14px;font:500 13px/1.5 Plus Jakarta Sans,sans-serif}.cta__form .form__success{color:#eaf6ff;background:#84d0fa1f;border:1px solid #84d0fa66;border-radius:12px;padding:16px 18px;font:500 15px/1.6 Plus Jakarta Sans,sans-serif}.cta__hint{color:#ffffff8c;margin-top:10px;font:400 12px/1.5 Plus Jakarta Sans,sans-serif;display:block}.cta__hint a{color:#84d0fa}[id]{scroll-margin-top:96px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.author__photo{margin:0}.author__photo img{object-fit:cover;background:var(--os-surface);border-radius:999px;width:120px;height:120px}.legal__body .tags{flex-wrap:wrap;gap:8px;display:flex}.legal__body .tags a.tag:hover{filter:brightness(.97)}.author__posts{gap:8px;margin:0;padding-left:1.2rem;display:grid}.author__posts a{border-bottom:1px solid #d9c4f2;font:500 16px/1.6 Plus Jakarta Sans,sans-serif}
