﻿:root{--bg1:#0f2027;--bg2:#203a43;--bg3:#2c5364;--acc:#5eead4;--txt:#eaf6ff;--mut:#9fb3c8;--card:rgba(255,255,255,.07);--bd:rgba(255,255,255,.12)}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Segoe UI',system-ui,sans-serif;background:linear-gradient(135deg,var(--bg1),var(--bg2),var(--bg3));color:var(--txt);min-height:100vh}
a{color:var(--acc)}
.wrap{max-width:1040px;margin:0 auto;padding:44px 22px}
nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:44px}
nav .logo{font-size:1.3rem;font-weight:800;text-decoration:none;color:var(--txt)}
nav .logo span{color:var(--acc)}
nav a.nv{text-decoration:none;color:var(--mut);margin-left:18px;font-size:.95rem}
nav a.nv:hover{color:var(--acc)}
h1{font-size:2.5rem;line-height:1.15;letter-spacing:.5px}
h1 span{color:var(--acc)}
.lead{color:var(--mut);font-size:1.08rem;margin-top:14px;max-width:720px;line-height:1.6}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px;margin-top:38px}
.card{background:var(--card);border:1px solid var(--bd);border-radius:16px;padding:26px;transition:.2s;text-decoration:none;color:var(--txt);display:block}
.card:hover{transform:translateY(-5px);border-color:var(--acc)}
.card h2{color:var(--acc);font-size:1.35rem;margin-bottom:10px}
.card p{color:var(--mut);line-height:1.55;font-size:.95rem;margin-bottom:16px}
.tag{display:inline-block;font-size:.72rem;background:#334155;padding:4px 11px;border-radius:99px;margin:0 6px 6px 0;color:#cbd5e1}
.btn{display:inline-block;padding:11px 20px;border-radius:10px;background:var(--acc);color:#0f2027;font-weight:700;text-decoration:none;border:none;cursor:pointer;font-size:.95rem}
.btn.ghost{background:transparent;border:1px solid var(--acc);color:var(--acc)}
.btn.off{background:#475569;color:#cbd5e1;cursor:not-allowed}
.hero{padding-top:30px}
section{margin-top:52px}
section h3{font-size:1.5rem;margin-bottom:14px;color:var(--acc)}
section p{color:var(--mut);line-height:1.65;margin-bottom:12px}
.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:18px}
.box{background:var(--card);border:1px solid var(--bd);border-radius:14px;padding:20px}
.box h4{margin-bottom:8px;color:var(--txt)}
.box p,.box li{color:var(--mut);font-size:.93rem;line-height:1.6}
.box ul{padding-left:18px}
footer{margin-top:64px;padding:26px 0 10px;border-top:1px solid var(--bd);color:var(--mut);font-size:.85rem;text-align:center}
.status{display:inline-block;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:99px;background:#065f46;color:#6ee7b7}
.status.soon{background:#78350f;color:#fcd34d}
