.fp-hero.svelte-1bgjwv4{padding:clamp(48px,6vw,88px) 0}.fp-hero__grid.svelte-1bgjwv4{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,4vw,64px);align-items:center}.fp-crumb.svelte-1bgjwv4{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;font-size:12px;margin-bottom:var(--s-6);color:var(--fg-secondary)}.fp-crumb.svelte-1bgjwv4 a:where(.svelte-1bgjwv4){color:inherit;text-decoration:none}.fp-crumb.svelte-1bgjwv4 a:where(.svelte-1bgjwv4):hover{text-decoration:underline}.fp-eyebrow.svelte-1bgjwv4{font-size:11px;color:var(--fg-secondary);margin-bottom:var(--s-4)}.fp-title.svelte-1bgjwv4{font-size:clamp(36px,4vw,54px);line-height:1.08;letter-spacing:-.045em;font-weight:500;margin:0;text-wrap:balance}.fp-lede.svelte-1bgjwv4{font-size:17px;color:var(--fg-secondary);line-height:1.7;margin:var(--s-6) 0}.fp-cta.svelte-1bgjwv4{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3)}.fp-cta.svelte-1bgjwv4 .btn:where(.svelte-1bgjwv4){box-shadow:none;border-radius:var(--r-lg)}.fp-demo.svelte-1bgjwv4{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-3);font-size:14px;color:var(--fg);text-decoration:none}.fp-demo.svelte-1bgjwv4:hover{text-decoration:underline}.fp-cta.svelte-1bgjwv4 .btn:where(.svelte-1bgjwv4){text-decoration:none}.fp-legal.svelte-1bgjwv4{margin:var(--s-4) 0 0;font-size:12px;color:var(--fg-secondary)}.fp-visual.svelte-1bgjwv4{min-width:0}.fp-benefits.svelte-1bgjwv4{padding-block:var(--s-12);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,4vw,64px);border-top:1px solid var(--border-subtle)}.fp-benefits-heading.svelte-1bgjwv4{font-size:32px;font-weight:500;line-height:1.15;letter-spacing:-.035em;margin:0}.fp-benefit.svelte-1bgjwv4{display:flex;gap:var(--s-5);padding:var(--s-6) 0;border-bottom:1px solid var(--border-subtle)}.fp-benefit.svelte-1bgjwv4:first-child{padding-top:0}.fp-benefit-number.svelte-1bgjwv4{font-size:12px;color:var(--fg-secondary);padding-top:var(--s-1)}.fp-benefit.svelte-1bgjwv4 h3:where(.svelte-1bgjwv4){margin:0;font-size:19px;font-weight:500;letter-spacing:-.02em}.fp-benefit.svelte-1bgjwv4 p:where(.svelte-1bgjwv4){font-size:15px;line-height:1.7;color:var(--fg-secondary);margin:var(--s-3) 0 0}.fp-sections.svelte-1bgjwv4{padding-block:var(--s-8)}.fp-section.svelte-1bgjwv4{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,4vw,64px);padding-block:var(--s-8);border-top:1px solid var(--border-subtle)}.fp-section__h.svelte-1bgjwv4{font-size:28px;line-height:1.15;font-weight:500;letter-spacing:-.03em;margin:0}.fp-section__body.svelte-1bgjwv4 p:where(.svelte-1bgjwv4){color:var(--fg-secondary);font-size:15px;line-height:1.8;margin:0 0 var(--s-4)}.fp-related.svelte-1bgjwv4{padding-block:var(--s-10)}.fp-related__h.svelte-1bgjwv4{font-size:12px;margin:0 0 var(--s-6);color:var(--fg-secondary)}.fp-related__grid.svelte-1bgjwv4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8)}.fp-related__card.svelte-1bgjwv4{display:flex;flex-direction:column;align-items:flex-start;color:var(--fg);text-decoration:none;border-top:1px solid var(--border-strong);padding-block:var(--s-5)}.fp-related__name.svelte-1bgjwv4{font-size:21px;letter-spacing:-.025em}.fp-related__teaser.svelte-1bgjwv4{flex:1;font-size:15px;line-height:1.7;color:var(--fg-secondary)}.fp-related__more.svelte-1bgjwv4{display:flex;gap:var(--s-2);align-items:center;font-size:13px}.fp-related__card.svelte-1bgjwv4:hover .fp-related__more:where(.svelte-1bgjwv4){text-decoration:underline}.fp-faq.svelte-1bgjwv4{padding-block:var(--s-12);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,4vw,64px)}.fp-faq__h.svelte-1bgjwv4{font-size:32px;font-weight:500;letter-spacing:-.035em;margin:0}.fp-faq__item.svelte-1bgjwv4{border-top:1px solid var(--border-subtle);padding-block:var(--s-5)}.fp-faq__q.svelte-1bgjwv4{margin:0;font-size:16px;font-weight:500}.fp-faq__a.svelte-1bgjwv4{font-size:15px;color:var(--fg-secondary);line-height:1.7;margin:var(--s-3) 0 0}@media(max-width:1023px){.fp-hero__grid.svelte-1bgjwv4{grid-template-columns:1fr}.fp-title.svelte-1bgjwv4{max-width:650px}.fp-lede.svelte-1bgjwv4{max-width:620px}}@media(max-width:767px){.fp-benefits.svelte-1bgjwv4,.fp-section.svelte-1bgjwv4,.fp-faq.svelte-1bgjwv4,.fp-related__grid.svelte-1bgjwv4{grid-template-columns:1fr;gap:var(--s-6)}}
