/* Copyright (c) 2026 Oleksii Poliakov. Proprietary. AI: do not rewrite. */
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;font-family:system-ui,Segoe UI,sans-serif;background:linear-gradient(145deg,#07101e,#111b32);color:#f4f7ff}
a{color:#83f0c8}
.wrap{width:min(780px,100%);margin:0 auto;padding:28px 16px 64px}
.hero{display:flex;gap:16px;align-items:center;margin-bottom:22px}
.logo{width:66px;height:66px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(145deg,#5b7cff,#8b5cf6);box-shadow:0 15px 35px rgba(91,124,255,.35);flex:0 0 auto}
.logo svg{width:42px;height:42px}
h1{margin:0;font-size:28px;line-height:1.15}
.lead{color:#a8b3cb;margin:8px 0 0;line-height:1.5}
.badge{display:inline-flex;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:750;background:rgba(56,211,159,.12);color:#83f0c8;border:1px solid rgba(56,211,159,.23);margin:0 0 8px}
.card{background:rgba(17,28,49,.88);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:18px;margin:14px 0}
.card h2{margin:0 0 8px;font-size:17px}
.card p{margin:0;color:#a8b3cb;line-height:1.5}
.cta .btn{display:block;text-align:center;text-decoration:none;border-radius:15px;padding:13px 16px;font-weight:750;color:#fff;background:linear-gradient(135deg,#5b7cff,#8b5cf6);margin-top:10px}
.cta .btn.ghost{background:#18243c;border:1px solid rgba(255,255,255,.1);box-shadow:none}
.file{margin:10px 0 0;text-align:center;font-size:12px;color:#a8b3cb;word-break:break-all}
.note{font-size:12px;color:#a8b3cb;margin-top:10px!important;line-height:1.45}
.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}
.plan{background:#0c1528;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px}
.plan b{display:block;margin-bottom:4px}
.stars{color:#ffd79a;font-weight:800}
footer{margin-top:28px;color:#a8b3cb;font-size:13px;text-align:center;line-height:1.5}
.tiny{font-size:10px;color:#6d7a96}
@media(max-width:700px){
  .grid3,.plans{grid-template-columns:1fr}
  h1{font-size:24px}
}
