:root{--asta-color-green:#47a013;--asta-color-green-dark:#356a29;--asta-color-green-deep:#367e18;--asta-color-action:var(--asta-color-green-deep);--asta-color-action-hover:var(--asta-color-green-dark);--asta-color-green-soft:#edf5e9;--asta-color-ink:#1f242c;--asta-color-ink-soft:#20262d;--asta-color-text:#12230e;--asta-color-copy:#566158;--asta-color-surface:#f0f4f9;--asta-color-surface-green:#f5f8f3;--asta-color-border:#e8e8e8;--asta-color-border-green:#e1e8df;--asta-color-offer-border:#e0e9dc;--asta-color-card-border:#e3e9df;--asta-color-border-accent:#cbdcc4;--asta-color-white:#fff;--asta-color-black:#000;--asta-color-ink-page:#202923;--asta-color-action-text:#2f6e1d;--asta-color-action-text-hover:#275d18;--asta-color-copy-strong:#303b2f;--asta-color-copy-offer:#4f5a50;--asta-color-trust-accent:#328c19;--asta-color-energy-flow-primary:#54a832;--asta-color-energy-flow-secondary:#78b95a;--asta-color-surface-dark:#14271c;--asta-color-copy-on-dark:#bdc9be;--asta-color-copy-muted-on-dark:#aebcaf;--asta-color-copy-strong-on-dark:#d1dbd2;--asta-color-accent-on-dark:#a0eb70;--asta-color-status-positive-on-dark:#a9d47e;--asta-color-status-warning-on-dark:#dfbb70;--asta-color-faq-ink:#232a30;--asta-color-faq-border:#e0e8dc;--asta-color-faq-border-hover:var(--asta-color-border-accent);--asta-color-green-50:var(--asta-color-surface-green);--asta-color-green-100:var(--asta-color-green-soft);--asta-color-green-200:#d1fae5;--asta-color-green-300:#cfe3c8;--asta-color-green-400:#a4df7c;--asta-color-green-500:var(--asta-color-green);--asta-color-green-600:#3a9d12;--asta-color-green-700:#347d0e;--asta-color-green-800:#28630e;--asta-color-green-900:#173528;--asta-color-neutral-0:var(--asta-color-white);--asta-color-neutral-50:#f7faf5;--asta-color-neutral-100:var(--asta-color-surface);--asta-color-neutral-200:var(--asta-color-border);--asta-color-neutral-300:#dce9d5;--asta-color-neutral-400:#b7d0aa;--asta-color-neutral-500:var(--asta-color-copy);--asta-color-neutral-600:#59645b;--asta-color-neutral-700:var(--asta-color-ink-soft);--asta-color-neutral-800:#1a1a2e;--asta-color-neutral-900:var(--asta-color-black);--asta-gradient-green:linear-gradient(140deg, #49a516, #367f19);--asta-border-on-dark:#ffffff3d;--asta-input-border-on-dark:#ffffffa6;--asta-radius-xs:8px;--asta-radius-sm:10px;--asta-radius:12px;--asta-radius-md:16px;--asta-radius-offer:14px;--asta-radius-xl:20px;--asta-radius-pill:999px;--asta-shadow-card:0 8px 26px #1f242c0d;--asta-shadow-float:0 18px 48px #18411138;--asta-shadow-xs:0 6px 20px #20262d0d;--asta-shadow-sm:0 8px 20px #20262d0d;--asta-shadow-lg:0 18px 44px #20262d1a;--asta-shadow-focus:0 0 0 7px #47a0130f;--asta-shadow-selected:inset 0 0 0 3px #fff, 0 0 0 1px #47a0131f;--asta-measure-content:1160px;--asta-measure-wide:1240px;--asta-measure-reading:72ch;--asta-type-small:.875rem;--asta-type-body:1rem;--asta-type-large:1.25rem;--asta-type-display:clamp(2rem, 4vw, 3.5rem);--asta-type-h1:clamp(2rem, 4.2vw, 3.6rem);--asta-type-h2:clamp(1.7rem, 3.2vw, 2.65rem);--asta-type-h3:clamp(1.25rem, 2vw, 1.7rem);--asta-type-article-h2:clamp(1.6rem, 2.5vw, 2.05rem);--asta-type-article-h3:clamp(1.22rem, 1.9vw, 1.5rem);--asta-type-faq-heading:clamp(2rem, 3vw, 2.65rem);--asta-leading-body:1.6;--asta-leading-reading:1.72;--asta-leading-heading:1.18;--asta-footer-cta-overlap:clamp(120px, 10vw, 150px)}