:root{--bg:#0f1724;--card:#0b1220;--muted:#94a3b8;--accent:#06b6d4;--glass:rgba(255,255,255,0.04)}
*{box-sizing:border-box}
html,body{height:100%;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,'Helvetica Neue',Arial;color:#e6eef6;background:linear-gradient(180deg,#071023 0%, #081022 60%);}
.container{max-width:1100px;margin:32px auto;padding:0 20px}
header{display:flex;align-items:center;justify-content:space-between;padding:18px 0}
.logo{display:flex;align-items:center;gap:12px}
.brand .title{font-weight:800;color:#fff}
.brand .sub{font-size:12px;color:var(--muted);margin-top:2px}
.nav a{color:var(--muted);text-decoration:none;margin-left:18px;font-weight:600}
.hero{display:grid;grid-template-columns:1fr 380px;gap:36px;align-items:center;padding:40px 0}
.hero h1{font-size:36px;margin:0 0 12px;color:#fff}
.hero p{color:var(--muted);margin:0 0 20px}
.cta{display:flex;gap:12px}
.btn{background:var(--accent);color:#021017;padding:12px 18px;border-radius:10px;border:0;font-weight:700;cursor:pointer}
.btn.ghost{background:transparent;border:1px solid rgba(255,255,255,0.06);color:var(--muted)}
.btn.secondary{background:transparent;border:1px solid rgba(255,255,255,0.12);color:#e6eef6}
.btn.primary{background:var(--accent);color:#031019}
.card{background:var(--card);padding:18px;border-radius:12px;box-shadow:0 6px 24px rgba(2,6,23,0.6);}
.features h3{margin:18px 0 12px;color:#fff}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:10px}
.feature{background:var(--glass);padding:18px;border-radius:10px}
.muted{color:var(--muted)}
.muted.small{font-size:12px}
.preview img{width:100%;height:auto;border-radius:10px;border:1px solid rgba(255,255,255,0.08)}
h2{margin:6px 0 14px}
.pricing{display:flex;gap:18px;margin-top:10px}
.price{flex:1;padding:18px;border-radius:12px;background:linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));border:1px solid rgba(255,255,255,0.06)}
.price .tag{font-weight:700;margin-bottom:6px}
.price .num{font-size:32px;font-weight:800;margin:8px 0 12px}
.price.highlight{outline:2px solid var(--accent);box-shadow:0 10px 30px rgba(6,182,212,0.25)}
.price ul{margin:0 0 12px 16px}
.contact form{display:flex;gap:10px;flex-wrap:wrap}
input[type=email]{flex:1;min-width:220px;padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,0.12);background:#0a1322;color:#fff}
footer{margin-top:40px;padding:28px 0;color:var(--muted);font-size:14px;border-top:1px solid rgba(255,255,255,0.05);display:flex;justify-content:space-between;align-items:center}
footer .links a{color:var(--muted);text-decoration:none;margin-left:12px}
@media (max-width:900px){.hero{grid-template-columns:1fr;}.feature-grid{grid-template-columns:repeat(2,1fr)}.pricing{flex-direction:column}}
@media (max-width:520px){.feature-grid{grid-template-columns:1fr}}
