.hero.svelte-1hrotn9{background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-bg-secondary) 100%);padding:4rem 0;text-align:center;position:relative;overflow:hidden}.hero-content.svelte-1hrotn9{max-width:700px;margin:0 auto;position:relative;z-index:2}.hero.svelte-1hrotn9 h1:where(.svelte-1hrotn9){margin-bottom:1rem}.hero-subtitle.svelte-1hrotn9{font-size:1.25rem;color:var(--color-text-secondary);margin-bottom:2rem}.hero-actions.svelte-1hrotn9{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.section-title.svelte-1hrotn9{text-align:center;margin-bottom:1rem}.section-intro.svelte-1hrotn9{text-align:center;max-width:650px;margin:0 auto 3rem;font-size:1.0625rem;color:var(--color-text-secondary)}.spend.svelte-1hrotn9{background-color:var(--color-bg)}.spend-list.svelte-1hrotn9{display:flex;flex-direction:column;gap:1.25rem;max-width:900px;margin:0 auto}.spend-card.svelte-1hrotn9{padding:2rem}.spend-header.svelte-1hrotn9{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.25rem}.spend-header.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-size:1.25rem;margin:0}.spend-range.svelte-1hrotn9{font-size:1.25rem;font-weight:700;color:var(--color-primary);white-space:nowrap}.spend-vendors.svelte-1hrotn9{display:inline-block;font-size:.875rem;font-weight:600;color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);padding:.25rem .75rem;border-radius:1rem;margin-bottom:1rem}.spend-covers.svelte-1hrotn9{margin:0 0 1rem;padding-left:1.25rem;line-height:1.7;color:var(--color-text-secondary)}.spend-covers.svelte-1hrotn9 li:where(.svelte-1hrotn9){margin-bottom:.25rem}.spend-takeaway.svelte-1hrotn9{font-size:.9375rem;color:var(--color-text-muted);font-style:italic;margin-bottom:.75rem;line-height:1.6}.spend-cta.svelte-1hrotn9{margin:0;font-size:.9375rem}.spend-cta.svelte-1hrotn9 a:where(.svelte-1hrotn9){color:var(--color-primary);font-weight:600;text-decoration:none}.spend-cta.svelte-1hrotn9 a:where(.svelte-1hrotn9):hover{text-decoration:underline}.trust-strip.svelte-1hrotn9{background-color:var(--color-bg-secondary)}.trust-grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto;text-align:center}.trust-icon.svelte-1hrotn9{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;border-radius:50%;background-color:var(--color-primary);color:var(--color-primary-text)}.trust-item.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-size:1.125rem;margin-bottom:.5rem}.trust-item.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:.9375rem;color:var(--color-text-secondary);margin:0;line-height:1.6}.how-it-works.svelte-1hrotn9{background-color:var(--color-bg)}.works-content.svelte-1hrotn9{max-width:800px;margin:0 auto}.works-content.svelte-1hrotn9 .section-title:where(.svelte-1hrotn9){margin-bottom:3rem}.works-steps.svelte-1hrotn9{display:flex;flex-direction:column;gap:2.5rem}.works-step.svelte-1hrotn9{display:flex;gap:1.5rem;align-items:flex-start}.step-number.svelte-1hrotn9{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:var(--color-primary-text);font-size:1.375rem;font-weight:700;border-radius:50%;box-shadow:var(--shadow-sm)}.step-text.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-size:1.25rem;margin-bottom:.5rem}.step-text.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:1rem;line-height:1.7;margin:0}.faq.svelte-1hrotn9{background-color:var(--color-bg-secondary)}.faq-content.svelte-1hrotn9{max-width:800px;margin:0 auto}.faq-list.svelte-1hrotn9{display:flex;flex-direction:column;gap:1rem}.faq-item.svelte-1hrotn9{padding:0;overflow:hidden}.faq-question.svelte-1hrotn9{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;text-align:left;font-size:1.125rem;font-weight:600;color:var(--color-text);background:none;border:none;cursor:pointer;transition:all var(--transition-fast)}.faq-question.svelte-1hrotn9:hover{color:var(--color-primary)}.faq-icon.svelte-1hrotn9{font-size:1.5rem;font-weight:400;color:var(--color-primary);transition:transform var(--transition-fast);flex-shrink:0}.faq-icon.open.svelte-1hrotn9{transform:rotate(180deg)}.faq-answer.svelte-1hrotn9{padding:0 1.5rem 1.5rem;animation:fadeIn .3s ease-out}.faq-answer.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:1rem;line-height:1.7;margin:0}@media(max-width:767px){.hero-actions.svelte-1hrotn9{flex-direction:column;align-items:center}.spend-header.svelte-1hrotn9{flex-direction:column;align-items:flex-start;gap:.5rem}.spend-card.svelte-1hrotn9{padding:1.5rem}.trust-grid.svelte-1hrotn9{grid-template-columns:1fr;gap:2.5rem}.works-step.svelte-1hrotn9{flex-direction:column;gap:1rem}}
