:root{--bg:#0b1220;--card:#121a2d;--text:#e7eefc;--muted:#9fb0d0;--accent:#5b8cff;--accent2:#22c55e}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:radial-gradient(circle at top,#15203a 0,#0b1220 45%,#060b16 100%);color:var(--text);line-height:1.6}
a{color:inherit}.wrap{max-width:1100px;margin:0 auto;padding:24px}header,footer,.grid,.hero,.contact{display:grid}.topbar{display:flex;justify-content:space-between;align-items:center;padding:12px 0 28px}.brand{font-weight:800;letter-spacing:.3px;font-size:1.15rem}nav a{color:var(--muted);text-decoration:none;margin-left:18px;font-size:.95rem}nav a:hover{color:#fff}.hero{padding:72px 0 44px;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center}h1{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.03;margin:0 0 16px}.lead,.muted{color:var(--muted)}.btns{margin-top:28px;display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-block;padding:14px 20px;border-radius:14px;text-decoration:none;font-weight:700}.primary{background:linear-gradient(135deg,var(--accent),#7c3aed);color:#fff}.ghost{border:1px solid #2a3550;color:var(--text)}.panel,.card{background:linear-gradient(180deg,rgba(18,26,45,.95),rgba(11,18,32,.95));border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.stats,.grid{gap:14px}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px}.stat{padding:16px;border-radius:18px;background:rgba(255,255,255,.03);text-align:center}.stat b{display:block;font-size:1.4rem;margin-bottom:4px}.grid{grid-template-columns:repeat(3,1fr)}section{padding:18px 0 28px}.contact{grid-template-columns:1fr 1fr;gap:18px}.tag{display:inline-block;padding:7px 12px;border-radius:999px;background:rgba(91,140,255,.14);color:#cfe0ff;font-size:.85rem;margin-bottom:14px}.whatsapp{position:fixed;right:18px;bottom:18px;background:#25d366;color:#fff;text-decoration:none;padding:14px 18px;border-radius:999px;font-weight:700;box-shadow:0 10px 30px rgba(0,0,0,.25)}footer{padding:24px 0 34px;color:var(--muted);font-size:.95rem;text-align:center}@media (max-width:900px){.hero,.grid,.contact,.stats{grid-template-columns:1fr}nav{display:none}}
