.hero.svelte-1mbssjx{background-color:var(--FH-hero);width:100%;margin-top:-6rem}.hero__inner.svelte-1mbssjx{text-align:center;align-items:center;gap:var(--space-6);padding-top:12rem;padding-bottom:var(--space-20);width:var(--width-wide);flex-direction:column;margin:0 auto;display:flex}.hero__subtitle.svelte-1mbssjx{margin:0}.hero__actions.svelte-1mbssjx{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.section-block.svelte-1mbssjx{width:100%;padding-block:var(--space-section-y)}.section-block--alt.svelte-1mbssjx{background-color:var(--FH-whitewhiteblue)}.section-block--cta.svelte-1mbssjx{background-color:var(--FH-primary);color:#fff}.section-intro.svelte-1mbssjx{font-family:var(--font-body);font-size:var(--text-lg);color:var(--FH-secondary);max-width:720px;margin:var(--space-4) 0 0 0;line-height:1.7}.section-eyebrow.svelte-1mbssjx{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--FH-secondary);margin:0 0 var(--space-2) 0;font-weight:300}.section-actions.svelte-1mbssjx{margin-top:var(--space-8)}.cta-inner.svelte-1mbssjx{text-align:center;align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.cta-text.svelte-1mbssjx{font-family:var(--font-body);font-size:var(--text-lg);opacity:.95;margin:0;line-height:1.6}.testimonials-grid.svelte-1mbssjx{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.testimonial-card.svelte-1mbssjx{border:1px solid var(--FH-border);border-radius:var(--radius-xl);padding:var(--space-8);gap:var(--space-4);background:#fff;flex-direction:column;display:flex}.testimonial-text.svelte-1mbssjx{font-family:var(--font-body);font-size:var(--text-base);color:var(--FH-secondary);flex:1;margin:0;line-height:1.6}.testimonial-author.svelte-1mbssjx{align-items:center;gap:var(--space-4);display:flex}.testimonial-author.svelte-1mbssjx .testimonial-avatar{border-radius:var(--radius-full);object-fit:cover;width:48px;height:48px}.testimonial-name.svelte-1mbssjx{font-family:var(--font-heading);font-size:var(--text-base);color:var(--FH-bluegray);font-weight:700;display:block}.testimonial-role.svelte-1mbssjx{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--FH-secondary);display:block}.features-grid.svelte-1mbssjx{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.feature-card.svelte-1mbssjx{border:1px solid var(--FH-border);border-radius:var(--radius-xl);padding:var(--space-8);gap:var(--space-3);background:#fff;flex-direction:column;display:flex;box-shadow:0 1px 3px #0000000a}.feature-icon.svelte-1mbssjx{border-radius:var(--radius-md);background-color:var(--FH-whiteblue);width:52px;height:52px;color:var(--FH-primary);justify-content:center;align-items:center;display:flex}.feature-title.svelte-1mbssjx{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--FH-bluegray);margin:var(--space-1) 0 0 0;font-weight:700}.feature-text.svelte-1mbssjx{font-family:var(--font-body);font-size:var(--text-base);color:var(--FH-secondary);margin:0;line-height:1.6}.steps-grid.svelte-1mbssjx{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.step-card.svelte-1mbssjx{border:1px solid var(--FH-border);border-radius:var(--radius-xl);padding:var(--space-8);gap:var(--space-4);background:#fff;flex-direction:column;min-width:0;display:flex}.step-header.svelte-1mbssjx{align-items:center;gap:var(--space-4);display:flex}.step-icon.svelte-1mbssjx{border-radius:var(--radius-md);background-color:var(--FH-whiteblue);width:52px;height:52px;color:var(--FH-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.step-label.svelte-1mbssjx{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--FH-primary);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.step-title.svelte-1mbssjx{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--FH-bluegray);margin:0;font-weight:500}.step-text.svelte-1mbssjx{font-family:var(--font-body);font-size:var(--text-base);color:var(--FH-secondary);margin:0;line-height:1.6}.step-checklist.svelte-1mbssjx{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step-checklist.svelte-1mbssjx li:where(.svelte-1mbssjx){align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-base);color:var(--FH-secondary);overflow-wrap:break-word;min-width:0;line-height:1.5;display:flex}.step-checklist.svelte-1mbssjx li:where(.svelte-1mbssjx) span:first-child{flex-shrink:0}.check-list.svelte-1mbssjx{margin:var(--space-8) 0 0 0;gap:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.check-list.svelte-1mbssjx li:where(.svelte-1mbssjx){align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-base);color:var(--FH-secondary);line-height:1.5;display:flex}.check-list.svelte-1mbssjx li:where(.svelte-1mbssjx) span:first-child{flex-shrink:0}.pricing-grid.svelte-1mbssjx{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.pricing-card.svelte-1mbssjx{border:1px solid var(--FH-border);border-radius:var(--radius-xl);padding:var(--space-8);gap:var(--space-4);background:#fff;flex-direction:column;min-width:0;display:flex}.pricing-card--promo.svelte-1mbssjx{text-align:center;align-items:center}.pricing-badge.svelte-1mbssjx{align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--text-base);color:var(--FH-orange);font-weight:500;display:inline-flex}.pricing-name.svelte-1mbssjx{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--FH-bluegray);margin:0;font-weight:500}.pricing-illustration.svelte-1mbssjx{width:100%;max-width:260px;height:auto}.pricing-discount.svelte-1mbssjx{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--FH-orange);font-weight:700}.pricing-new.svelte-1mbssjx{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--FH-bluegray);font-weight:700}.pricing-footer.svelte-1mbssjx{align-items:center;gap:var(--space-4);flex-direction:column;width:100%;margin-top:auto;display:flex}.pricing-cta.svelte-1mbssjx{width:100%}.pricing-disclaimer.svelte-1mbssjx{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--FH-secondary)}.pricing-label.svelte-1mbssjx{font-family:var(--font-heading);font-size:var(--text-base);color:var(--FH-secondary)}.pricing-price.svelte-1mbssjx{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--FH-bluegray);margin:0;font-weight:500}.pricing-sub.svelte-1mbssjx{font-family:var(--font-body);font-size:var(--text-base);color:var(--FH-secondary);margin:0;line-height:1.6}.pricing-divider.svelte-1mbssjx{border:none;border-top:1px solid var(--FH-border);margin:var(--space-2) 0}.pricing-section-title.svelte-1mbssjx{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--FH-bluegray);margin:0;font-weight:500}.pricing-list.svelte-1mbssjx{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pricing-list.svelte-1mbssjx li:where(.svelte-1mbssjx){align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-base);color:var(--FH-secondary);overflow-wrap:break-word;min-width:0;line-height:1.5;display:flex}.pricing-list.svelte-1mbssjx li:where(.svelte-1mbssjx) span:first-child{flex-shrink:0}@media (width<=768px){.hero__inner.svelte-1mbssjx{padding-top:9rem;padding-bottom:var(--space-12)}.features-grid.svelte-1mbssjx,.steps-grid.svelte-1mbssjx,.testimonials-grid.svelte-1mbssjx,.pricing-grid.svelte-1mbssjx{grid-template-columns:1fr}.section-actions.svelte-1mbssjx{flex-direction:column;align-items:flex-start;display:flex}}@media (width<=640px){.hero__inner.svelte-1mbssjx{padding-top:8rem;padding-bottom:var(--space-10);gap:var(--space-4)}.hero__actions.svelte-1mbssjx{flex-direction:column;width:100%}.hero__actions.svelte-1mbssjx a:where(.svelte-1mbssjx){text-align:center;width:100%}.testimonial-card.svelte-1mbssjx,.feature-card.svelte-1mbssjx,.step-card.svelte-1mbssjx,.pricing-card.svelte-1mbssjx{padding:var(--space-6)}.section-intro.svelte-1mbssjx{font-size:var(--text-base)}.step-title.svelte-1mbssjx{font-size:var(--text-xl)}}
