*{box-sizing:border-box;margin:0;padding:0}body{color:#f0f0f5;background:#0a0a0f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}.hero{text-align:center;background:radial-gradient(at 50% 0,#1a1a2e 0%,#0a0a0f 70%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:4rem 2rem;display:flex}.badge{color:#818cf8;letter-spacing:.05em;text-transform:uppercase;background:#6366f126;border:1px solid #6366f14d;border-radius:999px;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.8rem;display:inline-block}h1{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,5rem);font-weight:800;line-height:1.1}h1 .accent{background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sub{color:#888;max-width:580px;margin:0 auto 2.5rem;font-size:1.2rem}.cta-group{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.btn{cursor:pointer;border-radius:8px;padding:.85rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s}.btn-primary{color:#fff;background:linear-gradient(135deg,#6366f1,#7c3aed);border:none;box-shadow:0 4px 20px #6366f166}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 30px #6366f180}.btn-secondary{color:#ccc;background:0 0;border:1px solid #ffffff26}.btn-secondary:hover{color:#fff;border-color:#ffffff4d}.stats{flex-wrap:wrap;justify-content:center;gap:3rem;display:flex}.stat{text-align:center}.stat .num{color:#6366f1;font-size:1.8rem;font-weight:700}.stat .label{color:#666;margin-top:.25rem;font-size:.85rem}.features{background:#0f0f18;padding:6rem 2rem}.features-inner{max-width:1000px;margin:0 auto}.section-label{text-transform:uppercase;letter-spacing:.1em;color:#6366f1;margin-bottom:.75rem;font-size:.8rem}.features h2{margin-bottom:3rem;font-size:2.5rem;font-weight:700}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.card{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;padding:1.75rem;transition:all .2s}.card:hover{background:#6366f10d;border-color:#6366f14d}.card-icon{margin-bottom:1rem;font-size:2rem}.card h3{margin-bottom:.5rem;font-size:1.1rem}.card p{color:#666;font-size:.9rem;line-height:1.7}.pricing{text-align:center;padding:6rem 2rem}.pricing h2{margin-bottom:3rem;font-size:2.5rem;font-weight:700}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;max-width:900px;margin:0 auto;display:grid}.price-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:2rem;position:relative}.price-card.popular{background:#6366f10d;border-color:#6366f1}.price-card .tag{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#6366f1;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.price-card h3{margin-bottom:.5rem;font-size:1.1rem}.price-card .price{margin:1rem 0;font-size:3rem;font-weight:800}.price-card .price span{color:#666;font-size:1rem;font-weight:400}.price-card ul{text-align:left;margin:1.5rem 0;list-style:none}.price-card li{color:#888;padding:.4rem 0;font-size:.9rem}.price-card li:before{content:"✓ ";color:#6366f1;margin-right:.5rem}.cta-section{text-align:center;background:radial-gradient(at 50% 100%,#1a1a2e 0%,#0a0a0f 70%);padding:6rem 2rem}.cta-section h2{margin-bottom:1rem;font-size:2.5rem;font-weight:700}.cta-section p{color:#666;margin-bottom:2rem;font-size:1.1rem}footer{text-align:center;color:#444;border-top:1px solid #ffffff0d;padding:2rem;font-size:.85rem}footer a{color:#666;text-decoration:none}footer a:hover{color:#999}
