.bp.svelte-1mf85eg{--bp-hair:#0f14191a;--bp-mute:#0f14199e;background:var(--paper);color:var(--ink)}.bp-hero.svelte-1mf85eg{padding:clamp(24px,3.5vw,44px) 0 clamp(40px,6vw,72px)}.bp-hero-grid.svelte-1mf85eg{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.bp-eyebrow.svelte-1mf85eg{display:none}.bp-h1.svelte-1mf85eg{font-family:var(--font-sans);letter-spacing:-.035em;text-wrap:balance;margin:clamp(16px,2.4vw,28px) 0 0;font-size:clamp(2.2rem,3.9vw,3.5rem);font-weight:400;line-height:1.06}.bp-h1.svelte-1mf85eg span:where(.svelte-1mf85eg){color:var(--n-8);display:block}.bp-lede.svelte-1mf85eg{max-width:54ch;color:var(--slate);margin:18px 0 0;font-size:clamp(1.02rem,1.3vw,1.12rem);line-height:1.6}.bp-photo.svelte-1mf85eg{margin:0}.bp-photo.svelte-1mf85eg img:where(.svelte-1mf85eg){aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;height:auto;display:block}.bp-cta.svelte-1mf85eg{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:26px;display:flex}.bp-btn.svelte-1mf85eg{border-radius:var(--radius-knap);background:var(--crimson);color:#fafaf7;white-space:nowrap;align-items:center;gap:10px;padding:14px 22px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.bp-btn.svelte-1mf85eg:hover{background:var(--crimson-deep);transform:translateY(-1px)}.bp-btn.svelte-1mf85eg:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.bp-tel.svelte-1mf85eg{color:var(--ink);text-underline-offset:4px;margin-block:-10px;padding-block:10px;font-weight:500;display:inline-block}.bp-chips.svelte-1mf85eg{flex-wrap:wrap;gap:8px 20px;margin:22px 0 0;padding:0;list-style:none;display:flex}.bp-chips.svelte-1mf85eg li:where(.svelte-1mf85eg){align-items:center;gap:7px;font-size:.9rem;display:inline-flex}.bp-chips.svelte-1mf85eg svg:where(.svelte-1mf85eg){fill:none;stroke:#056153;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.bp-sec.svelte-1mf85eg{padding:clamp(48px,7vw,88px) 0}.bp-alt.svelte-1mf85eg{background:var(--cream)}.bp-head.svelte-1mf85eg{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:end;gap:16px 48px;margin-bottom:clamp(24px,3.5vw,40px);display:grid}.bp-h2.svelte-1mf85eg{max-width:21em;font-family:var(--font-sans);letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,2.2vw + .9rem,3rem);font-weight:400;line-height:1.14}.bp-h2.svelte-1mf85eg span:where(.svelte-1mf85eg){color:var(--n-8)}.bp-split.svelte-1mf85eg{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.bp-setup.svelte-1mf85eg{background:var(--cream);border-radius:clamp(22px,2.4vw,32px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(10px,1.2vw,14px);margin:0;padding:clamp(18px,2.2vw,28px);list-style:none;display:grid}.bp-setup.svelte-1mf85eg li:where(.svelte-1mf85eg){display:flex}.bp-setup-card.svelte-1mf85eg{border:1px solid var(--border-light);background:var(--paper);width:100%;color:var(--ink);border-radius:14px;flex-direction:column;gap:8px;padding:16px 16px 20px;text-decoration:none;transition:box-shadow .2s;display:flex}.bp-setup-card.svelte-1mf85eg:hover{box-shadow:0 0 0 1px var(--ink-muted)}.bp-setup-card.svelte-1mf85eg:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.bp-setup-img.svelte-1mf85eg{place-items:center;height:180px;margin-bottom:8px;display:grid}.bp-setup-img.svelte-1mf85eg img:where(.svelte-1mf85eg){object-fit:contain;filter:drop-shadow(0 14px 18px #0f141929);max-width:70%;max-height:150px}.bp-setup-tag.svelte-1mf85eg{font-family:var(--font-sans);letter-spacing:-.005em;text-transform:none;color:var(--bp-mute);padding:0 4px;font-size:.85rem;font-weight:500}.bp-setup-card.svelte-1mf85eg strong:where(.svelte-1mf85eg){letter-spacing:-.01em;padding:0 4px;font-size:1.12rem;font-weight:600}.bp-setup-body.svelte-1mf85eg{color:#0f1419ad;padding:0 4px;font-size:.93rem;line-height:1.55}.bp-setup-price.svelte-1mf85eg{border-top:1px solid var(--bp-hair);font-family:var(--font-mono);margin:4px 4px 0;padding-top:10px;font-size:.82rem}.bp-go.svelte-1mf85eg{gap:6px;margin-top:auto;padding:8px 4px 0;font-size:.9rem;font-weight:500;display:inline-flex}.bp-go.svelte-1mf85eg i:where(.svelte-1mf85eg){font-style:normal;transition:transform .2s}.bp-setup-card.svelte-1mf85eg:hover .bp-go:where(.svelte-1mf85eg) i:where(.svelte-1mf85eg){transform:translate(3px)}.bp-equip-line.svelte-1mf85eg{max-width:70ch;color:var(--bp-mute);margin:18px 0 0;font-size:.95rem;line-height:1.55}.bp-bens.svelte-1mf85eg{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:clamp(24px,3.5vw,40px) 0 0;padding:0;list-style:none;display:grid}.bp-bens.svelte-1mf85eg li:where(.svelte-1mf85eg){border-top:1px solid var(--ink);padding-top:18px}.bp-bens.svelte-1mf85eg h3:where(.svelte-1mf85eg){letter-spacing:-.01em;margin:0 0 8px;font-size:1.12rem;font-weight:600}.bp-bens.svelte-1mf85eg p:where(.svelte-1mf85eg){color:#0f1419ad;margin:0;font-size:.95rem;line-height:1.6}.bp-ctx.svelte-1mf85eg{gap:28px;display:grid}.bp-ctx.svelte-1mf85eg h3:where(.svelte-1mf85eg){letter-spacing:-.01em;margin:0 0 8px;font-size:1.15rem;font-weight:600}.bp-ctx.svelte-1mf85eg p:where(.svelte-1mf85eg){color:#0f1419bd;max-width:64ch;margin:0;font-size:1rem;line-height:1.7}.bp-price-lede.svelte-1mf85eg{max-width:46ch;color:var(--bp-mute);margin:14px 0 0;line-height:1.6}.bp-price-lede.svelte-1mf85eg a:where(.svelte-1mf85eg){color:var(--ink);font-weight:500}.bp-price.svelte-1mf85eg{border:1px solid var(--bp-hair);background:#fff;border-radius:22px;padding:clamp(18px,2.4vw,26px)}.bp-price.svelte-1mf85eg dl:where(.svelte-1mf85eg){margin:0}.bp-price.svelte-1mf85eg dl:where(.svelte-1mf85eg) div:where(.svelte-1mf85eg){border-bottom:1px solid var(--bp-hair);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.bp-price.svelte-1mf85eg dl:where(.svelte-1mf85eg) div:where(.svelte-1mf85eg):first-child{padding-top:0}.bp-price.svelte-1mf85eg dt:where(.svelte-1mf85eg){color:#0f1419b3;font-size:.94rem}.bp-price.svelte-1mf85eg dd:where(.svelte-1mf85eg){font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:.9rem}.bp-price-note.svelte-1mf85eg{color:var(--bp-mute);margin:14px 0 0;font-size:.84rem;line-height:1.55}.bp-price-note.svelte-1mf85eg a:where(.svelte-1mf85eg){color:var(--ink);font-weight:500}.bp-faq.svelte-1mf85eg{min-width:0}.bp-end.svelte-1mf85eg{background:var(--cream);color:var(--ink);padding:clamp(56px,8vw,96px) 0}.bp-end-in.svelte-1mf85eg{text-align:center;max-width:760px}.bp-end-k.svelte-1mf85eg{display:none}.bp-end-h.svelte-1mf85eg{font-family:var(--font-sans);letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:400}.bp-end-p.svelte-1mf85eg{max-width:54ch;color:var(--slate);margin:14px auto 0;line-height:1.6}.bp-end-form.svelte-1mf85eg{text-align:left;margin-top:28px}.bp-end-alt.svelte-1mf85eg{color:var(--stone);margin:18px 0 0}.bp-end-alt.svelte-1mf85eg a:where(.svelte-1mf85eg){color:var(--ink);text-underline-offset:4px;font-weight:500}@media (max-width:960px){.bp-hero-grid.svelte-1mf85eg,.bp-split.svelte-1mf85eg,.bp-head.svelte-1mf85eg,.bp-bens.svelte-1mf85eg{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.bp-btn.svelte-1mf85eg,.bp-setup-card.svelte-1mf85eg,.bp-go.svelte-1mf85eg i:where(.svelte-1mf85eg){transition:none}}
