:root{--bg:#f5f4ef;--ink:#151515;--accent:#ff3b30;--panel:#fff;--muted:#6b6b6b;--line:#d8d5cc}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit}.skip{position:fixed;top:-5rem;left:1rem;background:#fff;padding:.7rem;z-index:20}.skip:focus{top:1rem}header{width:min(1180px,calc(100% - 36px));height:82px;margin:auto;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:10px;text-decoration:none}.wordmark i{width:20px;height:20px;border-radius:50%;background:var(--accent);box-shadow:inset 0 0 0 6px var(--ink)}header nav{margin-left:auto;display:flex;gap:24px}header nav a,footer nav a{text-decoration:none;font-size:13px;font-weight:750;color:var(--muted)}header nav a[aria-current=page]{color:var(--accent)}header button{display:none}.header-go,.primary{background:var(--ink);color:#fff;text-decoration:none;padding:12px 17px;font-weight:800}.hero{width:min(1180px,calc(100% - 36px));min-height:670px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px}.kicker{color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.18em}.hero h1,.sub h1{font-size:clamp(52px,7vw,90px);line-height:.98;letter-spacing:-.06em;margin:18px 0 28px}.lead{max-width:650px;color:var(--muted);font-size:18px}.actions{display:flex;align-items:center;gap:23px;margin-top:36px}.actions>a:last-child{font-weight:800;text-underline-offset:5px}.primary{display:inline-flex;margin-top:25px}.signal{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--ink);color:#fff;overflow:hidden}.signal:before{content:"";position:absolute;width:72%;height:72%;border:1px solid #ffffff55;border-radius:50%}.signal span,.signal strong,.signal small{z-index:1}.signal span{font-size:10px;letter-spacing:.18em;color:var(--accent)}.signal strong{font-size:clamp(20px,3vw,34px);margin:15px 0}.signal i{position:absolute;width:35%;height:35%;right:-8%;top:-8%;background:var(--accent);border-radius:50%}.features{display:grid;grid-template-columns:repeat(3,1fr);background:var(--ink);color:#fff;padding:80px max(18px,calc((100% - 1180px)/2));gap:1px}.features article{padding:36px;background:#202020;min-height:230px}.features b{color:var(--accent)}.features h2{margin-top:48px}.features p{color:#aaa}.band{width:min(1050px,calc(100% - 36px));margin:110px auto;display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:25px;border-block:1px solid var(--line);padding:35px 0}.band p{margin:0;color:var(--muted)}.band strong{font-size:28px}.band a{font-weight:850}.sub{width:min(920px,calc(100% - 36px));margin:90px auto 130px}.sub>h2{font-size:32px;margin-top:55px}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px}.feature-list article{padding:27px;background:var(--panel);border-top:4px solid var(--accent)}.feature-list span{font-weight:900;color:var(--accent)}.feature-list p,.note{color:var(--muted)}.note{margin-top:40px;border-left:4px solid var(--accent);padding:18px 22px;background:var(--panel)}.steps{list-style:none;padding:0;margin:50px 0}.steps li{display:grid;grid-template-columns:70px 1fr;padding:28px 0;border-top:1px solid var(--line)}.steps li>b{color:var(--accent);font-size:25px}.steps h2{margin:0}.steps p{color:var(--muted)}.status{display:grid;padding:45px;background:var(--ink);color:#fff;margin:40px 0}.status span{color:var(--accent);font-size:12px;font-weight:900}.status strong{font-size:38px;margin:8px 0}.status small{color:#aaa}.faq details{border-top:1px solid var(--line)}.faq summary{padding:23px 0;font-weight:850;cursor:pointer;display:flex;justify-content:space-between}.faq details p{color:var(--muted)}.error{text-align:center}footer{padding:55px max(18px,calc((100% - 1180px)/2));background:var(--ink);color:#fff;display:flex;align-items:center;gap:40px}footer nav{display:flex;gap:18px;margin-left:auto}footer p{font-size:12px;color:#999}.theme-academy{--bg:#f1ead9;--ink:#173e36;--accent:#d49a2d;--panel:#fffaf0;--line:#c8bda7}.theme-academy .signal{border-radius:50%}.theme-academy .hero h1,.theme-academy .sub h1{font-family:Georgia,serif;letter-spacing:-.045em}.theme-neon{--bg:#191126;--ink:#09070c;--accent:#d8ff36;--panel:#241735;--muted:#b6a8c5;--line:#49365f;color:#fff}.theme-neon header,.theme-neon .band{border-color:#49365f}.theme-neon .signal{background:#5c28a2;transform:rotate(3deg);box-shadow:13px 13px 0 var(--accent)}.theme-neon .features{background:#0d0813}.theme-neon .features article{background:#191126}.theme-neon .feature-list article,.theme-neon .note{color:#fff}.theme-cinema{--bg:#080a0e;--ink:#dfb65f;--accent:#e1b14f;--panel:#14171c;--muted:#9ca0aa;--line:#292d34;color:#f7f0df}.theme-cinema .header-go,.theme-cinema .primary{color:#080a0e}.theme-cinema .signal{background:radial-gradient(circle,#322a1b,#07080b);border-radius:50%;box-shadow:0 0 60px #e1b14f33}.theme-cinema .features{background:#050608}.theme-cinema .features article{background:#101217}.theme-cinema .feature-list article,.theme-cinema .note{color:#f7f0df}.theme-forum{--bg:#f1f5ff;--ink:#0d1f48;--accent:#2268ff;--panel:#fff;--muted:#60709a;--line:#bac8eb}.theme-forum .signal{border:4px solid var(--ink);box-shadow:12px 12px 0 var(--accent)}.theme-forum .hero h1{text-transform:uppercase}.theme-aqua{--bg:#eafaf8;--ink:#123b3b;--accent:#24bdb6;--panel:#fff;--muted:#5b7878;--line:#bcdedb}.theme-aqua .signal{border-radius:45% 55% 60% 40%;background:#103e43}.theme-aqua .wordmark i{box-shadow:inset 0 0 0 6px #fff}.theme-aqua .features{background:#103e43}.theme-aqua .features article{background:#164b4f}@media(max-width:850px){header nav{display:none;position:absolute;top:74px;left:18px;right:18px;background:var(--panel);padding:16px;z-index:5}header nav.open{display:grid}header button{display:block;margin-left:auto;border:0;background:transparent;color:inherit;font-weight:850}.header-go{display:none}.hero{grid-template-columns:1fr;padding:80px 0}.signal{width:min(560px,100%);margin:auto}.features,.feature-list{grid-template-columns:1fr}.band{grid-template-columns:1fr}.sub{margin-top:65px}footer{align-items:flex-start;flex-direction:column}footer nav{margin:0;flex-wrap:wrap}}@media(max-width:520px){.hero h1,.sub h1{font-size:48px}.actions{align-items:flex-start;flex-direction:column}.signal{aspect-ratio:1.1}.status strong{font-size:25px}.steps li{grid-template-columns:48px 1fr}}
