*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,'Helvetica Neue',Arial,sans-serif;background:#050914;color:#e6faff}
:root{--bg:#050914;--panel:#0b1220;--muted:#a9c7cf;--neon:#22d3ee;--neon2:#7c8cf8;--pink:#ff4dc4}
.container{max-width:1100px;margin:0 auto;padding:0 16px}
.hero{background:radial-gradient(600px 300px at 20% 20%,rgba(34,211,238,.18),transparent),radial-gradient(500px 300px at 80% 0%,rgba(124,140,248,.18),transparent)}
.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 16px 0}
.brand{display:flex;align-items:center;gap:12px}
.brand img{width:58px;height:58px;object-fit:cover;border-radius:12px;box-shadow:0 0 24px rgba(34,211,238,.35)}
.kicker{text-transform:uppercase;letter-spacing:.14em;color:#78e7f3;font-size:11px}
.hero h1{margin:4px 0 0;font-size:28px;line-height:1.2}
.lead{max-width:720px;color:#cfeff5}
.cta-group{display:flex;gap:10px}
.btn{background:var(--neon);color:#031016;border:none;padding:10px 16px;border-radius:12px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 24px rgba(34,211,238,.35);cursor:pointer}
.btn:hover{filter:brightness(1.05)}
.btn-outline{background:transparent;color:#a8eaf3;border:1px solid rgba(34,211,238,.4)}
.btn-full{width:100%}
.hero-inner{padding:24px 16px 48px;display:grid;gap:20px}
.order-card{background:rgba(11,18,32,.6);backdrop-filter:blur(8px);border:1px solid rgba(34,211,238,.25);border-radius:16px;padding:16px;max-width:520px}
.tabs{display:flex;background:#0e182c;border-radius:12px;overflow:hidden;margin-bottom:10px}
.tab{flex:1;padding:10px;border:none;background:transparent;color:#9fdfea;cursor:pointer}
.tab.active{background:rgba(34,211,238,.18);color:#fff}
.tab-body{display:none;gap:8px;flex-direction:column}
.tab-body.active{display:flex}
.order-card input,.order-card textarea{background:#0c1527;border:1px solid #163052;color:#dff9ff;padding:10px;border-radius:12px;outline:none}
.order-card textarea{resize:vertical}
.row{display:flex;gap:8px}
.price{margin-top:4px;color:#9fdfea}
.badges{list-style:none;display:flex;gap:12px;margin:0;padding:0;color:#a9c7cf}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.card{background:rgba(11,18,32,.6);border:1px solid rgba(34,211,238,.2);border-radius:16px;padding:16px}
section{padding:40px 0}
h2{font-size:26px;margin:0 0 12px}
.footer{border-top:1px solid rgba(34,211,238,.2);padding:16px 0;background:#060b16}
.footer-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center}
.footer .links{display:flex;gap:12px}
@media (max-width:700px){.footer-grid{grid-template-columns:1fr}.row{flex-direction:column}}
