.mock.svelte-1n1qad2{background:var(--color-surface);padding:26px}.mock-header.svelte-1n1qad2{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.mock-title.svelte-1n1qad2{font-family:var(--font-display);color:var(--color-text);font-size:19px;font-weight:700}.mock-people.svelte-1n1qad2{color:var(--color-text-faint);font-size:13px}.mock-rows.svelte-1n1qad2{flex-direction:column;gap:14px;margin:0 0 16px;padding:0;list-style:none;display:flex}.mock-rows.svelte-1n1qad2 li:where(.svelte-1n1qad2){align-items:center;gap:12px;display:flex}.mock-rows.svelte-1n1qad2 svg{flex-shrink:0;width:38px;height:38px}.mock-row-text.svelte-1n1qad2{flex-direction:column;flex:1;min-width:0;display:flex}.mock-item.svelte-1n1qad2{color:var(--color-text);font-size:15px;font-weight:600}.mock-payer.svelte-1n1qad2{color:var(--color-text-muted);font-size:13px}.mock-amount.svelte-1n1qad2{color:var(--color-text);flex-shrink:0;font-size:15px;font-weight:700}.mock-total.svelte-1n1qad2{background:var(--color-accent-soft);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.mock-total.svelte-1n1qad2 span:where(.svelte-1n1qad2):first-child{color:var(--color-accent-text);font-size:14px;font-weight:600}.mock-total-amount.svelte-1n1qad2{color:var(--color-accent-text);font-size:20px;font-weight:800}.hero.svelte-1q37ri0{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;padding-top:48px;padding-bottom:90px;display:grid}.hero-copy.svelte-1q37ri0{min-width:0}h1.svelte-1q37ri0{letter-spacing:-.5px;margin:0 0 22px;font-size:clamp(38px,4.6vw,58px);font-weight:700;line-height:1.08}.lede.svelte-1q37ri0{color:var(--color-text-muted);max-width:480px;margin:0 0 34px;font-size:19px;line-height:1.6}.hero-cta.svelte-1q37ri0{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.fine-print.svelte-1q37ri0{color:var(--color-text-faint);margin:0;font-size:13px}.hero-media.svelte-1q37ri0{min-width:0;position:relative}.hero-image.svelte-1q37ri0{border-radius:var(--radius-xl);border:1px solid var(--color-border);overflow:hidden;box-shadow:0 30px 60px #2e2a2529}.progress-card.svelte-1q37ri0{background:var(--color-surface);border-radius:var(--radius-lg);width:230px;padding:20px 22px;animation:4.5s ease-in-out infinite floatCard;position:absolute;bottom:-28px;left:-28px;box-shadow:0 20px 40px #2e2a252e}.progress-card-header.svelte-1q37ri0{color:var(--color-text);justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.progress-value.svelte-1q37ri0{color:var(--color-primary);font-weight:800}.progress-track.svelte-1q37ri0{border-radius:var(--radius-pill);background:#f1e7d8;height:10px;margin-bottom:10px;overflow:hidden}.progress-fill.svelte-1q37ri0{border-radius:var(--radius-pill);background:linear-gradient(90deg,#ff6a4d,#ff9270);height:100%;animation:1.4s ease-out forwards fillBar}.progress-caption.svelte-1q37ri0{color:var(--color-text-faint);font-size:12.5px}@media (width<=860px){.hero.svelte-1q37ri0{grid-template-columns:1fr;gap:48px}.progress-card.svelte-1q37ri0{bottom:-24px;left:16px}}@media (width<=480px){.hero-cta.svelte-1q37ri0{flex-direction:column;gap:10px}}.step-icon-svg.svelte-wtplzx{display:block}.how.svelte-1e6pjgp{background:var(--color-bg-alt);padding:88px 0}.section-head.svelte-1e6pjgp{text-align:center;max-width:620px;margin:0 auto 60px}.eyebrow.svelte-1e6pjgp{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-primary);font-size:13px;font-weight:700}h2.svelte-1e6pjgp{margin:12px 0 0;font-size:clamp(30px,3.4vw,42px);font-weight:600}.section-sub.svelte-1e6pjgp{color:var(--color-text-muted);margin-top:14px;font-size:16px;line-height:1.6}.steps.svelte-1e6pjgp{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.connector.svelte-1e6pjgp{z-index:0;background:repeating-linear-gradient(90deg,#e0cfb4 0 10px,#0000 10px 20px);height:2px;position:absolute;top:34px;left:12%;right:12%}.step.svelte-1e6pjgp{z-index:1;background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:34px 26px;position:relative}.step-icon.svelte-1e6pjgp{border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:22px;display:flex}.step.svelte-1e6pjgp h3:where(.svelte-1e6pjgp){margin:0 0 10px;font-size:21px;font-weight:600}.step.svelte-1e6pjgp p:where(.svelte-1e6pjgp){color:var(--color-text-muted);font-size:15.5px;line-height:1.6}@media (width<=860px){.steps.svelte-1e6pjgp{grid-template-columns:1fr}.connector.svelte-1e6pjgp{display:none}}.why.svelte-upai5g{padding:80px 0}.section-head.svelte-upai5g{text-align:center;max-width:640px;margin:0 auto 48px}.eyebrow.svelte-upai5g{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-primary);font-size:13px;font-weight:700}h2.svelte-upai5g{margin:12px 0 0;font-size:clamp(28px,3.2vw,38px);font-weight:600}.section-sub.svelte-upai5g{color:var(--color-text-muted);margin-top:14px;font-size:16px;line-height:1.6}.points.svelte-upai5g{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 32px;padding:0;list-style:none;display:grid}.points.svelte-upai5g h3:where(.svelte-upai5g){font-family:var(--font-display);color:var(--color-text);margin:0 0 10px;font-size:18px;font-weight:700}.points.svelte-upai5g p:where(.svelte-upai5g){color:var(--color-text-muted);font-size:15px;line-height:1.6}.compare-link.svelte-upai5g{text-align:center;color:var(--color-text-faint);font-size:14.5px}.compare-link.svelte-upai5g a:where(.svelte-upai5g){color:var(--color-primary);font-weight:600;text-decoration:none}.compare-link.svelte-upai5g a:where(.svelte-upai5g):hover{color:var(--color-primary-hover)}@media (width<=860px){.points.svelte-upai5g{grid-template-columns:1fr}}.who.svelte-yxlddl{background:var(--color-bg-alt);padding:80px 0}.section-head.svelte-yxlddl{text-align:center;max-width:620px;margin:0 auto 48px}.eyebrow.svelte-yxlddl{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-primary);font-size:13px;font-weight:700}h2.svelte-yxlddl{margin:12px 0 0;font-size:clamp(28px,3.2vw,38px);font-weight:600}.groups.svelte-yxlddl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.groups.svelte-yxlddl>li:where(.svelte-yxlddl){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:26px}.groups.svelte-yxlddl h3:where(.svelte-yxlddl){font-family:var(--font-display);color:var(--color-text);margin:0 0 10px;font-size:19px;font-weight:700}.groups.svelte-yxlddl>li:where(.svelte-yxlddl)>p:where(.svelte-yxlddl){color:var(--color-text-muted);margin-bottom:18px;font-size:15px;line-height:1.6}.group-links.svelte-yxlddl{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.group-links.svelte-yxlddl a:where(.svelte-yxlddl){color:var(--color-primary);font-size:14.5px;font-weight:600;text-decoration:none}.group-links.svelte-yxlddl a:where(.svelte-yxlddl):hover{color:var(--color-primary-hover)}@media (width<=860px){.groups.svelte-yxlddl{grid-template-columns:1fr}}.proof.svelte-ej9luf{padding:90px 6vw}.section-head.svelte-ej9luf{text-align:center;max-width:620px;margin:0 auto 56px}.eyebrow.svelte-ej9luf{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-accent-text);font-size:13px;font-weight:700}h2.svelte-ej9luf{margin:12px 0 0;font-size:clamp(30px,3.4vw,42px);font-weight:600}.cards.svelte-ej9luf{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.card.svelte-ej9luf{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px}.quote.svelte-ej9luf{color:var(--color-text);margin:0 0 22px;font-size:16px;line-height:1.6}.author.svelte-ej9luf{align-items:center;gap:12px;display:flex}.name.svelte-ej9luf{font-size:14.5px;font-weight:700}.role.svelte-ej9luf{color:var(--color-text-faint);font-size:13px}@media (width<=860px){.cards.svelte-ej9luf{grid-template-columns:1fr}}.faq.svelte-1vyz8mk{background:var(--color-bg-alt);padding:90px 6vw}.wrap-narrow.svelte-1vyz8mk{max-width:780px;margin:0 auto}.section-head.svelte-1vyz8mk{text-align:center;margin-bottom:48px}.eyebrow.svelte-1vyz8mk{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-primary);font-size:13px;font-weight:700}h2.svelte-1vyz8mk{margin:12px 0 0;font-size:clamp(28px,3.2vw,38px);font-weight:600}.list.svelte-1vyz8mk{margin:0}.item.svelte-1vyz8mk{background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;margin-bottom:14px;overflow:hidden}dt.svelte-1vyz8mk{margin:0}dt.svelte-1vyz8mk button:where(.svelte-1vyz8mk){text-align:left;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-family:inherit;font-size:16.5px;font-weight:700;display:flex}.symbol.svelte-1vyz8mk{color:var(--color-primary);flex-shrink:0;font-size:20px;font-weight:400}dd.svelte-1vyz8mk{color:var(--color-text-muted);margin:0;padding:0 24px 22px;font-size:15.5px;line-height:1.65}.tools.svelte-15muhul{padding:80px 0}.section-head.svelte-15muhul{text-align:center;max-width:620px;margin:0 auto 44px}.eyebrow.svelte-15muhul{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-primary);font-size:13px;font-weight:700}h2.svelte-15muhul{margin:12px 0 0;font-size:clamp(28px,3.2vw,38px);font-weight:600}.section-sub.svelte-15muhul{color:var(--color-text-muted);margin-top:12px;font-size:15.5px}.section-sub.svelte-15muhul a:where(.svelte-15muhul){color:var(--color-primary);font-weight:600;text-decoration:none}.grid.svelte-15muhul{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1080px){.grid.svelte-15muhul{grid-template-columns:repeat(2,minmax(0,1fr))}}.tool-card.svelte-15muhul{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:100%;transition:border-color .15s var(--ease-out), transform .15s var(--ease-out);flex-direction:column;padding:26px;text-decoration:none;display:flex}.tool-card.svelte-15muhul:hover{border-color:var(--color-primary);transform:translateY(-2px)}.tool-label.svelte-15muhul{font-family:var(--font-display);color:var(--color-text);margin-bottom:10px;font-size:18px;font-weight:700}.tool-desc.svelte-15muhul{color:var(--color-text-muted);flex:1;margin-bottom:16px;font-size:15px;line-height:1.6}.tool-arrow.svelte-15muhul{color:var(--color-primary);font-weight:700}@media (width<=820px){.grid.svelte-15muhul{grid-template-columns:1fr}}
