:root{color-scheme:dark;--bg:#0d0916;--card:#191126;--line:#392550;--text:#f5efff;--muted:#bcaacd;--accent:#b68bff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 0,#42216d70,transparent 50%),var(--bg);color:var(--text);font-family:Arial,"Segoe UI",sans-serif;font-size:15px;line-height:1.65;min-height:100vh}a{color:#ccb0ff;text-underline-offset:5px}header,main,footer{max-width:1120px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-weight:800;letter-spacing:.06em;color:var(--text);text-decoration:none;display:flex;gap:12px;align-items:center}.brand img{width:38px;height:38px;border-radius:10px}
.brand-light{color:#c7bfd6;font-weight:350}nav{display:flex;gap:24px;font-size:13px}main{padding-top:66px;padding-bottom:56px}.eyebrow{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}h1{font-size:clamp(30px,5vw,52px);letter-spacing:-.045em;line-height:1.12;margin:15px 0 20px}h2{font-size:22px;letter-spacing:-.02em;margin:0 0 12px}p{color:var(--muted);margin:10px 0 22px}.layout{display:grid;grid-template-columns:1fr 1.12fr;gap:64px;align-items:start}.intro{padding-top:16px}.price{font-size:50px;font-weight:800;letter-spacing:-.04em}.price small{font-size:15px;font-weight:500;color:var(--muted);letter-spacing:0}.features{padding:0;list-style:none;margin:28px 0}.features li{margin:12px 0;color:#d4c4e4}.features li:before{content:'✓';color:#74ddd4;margin-right:12px}.card{background:linear-gradient(135deg,#221531,#171020);border:1px solid #4e3266;border-radius:24px;padding:30px;box-shadow:0 24px 80px #05020966}.label{display:block;font-size:13px;font-weight:600;margin:18px 0 8px}input[type=text],input[type=email],textarea{font:inherit;width:100%;border:1px solid #51376a;background:#100b19;color:var(--text);border-radius:10px;padding:12px;outline:none}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b68bff25}textarea{font-family:Consolas,monospace;font-size:13px;resize:vertical}button,.button{display:inline-block;border:0;background:var(--accent);color:#1d102b;border-radius:10px;font:600 14px Arial,"Segoe UI",sans-serif;padding:14px 18px;text-decoration:none;cursor:pointer;text-align:center;transition:transform .15s,background .15s}button:hover,.button:hover{background:#cbaaff;transform:translateY(-1px)}button:disabled{opacity:.5;cursor:wait;transform:none}.secondary{background:#30213f;color:#ece0ff;border:1px solid #4b335f}.buttons{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 10px}.notice{padding:14px 16px;border-radius:10px;background:#281d37;border:1px solid #4d3564;color:#e0d1ef;font-size:13px;margin:18px 0;overflow-wrap:anywhere}.success{border-color:#386c62;background:#17332d;color:#b5efe0}.error{border-color:#a64c64;color:#ffbdce}.small{font-size:12px}.check{display:flex;align-items:flex-start;gap:10px;margin:20px 0;font-size:13px;color:var(--muted)}.check input{margin-top:5px;accent-color:var(--accent)}[hidden]{display:none!important}.code{font-family:Consolas,monospace;overflow-wrap:anywhere;letter-spacing:.025em;color:#e6d3ff}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:58px;border-top:1px solid var(--line);padding-top:28px}.steps b{color:var(--accent);font-size:12px}.steps h3{font-size:15px;margin:8px 0}.steps p{font-size:13px;margin:0}footer{border-top:1px solid var(--line);color:var(--muted);font-size:12px;display:flex;gap:20px;flex-wrap:wrap}.status-big{font-size:26px;color:var(--text);font-weight:700;margin-top:14px}.orb{height:120px;width:120px;border:1px solid #6a4190;border-radius:50%;display:grid;place-items:center;color:#b885ff;font-size:65px;margin:25px 0;box-shadow:0 0 50px #8c40df24,inset 0 0 40px #8c40df24;animation:breathe 5s ease-in-out infinite}@keyframes breathe{50%{box-shadow:0 0 65px #8c40df44,inset 0 0 45px #8c40df44}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:760px){.layout{grid-template-columns:1fr;gap:24px}main{padding-top:25px}.intro{padding:0}.card{padding:22px}.steps{grid-template-columns:1fr}.features{margin:16px 0}.orb{display:none}nav{gap:12px}header{padding:18px}.brand{font-size:13px}}
