:root{--bg: #ffffff;--text: #0f172a;--muted: #475569;--border: #e2e8f0;--shadow: 0 20px 50px rgba(2, 8, 23, .12);--blue: #2563eb;--blue2: #1d4ed8;--pillBg: #eef2ff;--pillDot: #3b82f6;--container: 1120px;--radius: 16px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--text);background:var(--bg)}a{color:inherit;text-decoration:none}a:hover{opacity:.9}.container{max-width:var(--container);margin:0 auto;padding:0 20px}.nav{position:sticky;top:0;z-index:20;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(226,232,240,.7)}.navInner{display:flex;align-items:center;justify-content:space-between;height:48px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700}.logoMark{width:30px;height:30px;border-radius:10px;background:#1d4ed8;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:-.02em}.brandName{font-size:16px}.navLinks{display:none;gap:24px;color:#334155;font-weight:500}.navCtas{display:flex;align-items:center;gap:14px}.linkBtn{font-weight:600;color:#334155}.primaryBtn,.secondaryBtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;padding:12px 16px;font-weight:700;border:1px solid transparent;transition:transform .05s ease}.primaryBtn:active,.secondaryBtn:active{transform:translateY(1px)}.primaryBtn{background:var(--blue);color:#fff}.primaryBtn:hover{background:var(--blue2)}.primaryBtn.small{padding:10px 14px}.secondaryBtn{background:#fff;border-color:var(--border);color:#111827}.hero{padding:56px 0 40px;background:radial-gradient(900px 500px at 20% 10%,#eef2ff,#eef2ff00 70%),linear-gradient(180deg,#fff,#f8fafc)}.heroGrid{display:grid;gap:28px;align-items:center}.pill{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:var(--pillBg);border:1px solid rgba(37,99,235,.15);color:#1d4ed8;border-radius:999px;font-weight:700;font-size:13px}.pillDot{width:8px;height:8px;border-radius:999px;background:var(--pillDot)}.heroTitle{margin:16px 0 10px;font-size:44px;line-height:1.05;letter-spacing:-.03em}.accent{color:var(--blue)}.heroSubtitle{margin:0 0 18px;color:var(--muted);font-size:16px;line-height:1.7;max-width:520px}.heroButtons{display:flex;gap:14px;flex-wrap:wrap}.statsRow{margin-top:22px;display:grid;grid-template-columns:1fr;gap:14px;padding-top:18px;border-top:1px solid rgba(226,232,240,.8)}.statValue{font-weight:800;font-size:20px}.statLabel{color:#64748b;font-size:13px;margin-top:2px}.statDivider{display:none;width:1px;background:#e2e8f0e6}.heroRight{display:flex;justify-content:center}.heroCard{width:min(560px,100%);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);border:1px solid rgba(226,232,240,.9);background:#fff}.heroImage{width:100%;height:auto;display:block}.heroBullets{margin-top:16px;display:grid;gap:10px}.heroBullet{display:inline-flex;align-items:center;gap:10px;color:#334155;font-weight:600}.heroCheck{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e0f2fe;color:#2563eb;font-weight:900;line-height:1}.heroProof{margin-top:22px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#64748b;font-size:14px}.heroProofItem{font-weight:500;line-height:1.4}.heroProofItem strong{color:#0f172a;font-weight:700}.heroProofDivider{width:1px;height:16px;background:#cbd5e1e6}@media(max-width:640px){.heroProof{flex-direction:column;align-items:flex-start;gap:8px}.heroProofDivider{display:none}}.heroKicker{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:#2563eb14;border:1px solid rgba(37,99,235,.16);color:#1d4ed8;font-weight:700;font-size:13px}.heroDot{width:8px;height:8px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 4px #2563eb26;animation:heroDotPulse 2.2s ease-in-out infinite}@keyframes heroDotPulse{0%{opacity:.4;box-shadow:0 0 0 2px #2563eb1a}50%{opacity:1;box-shadow:0 0 0 6px #2563eb59}to{opacity:.4;box-shadow:0 0 0 2px #2563eb1a}}.heroBullets{margin-top:18px;display:grid;gap:10px}.heroBullet{display:flex;align-items:center;gap:10px;color:#334155;font-weight:600;font-size:14px}.heroCheck{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#2563eb1a;color:#2563eb;font-weight:900;line-height:1;border:1px solid rgba(37,99,235,.18)}.heroProofPills{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}.proofPill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(226,232,240,.95);box-shadow:0 1px 2px #0f172a0a,0 8px 20px #0f172a0f;font-size:13px;font-weight:700;color:#334155;letter-spacing:-.01em}.proofIcon{font-size:16px;line-height:1}.proofPill:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0f172a0f,0 12px 26px #0f172a14}.features:before{content:"";display:block;height:1px;margin-bottom:48px}.features{padding:66px 0 72px;background:#fff}.sectionTitle{text-align:center;margin:0;font-size:28px;letter-spacing:-.02em}.sectionSubtitle{text-align:center;margin:10px auto 34px;max-width:720px;color:#64748b;line-height:1.7}.featureGrid{display:grid;grid-template-columns:1fr;gap:18px}.card{border:1px solid rgba(226,232,240,.9);border-radius:var(--radius);padding:22px;background:#fff}.iconBadge{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;border:1px solid rgba(2,6,23,.06)}.iconBadge svg{color:#fff}.tone-blue{background:#2563eb}.tone-purple{background:#7c3aed}.tone-green{background:#16a34a}.tone-orange{background:#f97316}.tone-pink{background:#db2777}.tone-teal{background:#0891b2}.cardTitle{margin:0 0 8px;font-size:16px;letter-spacing:-.01em}.cardBody{margin:0;color:#64748b;line-height:1.6;font-size:14px}.how-it-works-section{padding:80px 20px;text-align:center}.subtitle{font-size:1.1rem;color:#5e6b8c;margin-bottom:50px}.steps-container{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.icon-container{position:relative;width:60px;height:60px;background-color:#0047ff;border-radius:12px;display:flex;justify-content:center;align-items:center;margin-bottom:20px;box-shadow:0 4px 15px #0047ff33}.icon{font-size:2rem;color:#fff}.step-number{position:absolute;top:-10px;left:-10px;background-color:#0047ff;color:#fff;padding:2px 8px;border-radius:50px;font-size:.75rem;font-weight:700}.step h3{font-size:1.25rem;color:#0d1a3c;margin-bottom:15px}.step p{font-size:.9rem;color:#5e6b8c;line-height:1.5}.steps-container .step:first-child+.connector-line,.steps-container .step:last-child+.connector-line{display:none}.howAlt{background:#f8fafc;border-top:1px solid rgba(226,232,240,.9);border-bottom:1px solid rgba(226,232,240,.9)}.how{padding:80px 0}.howGrid{display:grid;gap:32px;margin-top:44px}.howItem{text-align:center;padding:0 12px}.howIcon{width:64px;height:64px;margin:0 auto 18px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 25px #0f172a40,inset 0 1px #ffffff26}.howIcon svg{width:26px;height:26px}.howIcon-blue{background:linear-gradient(135deg,#2563eb,#1e40af)}.howIcon-indigo{background:linear-gradient(135deg,#4f46e5,#3730a3)}.howIcon-cyan{background:linear-gradient(135deg,#0891b2,#155e75)}.howTitle{margin:0 0 10px;font-size:16px;font-weight:700;color:#0f172a}.howBody{margin:0 auto;font-size:14px;line-height:1.6;color:#64748b;max-width:300px}@media(min-width:900px){.howGrid{grid-template-columns:repeat(3,1fr);gap:48px}}.cta{padding:84px 0;color:#fff;background:linear-gradient(180deg,#1d4ed8,#1e40af)}.ctaInner{text-align:center}.ctaTitle{margin:0 auto;max-width:920px;font-size:52px;line-height:1.08;letter-spacing:-.03em;font-weight:800}.ctaSubtitle{margin:16px auto 28px;max-width:820px;font-size:20px;line-height:1.6;color:#ffffffe0}.ctaFormRow{margin-top:22px;display:flex;gap:18px;justify-content:center;align-items:center;flex-wrap:wrap}.ctaBtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:12px;background:#fff;color:#1d4ed8;font-weight:800;border:1px solid rgba(255,255,255,.2)}.ctaBtn:hover{opacity:.95}.ctaInput{width:min(420px,92vw);height:48px;border-radius:12px;border:1px solid rgba(255,255,255,.25);background:#ffffff24;color:#fff;padding:0 16px;outline:none}.ctaInput::placeholder{color:#ffffffbf}.ctaInput:focus{border-color:#ffffff8c;box-shadow:0 0 0 4px #ffffff1f}.ctaBullets{margin:26px auto 0;display:flex;gap:28px;justify-content:center;align-items:center;flex-wrap:wrap;color:#ffffffe6;font-weight:600}.ctaBullet{display:inline-flex;align-items:center;gap:10px;font-size:16px}.ctaCheck{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#ffffffe6}@media(max-width:520px){.ctaTitle{font-size:36px}.ctaSubtitle{font-size:16px}.ctaBullets{gap:16px 18px;font-size:14px}}.emailBtn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:12px;background:#fff;color:#1d4ed8;font-weight:700;border:1px solid rgba(255,255,255,.25);box-shadow:0 10px 25px #0f172a26;transition:transform .08s ease,box-shadow .08s ease,opacity .08s ease}.emailBtn:hover{opacity:.95;box-shadow:0 14px 30px #0f172a33}.emailBtn:active{transform:translateY(1px)}.footer{border-top:1px solid rgba(226,232,240,.9);padding:28px 0 36px;color:#475569}.footerInner{display:grid;gap:16px}.brandRow{display:flex;align-items:center;gap:12px}.brandText .brandName{font-weight:800;color:#0f172a}.brandTag{font-size:13px;color:#64748b;margin-top:2px}.footerLinks{display:flex;gap:16px;flex-wrap:wrap;font-weight:600}.copyright{font-size:13px;color:#94a3b8}@media(min-width:900px){.navLinks{display:flex}.heroGrid{grid-template-columns:1.05fr .95fr;gap:40px}.heroTitle{font-size:52px}.statsRow{grid-template-columns:auto 1px auto 1px auto;align-items:center;gap:18px}.statDivider{display:block;height:46px}.featureGrid{grid-template-columns:repeat(3,1fr);gap:20px}.footerInner{grid-template-columns:1fr auto;align-items:center}.copyright{grid-column:1 / -1}}@media(max-width:420px){.heroTitle{font-size:38px}.navCtas .linkBtn{display:none}}
