:root{--bg:#0b0c10;--card:rgba(255,255,255,.08);--glass:rgba(255,255,255,.10);--text:#e8e8e8;--muted:#b4b8c2;--brand:#6FFFE6;--brand2:#6EA8FF;--ok:#39d98a}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--text);font:16px/1.5 "Inter","Helvetica Neue",Arial,sans-serif}a{color:#fff;text-decoration:none}.wrap{max-width:1100px;margin:0 auto;padding:28px}.nav{display:flex;align-items:center;justify-content:space-between;gap:14px}.logo{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.5px}.logo svg{width:44px;height:44px}.cta{padding:10px 16px;border-radius:12px;background:linear-gradient(145deg,#000,#151515);box-shadow:0 6px 20px rgba(0,0,0,.35),0 0 12px rgba(255,255,255,.12);font-weight:700}.hero{padding:48px 0 24px;text-align:center}.hero h1{font-size:clamp(28px,5vw,44px);margin:.2em 0}.hero p{color:var(--muted);max-width:780px;margin:0 auto}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;margin:26px 0}.card{grid-column:span 12;background:var(--card);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:20px;box-shadow:0 20px 40px rgba(0,0,0,.35)}@media(min-width:800px){.span-4{grid-column:span 4}}.price{font-weight:900;font-size:28px;margin:.2em 0}.pill{display:inline-block;padding:6px 10px;border-radius:999px;background:rgba(110,168,255,.15);border:1px solid rgba(110,168,255,.35);font-weight:700}ul.feats{list-style:none;padding:0;margin:10px 0 0}ul.feats li{margin:8px 0;padding-left:26px;position:relative;color:#d9d9d9}ul.feats li:before{content:"✔";position:absolute;left:0;color:var(--ok)}.btn{display:inline-block;margin-top:12px;padding:12px 18px;border-radius:12px;background:linear-gradient(145deg,#000,#141414);font-weight:700;box-shadow:0 10px 26px rgba(0,0,0,.4),0 0 16px rgba(255,255,255,.12)}.btn:hover{transform:translateY(-2px)}.muted{color:var(--muted)}.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);margin:26px 0}details{background:var(--glass);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px}details+details{margin-top:12px}summary{cursor:pointer;font-weight:700}.foot{margin:40px 0 12px;text-align:center;color:var(--muted);font-size:14px}.lang-toggle{cursor:pointer;padding:8px 12px;border-radius:8px;background:linear-gradient(145deg,#1a1a1a,#000);border:1px solid rgba(255,255,255,.15);font-size:14px;display:inline-flex;align-items:center;gap:6px}