:root{--bg:#0b1020;--card:#121a33;--text:#e9eefc;--muted:#a9b6dd;--pri:#5eead4;--pri2:#38bdf8}
*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.5}
.wrap{max-width:980px;margin:0 auto;padding:32px 20px}.hero{padding-top:72px;padding-bottom:40px}
.eyebrow{color:var(--pri);font-weight:700;letter-spacing:.08em}h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.1;margin:.4rem 0 1rem}
h1 span{color:var(--pri2)}.sub{color:var(--muted);max-width:760px}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.btn{border:1px solid #2d3d73;padding:12px 20px;border-radius:10px;color:var(--text);text-decoration:none;font-size:1rem;transition:opacity .15s}
.btn:hover{opacity:.85}
.btn.primary{background:linear-gradient(90deg,var(--pri2),var(--pri));color:#07101f;font-weight:700;border:none;padding:14px 28px;font-size:1.05rem}
section{padding-top:8px;padding-bottom:8px}h2{margin-bottom:8px}h3{margin:0 0 6px}
.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
article{background:var(--card);padding:16px;border-radius:12px;border:1px solid #24335e}
ul{padding-left:20px}
.pricing-card{text-align:center;padding:24px 16px}
.pricing-card .price{font-size:2rem;font-weight:800;color:var(--pri);margin:.6rem 0}
.pricing-card.featured{border-color:var(--pri);box-shadow:0 0 24px rgba(94,234,212,.12)}
.pix-note{color:var(--muted);margin-top:16px;font-size:.95rem}
.contact{background:var(--card);border:1px solid #24335e;border-radius:12px;margin-top:14px;text-align:center;padding:32px 20px}
.muted-small{color:var(--muted);font-size:.85rem;margin-top:12px}
a{color:var(--pri)}footer{color:var(--muted);padding-bottom:46px}