*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Helvetica Neue,Arial,sans-serif;color:#111827;background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}.nav{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:#fffffff7;backdrop-filter:blur(8px);z-index:100}.nav-logo{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:#111827}.nav-logo img{width:32px;height:32px;border-radius:8px}.nav-cta{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;padding:9px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:opacity .15s}.nav-cta:hover{opacity:.88}.hero{text-align:center;padding:80px 24px 60px;background:linear-gradient(160deg,#f0f4ff,#faf5ff)}.hero-badge{display:inline-flex;align-items:center;gap:6px;background:#7c3aed1a;border:1px solid rgba(124,58,237,.25);border-radius:20px;padding:5px 14px;font-size:13px;font-weight:600;color:#7c3aed;margin-bottom:20px}.hero h1{font-size:clamp(32px,5vw,52px);font-weight:900;line-height:1.1;letter-spacing:-1px;color:#111827;max-width:820px;margin:0 auto 20px}.hero h1 span{background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-sub{font-size:18px;color:#4b5563;max-width:600px;margin:0 auto 36px;line-height:1.65}.hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-primary{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;padding:14px 32px;border-radius:10px;font-size:16px;font-weight:700;transition:opacity .15s;display:inline-block}.btn-primary:hover{opacity:.88}.btn-secondary{background:#fff;color:#374151;border:1.5px solid #e5e7eb;padding:14px 28px;border-radius:10px;font-size:15px;font-weight:600;transition:border-color .15s;display:inline-block}.btn-secondary:hover{border-color:#7c3aed;color:#7c3aed}.section{padding:72px 24px;max-width:1100px;margin:0 auto}.section-sm{padding:56px 24px;max-width:1100px;margin:0 auto}.section-label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7c3aed;margin-bottom:12px}.section h2{font-size:clamp(26px,3.5vw,38px);font-weight:800;color:#111827;letter-spacing:-.5px;margin-bottom:16px}.section-sub{font-size:17px;color:#6b7280;max-width:640px;line-height:1.65;margin-bottom:48px}.section-center{text-align:center}.section-center .section-sub{margin-left:auto;margin-right:auto}.feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.feature-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:26px 24px}.feature-icon{font-size:28px;margin-bottom:14px}.feature-card h3{font-size:17px;font-weight:700;color:#111827;margin-bottom:8px}.feature-card p{font-size:14.5px;color:#6b7280;line-height:1.6}.steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:32px}.step{text-align:center}.step-num{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.step h3{font-size:16px;font-weight:700;color:#111827;margin-bottom:8px}.step p{font-size:14px;color:#6b7280;line-height:1.6}.faq-list{display:flex;flex-direction:column;gap:16px;max-width:760px;margin:0 auto}.faq-item{border:1px solid #e5e7eb;border-radius:12px;padding:22px 24px}.faq-item h3{font-size:16px;font-weight:700;color:#111827;margin-bottom:10px}.faq-item p{font-size:14.5px;color:#6b7280;line-height:1.65}.compare-table{width:100%;border-collapse:collapse;font-size:15px}.compare-table th{background:#f3f4f6;padding:14px 18px;text-align:left;font-weight:700;color:#374151;border-bottom:2px solid #e5e7eb}.compare-table td{padding:13px 18px;border-bottom:1px solid #e5e7eb;color:#374151}.compare-table tr:last-child td{border-bottom:none}.compare-table .yes{color:#16a34a;font-weight:700}.compare-table .no{color:#dc2626}.compare-table .highlight td{background:#f0f4ff}.pill-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.pill{background:#f0f4ff;border:1px solid #dbeafe;color:#1e40af;border-radius:20px;padding:6px 16px;font-size:13.5px;font-weight:500}.cta-banner{background:linear-gradient(135deg,#1e3a8a,#7c3aed);border-radius:20px;padding:56px 40px;text-align:center;margin:0 24px 80px}.cta-banner h2{font-size:clamp(24px,3vw,36px);font-weight:800;color:#fff;margin-bottom:14px}.cta-banner p{font-size:16px;color:#fffc;margin-bottom:32px}.btn-white{background:#fff;color:#7c3aed;padding:14px 32px;border-radius:10px;font-size:16px;font-weight:700;display:inline-block;transition:opacity .15s}.btn-white:hover{opacity:.92}.footer{border-top:1px solid #e5e7eb;padding:40px 24px;text-align:center}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin-bottom:20px}.footer-links a{font-size:14px;color:#6b7280}.footer-links a:hover{color:#7c3aed}.footer-copy{font-size:13px;color:#9ca3af}.divider{border:none;border-top:1px solid #f3f4f6;margin:0}@media(max-width:640px){.hero{padding:56px 20px 48px}.cta-banner{padding:40px 24px;margin:0 16px 60px}.nav{padding:14px 16px}}
