:root{--bg: #0c0b14;--card: rgba(255, 255, 255, .06);--text: #f5f5ff;--muted: #a5a5bb;--purple: #8b5cf6;--pink: #ec4899;--teal: #22d3ee;--border: rgba(255, 255, 255, .12)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:radial-gradient(circle at 15% 0%,rgba(139,92,246,.22),transparent 45%),radial-gradient(circle at 90% 20%,rgba(236,72,153,.14),transparent 45%),radial-gradient(circle at 50% 100%,rgba(34,211,238,.1),transparent 50%),var(--bg);background-attachment:fixed;color:var(--text);line-height:1.6}.glass{background:var(--card);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid var(--border);border-radius:20px}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}nav{display:flex;justify-content:space-between;align-items:center;padding:18px 0}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px}.brand .dot{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,var(--purple),var(--pink));display:grid;place-items:center}.btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:12px;padding:13px 22px;font-weight:700;font-size:15px;cursor:pointer;color:#fff;background:linear-gradient(120deg,var(--purple),var(--pink));text-decoration:none}.btn.ghost{background:#ffffff14;border:1px solid var(--border)}.hero{text-align:center;padding:80px 0 60px}.hero h1{font-size:52px;line-height:1.1;font-weight:900;letter-spacing:-1px;max-width:800px;margin:0 auto 20px}.hero .grad{background:linear-gradient(120deg,var(--purple),var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:19px;color:var(--muted);max-width:600px;margin:0 auto 32px}section{padding:60px 0}h2{font-size:34px;font-weight:800;text-align:center;margin-bottom:12px}.sub{text-align:center;color:var(--muted);max-width:560px;margin:0 auto 40px;font-size:16px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.card{padding:24px}.card .icon{font-size:26px;margin-bottom:12px}.card h3{font-size:17px;margin-bottom:8px}.card p{color:var(--muted);font-size:14px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:760px){.steps{grid-template-columns:1fr}.hero h1{font-size:36px}}.step{padding:24px;text-align:center}.step .num{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--purple),var(--pink));display:grid;place-items:center;font-weight:800;margin:0 auto 12px}.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;max-width:720px;margin:0 auto}.price{padding:28px;text-align:center}.price .amount{font-size:40px;font-weight:900;margin:8px 0}.price ul{list-style:none;text-align:left;margin:16px 0}.price li{padding:6px 0;color:var(--muted);font-size:14px}.price.featured{border-color:var(--purple);box-shadow:0 0 30px #8b5cf64d}.cta{text-align:center;padding:70px 0}.cta h2{margin-bottom:20px}.panel{padding:24px}.panel h2{text-align:center}label{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}input,select{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:#00000040;color:var(--text);font-size:14px;margin-bottom:10px}input:focus,select:focus{outline:none;border-color:var(--purple)}.row{display:flex;gap:10px}.row>div{flex:1}.msg{font-size:13px}.msg.err{color:#ef4444}.msg.ok{color:#10b981}footer{border-top:1px solid var(--border);padding:28px 0;text-align:center;color:var(--muted);font-size:13px}
