.hero.svelte-14ku4iw{background:var(--paper);padding:clamp(40px,6vw,88px) 0 clamp(48px,6vw,88px)}.eyebrow.svelte-14ku4iw{letter-spacing:.18em;text-transform:uppercase;color:var(--crimson);margin:18px 0 14px;font-size:.7rem;font-weight:600}h1.svelte-14ku4iw{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);max-width:18ch;margin:0 0 20px;font-size:clamp(2.2rem,5.5vw,4rem);font-weight:500;line-height:1.04}h1.svelte-14ku4iw em:where(.svelte-14ku4iw),.section-h.svelte-14ku4iw em:where(.svelte-14ku4iw),.cta-h.svelte-14ku4iw em:where(.svelte-14ku4iw){color:var(--crimson);font-style:normal}.lede.svelte-14ku4iw{color:var(--ink-soft);max-width:54ch;margin:0 0 28px;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}.hero-cta.svelte-14ku4iw{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.btn-accent.svelte-14ku4iw{background:var(--crimson);color:#fff;border-radius:var(--radius-pill);transition:background .25s var(--ease-soft), transform .25s var(--ease-swift), box-shadow .25s var(--ease-soft);align-items:center;gap:8px;padding:15px 30px;font-size:.96rem;font-weight:600;display:inline-flex}.btn-accent.svelte-14ku4iw:hover{background:var(--crimson-deep);transform:translateY(-2px);box-shadow:0 14px 28px -12px #c1213f80}.hero-phone.svelte-14ku4iw{color:var(--ink-soft);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--border-default);text-decoration-color:var(--border-default);transition:color .2s var(--ease-soft);font-size:.92rem;font-weight:500}.hero-phone.svelte-14ku4iw:hover{color:var(--crimson)}.hero-reassure.svelte-14ku4iw{color:var(--ink-muted);margin:14px 0 0;font-size:.85rem}.chips.svelte-14ku4iw{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.chip.svelte-14ku4iw{letter-spacing:.02em;color:var(--ink-soft);background:var(--paper-warm);border:1px solid var(--border-light);border-radius:999px;align-items:center;padding:7px 14px;font-size:.78rem;font-weight:500;display:inline-flex}.section-h.svelte-14ku4iw{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:0 0 clamp(28px,4vw,48px);font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:500;line-height:1.1}.steps.svelte-14ku4iw{background:var(--paper-warm);padding:clamp(56px,8vw,110px) 0}.step-grid.svelte-14ku4iw{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,24px);display:grid}.step-card.svelte-14ku4iw{background:var(--chalk);border:1px solid var(--border-light);border-radius:18px;padding:clamp(24px,3vw,38px)}.step-num.svelte-14ku4iw{letter-spacing:.14em;color:var(--crimson);margin-bottom:14px;font-size:.78rem;font-weight:600;display:block}.step-card.svelte-14ku4iw h3:where(.svelte-14ku4iw){font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 10px;font-size:1.2rem;font-weight:500}.step-card.svelte-14ku4iw p:where(.svelte-14ku4iw){color:var(--ink-soft);margin:0;font-size:.94rem;line-height:1.65}.feats.svelte-14ku4iw{background:var(--paper);padding:clamp(56px,8vw,110px) 0}.feat-grid.svelte-14ku4iw{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,24px);display:grid}.feat-card.svelte-14ku4iw{background:var(--paper-warm);border:1px solid var(--border-light);transition:transform .3s var(--ease-swift), box-shadow .3s var(--ease-soft);border-radius:16px;padding:clamp(20px,2.4vw,30px)}.feat-card.svelte-14ku4iw:hover{transform:translateY(-3px);box-shadow:0 18px 36px -20px #1414142e}.feat-card.svelte-14ku4iw h3:where(.svelte-14ku4iw){letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-size:1.02rem;font-weight:600}.feat-card.svelte-14ku4iw p:where(.svelte-14ku4iw){color:var(--ink-muted);margin:0;font-size:.9rem;line-height:1.6}.feats-price.svelte-14ku4iw{color:var(--ink-muted);max-width:60ch;margin:clamp(24px,3vw,40px) 0 0;font-size:.95rem}.feats-price.svelte-14ku4iw a:where(.svelte-14ku4iw){color:var(--crimson);text-underline-offset:3px;text-decoration:underline}.cta-final.svelte-14ku4iw{background:var(--ink);padding:clamp(64px,9vw,120px) 0}.cta-inner.svelte-14ku4iw{text-align:center;max-width:720px}.eyebrow-dark.svelte-14ku4iw{color:var(--crimson-bright);margin:0 0 14px}.cta-h.svelte-14ku4iw{font-family:var(--font-display);letter-spacing:-.028em;color:#fff;margin:0 0 16px;font-size:clamp(1.9rem,4vw,3rem);font-weight:500;line-height:1.08}.cta-h.svelte-14ku4iw em:where(.svelte-14ku4iw){color:var(--crimson-bright)}.cta-sub.svelte-14ku4iw{color:#fff9;max-width:52ch;margin:0 auto 32px;font-size:1rem;line-height:1.65}.cta-form.svelte-14ku4iw{text-align:left}.cta-alt.svelte-14ku4iw{justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.cta-or.svelte-14ku4iw{color:#fff6;font-size:.85rem}.cta-phone.svelte-14ku4iw{color:#fff;text-underline-offset:4px;transition:color .2s var(--ease-soft);font-size:.95rem;font-weight:600;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.cta-phone.svelte-14ku4iw:hover{color:var(--crimson-bright)}@media (max-width:900px){.step-grid.svelte-14ku4iw,.feat-grid.svelte-14ku4iw{grid-template-columns:1fr}}@media (max-width:640px){.hero-cta.svelte-14ku4iw{flex-direction:column;align-items:flex-start;gap:14px}.btn-accent.svelte-14ku4iw{justify-content:center;width:100%}}
