*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#0b0d12;color:#eef2fa}
.container{max-width:1100px;margin:auto;padding:20px}
.header{position:sticky;top:0;background:#0b0d12;border-bottom:1px solid #222}
.nav{display:flex;justify-content:space-between;align-items:center}
.brand-text{font-weight:900;text-transform:uppercase}
.blue{color:#2d87eb}.silver{color:#cfd6e3}
.links a{margin:0 10px}
.btn{background:#2d87eb;color:#071018;padding:12px 16px;border-radius:10px;font-weight:700;text-decoration:none}
.btn.ghost{background:transparent;border:1px solid #444;color:#eef2fa}
.btn.small{padding:8px 10px}
.hero{padding:60px 0}
.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}
.pill{border:1px solid #333;padding:6px 12px;border-radius:999px;color:#aaa}
.lead{color:#bbb}
.visual{position:relative;border:1px solid #333;border-radius:20px;padding:20px;min-height:280px}
.placeholder{display:flex;align-items:center;justify-content:center;color:#777;height:200px}
.placeholder.big{height:260px}
.glow{position:absolute;top:-40px;right:-40px;width:200px;height:200px;background:radial-gradient(circle,#2d87eb55,transparent)}
.tag{position:absolute;bottom:20px;left:20px;background:#0008;padding:8px 12px;border-radius:10px}
.section{padding:60px 0}.section.alt{background:#0e1220}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.card{border:1px solid #333;padding:20px;border-radius:16px}
.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.price{border:1px solid #333;padding:20px;border-radius:16px;text-align:center}
.price.featured{border-color:#2d87eb}
.pills span{display:inline-block;border:1px solid #333;padding:10px 14px;border-radius:999px;margin:6px}
.contact{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.contact input,.contact textarea{width:100%;margin:6px 0;padding:10px;border-radius:10px;border:1px solid #333;background:#000;color:#eef2fa}
.footer{text-align:center;padding:30px 0;color:#888}
@media(max-width:800px){.grid,.cards,.pricing,.contact{grid-template-columns:1fr}}