.tg.svelte-ossao1{--tg-max: 1120px;--tg-narrow: 820px;background:var(--off-white);color:var(--text-heading)}.tg-inner.svelte-ossao1{max-width:var(--tg-max);margin:0 auto;padding-inline:var(--space-container-x)}.tg-inner-narrow.svelte-ossao1{max-width:var(--tg-narrow)}.tg-inner-wide.svelte-ossao1{max-width:1280px}.tg-section.svelte-ossao1{padding-block:clamp(48px,6vw,84px)}.tg-section-steps.svelte-ossao1,.tg-section-area.svelte-ossao1{background:var(--surface-panel-cream);border-block:1px solid var(--border-soft)}.tg-eyebrow.svelte-ossao1{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gw-green)}.tg-eyebrow.svelte-ossao1:before{content:"";width:24px;height:2px;border-radius:2px;background:var(--yellow)}.tg-head.svelte-ossao1{max-width:40rem;margin:0 auto clamp(28px,4vw,44px);text-align:center}.tg-h2.svelte-ossao1{margin:0;font-family:var(--font-head);font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:var(--text-heading);text-wrap:balance}.tg-head-sub.svelte-ossao1{margin:14px auto 0;max-width:36rem;color:var(--text-muted);font-size:17px;line-height:1.6}.tg-price-tagline.svelte-ossao1{margin:14px auto 0;max-width:32rem;color:var(--gw-green);font-family:var(--font-head);font-size:clamp(17px,1.7vw,20px);font-weight:600;line-height:1.4;letter-spacing:-.01em;text-wrap:balance}.tg-traits.svelte-ossao1{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px) clamp(32px,5vw,64px)}.tg-trait.svelte-ossao1{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start}.tg-trait-icon.svelte-ossao1{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:var(--surface-brand);color:var(--yellow);font-size:17px}.tg-trait.svelte-ossao1 h3:where(.svelte-ossao1){margin:2px 0 6px;font-family:var(--font-head);font-size:19px;line-height:1.2;color:var(--text-heading)}.tg-trait.svelte-ossao1 p:where(.svelte-ossao1){margin:0;color:var(--text-muted);font-size:15px;line-height:1.6;max-width:38ch}.tg-steps.svelte-ossao1{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,48px);counter-reset:tg-step}.tg-step.svelte-ossao1{position:relative}.tg-step-num.svelte-ossao1{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:16px;border-radius:50%;background:var(--yellow);color:var(--gw-green);font-family:var(--font-head);font-size:16px;font-weight:800}.tg-step.svelte-ossao1 h3:where(.svelte-ossao1){margin:0 0 8px;font-family:var(--font-head);font-size:19px;line-height:1.2;color:var(--text-heading)}.tg-step.svelte-ossao1 p:where(.svelte-ossao1){margin:0;color:var(--text-muted);font-size:15px;line-height:1.6}.tg-fit.svelte-ossao1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,32px);padding:clamp(24px,3vw,40px);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:inset 0 0 0 1px var(--border-soft-strong),var(--shadow-card)}.tg-fit-col.svelte-ossao1 h3:where(.svelte-ossao1){margin:0 0 16px;font-family:var(--font-head);font-size:17px;line-height:1.3;color:var(--text-heading)}.tg-fit-col.svelte-ossao1 ul:where(.svelte-ossao1){margin:0;padding:0;list-style:none;display:grid;gap:12px}.tg-fit-col.svelte-ossao1 li:where(.svelte-ossao1){display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;color:var(--text-heading-soft);font-size:15px;line-height:1.5}.tg-fit-mark.svelte-ossao1{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;border-radius:50%;font-size:10px}.tg-fit-mark-yes.svelte-ossao1{background:rgba(var(--brand-rgb),.1);color:var(--gw-green)}.tg-fit-mark-no.svelte-ossao1{background:rgba(var(--ink-rgb),.06);color:var(--text-subtle)}.tg-fit-note.svelte-ossao1{margin:22px auto 0;max-width:48rem;color:var(--text-muted);font-size:14px;line-height:1.6;text-align:center}.tg-band-wrap.svelte-ossao1{max-width:var(--tg-max);margin:0 auto;padding-inline:var(--space-container-x);padding-block:clamp(8px,2vw,28px)}.tg-band.svelte-ossao1{position:relative;margin:0;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-card);background:var(--surface-brand)}.tg-band-img.svelte-ossao1{display:block;width:100%;height:auto;aspect-ratio:16 / 7;object-fit:cover;object-position:center 42%}.tg-band-cap.svelte-ossao1{position:absolute;inset-inline:0;bottom:0;margin:0;padding:clamp(28px,5vw,44px) clamp(18px,4vw,32px) clamp(16px,2.4vw,22px);background:linear-gradient(to top,#213021c7,#21302100);color:#fff8e6f5;font-family:var(--font-head);font-size:clamp(15px,1.8vw,19px);font-weight:600;line-height:1.35;letter-spacing:-.01em;text-wrap:balance}.tg-plans.svelte-ossao1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.tg-plans-three.svelte-ossao1{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px;margin-inline:auto}.tg-plans.svelte-ossao1 .plan-card{padding:44px 30px 38px}.tg-plans.svelte-ossao1 .plan-card--featured{padding-top:62px}.tg-plans.svelte-ossao1 .plan-card__cta{display:flex;width:100%;min-width:0;align-self:stretch;padding-inline:12px}.tg-plans.svelte-ossao1 .plan-card__cta .icon{display:none}.tg-price-notes.svelte-ossao1{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.tg-note.svelte-ossao1{display:inline-flex;align-items:center;gap:10px;margin:0;padding:8px 16px;border-radius:var(--radius-pill);background:var(--surface-brand-soft);color:var(--gw-green);font-size:14px;font-weight:600}.tg-note-warm.svelte-ossao1{background:var(--surface-accent-muted);color:#5a4500}.tg-note .icon{color:var(--yellow);font-size:14px}.tg-note-warm .icon{color:#b88800}.tg-plans-cta.svelte-ossao1{display:none}.tg-faq.svelte-ossao1 .faq details{border:0;border-top:1px solid var(--border-soft);border-radius:0;background:transparent;margin:0;box-shadow:none}.tg-faq.svelte-ossao1 .faq details:last-child{border-bottom:1px solid var(--border-soft)}.tg-faq.svelte-ossao1 .faq details[open]{box-shadow:none}.tg-faq.svelte-ossao1 .faq summary{padding:22px 4px;border-radius:0;font-size:17px;color:var(--text-heading);transition:color .18s ease}.tg-faq.svelte-ossao1 .faq summary:hover{background:transparent;color:var(--gw-green)}.tg-faq.svelte-ossao1 .faq details[open] summary{border-bottom:0;border-radius:0;color:var(--gw-green)}.tg-faq.svelte-ossao1 .faq details p{padding:0 44px 24px 4px}@media(max-width:980px){.tg-plans.svelte-ossao1,.tg-plans-three.svelte-ossao1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.tg-traits.svelte-ossao1{grid-template-columns:1fr}.tg-steps.svelte-ossao1{grid-template-columns:1fr;gap:24px}.tg-fit.svelte-ossao1{grid-template-columns:1fr}.tg-band-img.svelte-ossao1{aspect-ratio:3 / 2}.tg-plans.svelte-ossao1,.tg-plans-three.svelte-ossao1{grid-template-columns:1fr}.tg-plans.svelte-ossao1 .plan-card{padding:30px 24px 26px}.tg-plans.svelte-ossao1 .plan-card--featured{padding-top:46px}.tg-plans-cta.svelte-ossao1{display:flex}}
