.hero.svelte-3fpyji{padding:88px var(--space-10) 64px;text-align:center;background:radial-gradient(60% 90% at 50% 0%, color-mix(in srgb, var(--violet-900) 42%, transparent), transparent 62%)}.hero__inner.svelte-3fpyji{max-width:760px;margin:0 auto}.hero__kicker.svelte-3fpyji{font-size:13px;font-weight:var(--font-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:18px}.hero__title.svelte-3fpyji{font-size:clamp(36px,6vw,56px);line-height:1.05;font-weight:var(--font-semibold);letter-spacing:-.025em;margin-bottom:var(--space-5)}.hero__sub.svelte-3fpyji{font-size:var(--text-xl);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0 auto var(--space-8);text-wrap:pretty;max-width:600px}.hero__ctas.svelte-3fpyji{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.section-title.svelte-3fpyji{font-size:26px;font-weight:var(--font-semibold);letter-spacing:-.02em;text-align:center;margin-bottom:6px}.section-sub.svelte-3fpyji{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;margin:0 auto 28px}.compare.svelte-3fpyji,.offer.svelte-3fpyji,.how.svelte-3fpyji,.eligibility.svelte-3fpyji,.faq.svelte-3fpyji{padding:56px var(--space-10);border-top:var(--border-width) solid var(--color-border)}.compare__grid.svelte-3fpyji,.offer__grid.svelte-3fpyji,.how__grid.svelte-3fpyji,.faq__grid.svelte-3fpyji{gap:var(--space-5);grid-template-columns:repeat(3,1fr);max-width:1080px;margin:0 auto;display:grid}.offer__grid.svelte-3fpyji,.faq__grid.svelte-3fpyji{grid-template-columns:repeat(2,1fr)}.compare__card.svelte-3fpyji,.offer__card.svelte-3fpyji,.how__step.svelte-3fpyji,.faq__item.svelte-3fpyji{padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.compare__card--brand.svelte-3fpyji{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.compare__head.svelte-3fpyji,.offer__head.svelte-3fpyji,.faq__q.svelte-3fpyji{font-size:15px;font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.compare__card.svelte-3fpyji p:where(.svelte-3fpyji),.offer__card.svelte-3fpyji p:where(.svelte-3fpyji),.how__step.svelte-3fpyji p:where(.svelte-3fpyji),.faq__item.svelte-3fpyji p:where(.svelte-3fpyji){color:var(--color-text-muted);font-size:15px;line-height:1.55}.compare__card.svelte-3fpyji p:where(.svelte-3fpyji) strong:where(.svelte-3fpyji){color:var(--color-text)}.how__num.svelte-3fpyji,.offer__num.svelte-3fpyji{font-size:13px;font-weight:var(--font-bold);margin-bottom:var(--space-3)}.how__num--brand.svelte-3fpyji{color:var(--color-primary)}.how__num--spotlight.svelte-3fpyji{color:var(--color-spotlight)}.eligibility__inner.svelte-3fpyji{max-width:640px;margin:0 auto}.eligibility__sub.svelte-3fpyji{margin-bottom:var(--space-6)}.eligibility__list.svelte-3fpyji{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.eligibility__list.svelte-3fpyji li:where(.svelte-3fpyji){color:var(--color-text-muted);padding-left:26px;font-size:15px;line-height:1.55;position:relative}.eligibility__list.svelte-3fpyji li:where(.svelte-3fpyji):before{content:"";border-radius:var(--radius-full);background:var(--color-primary);width:6px;height:6px;position:absolute;top:8px;left:0}.cta.svelte-3fpyji{padding:56px var(--space-10);border-top:var(--border-width) solid var(--color-border)}.cta__card.svelte-3fpyji{max-width:980px;padding:36px var(--space-10);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:0 auto;position:relative;overflow:hidden}.cta__accent.svelte-3fpyji{background:var(--gradient-drop);height:3px;position:absolute;top:0;left:0;right:0}.cta__row.svelte-3fpyji{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.cta__copy.svelte-3fpyji{max-width:560px}.cta__title.svelte-3fpyji{font-size:var(--text-2xl);font-weight:var(--font-semibold);letter-spacing:-.02em;margin-bottom:var(--space-2)}.cta__copy.svelte-3fpyji p:where(.svelte-3fpyji){color:var(--color-text-muted);font-size:15px;line-height:1.6}@media (width<=960px){.compare__grid.svelte-3fpyji,.offer__grid.svelte-3fpyji,.how__grid.svelte-3fpyji,.faq__grid.svelte-3fpyji{grid-template-columns:1fr}.hero.svelte-3fpyji,.compare.svelte-3fpyji,.offer.svelte-3fpyji,.how.svelte-3fpyji,.eligibility.svelte-3fpyji,.faq.svelte-3fpyji,.cta.svelte-3fpyji{padding-inline:var(--space-4)}}
