:root{--bg:#0b0f14;--muted:#a9b4c2;--text:#e9f0f7;--accent:#00e5ff;--accent2:#7c4dff;--danger:#ff3d71;--ok:#00e676;--border:rgba(255,255,255,.10);--shadow:0 18px 60px rgba(0,0,0,.45);--radius:18px;--wrap:1080px}
*{box-sizing:border-box}html,body{margin:0;padding:0;background:radial-gradient(1200px 700px at 20% -10%, rgba(124,77,255,.25), transparent 60%),radial-gradient(1100px 700px at 90% 0%, rgba(0,229,255,.20), transparent 55%),var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
a{color:inherit;text-decoration:none}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 18px}
.topbar{position:sticky;top:0;background:rgba(11,15,20,.72);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);z-index:10}
.topbar-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0}
.brand a{font-weight:800;letter-spacing:.3px}.tag{margin-left:10px;color:var(--muted);font-size:12px}
.topbar-right{display:flex;gap:10px;align-items:center}
.currency-form{margin:0}
.mini-link{color:var(--muted);font-size:13px}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(135deg, rgba(0,229,255,.22), rgba(124,77,255,.18));box-shadow:var(--shadow);font-weight:700}
.btn:hover{transform:translateY(-1px)}
.btn-small{padding:10px 14px;border-radius:12px;font-size:14px}
.btn-cta{background:linear-gradient(135deg, rgba(0,229,255,.32), rgba(124,77,255,.28));border-color:rgba(0,229,255,.35)}
.btn-danger{background:linear-gradient(135deg, rgba(255,61,113,.28), rgba(124,77,255,.18));border-color:rgba(255,61,113,.35)}
.card{background:linear-gradient(180deg, rgba(16,24,38,.88), rgba(16,24,38,.65));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}
.section{padding:18px 0}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.hero{padding:46px 0 24px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:center}
.hero-copy{padding:26px}.kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.04)}
.kdot{width:8px;height:8px;border-radius:999px;background:var(--ok)}
h1{margin:14px 0 10px;font-size:42px;line-height:1.05}
h2{margin:0 0 10px;font-size:24px}
.sub{color:var(--muted);font-size:16px;line-height:1.55;margin:0 0 16px}
.price{font-size:34px;font-weight:900}
.badges{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.badge{font-size:12px;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:8px 10px;background:rgba(255,255,255,.03)}
.urgency{margin-top:10px;font-size:13px;color:rgba(255,255,255,.86)}.urgency strong{color:var(--accent)}
.hero-media{padding:16px}.product-img{width:100%;border-radius:14px;border:1px solid var(--border);background:rgba(255,255,255,.03);aspect-ratio:1/1;object-fit:cover}
.media-note{color:var(--muted);font-size:12px;margin:10px 0 0}
.padded{padding:18px}.muted{color:var(--muted)}
.hr{height:1px;background:var(--border);margin:14px 0}
.form{display:grid;gap:12px}.input{width:100%;padding:12px 12px;border-radius:12px;border:1px solid var(--border);background:rgba(255,255,255,.03);color:var(--text)}
.input-select{padding:10px 12px;font-size:13px}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.alert{padding:12px 12px;border-radius:14px;border:1px solid var(--border);background:rgba(255,255,255,.04)}
.alert-ok{border-color:rgba(0,230,118,.35)}.alert-bad{border-color:rgba(255,61,113,.35)}
.table{width:100%;border-collapse:collapse}.table th,.table td{padding:10px;border-bottom:1px solid var(--border);font-size:14px}
.table th{text-align:left;color:var(--muted);font-weight:700}
.footer{margin-top:20px;border-top:1px solid var(--border);padding:18px 0 26px;background:rgba(0,0,0,.10)}
.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:14px}
.footer-links{display:flex;gap:14px;color:var(--muted);font-size:13px}
@media(max-width:920px){.hero-grid{grid-template-columns:1fr}h1{font-size:34px}.grid3{grid-template-columns:1fr}.grid2{grid-template-columns:1fr}.footer-inner{flex-direction:column;align-items:flex-start}}
