:root{color-scheme:dark;--bg:#090b17;--ink:#f5f6ff;--muted:#abb3cc;--line:#353951;--purple:#9671fa;--cyan:#61d4e9;--card:#14182b}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse 1000px 520px at 70% -5%,#342257 0%,transparent 70%),radial-gradient(ellipse 700px 470px at -20% 45%,#122747 0%,transparent 70%),var(--bg);color:var(--ink);font:16px/1.68 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased}
a{color:#b9a1ff;text-decoration:none}a:hover{text-decoration:underline;color:#d0bcff}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
.wrap{max-width:1100px;margin:0 auto;padding:0 24px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:90px;border-bottom:1px solid rgba(255,255,255,.1)}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);font-size:20px;font-weight:800;letter-spacing:-.03em}.brand:hover{text-decoration:none;color:var(--ink)}.mark{display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:linear-gradient(140deg,#6440ce,#b167f0 65%,#68cde8);box-shadow:0 5px 24px #7654e245;font-size:20px}.nav{display:flex;gap:20px;flex-wrap:wrap;align-items:center;font-size:13px;font-weight:650}.nav a{color:#dae0f3}.nav a.active{color:#c5a3ff}.nav .store{border:1px solid #6755a9;border-radius:12px;padding:8px 13px}
main{padding:54px 0 66px}.hero{padding:38px 0 28px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--cyan);font-size:11px;font-weight:850}.hero h1{font-size:clamp(34px,6vw,62px);letter-spacing:-.055em;line-height:1.1;margin:12px 0 20px}.hero p{color:var(--muted);max-width:790px;font-size:17px}.meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:19px}.pill{padding:6px 12px;background:#28243d;border:1px solid #524477;border-radius:999px;color:#d5c8ff;font-size:11px;font-weight:650}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{background:linear-gradient(155deg,rgba(28,31,53,.93),rgba(14,18,34,.96));border:1px solid var(--line);border-radius:20px;padding:27px 29px;box-shadow:0 18px 40px #0002}.card.wide{grid-column:1/-1}.card h2{font-size:20px;letter-spacing:-.025em;line-height:1.35;margin:0 0 12px}.card h3{font-size:15px;margin:20px 0 6px}.card p{margin:7px 0 14px;color:#c4cbdf}.card ul,.card ol{margin:7px 0 14px;padding-left:22px;color:#c4cbdf}.card li{margin:5px 0}.card strong{color:#f2f1ff}.card a{text-decoration:underline;text-underline-offset:2px}.highlight{border-color:#68589d;background:linear-gradient(130deg,#252346,#14182b)}.callout{margin-top:17px;padding:15px 18px;background:#22233e;border:1px solid #50517d;border-radius:13px;color:#dbe0fa;font-size:14px}.callout.warn{background:#2c251f;border-color:#685442;color:#e7d5bf}.steps{counter-reset:steps;list-style:none!important;padding:0!important}.steps li{counter-increment:steps;position:relative;padding:8px 0 10px 43px}.steps li:before{content:counter(steps);position:absolute;left:0;top:7px;display:grid;place-items:center;width:29px;height:29px;border-radius:10px;background:#51408d;color:#fff;font-weight:800}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:700;color:#f4f1ff}.field input,.field select,.field textarea{min-width:0;width:100%;border:1px solid #4d516e;border-radius:11px;background:#0d1020;color:#fff;font:inherit;padding:13px 15px}.field textarea{min-height:110px;resize:vertical}.field .check{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:450;color:#d8dbeb}.field .check input{width:auto;margin-top:5px}.btn{background:linear-gradient(120deg,#8059ea,#b86ae4);border:0;border-radius:12px;color:white;font:inherit;font-weight:750;cursor:pointer;padding:12px 20px;display:inline-block;text-align:center;box-shadow:0 6px 26px #8463f044}.btn:hover{filter:brightness(1.1);text-decoration:none;color:white}.muted{color:var(--muted)}.note{font-size:13px;color:var(--muted)}.notice{border-radius:11px;padding:13px 16px;margin-bottom:20px;font-size:14px}.notice.ok{border:1px solid #3c9476;background:#173b33;color:#d7ffe8}.notice.err{border:1px solid #aa5f71;background:#41232d;color:#ffdbe1}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.footer{border-top:1px solid rgba(255,255,255,.13);padding:27px 0 36px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.footer a{color:#d5c7fb}
@media(max-width:760px){.topbar{align-items:flex-start;flex-direction:column;justify-content:center;padding:18px 0;gap:12px}.nav{gap:12px}.grid{grid-template-columns:1fr}.card{padding:22px}.fields{grid-template-columns:1fr}.hero{padding:16px 0}.wrap{padding:0 17px}main{padding:29px 0 45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
