*{box-sizing:border-box}
:root{--bg:#0a0a0f;--surface:#14102a;--surface2:#1b1538;--border:rgba(255,255,255,.09);--text:#f4f4f7;--dim:#a2a2b5;--accent:#7c5cff;--accent2:#a855f7;--link:#b7a8ff;--ok:#4ade80}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 Inter,-apple-system,"Segoe UI",Roboto,sans-serif;background-image:radial-gradient(900px 420px at 50% -80px,rgba(124,92,255,.28),transparent 70%);background-repeat:no-repeat}
a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}
img{max-width:100%}
.wrap{max-width:980px;margin:0 auto;padding:0 18px}
.hd{border-bottom:1px solid var(--border);background:rgba(10,10,15,.82);position:sticky;top:0;backdrop-filter:blur(10px);z-index:5}
.hd-in{display:flex;align-items:center;gap:20px;min-height:64px}
.logo img{display:block;height:36px;width:auto}
.nav{display:flex;gap:20px;margin-left:auto;font-weight:600;font-size:15px}.nav a{color:var(--text);opacity:.78}.nav a:hover{opacity:1;text-decoration:none}
.btn{display:inline-block;padding:12px 22px;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-weight:800;text-decoration:none!important;border:0;box-shadow:0 8px 24px -10px rgba(124,92,255,.8);transition:transform .15s,box-shadow .15s}
.btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px -10px rgba(124,92,255,.95)}
.btn-sm{padding:9px 16px;font-size:14px}.btn-lg{padding:15px 28px;font-size:17px}.btn-ghost{background:rgba(255,255,255,.08);border:1px solid var(--border);box-shadow:none}
.kicker{display:inline-block;padding:4px 12px;border-radius:999px;background:rgba(124,92,255,.18);border:1px solid rgba(169,150,255,.35);color:#cfc6ff;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
h1{font-size:38px;line-height:1.15;margin:12px 0 14px;letter-spacing:-.02em;font-weight:800}
h2{font-size:25px;margin:40px 0 14px;letter-spacing:-.01em;font-weight:800}
.lead{font-size:18px;color:#d6d3e8;margin:0 0 14px}.muted,.meta{color:var(--dim);font-size:14px}
.crumbs{margin-top:22px;font-size:14px;color:var(--dim);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crumbs a{color:var(--dim)}.crumbs i{font-style:normal;opacity:.5}
.hero{display:flex;gap:28px;align-items:center;margin:18px 0 8px;padding:30px;border-radius:24px;background:linear-gradient(135deg,rgba(124,92,255,.22),rgba(168,85,247,.07) 60%,rgba(20,16,42,.6));border:1px solid rgba(169,150,255,.28)}
.hero-plain{display:block}.hero-main{flex:1;min-width:0}
.hero-img .bimg{width:132px;height:132px;border-radius:26px;box-shadow:0 20px 40px -16px rgba(0,0,0,.8);border:1px solid rgba(255,255,255,.12)}
.hero-cta{margin-top:18px}
.trust{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0}
.trust li{flex:1 1 220px;display:flex;gap:10px;align-items:center;margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);font-size:14px;font-weight:600}
.trust b{font-size:20px}
.callout{padding:16px 18px;border-radius:14px;border-left:4px solid var(--accent);background:var(--surface)}.callout p{margin:0}
.toc{margin:18px 0;padding:16px 20px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}
.toc ol{margin:8px 0 0;padding-left:20px}.toc li{margin:4px 0}
ol,ul{padding-left:22px}li{margin:6px 0}
.steps{list-style:none;padding:0;counter-reset:s;display:grid;gap:10px}
.steps li{counter-increment:s;position:relative;margin:0;padding:14px 16px 14px 62px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}
.steps li::before{content:counter(s);position:absolute;left:14px;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent2));display:flex;align-items:center;justify-content:center;font-weight:800}
.checks{list-style:none;padding:0;display:grid;gap:8px}
.checks li{margin:0;padding:12px 16px 12px 46px;position:relative;border:1px solid var(--border);border-radius:12px;background:var(--surface)}
.checks li::before{content:"✓";position:absolute;left:15px;top:11px;color:var(--ok);font-weight:900}
.art-hero{display:flex;gap:18px;align-items:center;margin:14px 0}
.art-ico{flex:none;width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:36px;background:linear-gradient(135deg,rgba(124,92,255,.35),rgba(168,85,247,.15));border:1px solid rgba(169,150,255,.35)}
.chip{display:inline-block;margin:2px 8px 2px 0;padding:3px 11px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid var(--border);font-size:13px}
.rows{list-style:none;padding:0;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface)}
.rows li{display:flex;align-items:center;gap:12px;margin:0;padding:13px 18px;border-bottom:1px solid var(--border)}.rows li:last-child{border-bottom:0}
.rn{flex:1;font-weight:600}.rp{font-weight:800;white-space:nowrap}
.pill{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.pill.ok{background:rgba(74,222,128,.14);color:var(--ok)}.pill.no{background:rgba(255,255,255,.07);color:var(--dim)}
.faq details{border:1px solid var(--border);border-radius:14px;padding:14px 18px;margin:10px 0;background:var(--surface)}
.faq summary{cursor:pointer;font-weight:700}.faq p{margin:10px 0 2px;color:#d6d3e8}
.cta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin:36px 0;padding:24px;border-radius:20px;border:1px solid rgba(169,150,255,.38);background:linear-gradient(120deg,rgba(124,92,255,.28),rgba(168,85,247,.1))}
.cta p{margin:4px 0 0;color:#d6d3e8}.cta-btns{display:flex;flex-wrap:wrap;gap:10px}
.cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}
.cards li{margin:0}.cards a{display:flex;flex-direction:column;gap:6px;height:100%;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text);transition:transform .15s,border-color .15s}
.cards a:hover{border-color:rgba(124,92,255,.8);transform:translateY(-2px);text-decoration:none}
.cards .ico{font-size:28px}.cards b{font-size:17px;line-height:1.3}.cards .d{font-size:14px;color:var(--dim)}.cards em{font-style:normal;font-size:12px;color:var(--link);margin-top:auto;padding-top:4px;font-weight:700}
.brands{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-top:18px}
.brands li{margin:0}.brands a{display:flex;gap:14px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text)}
.brands a:hover{border-color:rgba(124,92,255,.8);text-decoration:none}.brands .bimg{width:64px;height:64px;border-radius:16px;flex:none}.brands b{display:block;font-size:16px}.brands i{font-style:normal;font-size:13px;color:var(--dim)}
.gh{display:grid;grid-template-columns:minmax(0,460px) 1fr;gap:28px;align-items:center;margin:18px 0 8px;padding:24px;border-radius:24px;background:linear-gradient(135deg,rgba(124,92,255,.22),rgba(20,16,42,.7));border:1px solid rgba(169,150,255,.28)}
.gh-img{width:100%;height:auto;border-radius:16px;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 44px -20px rgba(0,0,0,.9)}
.gh h1{font-size:34px;margin:8px 0 10px}
.tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.tag{padding:4px 12px;border-radius:999px;font-size:13px;font-weight:700;background:rgba(255,255,255,.07);border:1px solid var(--border)}
.tag.k{background:rgba(124,92,255,.2);border-color:rgba(169,150,255,.4);color:#d8d0ff}
.buy{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}
.opt{padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.opt h3{margin:0 0 4px;font-size:19px}.opt .from{font-size:26px;font-weight:800;margin:4px 0 10px}
.opt ul{list-style:none;padding:0;margin:0 0 14px}.opt li{display:flex;justify-content:space-between;gap:10px;margin:0;padding:8px 0;border-bottom:1px solid var(--border);font-size:14.5px}.opt li:last-child{border:0}
.info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.info div{padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.info span{display:block;font-size:12px;color:var(--dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-weight:700}
.gcards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}
.gcards li{margin:0}.gcards a{display:block;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface);color:var(--text);transition:transform .15s,border-color .15s}
.gcards a:hover{transform:translateY(-3px);border-color:rgba(124,92,255,.8);text-decoration:none}
.gcards img{display:block;width:100%;height:auto;aspect-ratio:460/215;object-fit:cover;background:#1b1538}
.gcards .gb{padding:10px 12px 12px}.gcards b{display:block;font-size:14.5px;line-height:1.3;margin-bottom:4px}.gcards .gp{font-size:13px;color:var(--link);font-weight:800}
.find{width:100%;margin:6px 0 4px;padding:15px 18px;border-radius:14px;border:1px solid rgba(169,150,255,.35);background:var(--surface);color:var(--text);font:inherit;font-size:17px}
.find:focus{outline:2px solid var(--accent)}
.az{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.az a{padding:5px 11px;border-radius:9px;background:var(--surface);border:1px solid var(--border);font-weight:700;font-size:14px}
.cols{list-style:none;padding:0;columns:2;column-gap:28px}.cols li{break-inside:avoid;margin:6px 0}
.ft{margin-top:60px;padding:32px 0 26px;border-top:1px solid var(--border);color:var(--dim);font-size:14px;background:rgba(20,16,42,.35)}
.ft-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px}.ft-grid b{display:block;color:var(--text);margin-bottom:8px}.ft-grid a{display:block;color:var(--dim);margin:5px 0}.ft-grid p{margin:0}
.ft-note{margin:22px 0 0;font-size:12.5px;opacity:.8}
@media(max-width:760px){.cols{columns:1}h1{font-size:28px}.gh h1{font-size:26px}.nav{display:none}.hd-in .btn{margin-left:auto}.hero{flex-direction:column;align-items:flex-start;padding:22px}.gh{grid-template-columns:1fr;padding:18px}.ft-grid{grid-template-columns:1fr 1fr}.art-ico{width:56px;height:56px;font-size:28px}}
