.hero.svelte-1bm5rtx.svelte-1bm5rtx{position:relative;color:var(--color-cream);overflow:hidden;background:linear-gradient(90deg,#0b1f14d9,#1b4332bf 55%,#1b433280),linear-gradient(135deg,var(--color-forest-deep),var(--color-forest-mid))}.hero.svelte-1bm5rtx .inner.svelte-1bm5rtx{max-width:1320px;margin:0 auto;padding:88px 40px 96px}.hero.svelte-1bm5rtx .eyebrow.svelte-1bm5rtx{font-family:var(--font-body);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-canopy-mint);font-weight:600;margin-bottom:16px}.hero.svelte-1bm5rtx h1.svelte-1bm5rtx{font-family:var(--font-heading);font-weight:300;font-size:64px;letter-spacing:-.025em;line-height:1.04;max-width:820px;margin-bottom:20px}.hero.svelte-1bm5rtx .subhead.svelte-1bm5rtx{font-size:19px;color:var(--color-canopy-sage);max-width:640px;line-height:1.55;margin-bottom:32px}.hero.svelte-1bm5rtx .ctas.svelte-1bm5rtx{display:flex;gap:12px;flex-wrap:wrap}section.svelte-1bm5rtx .inner.svelte-1bm5rtx{max-width:1320px;margin:0 auto;padding:80px 40px}.section-head.svelte-1bm5rtx.svelte-1bm5rtx{margin-bottom:40px}.section-head.svelte-1bm5rtx h2.svelte-1bm5rtx,section.svelte-1bm5rtx h2.svelte-1bm5rtx{font-family:var(--font-heading);font-weight:600;font-size:36px;letter-spacing:-.02em;color:var(--color-forest-deep);margin-top:4px;max-width:740px;line-height:1.2}section.svelte-1bm5rtx .eyebrow.svelte-1bm5rtx{font-family:var(--font-body);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-forest-mid);font-weight:600}section.svelte-1bm5rtx .eyebrow.eyebrow-light.svelte-1bm5rtx{color:var(--color-canopy-mint)}.why-grid.svelte-1bm5rtx.svelte-1bm5rtx{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.why-card.svelte-1bm5rtx.svelte-1bm5rtx{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px 28px;box-shadow:var(--shadow-sm)}.why-num.svelte-1bm5rtx.svelte-1bm5rtx{font-family:var(--font-heading);font-weight:600;font-size:14px;color:var(--color-canopy-leaf);letter-spacing:.1em;margin-bottom:16px}.why-card.svelte-1bm5rtx h3.svelte-1bm5rtx{font-family:var(--font-heading);font-weight:600;font-size:20px;color:var(--color-forest-deep);margin-bottom:10px;letter-spacing:-.01em}.why-card.svelte-1bm5rtx p.svelte-1bm5rtx{color:var(--color-bark);font-size:16px;line-height:1.6}.claim.svelte-1bm5rtx.svelte-1bm5rtx{background:var(--color-canopy-sage)}.split.svelte-1bm5rtx.svelte-1bm5rtx{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:start}.split-text.svelte-1bm5rtx h2.svelte-1bm5rtx{margin-bottom:20px}.split-text.svelte-1bm5rtx p.svelte-1bm5rtx{color:var(--color-charcoal);font-size:17px;line-height:1.6;margin-bottom:14px;max-width:560px}.split-text.svelte-1bm5rtx p.micro.svelte-1bm5rtx{font-size:14px;color:var(--color-bark);margin-bottom:28px}.split-text.svelte-1bm5rtx .ctas.svelte-1bm5rtx{display:flex;gap:12px;flex-wrap:wrap}.checklist-card.svelte-1bm5rtx.svelte-1bm5rtx{background:#fff;border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-md)}.checklist-card.svelte-1bm5rtx h4.svelte-1bm5rtx{font-family:var(--font-body);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:var(--color-forest-light);margin-bottom:16px}.checklist-card.svelte-1bm5rtx ul.svelte-1bm5rtx{list-style:none;padding:0;margin:0 0 20px}.checklist-card.svelte-1bm5rtx li.svelte-1bm5rtx{position:relative;padding:10px 0 10px 28px;border-bottom:1px solid var(--color-border);color:var(--color-charcoal);font-size:15px;line-height:1.5}.checklist-card.svelte-1bm5rtx li.svelte-1bm5rtx:last-child{border-bottom:none}.checklist-card.svelte-1bm5rtx li.svelte-1bm5rtx:before{content:"";position:absolute;left:0;top:16px;width:14px;height:14px;border-radius:50%;background:var(--color-canopy-leaf)}.checklist-note.svelte-1bm5rtx.svelte-1bm5rtx{color:var(--color-bark);font-size:14px;font-style:italic;line-height:1.5}.feedback.svelte-1bm5rtx.svelte-1bm5rtx{background:var(--color-forest-deep);color:var(--color-cream)}.feedback.svelte-1bm5rtx h2.svelte-1bm5rtx{color:var(--color-cream);margin-bottom:16px}.feedback.svelte-1bm5rtx .lede.svelte-1bm5rtx{color:var(--color-canopy-sage);font-size:18px;line-height:1.6;max-width:720px;margin-bottom:32px}.feedback-form.svelte-1bm5rtx.svelte-1bm5rtx{background:var(--color-cream);color:var(--color-charcoal);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-md);max-width:880px}.feedback-form.svelte-1bm5rtx .field.svelte-1bm5rtx{display:flex;flex-direction:column;margin-bottom:16px}.feedback-form.svelte-1bm5rtx label.svelte-1bm5rtx{font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--color-forest-deep);margin-bottom:6px;letter-spacing:.02em}.feedback-form.svelte-1bm5rtx .optional.svelte-1bm5rtx{color:var(--color-bark);font-weight:400;font-style:italic;font-size:12px}.feedback-form.svelte-1bm5rtx input[type=text].svelte-1bm5rtx,.feedback-form.svelte-1bm5rtx input[type=email].svelte-1bm5rtx,.feedback-form.svelte-1bm5rtx select.svelte-1bm5rtx,.feedback-form.svelte-1bm5rtx textarea.svelte-1bm5rtx{font-family:var(--font-body);font-size:16px;color:var(--color-charcoal);background:#fff;border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;line-height:1.5;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.feedback-form.svelte-1bm5rtx textarea.svelte-1bm5rtx{resize:vertical;min-height:140px}.feedback-form.svelte-1bm5rtx input.svelte-1bm5rtx:focus,.feedback-form.svelte-1bm5rtx select.svelte-1bm5rtx:focus,.feedback-form.svelte-1bm5rtx textarea.svelte-1bm5rtx:focus{outline:none;border-color:var(--color-forest-mid);box-shadow:0 0 0 3px #2d6a4f2e}.feedback-form.svelte-1bm5rtx input[aria-invalid=true].svelte-1bm5rtx,.feedback-form.svelte-1bm5rtx textarea[aria-invalid=true].svelte-1bm5rtx{border-color:var(--color-sunset)}.feedback-form.svelte-1bm5rtx .row.svelte-1bm5rtx{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feedback-form.svelte-1bm5rtx .row.svelte-1bm5rtx:has(.field:nth-child(3)){grid-template-columns:1fr 1fr 1fr}.feedback-form.svelte-1bm5rtx .checkbox.svelte-1bm5rtx{display:flex;align-items:flex-start;gap:10px;font-weight:500;font-size:15px;color:var(--color-charcoal);margin:8px 0 24px;cursor:pointer}.feedback-form.svelte-1bm5rtx .checkbox input.svelte-1bm5rtx{margin-top:3px;width:18px;height:18px;accent-color:var(--color-forest-mid)}.feedback-form.svelte-1bm5rtx .actions.svelte-1bm5rtx{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.feedback-form.svelte-1bm5rtx .actions .micro.svelte-1bm5rtx{font-size:13px;color:var(--color-bark)}.form-error.svelte-1bm5rtx.svelte-1bm5rtx{color:var(--color-sunset);font-size:13px;margin-top:6px}.form-error-banner.svelte-1bm5rtx.svelte-1bm5rtx{background:#e07a5f1a;border:1px solid var(--color-sunset);border-radius:var(--radius-md);padding:12px 14px;margin-bottom:16px;font-size:14px}.confirmation.svelte-1bm5rtx.svelte-1bm5rtx{background:var(--color-cream);color:var(--color-charcoal);border-radius:var(--radius-lg);padding:36px 32px;max-width:720px;box-shadow:var(--shadow-md)}.confirmation.svelte-1bm5rtx h3.svelte-1bm5rtx{font-family:var(--font-heading);font-weight:600;font-size:24px;color:var(--color-forest-deep);margin-bottom:8px}.confirmation.svelte-1bm5rtx p.svelte-1bm5rtx{color:var(--color-bark);font-size:16px;line-height:1.6}.hp.svelte-1bm5rtx.svelte-1bm5rtx{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.faq.svelte-1bm5rtx h2.svelte-1bm5rtx{margin-bottom:32px}.faq-grid.svelte-1bm5rtx.svelte-1bm5rtx{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 32px}.faq.svelte-1bm5rtx details.svelte-1bm5rtx{border-bottom:1px solid var(--color-border);padding:18px 0}.faq.svelte-1bm5rtx summary.svelte-1bm5rtx{font-family:var(--font-heading);font-weight:600;font-size:17px;color:var(--color-forest-deep);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;letter-spacing:-.005em}.faq.svelte-1bm5rtx summary.svelte-1bm5rtx::-webkit-details-marker{display:none}.faq.svelte-1bm5rtx summary.svelte-1bm5rtx:after{content:"+";font-family:var(--font-heading);font-weight:300;font-size:24px;color:var(--color-forest-light);line-height:1;transition:transform var(--transition-base)}.faq.svelte-1bm5rtx details[open] summary.svelte-1bm5rtx:after{content:"–"}.faq.svelte-1bm5rtx details p.svelte-1bm5rtx{color:var(--color-bark);font-size:15px;line-height:1.6;margin-top:12px}.contact-cta.svelte-1bm5rtx.svelte-1bm5rtx{background:var(--color-cream);border-top:1px solid var(--color-border)}.contact-cta.svelte-1bm5rtx .inner.svelte-1bm5rtx{text-align:center;padding:72px 40px 96px}.contact-cta.svelte-1bm5rtx h2.svelte-1bm5rtx{margin:0 auto 12px}.contact-cta.svelte-1bm5rtx p.svelte-1bm5rtx{color:var(--color-bark);font-size:17px;margin-bottom:28px}@media (max-width: 900px){.why-grid.svelte-1bm5rtx.svelte-1bm5rtx,.faq-grid.svelte-1bm5rtx.svelte-1bm5rtx{grid-template-columns:1fr}.split.svelte-1bm5rtx.svelte-1bm5rtx{grid-template-columns:1fr;gap:32px}.feedback-form.svelte-1bm5rtx .row.svelte-1bm5rtx,.feedback-form.svelte-1bm5rtx .row.svelte-1bm5rtx:has(.field:nth-child(3)){grid-template-columns:1fr}}@media (max-width: 640px){.hero.svelte-1bm5rtx h1.svelte-1bm5rtx{font-size:42px}.hero.svelte-1bm5rtx .subhead.svelte-1bm5rtx{font-size:17px}.hero.svelte-1bm5rtx .inner.svelte-1bm5rtx{padding:56px 20px 72px}section.svelte-1bm5rtx .inner.svelte-1bm5rtx{padding:56px 20px}.section-head.svelte-1bm5rtx h2.svelte-1bm5rtx,section.svelte-1bm5rtx h2.svelte-1bm5rtx{font-size:28px}.checklist-card.svelte-1bm5rtx.svelte-1bm5rtx,.feedback-form.svelte-1bm5rtx.svelte-1bm5rtx{padding:24px}.contact-cta.svelte-1bm5rtx .inner.svelte-1bm5rtx{padding:56px 20px 72px}}
