.hero.svelte-1mf85eg{background:var(--paper);padding:clamp(40px,6vw,88px) 0 clamp(48px,6vw,88px)}.eyebrow.svelte-1mf85eg{letter-spacing:.18em;text-transform:uppercase;color:var(--crimson);margin:18px 0 14px;font-size:.72rem;font-weight:600}h1.svelte-1mf85eg{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:700;line-height:1.04}h1.svelte-1mf85eg em:where(.svelte-1mf85eg),.section-h.svelte-1mf85eg em:where(.svelte-1mf85eg),.cta-h.svelte-1mf85eg em:where(.svelte-1mf85eg){color:var(--crimson);font-style:normal}.lede.svelte-1mf85eg{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-1mf85eg{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.btn-accent.svelte-1mf85eg{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-1mf85eg:hover{background:var(--crimson-deep);transform:translateY(-2px);box-shadow:0 14px 28px -12px #c1213f80}.hero-phone.svelte-1mf85eg{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-1mf85eg:hover{color:var(--crimson)}.hero-reassure.svelte-1mf85eg{color:var(--ink-muted);margin:14px 0 0;font-size:.85rem}.chips.svelte-1mf85eg{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.chip.svelte-1mf85eg{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-1mf85eg{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0 0 12px;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:700;line-height:1.1}.section-sub.svelte-1mf85eg{color:var(--ink-muted);max-width:56ch;margin:0 0 clamp(28px,4vw,48px);font-size:1rem;line-height:1.6}.setup.svelte-1mf85eg{background:var(--paper-warm);padding:clamp(56px,8vw,110px) 0}.setup-grid.svelte-1mf85eg{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(14px,2vw,24px);display:grid}.setup-card.svelte-1mf85eg{background:var(--chalk);border:1px solid var(--border-light);border-radius:var(--card-radius-sm);color:var(--ink);transition:transform .3s var(--ease-swift), box-shadow .3s var(--ease-soft), border-color .3s var(--ease-soft);flex-direction:column;gap:8px;padding:clamp(24px,3vw,38px);display:flex}.setup-card.svelte-1mf85eg:hover{border-color:var(--border-default);transform:translateY(-4px);box-shadow:0 18px 40px -22px #14141438}.setup-tag.svelte-1mf85eg{letter-spacing:.16em;text-transform:uppercase;color:var(--crimson);font-size:.72rem;font-weight:700}.setup-card.svelte-1mf85eg h3:where(.svelte-1mf85eg){font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700}.setup-card.svelte-1mf85eg p:where(.svelte-1mf85eg){color:var(--ink-soft);flex:1;margin:0;font-size:.94rem;line-height:1.6}.setup-go.svelte-1mf85eg{color:var(--crimson);margin-top:10px;font-size:.88rem;font-weight:600}.setup-go.svelte-1mf85eg .arr:where(.svelte-1mf85eg){transition:transform .25s var(--ease-swift);display:inline-block}.setup-card.svelte-1mf85eg:hover .setup-go:where(.svelte-1mf85eg) .arr:where(.svelte-1mf85eg){transform:translate(4px)}.bens.svelte-1mf85eg{background:var(--paper);padding:clamp(56px,8vw,110px) 0}.ben-grid.svelte-1mf85eg{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,24px);display:grid}.ben-card.svelte-1mf85eg{background:var(--paper-warm);border:1px solid var(--border-light);border-radius:var(--card-radius-sm);padding:clamp(24px,3vw,38px)}.ben-num.svelte-1mf85eg{letter-spacing:.14em;color:var(--crimson);margin-bottom:14px;font-size:.78rem;font-weight:600;display:block}.ben-card.svelte-1mf85eg h3:where(.svelte-1mf85eg){font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:1.2rem;font-weight:700}.ben-card.svelte-1mf85eg p:where(.svelte-1mf85eg){color:var(--ink-soft);margin:0;font-size:.94rem;line-height:1.65}.bfaq.svelte-1mf85eg{background:var(--paper-warm);padding:clamp(56px,8vw,110px) 0}.bfaq.svelte-1mf85eg .container:where(.svelte-1mf85eg){max-width:820px}.bfaq-list.svelte-1mf85eg{flex-direction:column;gap:10px;margin-top:clamp(24px,3vw,40px);display:flex}.bfaq-item.svelte-1mf85eg{background:var(--chalk);border:1px solid var(--border-light);border-radius:var(--card-radius-xs);overflow:hidden}.bfaq-item.svelte-1mf85eg summary:where(.svelte-1mf85eg){cursor:pointer;color:var(--ink);transition:color .2s var(--ease-soft);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:.98rem;font-weight:600;list-style:none;display:flex}.bfaq-item.svelte-1mf85eg summary:where(.svelte-1mf85eg)::-webkit-details-marker{display:none}.bfaq-item.svelte-1mf85eg summary:where(.svelte-1mf85eg):hover{color:var(--crimson)}.bfaq-chev.svelte-1mf85eg{color:var(--ink-faint);transition:transform .3s var(--ease-swift);flex-shrink:0;place-items:center;display:grid}.bfaq-item[open].svelte-1mf85eg .bfaq-chev:where(.svelte-1mf85eg){color:var(--crimson);transform:rotate(180deg)}.bfaq-item.svelte-1mf85eg::details-content{opacity:0;block-size:0;transition:block-size .32s cubic-bezier(.33, 1, .68, 1), opacity .22s ease, content-visibility .32s ease allow-discrete;transition-behavior:allow-discrete;interpolate-size:allow-keywords;overflow:hidden}.bfaq-item[open].svelte-1mf85eg::details-content{opacity:1;block-size:auto}@media (prefers-reduced-motion:reduce){.bfaq-item.svelte-1mf85eg::details-content{transition:none}}.bfaq-item.svelte-1mf85eg p:where(.svelte-1mf85eg){color:var(--ink-soft);max-width:62ch;margin:0;padding:0 22px 20px;font-size:.94rem;line-height:1.65}.bfaq-more.svelte-1mf85eg{color:var(--ink-muted);margin:24px 0 0;font-size:.9rem}.bfaq-more.svelte-1mf85eg a:where(.svelte-1mf85eg){color:var(--crimson);text-underline-offset:3px;text-decoration:underline}.cta-final.svelte-1mf85eg{background:var(--ink);padding:clamp(64px,9vw,120px) 0}.cta-inner.svelte-1mf85eg{text-align:center;max-width:720px}.eyebrow-dark.svelte-1mf85eg{color:var(--crimson-bright);margin:0 0 14px}.cta-h.svelte-1mf85eg{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:0 0 16px;font-size:clamp(1.9rem,4vw,3rem);font-weight:700;line-height:1.08}.cta-h.svelte-1mf85eg em:where(.svelte-1mf85eg){color:var(--crimson-bright)}.cta-sub.svelte-1mf85eg{color:#fff9;max-width:52ch;margin:0 auto 32px;font-size:1rem;line-height:1.65}.cta-form.svelte-1mf85eg{text-align:left}.cta-alt.svelte-1mf85eg{justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.cta-or.svelte-1mf85eg{color:#fff6;font-size:.85rem}.cta-phone.svelte-1mf85eg{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-1mf85eg:hover{color:var(--crimson-bright)}@media (max-width:900px){.ben-grid.svelte-1mf85eg{grid-template-columns:1fr}}@media (max-width:640px){.hero-cta.svelte-1mf85eg{flex-direction:column;align-items:flex-start;gap:14px}.btn-accent.svelte-1mf85eg{justify-content:center;width:100%}}
