:root{--color-bg:#f7f4ed;--color-bg-deep:#f2efe6;--color-primary-green:#123a24;--color-gold-accent:#b2a97e;--color-gold-accent-soft:hsla(50,25%,60%,.6);--color-card-bg:#faf9f6;--color-body-text:#2a3c2d;--color-muted-text:#5d5a53;--color-hero-heading:#13281b;--color-hero-subheading:#1b3123;--color-hero-subheading-desktop:#2d372f;--color-hero-strong:#0e2d1e;--color-vsl-text:#e7e2d6;--color-vsl-text-muted:#bfb7a6;--color-vsl-bg:#123a24;--color-vsl-heading:#f6f3ea;--color-border-warm:#d4cbb5;--color-border-warm-light:#e8e1d2;--color-primary-green-hover:#0e2d1e;--color-primary-green-active:#0b2215;--color-border-card:rgba(0,0,0,.08);--color-border-dialog:rgba(17,19,18,.08);--color-dialog-bg-dark:#12261a;--color-progress-bar:#9a8d67;--space-2:0.5rem;--space-2-5:0.625rem;--space-3:0.75rem;--space-3-5:0.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-pad-sm:var(--space-6);--space-pad-md:var(--space-8);--space-pad-lg:var(--space-12);--space-gap-sm:var(--space-4);--space-gap-md:var(--space-6);--space-gap-lg:var(--space-10);--space-block:var(--space-6);--space-block-md:var(--space-8);--space-block-lg:var(--space-12);--space-section:var(--space-12);--space-section-lg:4rem;--space-sticky-cta-padding:10px;--height-header:64px;--height-header-desktop:72px;--height-logo:44px;--height-logo-desktop:56px;--height-scroll-progress:2px;--height-scroll-progress-desktop:3px;--font-size-hero-mobile:clamp(2.375rem,6.5vw,2.75rem);--font-size-hero-desktop-line1:clamp(42px,5vw,64px);--font-size-hero-desktop-line2:clamp(50px,7.2vw,78px);--font-size-hero-percent:clamp(50px,7.2vw,78px);--line-height-hero-tight:1.08;--line-height-hero-desktop:1.02;--font-size-body:1rem;--font-size-body-desktop:18px;--line-height-body:1.6;--line-height-body-desktop:1.65;--font-size-meta:0.875rem;--font-size-meta-desktop:0.95rem;--line-height-meta:1.6;--line-height-meta-desktop:26px;--font-size-vsl-heading:clamp(2.25rem,6.5vw,2.75rem);--font-size-vsl-heading-desktop:clamp(48px,5.5vw,72px);--line-height-vsl-heading:1.05;--color-vsl-badge-bg:rgba(18,58,36,.9);--color-vsl-badge-border:hsla(50,25%,60%,.4);--font-h1:clamp(2.375rem,6.5vw,2.75rem);--font-h1-desktop:clamp(42px,5vw,64px);--font-h2:clamp(2.25rem,5vw,3rem);--font-h2-alt:clamp(1.75rem,4vw,2.25rem);--font-h3:1.25rem;--font-body:var(--font-size-body);--font-body-desktop:var(--font-size-body-desktop);--font-small:var(--font-size-meta);--line-tight:1.05;--line-body:var(--line-height-body);--line-body-desktop:var(--line-height-body-desktop);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:0.875rem;--radius-2xl:1.25rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-cta:0 6px 18px rgba(18,42,29,.15);--shadow-hero-text:0 2px 8px rgba(12,40,27,.18);--shadow-vsl-button:0 4px 12px rgba(0,0,0,.18);--shadow-vsl-button-hover:0 6px 14px rgba(0,0,0,.22);--shadow-card:0 4px 12px rgba(0,0,0,.08);--shadow-card-hover:0 8px 20px rgba(0,0,0,.12);--shadow-card-selected:0 8px 24px rgba(0,0,0,.15);--shadow-dialog:0 18px 60px rgba(15,42,26,.18);--shadow-button-hover:0 10px 24px rgba(18,58,36,.16);--shadow-scroll-progress:0 0 12px rgba(255,189,89,.5)}lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:50%;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,rgba(0,0,0,.67),rgba(0,0,0,.54) 14%,rgba(0,0,0,.15) 54%,rgb(0 0 0/5%) 72%,transparent 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:calc(100% / (16 / 9))}lite-youtube>iframe{top:0;left:0}lite-youtube>.lty-playbtn,lite-youtube>iframe{width:100%;height:100%;position:absolute;border:0}lite-youtube>.lty-playbtn{display:block;background:no-repeat 50%/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1)}lite-youtube .lty-playbtn:focus,lite-youtube:hover>.lty-playbtn{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}