@font-face{font-family:Poppins;font-weight:400;font-display:swap;src:url(/fonts/poppins-regular.woff2) format("woff2")}
@font-face{font-family:Poppins;font-weight:500 600;font-display:swap;src:url(/fonts/poppins-medium.woff2) format("woff2")}
@font-face{font-family:Poppins;font-weight:700;font-display:swap;src:url(/fonts/poppins-bold.woff2) format("woff2")}
:root{--bg:#050507;--surface:#111116;--high:#1c1b24;--accent:#8B5CF6;--deep:#6D28D9;--lilac:#C4A3FF;--text:#fff;--muted:#A1A1AA;--error:#FF5C7A;--ok:#34D399;--amber:#FFB020}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:radial-gradient(1200px 700px at 0 0,#2a145466,transparent),var(--bg);color:var(--text);line-height:1.6}
a{color:var(--lilac);text-decoration:none}a:hover{text-decoration:underline}
main{max-width:1100px;margin:0 auto;padding:24px}
.top{display:flex;align-items:center;justify-content:space-between;max-width:1100px;margin:0 auto;padding:18px 24px}
.brand{display:flex;align-items:center;gap:6px;color:var(--text);font-size:20px;font-weight:700}.brand b{color:var(--lilac);font-weight:500}.brand:hover{text-decoration:none}
.logo{width:44px;height:44px}
nav{display:flex;align-items:center;gap:22px}nav a{color:var(--muted)}nav a:hover{color:var(--text);text-decoration:none}
.btn{display:inline-block;border:0;cursor:pointer;color:#fff;font:inherit;font-weight:600;padding:12px 26px;border-radius:999px;background:linear-gradient(90deg,var(--deep),var(--accent),#A855F7);transition:transform .15s,box-shadow .15s}
.btn:hover{transform:translateY(-1px);box-shadow:0 8px 30px #8b5cf655;text-decoration:none}
.btn.small{padding:8px 16px;font-size:14px}.btn.ghost{background:var(--high);color:var(--text)}.btn.danger{background:var(--error)}
.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;padding:60px 0}
.hero h1{font-size:54px;line-height:1.1;margin:16px 0}.grad{background:linear-gradient(90deg,var(--accent),var(--lilac));-webkit-background-clip:text;background-clip:text;color:transparent}
.hero p{color:var(--muted);font-size:18px}.hero-art{display:flex;justify-content:center}.hero-art .logo{width:320px;height:320px;filter:drop-shadow(0 0 60px #8b5cf699)}
.pill{display:inline-block;padding:6px 14px;border-radius:999px;background:var(--high);color:var(--lilac);font-size:13px;font-weight:600}
.row{display:flex;gap:12px;align-items:center;margin:14px 0}.row.between{justify-content:space-between}.row.wrap{flex-wrap:wrap}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:40px 0}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0}
.card{background:#111116d9;border:1px solid #ffffff10;border-radius:20px;padding:22px;margin:12px 0}.card h3{margin:0 0 8px}.card p{color:var(--muted);margin:4px 0}
.card.hl{border-color:var(--accent);box-shadow:0 0 40px #8b5cf633}
.price{font-size:38px;font-weight:700;margin:6px 0}
.steps ol{color:var(--muted);font-size:17px}.steps b{color:var(--text)}
.center{text-align:center}.muted{color:var(--muted)}.small{font-size:13px}
.narrow{max-width:640px;margin:0 auto}.wide{max-width:1100px;margin:0 auto}
.form label{display:block;margin:12px 0;color:var(--muted);font-size:14px}
input{display:block;width:100%;margin-top:6px;padding:12px 14px;border-radius:12px;border:1px solid var(--high);background:var(--surface);color:var(--text);font:inherit}
input:focus{outline:none;border-color:var(--accent)}
.tabs{display:flex;gap:18px;margin:10px 0}.tabs label{display:flex;gap:8px;align-items:center;color:var(--text)}.tabs input{width:auto;margin:0}
.alert{padding:12px 16px;border-radius:12px;background:#ff5c7a22;border:1px solid var(--error);margin:12px 0}.alert.ok{background:#34d39922;border-color:var(--ok)}
.device{display:flex;gap:30px;flex-wrap:wrap}.device div{display:flex;flex-direction:column}
.st.active{color:var(--ok)}.st.trial{color:var(--amber)}.st.expired,.st.blocked{color:var(--error)}
.pl{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #ffffff10}.pl:last-child{border:0}
.activate{border-color:var(--amber)}
table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px;border-bottom:1px solid #ffffff10}th{color:var(--muted);font-weight:500;font-size:13px}
.stat b{font-size:28px;display:block}
footer{max-width:1100px;margin:40px auto 0;padding:24px;color:var(--muted);font-size:13px;border-top:1px solid #ffffff10}
@media(max-width:800px){.hero{grid-template-columns:1fr;padding:20px 0}.hero h1{font-size:38px}.hero-art{display:none}.grid3,.grid4{grid-template-columns:1fr 1fr}nav a:not(.btn){display:none}}

.notice{background:linear-gradient(90deg,#3b1d7a,#6D28D9);color:#fff;text-align:center;font-size:13.5px;padding:9px 16px}
.notice a{color:#fff;text-decoration:underline}
.important{margin:40px 0;border-color:#8b5cf666}.important h2{margin-top:0}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.important ul{color:var(--muted);padding-left:18px}.important b{color:var(--text)}
.flinks{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:10px}.flinks a{color:var(--text)}
.legal h2{font-size:20px;margin-top:28px}.legal p,.legal li{color:#d4d4d8}.legal ul{padding-left:20px}
@media(max-width:800px){.grid2{grid-template-columns:1fr}}
