@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7bb4ad34d7ebf0d7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c1f853e4758089a8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4c4943bfceab8361-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e50af2f4c313e23-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest Fallback;src:local("Arial");ascent-override:92.20%;descent-override:28.99%;line-gap-override:0.00%;size-adjust:105.20%}.__className_d878d4{font-family:Onest,Onest Fallback;font-style:normal}.__variable_d878d4{--font-onest:"Onest","Onest Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_9c618b{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_9c618b{--font-hanken:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}:root{--color-green-50:#f3f6f4;--color-green-100:#e8edea;--color-green-200:#c9d6ce;--color-green-300:#a2b8ab;--color-green-400:#749480;--color-green-500:#3E6B4F;--color-green-600:#375f47;--color-green-700:#30523d;--color-green-800:#284433;--color-green-900:#21372a;--color-amber-50:#fef9f3;--color-amber-100:#fdf3e7;--color-amber-200:#fbe4c8;--color-amber-300:#f7d0a0;--color-amber-400:#f3b871;--color-amber-500:#EF9D3A;--color-amber-600:#d58b33;--color-amber-700:#b7762a;--color-amber-800:#996122;--color-amber-900:#7c4d1a;--color-sage-50:#f7f9f5;--color-sage-100:#eff4eb;--color-sage-200:#dae4d1;--color-sage-300:#c0d1b0;--color-sage-400:#a0bb89;--color-sage-500:#7BA05B;--color-sage-600:#6b8c51;--color-sage-700:#587445;--color-sage-800:#455d39;--color-sage-900:#33462e;--color-error-50:#faf3f2;--color-error-100:#f6e7e6;--color-error-200:#e9c8c4;--color-error-300:#daa09b;--color-error-400:#c87169;--color-error-500:#B23A2E;--color-error-600:#9f3328;--color-error-700:#8a2b22;--color-error-800:#75241b;--color-error-900:#601c15;--color-neutral-0:#FFFFFF;--color-neutral-50:#FDFBF5;--color-neutral-100:#f0efe8;--color-neutral-200:#deded8;--color-neutral-300:#c3c5bf;--color-neutral-400:#9fa49d;--color-neutral-500:#7b827c;--color-neutral-600:#5b655f;--color-neutral-700:#404c45;--color-neutral-800:#2c3a33;--color-neutral-900:#1C2B24;--color-neutral-950:#121c17;--color-bg-page:var(--color-neutral-50);--color-bg-surface:var(--color-neutral-0);--color-bg-surface-sunken:var(--color-neutral-100);--color-bg-brand:var(--color-green-500);--color-bg-accent:var(--color-amber-500);--color-bg-accent-soft:var(--color-amber-100);--color-bg-success:var(--color-green-50);--color-bg-error:var(--color-error-50);--color-text-primary:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-600);--color-text-tertiary:var(--color-neutral-600);--color-text-on-brand:var(--color-neutral-50);--color-text-on-accent:var(--color-neutral-900);--color-text-link:var(--color-green-500);--color-text-link-hover:var(--color-green-700);--color-text-brand:var(--color-green-500);--color-text-error:var(--color-error-500);--color-text-success:var(--color-green-600);--color-border-default:var(--color-neutral-200);--color-border-strong:var(--color-neutral-300);--color-border-brand:var(--color-green-500);--color-border-accent:var(--color-amber-500);--color-border-error:var(--color-error-300);--color-icon-default:var(--color-neutral-900);--color-icon-muted:var(--color-neutral-500);--color-icon-brand:var(--color-green-500);--color-icon-accent:var(--color-amber-500);--color-focus-ring:var(--color-amber-500);--font-family-display:"Onest",-apple-system,BlinkMacSystemFont,sans-serif;--font-family-body:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,sans-serif;--font-family-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-xs:12.8px;--font-size-sm:14px;--font-size-base:16px;--font-size-md:20px;--font-size-lg:25px;--font-size-xl:31.25px;--font-size-2xl:39px;--font-size-3xl:48.8px;--font-size-4xl:61px;--font-size-5xl:76.3px;--line-height-tight:1.1;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.7;--letter-spacing-tight:-0.02em;--letter-spacing-normal:0em;--letter-spacing-wide:0.04em;--letter-spacing-eyebrow:0.12em}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:local("Onest")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:local("Hanken Grotesk")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:local("JetBrains Mono")}.text-display-hero{font-family:var(--font-family-display);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-5xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.text-heading-1{font-size:var(--font-size-3xl);letter-spacing:var(--letter-spacing-tight)}.text-heading-1,.text-heading-2{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug)}.text-heading-2{font-size:var(--font-size-2xl);letter-spacing:var(--letter-spacing-normal)}.text-heading-3{font-size:var(--font-size-xl)}.text-heading-3,.text-heading-4{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}.text-heading-4{font-size:var(--font-size-lg)}.text-body-lead{font-family:var(--font-family-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal)}.text-body{font-size:var(--font-size-base)}.text-body,.text-body-sm{font-family:var(--font-family-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.text-body-sm{font-size:var(--font-size-sm)}.text-label{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.text-button,.text-label{font-family:var(--font-family-body);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide)}.text-button{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base)}.text-eyebrow{font-size:var(--font-size-xs);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-eyebrow)}.text-eyebrow,.text-stat{font-family:var(--font-family-mono);font-weight:var(--font-weight-medium)}.text-stat{font-size:var(--font-size-4xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-normal)}:root{--radius-none:0px;--radius-sm:6px;--radius-md:14px;--radius-lg:24px;--radius-full:9999px;--shadow-xs:0px 1px 2px 0px rgba(28,43,36,0.06);--shadow-sm:0px 4px 12px 0px rgba(28,43,36,0.08);--shadow-md:0px 10px 24px -4px rgba(28,43,36,0.10);--shadow-lg:0px 20px 48px -8px rgba(28,43,36,0.14);--shadow-cta-glow:0px 8px 20px -6px rgba(239,157,58,0.28);--motion-duration-fast:120ms;--motion-duration-base:200ms;--motion-duration-slow:400ms;--motion-ease-standard:cubic-bezier(0.4,0,0.2,1);--motion-ease-out:cubic-bezier(0,0,0.2,1);--gradient-sunbeam:radial-gradient(ellipse 60% 50% at 50% 0%,var(--color-amber-100) 0%,var(--color-sage-50) 45%,transparent 75%);--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--size-control-sm:32px;--size-control-md:44px;--size-control-lg:56px;--size-content-max:1120px;--size-content-narrow:720px;--button-primary-bg:var(--color-amber-500);--button-primary-text:var(--color-neutral-900);--button-primary-border:transparent;--button-primary-bg-hover:var(--color-amber-600);--button-primary-bg-pressed:var(--color-amber-700);--button-primary-bg-disabled:var(--color-neutral-200);--button-primary-text-disabled:var(--color-neutral-400);--button-secondary-bg:transparent;--button-secondary-text:var(--color-green-500);--button-secondary-border:var(--color-green-500);--button-secondary-bg-hover:var(--color-green-50);--button-secondary-bg-pressed:var(--color-green-100);--button-secondary-bg-disabled:var(--color-neutral-100);--button-secondary-text-disabled:var(--color-neutral-400);--button-ghost-bg:transparent;--button-ghost-text:var(--color-neutral-900);--button-ghost-border:transparent;--button-ghost-bg-hover:var(--color-neutral-100);--button-ghost-bg-pressed:var(--color-neutral-200);--button-ghost-bg-disabled:transparent;--button-ghost-text-disabled:var(--color-neutral-400);--button-radius:var(--radius-md);--button-font-weight:var(--font-weight-semibold);--button-size-sm-height:32px;--button-size-sm-padding-x:var(--space-4);--button-size-sm-font-size:var(--font-size-sm);--button-size-md-height:44px;--button-size-md-padding-x:var(--space-6);--button-size-md-font-size:var(--font-size-base);--button-size-lg-height:56px;--button-size-lg-padding-x:var(--space-8);--button-size-lg-font-size:var(--font-size-md);--card-bg:var(--color-bg-surface);--card-border:var(--color-border-default);--card-radius:var(--radius-lg);--card-shadow:var(--shadow-md);--card-padding:var(--space-6);--card-hover-shadow:var(--shadow-lg);--input-bg:var(--color-neutral-100);--input-border:var(--color-border-default);--input-border-focus:var(--color-focus-ring);--input-border-error:var(--color-error-300);--input-radius:var(--radius-sm);--input-padding-x:var(--space-4);--input-padding-y:var(--space-3);--input-font-size:var(--font-size-base);--input-placeholder-color:var(--color-text-tertiary);--input-label-font-size:var(--font-size-sm);--input-label-font-weight:var(--font-weight-medium);--input-label-color:var(--color-text-primary);--input-helper-font-size:var(--font-size-xs);--input-helper-color:var(--color-text-secondary);--input-error-font-size:var(--font-size-xs);--input-error-color:var(--color-error-500);--nav-bg:rgba(253,251,245,0.82);--nav-bg-scrolled:rgba(253,251,245,0.94);--nav-blur:12px;--nav-border:rgba(222,222,216,0.6);--nav-height:80px;--nav-item-color:var(--color-text-secondary);--nav-item-color-hover:var(--color-text-primary);--nav-item-color-active:var(--color-green-500);--nav-glass-backdrop:blur(12px);--nav-glass-opacity:0.82;--badge-bg:var(--color-sage-100);--badge-text:var(--color-sage-800);--badge-border:var(--color-sage-200);--badge-radius:var(--radius-sm);--badge-padding-x:var(--space-3);--badge-padding-y:var(--space-1);--badge-font-size:var(--font-size-xs);--divider-color:var(--color-border-default);--divider-height:1px;--divider-spacing:var(--space-8);--color-border-subtle:var(--color-neutral-100);--color-action-ghost:transparent;--color-action-ghost-hover:var(--color-neutral-100);--color-action-destructive:var(--color-error-500);--color-action-destructive-hover:var(--color-error-600);--button-destructive-bg:var(--color-action-destructive);--button-destructive-text:var(--color-neutral-50);--button-destructive-border:transparent;--button-destructive-bg-hover:var(--color-action-destructive-hover);--button-destructive-bg-pressed:var(--color-error-700);--button-destructive-bg-disabled:var(--color-neutral-200);--button-destructive-text-disabled:var(--color-neutral-400);--button-primary-shadow:var(--shadow-cta-glow);--button-secondary-shadow:none;--button-ghost-shadow:none;--button-destructive-shadow:none;--button-size-sm-gap:var(--space-1);--button-size-md-gap:var(--space-2);--button-size-lg-gap:var(--space-2);--card-padding-sm:var(--space-5);--card-padding-md:var(--card-padding);--card-padding-lg:var(--space-8);--card-hover-border:var(--color-border-strong);--card-header-border-bottom:var(--color-border-default);--card-footer-border-top:var(--color-border-default);--card-footer-bg:var(--color-neutral-100);--input-bg-disabled:var(--color-neutral-100);--input-border-hover:var(--color-border-strong);--input-border-success:var(--color-green-300);--input-border-disabled:var(--color-neutral-200);--input-height-sm:var(--size-control-sm);--input-height-md:var(--size-control-md);--input-height-lg:var(--size-control-lg);--input-focus-ring-color:var(--color-focus-ring);--input-focus-ring-width:2px;--input-focus-ring-offset:var(--space-1);--nav-shadow-scrolled:var(--shadow-sm);--nav-height-scrolled:var(--space-16);--nav-item-indicator-color:var(--color-amber-500);--nav-item-indicator-height:2px;--badge-default-bg:var(--badge-bg);--badge-default-text:var(--badge-text);--badge-default-border:var(--badge-border);--badge-primary-bg:var(--color-green-50);--badge-primary-text:var(--color-green-700);--badge-primary-border:var(--color-green-200);--badge-success-bg:var(--color-green-100);--badge-success-text:var(--color-green-800);--badge-success-border:var(--color-green-300);--badge-warning-bg:var(--color-amber-100);--badge-warning-text:var(--color-amber-800);--badge-warning-border:var(--color-amber-200);--badge-error-bg:var(--color-error-100);--badge-error-text:var(--color-error-700);--badge-error-border:var(--color-error-200);--badge-info-bg:var(--color-sage-50);--badge-info-text:var(--color-sage-700);--badge-info-border:var(--color-sage-200);--space-component-xs:var(--space-2);--space-component-sm:var(--space-3);--space-component-md:var(--space-4);--space-component-lg:var(--space-6);--space-component-xl:var(--space-8);--space-layout-sm:var(--space-12);--space-layout-md:var(--space-16);--space-layout-lg:var(--space-20);--space-layout-xl:var(--space-24);--space-layout-2xl:var(--space-32);--hero-nav-safe-zone:var(--space-24);--hero-eyebrow-separator:"·";--hero-to-body-transition-style:gradient-dissolve;--hero-to-body-transition-height:var(--space-16);--hero-entrance-duration:var(--motion-duration-slow);--hero-entrance-easing:var(--motion-ease-out);--hero-cinema-height:100vh;--hero-cinema-video-overlay-color:var(--color-neutral-900);--hero-cinema-video-overlay-opacity:0.5;--hero-cinema-content-position:bottom-left;--hero-cinema-glass-bg:rgba(253,251,245,0.14);--hero-cinema-glass-blur:24px;--hero-cinema-glass-border:rgba(253,251,245,0.3);--hero-cinema-headline-size:var(--font-size-5xl);--hero-cinema-headline-color:var(--color-text-on-brand);--hero-cinema-headline-weight:var(--font-weight-extrabold);--hero-cinema-subheadline-size:var(--font-size-lg);--hero-cinema-subheadline-color:rgba(253,251,245,0.82);--hero-cinema-eyebrow-size:var(--font-size-xs);--hero-cinema-eyebrow-color:var(--color-amber-400);--hero-cinema-eyebrow-tracking:var(--letter-spacing-eyebrow);--hero-cinema-content-max-width:640px;--hero-cinema-content-align:left;--hero-cinema-scroll-indicator-color:rgba(253,251,245,0.6);--hero-hub-height:560px;--hero-hub-bg:var(--color-bg-page);--hero-hub-overlay:var(--gradient-sunbeam);--hero-hub-headline-size:var(--font-size-3xl);--hero-hub-sub-size:var(--font-size-md);--hero-hub-eyebrow:var(--font-size-xs);--hero-hub-card-peek-height:var(--space-20);--hero-program-height:640px;--hero-program-bg:var(--color-neutral-50);--hero-program-image-treatment:warm-natural-grade;--hero-program-headline-size:var(--font-size-3xl);--hero-program-eyebrow:"{tier} · {duration} · {location}";--hero-program-meta-separator:var(--hero-eyebrow-separator);--hero-program-license-badge-size:var(--space-6);--hero-program-badge-bg:var(--color-amber-100);--hero-program-badge-text:var(--color-amber-800);--hero-program-badge-radius:var(--radius-md);--hero-program-image-overlay-gradient:linear-gradient(180deg,rgba(28,43,36,0) 55%,rgba(28,43,36,0.28));--hero-editorial-height:50vh;--hero-editorial-bg:var(--color-bg-page);--hero-editorial-headline-size:var(--font-size-4xl);--hero-editorial-max-width:var(--size-content-narrow);--hero-editorial-rule-color:var(--color-sage-400);--hero-editorial-rule-height:2px;--hero-place-height:760px;--hero-place-image-parallax-depth:0.35;--hero-place-overlay-gradient:linear-gradient(180deg,rgba(28,43,36,0) 40%,rgba(28,43,36,0.55));--hero-place-headline-size:var(--font-size-2xl);--hero-place-location-eyebrow:"{location} · {region}";--hero-ambient-height:auto;--hero-ambient-bg:var(--color-bg-page);--hero-ambient-headline-size:var(--font-size-xl);--hero-ambient-padding-y:var(--space-12);--cta-section-bg:var(--color-bg-brand);--cta-section-bg-variant:var(--color-bg-page);--cta-section-padding-y:var(--space-24);--cta-content-max-width:var(--size-content-narrow);--cta-btn-size:lg;--cta-headline-size:var(--font-size-2xl);--cta-headline-color:var(--color-text-on-brand);--cta-headline-weight:var(--font-weight-bold);--cta-subheadline-size:var(--font-size-md);--cta-subheadline-color:rgba(253,251,245,0.82);--cta-trust-line-size:var(--font-size-sm);--cta-trust-line-color:var(--color-sage-200);--cta-trust-separator:var(--hero-eyebrow-separator);--cta-urgency-strip-bg:var(--color-amber-100);--cta-urgency-strip-text:var(--color-amber-800);--cta-urgency-strip-padding:var(--space-3);--testimonial-card-bg:var(--color-bg-surface);--testimonial-card-border:var(--color-border-default);--testimonial-card-radius:var(--radius-lg);--testimonial-card-shadow:var(--shadow-sm);--testimonial-card-padding:var(--space-8);--testimonial-quote-size:var(--font-size-md);--testimonial-quote-color:var(--color-text-primary);--testimonial-quote-style:italic;--testimonial-quote-mark-size:var(--font-size-4xl);--testimonial-quote-mark-color:var(--color-amber-200);--testimonial-attribution-name-size:var(--font-size-base);--testimonial-attribution-name-weight:var(--font-weight-semibold);--testimonial-attribution-title-size:var(--font-size-sm);--testimonial-attribution-title-color:var(--color-text-secondary);--testimonial-avatar-size:48px;--testimonial-avatar-radius:var(--radius-full);--testimonial-featured-bg:var(--gradient-sunbeam);--testimonial-featured-headline-size:var(--font-size-lg);--testimonial-featured-quote-size:var(--font-size-2xl);--testimonial-featured-quote-max-width:840px;--testimonial-grid-columns:3;--testimonial-grid-gap:var(--space-6);--testimonial-stat-number-size:var(--font-size-4xl);--testimonial-stat-number-color:var(--color-green-600);--testimonial-stat-label-size:var(--font-size-sm);--feature-section-bg:var(--color-bg-page);--feature-section-padding-y:var(--space-20);--feature-item-icon-size:56px;--feature-item-icon-bg:var(--color-sage-100);--feature-item-icon-color:var(--color-sage-700);--feature-item-icon-radius:var(--radius-lg);--feature-item-headline-size:var(--font-size-lg);--feature-item-headline-weight:var(--font-weight-semibold);--feature-item-body-size:var(--font-size-base);--feature-body-color:var(--color-text-secondary);--feature-item-gap:var(--space-4);--feature-grid-columns:3;--feature-grid-gap:var(--space-8);--feature-step-number-size:var(--font-size-2xl);--feature-step-number-color:var(--color-amber-500);--feature-step-number-bg:var(--color-amber-100);--feature-step-connector-color:var(--color-sage-200);--feature-step-connector-style:dashed;--stats-bar-bg:var(--color-neutral-0);--stats-bar-border-y:var(--color-border-default);--stats-bar-padding-y:var(--space-10);--stat-number-size:var(--font-size-3xl);--stat-number-weight:var(--font-weight-bold);--stat-number-color:var(--color-green-600);--stat-label-size:var(--font-size-sm);--stat-label-color:var(--color-text-secondary);--stat-separator-color:var(--color-border-default);--stat-separator-style:solid;--stat-count-up-duration:1200ms;--trust-strip-bg:var(--color-bg-page);--trust-strip-padding-y:var(--space-10);--trust-strip-label-size:var(--font-size-xs);--trust-strip-label-color:var(--color-text-tertiary);--trust-logo-height:28px;--trust-logo-filter:grayscale(1) opacity(0.55);--trust-logo-filter-hover:grayscale(0) opacity(1);--trust-logo-gap:var(--space-10);--nav-bg-default:transparent;--nav-border-scrolled:var(--color-neutral-200);--nav-transition-duration:var(--motion-duration-base);--nav-glass-bg:rgba(253,251,245,0.82);--nav-glass-blur:12px;--nav-glass-border:rgba(222,222,216,0.6);--nav-glass-saturation:180%;--nav-item-font-size:var(--font-size-sm);--nav-item-font-weight:var(--font-weight-medium);--nav-item-padding-x:var(--space-3);--nav-item-gap:var(--space-8);--nav-active-indicator-color:var(--color-amber-500);--nav-active-indicator-height:2px;--nav-active-indicator-style:underline;--nav-cta-bg:var(--color-amber-500);--nav-cta-text:var(--color-neutral-900);--nav-cta-border:transparent;--nav-cta-radius:var(--radius-md);--nav-cta-padding-x:var(--space-6);--nav-cta-padding-y:var(--space-3);--announce-bg:var(--color-green-700);--announce-text:var(--color-neutral-50);--announce-link-color:var(--color-amber-300);--announce-height:var(--space-10);--announce-font-size:var(--font-size-sm);--announce-variant-neutral-bg:var(--color-green-700);--announce-variant-neutral-text:var(--color-neutral-50);--announce-variant-promotional-bg:var(--color-amber-500);--announce-variant-promotional-text:var(--color-neutral-900);--announce-variant-urgent-bg:var(--color-error-500);--announce-variant-urgent-text:var(--color-neutral-50);--dropdown-bg:var(--color-bg-surface);--dropdown-border:var(--color-border-default);--dropdown-radius:var(--radius-lg);--dropdown-shadow:var(--shadow-md);--dropdown-item-color:var(--color-text-primary);--dropdown-item-color-hover:var(--color-green-500);--dropdown-item-bg-hover:var(--color-neutral-100);--dropdown-item-padding-x:var(--space-5);--dropdown-item-padding-y:var(--space-3);--dropdown-open-duration:var(--motion-duration-base);--dropdown-open-easing:var(--motion-ease-out);--mega-bg:var(--color-bg-surface);--mega-border:var(--color-border-default);--mega-shadow:var(--shadow-lg);--mega-padding:var(--space-10);--mega-section-label-color:var(--color-text-secondary);--mega-section-label-size:var(--font-size-xs);--mega-section-label-weight:var(--font-weight-medium);--mega-backdrop-bg:var(--color-neutral-900);--mega-backdrop-opacity:0.2;--mega-featured-bg:var(--gradient-sunbeam);--mega-featured-radius:var(--radius-lg);--mega-featured-padding:var(--space-6);--mobile-trigger-color:var(--color-text-primary);--mobile-trigger-size:var(--size-control-md);--mobile-trigger-bg:transparent;--mobile-trigger-radius:var(--radius-md);--drawer-bg:var(--color-bg-surface);--drawer-width:85%;--drawer-shadow:var(--shadow-lg);--drawer-overlay-bg:var(--color-neutral-900);--drawer-overlay-opacity:0.4;--drawer-open-duration:var(--motion-duration-slow);--drawer-open-easing:var(--motion-ease-out);--drawer-item-color:var(--color-text-primary);--drawer-item-bg-active:var(--color-sage-50);--drawer-item-padding-y:var(--space-4);--drawer-item-border-bottom:var(--color-border-default);--drawer-section-label-color:var(--color-text-tertiary);--drawer-section-label-size:var(--font-size-xs);--drawer-cta-bg:var(--color-amber-500);--drawer-cta-text:var(--color-neutral-900);--drawer-cta-radius:var(--radius-md);--drawer-cta-margin:var(--space-6);--drawer-safe-area-bottom:env(safe-area-inset-bottom);--breadcrumb-item-color:var(--color-text-secondary);--breadcrumb-item-color-hover:var(--color-green-500);--breadcrumb-item-color-current:var(--color-text-primary);--breadcrumb-separator-color:var(--color-neutral-400);--breadcrumb-separator-content:"/";--breadcrumb-font-size:var(--font-size-sm);--breadcrumb-gap:var(--space-2);--breadcrumb-current-weight:var(--font-weight-semibold);--pagination-item-bg:transparent;--pagination-item-bg-hover:var(--color-neutral-100);--pagination-item-bg-active:var(--color-amber-500);--pagination-item-color:var(--color-text-secondary);--pagination-item-color-active:var(--color-neutral-900);--pagination-item-border:var(--color-border-default);--pagination-item-border-active:transparent;--pagination-item-radius:var(--radius-md);--pagination-item-size:var(--size-control-sm);--pagination-gap:var(--space-2);--pagination-ellipsis-color:var(--color-text-tertiary);--load-more-bg:transparent;--load-more-text:var(--color-green-500);--load-more-border:var(--color-green-500);--load-more-radius:var(--radius-md);--footer-bg:var(--color-green-700);--footer-text-color:var(--color-neutral-50);--footer-border-top:none;--footer-padding-top:var(--space-20);--footer-padding-bottom:var(--space-10);--footer-column-gap:var(--space-16);--footer-row-gap:var(--space-8);--footer-heading-color:var(--color-sage-300);--footer-heading-size:var(--font-size-xs);--footer-heading-weight:var(--font-weight-medium);--footer-link-color:rgba(253,251,245,0.82);--footer-link-color-hover:var(--color-neutral-50);--footer-link-size:var(--font-size-sm);--footer-divider-color:var(--color-green-600);--footer-social-icon-size:var(--space-6);--footer-social-icon-color:var(--color-neutral-50);--footer-social-icon-color-hover:var(--color-amber-400);--footer-social-icon-gap:var(--space-4);--footer-bar-bg:var(--color-green-800);--footer-bar-border-top:var(--color-green-600);--footer-bar-text-color:var(--color-sage-300);--footer-bar-text-size:var(--font-size-xs);--footer-bar-link-color:var(--color-sage-200);--footer-bar-link-color-hover:var(--color-neutral-50);--footer-bar-separator-color:var(--color-green-600);--footer-signup-bg:rgba(253,251,245,0.06);--footer-signup-radius:var(--radius-lg);--footer-signup-padding:var(--space-6);--footer-signup-input-bg:var(--color-neutral-50);--footer-signup-input-border:transparent;--footer-signup-input-radius:var(--radius-sm);--footer-signup-btn-bg:var(--color-amber-500);--footer-signup-btn-text:var(--color-neutral-900);--footer-signup-btn-radius:var(--radius-md);--back-top-bg:var(--color-neutral-0);--back-top-color:var(--color-green-500);--back-top-shadow:var(--shadow-md);--back-top-radius:var(--radius-full);--back-top-size:var(--size-control-md);--back-top-show-after:480px;--input-text-color:var(--color-text-primary);--input-border-width:1px;--input-bg-filled:var(--color-neutral-0);--input-bg-error:var(--color-bg-error);--input-bg-success:var(--color-bg-success);--input-text-color-disabled:var(--color-neutral-400);--input-opacity-disabled:0.6;--input-bg-readonly:var(--color-neutral-100);--input-border-readonly:var(--color-neutral-200);--label-gap:var(--space-2);--label-required-color:var(--color-error-500);--label-required-content:"*";--helper-margin-top:var(--space-2);--error-message-margin-top:var(--space-2);--error-icon-size:16px;--success-message-color:var(--color-green-600);--success-message-size:var(--font-size-xs);--char-count-color:var(--color-neutral-400);--char-count-size:var(--font-size-xs);--char-count-color-near-limit:var(--color-amber-700);--char-count-color-at-limit:var(--color-error-500);--textarea-min-height:120px;--textarea-resize:vertical;--select-icon-color:var(--color-neutral-500);--select-icon-size:16px;--select-option-bg-hover:var(--color-neutral-100);--select-option-bg-selected:var(--color-sage-100);--file-zone-bg:var(--color-neutral-100);--file-zone-border-color:var(--color-neutral-300);--file-zone-border-style:dashed;--file-zone-border-radius:var(--radius-md);--file-zone-bg-drag-over:var(--color-amber-50);--file-zone-border-color-drag-over:var(--color-amber-500);--file-zone-icon-size:32px;--file-zone-icon-color:var(--color-neutral-500);--file-zone-headline-size:var(--font-size-base);--file-zone-subtext-size:var(--font-size-sm);--file-zone-subtext-color:var(--color-neutral-600);--search-icon-size:18px;--search-icon-color:var(--color-neutral-500);--search-clear-icon-size:16px;--search-results-bg:var(--color-neutral-0);--search-results-border:var(--color-neutral-200);--search-results-shadow:var(--shadow-md);--search-results-radius:var(--radius-lg);--search-result-item-padding:var(--space-3) var(--space-4);--search-result-item-bg-hover:var(--color-neutral-100);--search-result-match-bg:var(--color-amber-100);--search-result-match-color:var(--color-amber-800);--checkbox-size:20px;--checkbox-radius:var(--radius-sm);--checkbox-border-color:var(--color-neutral-300);--checkbox-border-width:1.5px;--checkbox-bg:var(--color-neutral-0);--checkbox-bg-checked:var(--color-green-500);--checkbox-border-color-checked:var(--color-green-500);--checkbox-check-color:var(--color-neutral-50);--checkbox-check-size:12px;--checkbox-border-color-hover:var(--color-neutral-400);--checkbox-bg-disabled:var(--color-neutral-100);--checkbox-border-color-disabled:var(--color-neutral-200);--checkbox-bg-indeterminate:var(--color-green-500);--radio-size:20px;--radio-border-color:var(--color-neutral-300);--radio-border-width:1.5px;--radio-bg:var(--color-neutral-0);--radio-bg-selected:var(--color-neutral-0);--radio-border-color-selected:var(--color-green-500);--radio-dot-color:var(--color-green-500);--radio-dot-size:10px;--radio-border-color-hover:var(--color-neutral-400);--radio-border-color-disabled:var(--color-neutral-200);--toggle-track-width:40px;--toggle-track-height:24px;--toggle-track-radius:var(--radius-full);--toggle-track-bg-off:var(--color-neutral-300);--toggle-track-bg-on:var(--color-green-500);--toggle-thumb-size:18px;--toggle-thumb-color:var(--color-neutral-0);--toggle-thumb-shadow:var(--shadow-xs);--toggle-transition-duration:var(--motion-duration-base);--toggle-track-bg-off-hover:var(--color-neutral-400);--toggle-track-bg-disabled:var(--color-neutral-200);--segment-bg:var(--color-neutral-100);--segment-item-bg-selected:var(--color-neutral-0);--segment-item-shadow-selected:var(--shadow-xs);--segment-item-color:var(--color-neutral-600);--segment-item-color-selected:var(--color-neutral-900);--segment-item-radius:var(--radius-sm);--segment-item-padding-x:var(--space-4);--segment-item-padding-y:var(--space-2);--segment-gap:2px;--segment-border:var(--color-neutral-200);--segment-radius:var(--radius-md);--field-gap:var(--space-2);--field-group-gap:var(--space-5);--field-section-gap:var(--space-10);--field-section-label-size:var(--font-size-xs);--field-section-label-weight:var(--font-weight-medium);--field-section-label-color:var(--color-neutral-400);--field-section-border-top:var(--color-neutral-200);--field-section-padding-top:var(--space-8);--form-card-bg:var(--color-neutral-0);--form-card-border:var(--color-border-default);--form-card-radius:var(--radius-lg);--form-card-shadow:var(--shadow-sm);--form-card-padding:var(--space-8);--form-card-header-bg:var(--color-neutral-0);--form-card-header-padding:var(--space-6) var(--space-8);--form-card-header-border-bottom:var(--color-border-default);--form-max-width-narrow:480px;--form-max-width-wide:720px;--inline-form-gap:var(--space-3);--step-indicator-gap:var(--space-2);--step-dot-size:10px;--step-dot-bg-upcoming:var(--color-neutral-200);--step-dot-bg-current:var(--color-amber-500);--step-dot-bg-completed:var(--color-green-500);--step-dot-border-upcoming:var(--color-neutral-300);--step-dot-border-current:var(--color-amber-500);--step-connector-color-upcoming:var(--color-neutral-200);--step-connector-color-completed:var(--color-green-500);--step-connector-height:2px;--step-label-size:var(--font-size-sm);--step-label-color-upcoming:var(--color-neutral-400);--step-label-color-current:var(--color-neutral-900);--step-label-color-completed:var(--color-neutral-600);--step-sublabel-size:var(--font-size-xs);--step-sublabel-color:var(--color-neutral-400);--step-number-size:32px;--step-number-bg-upcoming:var(--color-neutral-100);--step-number-bg-current:var(--color-amber-500);--step-number-bg-completed:var(--color-green-500);--step-number-color-upcoming:var(--color-neutral-400);--step-number-color-current:var(--color-neutral-900);--step-number-color-completed:var(--color-neutral-50);--wizard-nav-bg:var(--color-neutral-0);--wizard-nav-border-top:var(--color-neutral-200);--wizard-nav-padding:var(--space-5) var(--space-8);--wizard-nav-gap:var(--space-3);--submit-loading-spinner-color:var(--color-amber-500);--submit-loading-opacity:0.6;--submit-success-icon-color:var(--color-green-500);--submit-success-headline-color:var(--color-neutral-900);--submit-error-bg:var(--color-bg-error);--submit-error-border:var(--color-error-200);--submit-error-icon-color:var(--color-error-500);--newsletter-inline-gap:var(--space-3);--newsletter-inline-input-radius:var(--radius-sm);--newsletter-inline-btn-radius:var(--radius-md);--newsletter-stacked-gap:var(--space-4);--newsletter-consent-text-size:var(--font-size-xs);--newsletter-consent-text-color:var(--color-neutral-400);--newsletter-success-icon-color:var(--color-green-500);--newsletter-success-text-color:var(--color-neutral-900);--newsletter-success-bg:var(--color-bg-success);--accordion-item-bg:var(--color-neutral-0);--accordion-item-border:var(--color-neutral-200);--accordion-item-radius:var(--radius-lg);--accordion-item-shadow:var(--shadow-xs);--accordion-item-gap:var(--space-4);--accordion-header-bg:var(--color-neutral-0);--accordion-header-bg-hover:var(--color-neutral-100);--accordion-header-bg-open:var(--color-sage-50);--accordion-header-padding-x:var(--space-6);--accordion-header-padding-y:var(--space-5);--accordion-header-color:var(--color-neutral-900);--accordion-header-size:var(--font-size-base);--accordion-header-weight:var(--font-weight-semibold);--accordion-icon-size:18px;--accordion-icon-color:var(--color-neutral-500);--accordion-icon-rotation:180deg;--accordion-body-bg:var(--color-neutral-0);--accordion-body-padding-x:var(--space-6);--accordion-body-padding-y:var(--space-5);--accordion-body-color:var(--color-neutral-600);--accordion-body-size:var(--font-size-base);--accordion-body-line-height:var(--line-height-relaxed);--accordion-open-duration:var(--motion-duration-slow);--accordion-open-easing:var(--motion-ease-standard);--accordion-divider-color:var(--color-neutral-200);--accordion-indent-size:var(--space-6);--tabs-bar-bg:transparent;--tabs-bar-border-bottom:var(--color-neutral-200);--tabs-gap:var(--space-6);--tab-color:var(--color-neutral-600);--tab-color-hover:var(--color-neutral-900);--tab-color-active:var(--color-neutral-900);--tab-color-disabled:var(--color-neutral-400);--tab-bg-hover:var(--color-neutral-100);--tab-bg-active:var(--color-sage-50);--tab-padding-x:var(--space-5);--tab-padding-y:var(--space-3);--tab-font-size:var(--font-size-sm);--tab-font-weight-default:var(--font-weight-medium);--tab-font-weight-active:var(--font-weight-semibold);--tab-icon-size:18px;--tab-icon-gap:var(--space-2);--tab-badge-bg:var(--color-amber-500);--tab-badge-text:var(--color-neutral-900);--tab-badge-radius:var(--radius-full);--tab-indicator-color:var(--color-amber-500);--tab-indicator-height:2px;--tab-indicator-radius:var(--radius-full);--tab-indicator-bg:var(--color-sage-100);--tab-indicator-transition-duration:var(--motion-duration-base);--tab-panel-padding-top:var(--space-6);--tab-panel-enter-duration:var(--motion-duration-base);--tab-panel-enter-easing:var(--motion-ease-out);--tabs-overflow-fade-color:var(--color-neutral-0);--tabs-overflow-fade-width:48px;--modal-backdrop-bg:var(--color-neutral-900);--modal-backdrop-opacity:0.4;--modal-backdrop-blur:4px;--modal-backdrop-enter-duration:var(--motion-duration-base);--modal-bg:var(--color-neutral-0);--modal-border:var(--color-neutral-200);--modal-radius:var(--radius-lg);--modal-shadow:var(--shadow-lg);--modal-padding:var(--space-8);--modal-max-width-sm:400px;--modal-max-width-md:560px;--modal-max-width-lg:720px;--modal-max-width-xl:960px;--modal-enter-duration:var(--motion-duration-slow);--modal-enter-easing:var(--motion-ease-out);--modal-max-height:85vh;--modal-overflow-y:auto;--modal-header-padding:var(--space-6);--modal-header-border-bottom:var(--color-neutral-200);--modal-header-title-size:var(--font-size-lg);--modal-header-title-weight:var(--font-weight-semibold);--modal-body-padding:var(--space-8);--modal-footer-padding:var(--space-6);--modal-footer-border-top:var(--color-neutral-200);--modal-footer-bg:var(--color-neutral-100);--modal-footer-gap:var(--space-3);--modal-close-btn-size:32px;--modal-close-btn-color:var(--color-neutral-500);--modal-close-btn-color-hover:var(--color-neutral-900);--confirm-icon-size:48px;--confirm-icon-color-warning:var(--color-amber-500);--confirm-icon-color-danger:var(--color-error-500);--confirm-icon-color-info:var(--color-sage-600);--confirm-max-width:400px;--confirm-message-size:var(--font-size-md);--confirm-submessage-size:var(--font-size-sm);--confirm-submessage-color:var(--color-neutral-600);--drawer-right-width:420px;--drawer-right-bg:var(--color-neutral-0);--drawer-right-shadow:var(--shadow-lg);--drawer-enter-duration:var(--motion-duration-slow);--drawer-enter-easing:var(--motion-ease-out);--drawer-header-padding:var(--space-6);--drawer-header-border-bottom:var(--color-neutral-200);--drawer-body-padding:var(--space-6);--drawer-footer-padding:var(--space-6);--drawer-footer-border-top:var(--color-neutral-200);--drawer-footer-bg:var(--color-neutral-100);--sheet-max-height:85vh;--sheet-radius-top-left:var(--radius-lg);--sheet-radius-top-right:var(--radius-lg);--sheet-bg:var(--color-neutral-0);--sheet-shadow:var(--shadow-lg);--sheet-handle-width:36px;--sheet-handle-height:4px;--sheet-handle-color:var(--color-neutral-300);--sheet-handle-radius:var(--radius-full);--sheet-handle-margin:var(--space-3);--toast-bg:var(--color-neutral-0);--toast-border:var(--color-neutral-200);--toast-radius:var(--radius-md);--toast-shadow:var(--shadow-lg);--toast-padding-x:var(--space-5);--toast-padding-y:var(--space-4);--toast-message-size:var(--font-size-sm);--toast-message-color:var(--color-neutral-900);--toast-icon-size:20px;--toast-action-color:var(--color-green-600);--toast-action-size:var(--font-size-sm);--toast-close-size:16px;--toast-close-color:var(--color-neutral-400);--toast-max-width:380px;--toast-enter-duration:var(--motion-duration-base);--toast-enter-easing:var(--motion-ease-out);--toast-exit-duration:var(--motion-duration-fast);--toast-gap:var(--space-3);--toast-progress-height:3px;--toast-progress-bg:var(--color-amber-500);--toast-success-bg:var(--color-green-50);--toast-success-border:var(--color-green-200);--toast-success-icon-color:var(--color-green-600);--toast-error-bg:var(--color-error-50);--toast-error-border:var(--color-error-200);--toast-error-icon-color:var(--color-error-500);--toast-warning-bg:var(--color-amber-50);--toast-warning-border:var(--color-amber-200);--toast-warning-icon-color:var(--color-amber-700);--toast-info-bg:var(--color-sage-50);--toast-info-border:var(--color-sage-200);--toast-info-icon-color:var(--color-sage-700);--tooltip-bg:var(--color-neutral-900);--tooltip-text-color:var(--color-neutral-50);--tooltip-border:transparent;--tooltip-radius:var(--radius-sm);--tooltip-shadow:var(--shadow-md);--tooltip-padding-x:var(--space-3);--tooltip-padding-y:var(--space-2);--tooltip-font-size:var(--font-size-xs);--tooltip-max-width:220px;--tooltip-arrow-size:6px;--tooltip-enter-duration:var(--motion-duration-fast);--tooltip-enter-easing:var(--motion-ease-out);--popover-bg:var(--color-neutral-0);--popover-border:var(--color-neutral-200);--popover-radius:var(--radius-lg);--popover-shadow:var(--shadow-lg);--popover-padding:var(--space-6);--popover-max-width:320px;--popover-header-size:var(--font-size-base);--popover-header-weight:var(--font-weight-semibold);--popover-header-border-bottom:var(--color-neutral-200);--popover-arrow-size:8px;--popover-enter-duration:var(--motion-duration-base);--popover-enter-easing:var(--motion-ease-out);--popover-close-btn-size:24px;--popover-close-btn-color:var(--color-neutral-500);--menu-bg:var(--color-neutral-0);--menu-border:var(--color-neutral-200);--menu-radius:var(--radius-lg);--menu-shadow:var(--shadow-md);--menu-padding-y:var(--space-2);--menu-item-color:var(--color-neutral-900);--menu-item-bg-hover:var(--color-neutral-100);--menu-item-bg-active:var(--color-sage-50);--menu-item-bg-disabled:transparent;--menu-item-padding-x:var(--space-4);--menu-item-padding-y:var(--space-3);--menu-item-font-size:var(--font-size-sm);--menu-item-icon-size:16px;--menu-item-icon-gap:var(--space-3);--menu-item-shortcut-color:var(--color-neutral-400);--menu-item-shortcut-size:var(--font-size-xs);--menu-divider-color:var(--color-neutral-200);--menu-divider-margin-y:var(--space-2);--menu-section-label-color:var(--color-neutral-400);--menu-section-label-size:var(--font-size-xs);--menu-section-label-weight:var(--font-weight-medium);--menu-enter-duration:var(--motion-duration-base);--menu-enter-easing:var(--motion-ease-out);--menu-checkbox-item-indicator-color:var(--color-green-500);--alert-border-radius:var(--radius-md);--alert-border-width:1px;--alert-padding-x:var(--space-5);--alert-padding-y:var(--space-4);--alert-icon-size:20px;--alert-message-size:var(--font-size-sm);--alert-message-line-height:var(--line-height-normal);--alert-title-size:var(--font-size-base);--alert-title-weight:var(--font-weight-semibold);--alert-close-btn-size:16px;--alert-close-btn-color:var(--color-neutral-500);--alert-action-color:var(--color-green-600);--alert-action-size:var(--font-size-sm);--alert-success-bg:var(--color-green-50);--alert-success-border-color:var(--color-green-200);--alert-success-icon-color:var(--color-green-600);--alert-success-title-color:var(--color-green-800);--alert-warning-bg:var(--color-amber-50);--alert-warning-border-color:var(--color-amber-200);--alert-warning-icon-color:var(--color-amber-700);--alert-warning-title-color:var(--color-amber-900);--alert-error-bg:var(--color-error-50);--alert-error-border-color:var(--color-error-200);--alert-error-icon-color:var(--color-error-500);--alert-error-title-color:var(--color-error-800);--alert-info-bg:var(--color-sage-50);--alert-info-border-color:var(--color-sage-200);--alert-info-icon-color:var(--color-sage-700);--alert-info-title-color:var(--color-sage-900);--skeleton-base-color:var(--color-neutral-200);--skeleton-highlight-color:var(--color-neutral-50);--skeleton-animation-duration:1.5s;--skeleton-animation-easing:linear;--skeleton-transition-duration:var(--motion-duration-base);--skeleton-border-radius:var(--radius-sm);--skeleton-text-line-height:var(--line-height-normal);--skeleton-text-short:40%;--skeleton-text-medium:70%;--skeleton-text-full:100%;--skeleton-text-height:0.85em;--skeleton-text-gap:var(--space-2);--skeleton-image-radius:var(--radius-md);--skeleton-image-aspect-16-9:16/9;--skeleton-image-aspect-4-3:4/3;--skeleton-image-aspect-square:1/1;--skeleton-image-aspect-2-3:2/3;--skeleton-avatar-size-sm:24px;--skeleton-avatar-size-md:40px;--skeleton-avatar-size-lg:56px;--skeleton-avatar-size-xl:88px;--skeleton-avatar-radius-circle:var(--radius-full);--skeleton-avatar-radius-square:var(--radius-sm);--skeleton-card-gap:var(--space-4);--skeleton-card-padding:var(--space-6);--skeleton-list-row-gap:var(--space-3);--skeleton-list-row-padding-y:var(--space-3);--skeleton-full-page-headline-height:var(--size-control-lg);--skeleton-full-page-row-gap:var(--space-10);--empty-illustration-size-full:160px;--empty-illustration-size-panel:112px;--empty-illustration-size-inline:64px;--empty-illustration-bg:var(--color-neutral-100);--empty-illustration-radius:var(--radius-full);--empty-headline-size:var(--font-size-lg);--empty-headline-weight:var(--font-weight-semibold);--empty-message-size:var(--font-size-base);--empty-message-color:var(--color-neutral-600);--empty-message-max-width:360px;--empty-cta-margin-top:var(--space-6);--empty-secondary-link-size:var(--font-size-sm);--empty-secondary-link-color:var(--color-green-600);--empty-stack-gap:var(--space-5);--empty-full-page-min-height:60vh;--empty-full-page-padding:var(--space-16);--empty-panel-min-height:320px;--empty-panel-padding:var(--space-8);--empty-inline-min-height:auto;--empty-inline-padding:var(--space-6);--empty-tone-blank-illustration-bg:var(--color-sage-100);--empty-tone-blank-headline-color:var(--color-green-700);--empty-tone-search-illustration-bg:var(--color-neutral-100);--empty-tone-search-headline-color:var(--color-neutral-900);--empty-tone-error-illustration-bg:var(--color-error-50);--empty-tone-error-headline-color:var(--color-error-700);--empty-tone-locked-illustration-bg:var(--color-amber-50);--empty-tone-locked-headline-color:var(--color-neutral-900);--empty-tone-soon-illustration-bg:var(--color-amber-100);--empty-tone-soon-headline-color:var(--color-amber-800);--error-page-bg:var(--color-neutral-50);--error-page-bg-overlay-opacity:0.5;--error-status-size:180px;--error-status-color:var(--color-neutral-900);--error-status-weight:var(--font-weight-extrabold);--error-status-opacity:0.14;--error-headline-size:var(--font-size-2xl);--error-headline-color:var(--color-neutral-900);--error-headline-weight:var(--font-weight-bold);--error-message-size:var(--font-size-base);--error-message-color:var(--color-neutral-600);--error-message-max-width:440px;--error-cta-margin-top:var(--space-6);--error-secondary-links-margin-top:var(--space-4);--error-secondary-links-gap:var(--space-4);--error-content-vertical-offset:-48px;--error-404-bg:var(--color-sage-50);--error-404-status-color:var(--color-sage-400);--error-500-bg:var(--color-error-50);--error-500-status-color:var(--color-error-300);--error-503-bg:var(--color-amber-50);--error-503-status-color:var(--color-amber-400);--error-401-bg:var(--color-neutral-100);--error-401-status-color:var(--color-neutral-400);--progress-track-height-xs:2px;--progress-track-height-sm:4px;--progress-track-height-md:8px;--progress-track-height-lg:16px;--progress-track-bg:var(--color-neutral-200);--progress-track-radius:var(--radius-full);--progress-fill-bg:var(--color-sage-500);--progress-fill-bg-success:var(--color-green-600);--progress-fill-bg-warning:var(--color-amber-500);--progress-fill-bg-error:var(--color-error-500);--progress-fill-radius:var(--radius-full);--progress-fill-transition-duration:var(--motion-duration-base);--progress-fill-transition-easing:var(--motion-ease-standard);--progress-label-size:var(--font-size-sm);--progress-label-color:var(--color-neutral-600);--progress-label-position:above-right;--progress-stripe-angle:45deg;--progress-stripe-opacity:0.16;--progress-reading-z-index:100;--spinner-size-sm:16px;--spinner-size-md:24px;--spinner-size-lg:40px;--spinner-color:var(--color-green-500);--spinner-track-color:var(--color-neutral-200);--spinner-border-width:3px;--spinner-duration:800ms;--btn-loading-spinner-color:var(--color-neutral-50);--btn-loading-opacity:0.7;--presence-size-sm:8px;--presence-size-md:10px;--presence-size-lg:12px;--presence-online-color:var(--color-green-500);--presence-away-color:var(--color-amber-500);--presence-busy-color:var(--color-error-500);--presence-offline-color:var(--color-neutral-400);--presence-border-color:var(--color-neutral-0);--presence-border-width:2px;--badge-dot-size:8px;--badge-dot-color:var(--color-amber-500);--badge-count-size-sm:16px;--badge-count-size-md:20px;--badge-count-padding-x:var(--space-1);--badge-count-font-size:11px;--badge-count-font-weight:var(--font-weight-bold);--badge-count-bg:var(--color-amber-500);--badge-count-text:var(--color-neutral-900);--badge-count-border:var(--color-neutral-0);--badge-count-radius:var(--radius-full);--badge-count-offset-x:-4px;--badge-count-offset-y:-4px;--status-success-color:var(--color-green-600);--status-success-animation-duration:var(--motion-duration-slow);--status-error-color:var(--color-error-500);--status-error-animation-duration:var(--motion-duration-slow)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(100deg,var(--skeleton-base-color) 40%,var(--skeleton-highlight-color) 50%,var(--skeleton-base-color) 60%);background-size:400% 100%;animation:shimmer var(--skeleton-animation-duration) var(--skeleton-animation-easing) infinite}@media (prefers-reduced-motion:reduce){.skeleton{animation:none;background-position:0 0}}:root{--article-body-size:var(--font-size-base);--article-body-line-height:var(--line-height-relaxed);--article-body-color:var(--color-text-primary);--article-body-max-width:var(--size-content-narrow);--article-paragraph-gap:var(--space-10);--article-lead-size:var(--font-size-md);--article-lead-weight:var(--font-weight-regular);--article-drop-cap-size:var(--font-size-5xl);--article-drop-cap-color:var(--color-text-brand);--article-drop-cap-font:var(--font-family-display);--article-h2-size:var(--font-size-2xl);--article-h2-weight:var(--font-weight-bold);--article-h2-color:var(--color-text-primary);--article-h2-margin-top:var(--space-16);--article-h2-margin-bottom:var(--space-6);--article-h3-size:var(--font-size-xl);--article-h3-weight:var(--font-weight-semibold);--article-h3-color:var(--color-text-primary);--article-h3-margin-top:var(--space-12);--article-h3-margin-bottom:var(--space-4);--article-h4-size:var(--font-size-lg);--article-h4-weight:var(--font-weight-semibold);--article-h4-color:var(--color-text-primary);--article-heading-anchor-icon-color:var(--color-text-tertiary);--article-strong-weight:var(--font-weight-bold);--article-em-style:italic;--article-link-color:var(--color-text-link);--article-link-underline:var(--color-sage-500);--article-link-color-hover:var(--color-text-link-hover);--article-inline-code-bg:var(--color-neutral-100);--article-inline-code-color:var(--color-green-700);--article-inline-code-radius:var(--radius-sm);--article-inline-code-padding-x:var(--space-1);--article-kbd-bg:var(--color-neutral-0);--article-kbd-border:var(--color-neutral-300);--article-kbd-radius:var(--radius-sm);--article-kbd-shadow:0 2px 0 0 #c3c5bf;--article-rule-color:var(--color-border-default);--article-rule-height:1px;--article-rule-margin-y:var(--space-20);--article-rule-ornament-color:var(--color-sage-400);--article-rule-ornament-size:var(--space-2);--article-meta-font-size:var(--font-size-sm);--article-meta-color:var(--color-text-secondary);--article-meta-separator-color:var(--color-text-tertiary);--article-meta-gap:var(--space-3);--article-category-tag-bg:var(--color-sage-100);--article-category-tag-color:var(--color-sage-700);--article-category-tag-radius:var(--radius-md);--article-read-time-icon-size:var(--space-4);--article-read-time-icon-color:var(--color-icon-muted);--article-nav-border-top:var(--color-border-default);--article-nav-padding-top:var(--space-10);--article-nav-gap:var(--space-8);--article-nav-label-size:var(--font-size-xs);--article-nav-label-color:var(--color-text-tertiary);--article-nav-headline-size:var(--font-size-md);--article-nav-headline-color-hover:var(--color-green-600);--blockquote-border-color:var(--color-sage-400);--blockquote-border-width:var(--space-1);--blockquote-border-radius:var(--radius-none);--blockquote-bg:var(--color-sage-50);--blockquote-padding-x:var(--space-8);--blockquote-padding-y:var(--space-6);--blockquote-text-size:var(--font-size-md);--blockquote-text-style:italic;--blockquote-text-color:var(--color-text-primary);--blockquote-attribution-size:var(--font-size-sm);--blockquote-attribution-color:var(--color-text-secondary);--blockquote-quote-mark-size:var(--font-size-4xl);--blockquote-quote-mark-color:var(--color-sage-200);--pull-quote-size:var(--font-size-3xl);--pull-quote-weight:var(--font-weight-semibold);--pull-quote-style:italic;--pull-quote-color:var(--color-text-brand);--pull-quote-max-width:840px;--pull-quote-margin-y:var(--space-16);--pull-quote-rule-color:var(--color-sage-400);--pull-quote-rule-height:2px;--pull-quote-rule-width:56px;--callout-radius:var(--radius-md);--callout-padding:var(--space-6);--callout-gap:var(--space-3);--callout-icon-size:var(--space-6);--callout-title-size:var(--font-size-base);--callout-title-weight:var(--font-weight-semibold);--callout-body-size:var(--font-size-sm);--callout-info-bg:var(--color-green-50);--callout-info-border-color:var(--color-green-200);--callout-info-icon-color:var(--color-green-600);--callout-info-title-color:var(--color-green-700);--callout-warning-bg:var(--color-amber-100);--callout-warning-border-color:var(--color-amber-300);--callout-warning-icon-color:var(--color-amber-700);--callout-warning-title-color:var(--color-amber-800);--callout-tip-bg:var(--color-sage-50);--callout-tip-border-color:var(--color-sage-200);--callout-tip-icon-color:var(--color-sage-600);--callout-tip-title-color:var(--color-sage-700);--callout-danger-bg:var(--color-bg-error);--callout-danger-border-color:var(--color-error-200);--callout-danger-icon-color:var(--color-error-500);--callout-danger-title-color:var(--color-error-700);--code-block-bg:var(--color-bg-surface-sunken);--code-block-border:var(--color-border-default);--code-block-radius:var(--radius-md);--code-block-padding:var(--space-6);--code-block-font-family:var(--font-family-mono);--code-block-font-size:var(--font-size-sm);--code-block-line-height:var(--line-height-normal);--code-block-text-color:var(--color-text-primary);--code-block-lang-label-bg:var(--color-neutral-200);--code-block-lang-label-color:var(--color-text-secondary);--code-block-lang-label-size:var(--font-size-xs);--code-block-copy-btn-color:var(--color-icon-muted);--code-block-copy-btn-hover-color:var(--color-text-primary);--code-block-line-number-color:var(--color-text-tertiary);--code-block-line-number-border-right:var(--color-border-default);--code-keyword:var(--color-green-700);--code-string:var(--color-amber-700);--code-comment:var(--color-neutral-500);--code-function:var(--color-sage-700);--code-variable:var(--color-neutral-800);--code-number:var(--color-amber-600);--code-operator:var(--color-neutral-600);--figure-margin-y:var(--space-10);--figure-radius:var(--radius-lg);--figure-shadow:var(--shadow-sm);--figure-width-contained:var(--article-body-max-width);--figure-width-wide:var(--size-content-max);--figure-width-full-bleed:100vw;--figcaption-color:var(--color-text-secondary);--figcaption-size:var(--font-size-sm);--figcaption-line-height:var(--line-height-normal);--figcaption-margin-top:var(--space-3);--figcaption-source-color:var(--color-text-tertiary);--figcaption-source-size:var(--font-size-xs);--video-radius:var(--radius-lg);--video-shadow:var(--shadow-md);--video-margin-y:var(--space-10);--video-aspect-ratio-default:16/9;--author-avatar-size:64px;--author-avatar-radius:var(--radius-full);--author-name-size:var(--font-size-base);--author-name-weight:var(--font-weight-semibold);--author-name-color:var(--color-text-primary);--author-title-size:var(--font-size-sm);--author-title-color:var(--color-text-secondary);--author-bio-size:var(--font-size-sm);--author-bio-color:var(--color-text-secondary);--author-bio-line-clamp:3;--author-social-icon-size:var(--space-5);--author-social-icon-color:var(--color-icon-muted);--author-social-icon-gap:var(--space-3);--author-card-bg:var(--color-bg-surface);--author-card-border:var(--color-border-default);--author-card-radius:var(--radius-lg);--author-card-padding:var(--space-8);--tags-label-size:var(--font-size-xs);--tags-label-color:var(--color-text-tertiary);--tags-gap:var(--space-2);--tag-item-bg:var(--color-neutral-100);--tag-item-color:var(--color-text-secondary);--tag-item-border:var(--color-border-default);--tag-item-radius:var(--radius-md);--tag-item-padding-x:var(--space-4);--tag-item-padding-y:var(--space-2);--share-label-size:var(--font-size-xs);--share-label-color:var(--color-text-tertiary);--share-btn-bg:var(--color-bg-surface);--share-btn-color:var(--color-icon-default);--share-btn-border:var(--color-border-default);--share-btn-radius:var(--radius-full);--share-btn-size:var(--size-control-md);--share-btn-gap:var(--space-3);--share-copy-link-success-color:var(--color-text-success);--reading-progress-height:var(--progress-track-height-xs);--reading-progress-color:var(--progress-fill-bg);--reading-progress-bg:var(--progress-track-bg);--reading-progress-z-index:var(--progress-reading-z-index);--related-section-label-size:var(--font-size-xs);--related-section-label-color:var(--color-text-tertiary);--related-section-margin-top:var(--space-24);--related-card-bg:var(--color-bg-surface);--related-card-border:var(--color-border-default);--related-card-radius:var(--radius-lg);--related-card-shadow:var(--shadow-sm);--related-card-image-aspect-ratio:var(--video-aspect-ratio-default);--related-card-padding:var(--space-5);--related-card-category-size:var(--font-size-xs);--related-card-headline-size:var(--font-size-base);--related-card-excerpt-size:var(--font-size-sm);--toc-bg:var(--color-sage-50);--toc-border:var(--color-border-default);--toc-radius:var(--radius-md);--toc-padding:var(--space-5);--toc-title-size:var(--font-size-sm);--toc-title-weight:var(--font-weight-semibold);--toc-toggle-color:var(--color-icon-muted);--toc-link-color:var(--color-text-secondary);--toc-link-color-active:var(--color-text-brand);--toc-link-color-hover:var(--color-text-primary);--toc-link-size:var(--font-size-sm);--toc-link-indent-h3:var(--space-4);--toc-link-gap:var(--space-2);--toc-active-indicator-color:var(--color-amber-500);--toc-active-indicator-width:var(--nav-active-indicator-height);--toc-sidebar-width:240px;--toc-sidebar-top:var(--hero-nav-safe-zone);--testimonial-card-hover-shadow:var(--shadow-md);--testimonial-card-hover-transform:translateY(-2px);--testimonial-quote-line-height:var(--line-height-relaxed);--testimonial-quote-mark-font-family:var(--font-family-display);--testimonial-attribution-gap:var(--space-6);--testimonial-avatar-gap:var(--space-4);--testimonial-name-size:var(--testimonial-attribution-name-size);--testimonial-name-weight:var(--testimonial-attribution-name-weight);--testimonial-name-color:var(--color-text-primary);--testimonial-role-size:var(--testimonial-attribution-title-size);--testimonial-role-color:var(--testimonial-attribution-title-color);--testimonial-grid-columns-sm:1;--testimonial-grid-columns-md:2;--testimonial-grid-columns-lg:var(--testimonial-grid-columns);--testimonial-masonry-columns:2;--testimonial-masonry-gap:var(--space-6);--testimonial-micro-card-padding:var(--space-5);--testimonial-micro-quote-size:var(--font-size-sm);--testimonial-micro-name-size:var(--font-size-xs);--testimonial-hero-bg:var(--testimonial-featured-bg);--testimonial-hero-padding-y:var(--space-20);--testimonial-hero-quote-size:var(--testimonial-featured-quote-size);--testimonial-hero-quote-max-width:var(--testimonial-featured-quote-max-width);--testimonial-hero-quote-align:center;--testimonial-hero-quote-mark-size:var(--font-size-5xl);--testimonial-hero-quote-mark-color:var(--color-amber-200);--testimonial-hero-name-size:var(--font-size-base);--testimonial-hero-role-size:var(--font-size-sm);--testimonial-hero-avatar-size:64px;--testimonial-hero-avatar-radius:var(--radius-full);--pull-testimonial-size:var(--pull-quote-size);--pull-testimonial-weight:var(--pull-quote-weight);--pull-testimonial-color:var(--pull-quote-color);--pull-testimonial-rule-color:var(--pull-quote-rule-color);--pull-testimonial-rule-height:3px;--pull-testimonial-max-width:var(--pull-quote-max-width);--stat-quote-number-size:var(--testimonial-stat-number-size);--stat-quote-number-color:var(--testimonial-stat-number-color);--stat-quote-number-weight:var(--font-weight-bold);--stat-quote-label-size:var(--testimonial-stat-label-size);--stat-quote-label-color:var(--color-text-tertiary);--stat-quote-divider-color:var(--color-neutral-200);--stat-quote-text-size:var(--font-size-base);--stat-quote-text-color:var(--color-text-secondary);--carousel-nav-btn-size:44px;--carousel-nav-btn-bg:var(--color-bg-surface);--carousel-nav-btn-color:var(--color-text-primary);--carousel-nav-btn-radius:var(--radius-full);--carousel-nav-btn-shadow:var(--shadow-sm);--carousel-dot-size:8px;--carousel-dot-bg:var(--color-neutral-200);--carousel-dot-bg-active:var(--color-green-500);--carousel-dot-gap:var(--space-2);--carousel-transition-duration:var(--motion-duration-slow);--carousel-transition-easing:var(--motion-ease-standard);--ticker-speed:40s;--ticker-gap:var(--space-6);--ticker-pause-on-hover:true;--ticker-fade-width:96px;--avatar-cluster-overlap:-12px;--avatar-cluster-avatar-size:40px;--avatar-cluster-avatar-border:3px;--avatar-cluster-avatar-border-color:var(--color-bg-page);--avatar-cluster-overflow-bg:var(--color-green-500);--avatar-cluster-overflow-color:var(--color-text-on-brand);--avatar-cluster-overflow-size:var(--font-size-xs);--avatar-cluster-stat-size:var(--font-size-lg);--avatar-cluster-stat-color:var(--color-text-primary);--avatar-cluster-stat-gap:var(--space-4);--avatar-cluster-stat-label-size:var(--font-size-sm);--avatar-cluster-stat-label-color:var(--color-text-secondary);--star-filled-color:var(--color-amber-500);--star-empty-color:var(--color-neutral-200);--star-half-color:var(--color-amber-300);--star-size-sm:14px;--star-size-md:18px;--star-size-lg:24px;--star-gap:var(--space-1);--rating-number-size:var(--font-size-lg);--rating-number-weight:var(--font-weight-bold);--rating-number-color:var(--color-text-primary);--rating-count-size:var(--font-size-sm);--rating-count-color:var(--color-text-secondary);--rating-separator-color:var(--color-neutral-300);--logo-wall-bg:var(--color-bg-surface);--logo-wall-padding-y:var(--space-12);--logo-wall-label-size:var(--font-size-xs);--logo-wall-label-color:var(--color-text-tertiary);--logo-wall-item-height:28px;--logo-wall-item-filter:grayscale(1) opacity(0.7);--logo-wall-item-filter-hover:grayscale(0) opacity(1);--logo-wall-item-opacity:0.7;--logo-wall-item-opacity-hover:1;--logo-wall-grid-gap:var(--space-10);--logo-wall-grid-columns:6;--mention-badge-bg:var(--color-bg-surface);--mention-badge-border:var(--color-border-default);--mention-badge-radius:var(--radius-md);--mention-badge-padding:var(--space-3) var(--space-4);--mention-badge-label-size:var(--font-size-xs);--mention-badge-logo-height:18px;--immersive-overlay-color:var(--color-neutral-900);--immersive-overlay-opacity:0.5;--immersive-quote-color:var(--color-neutral-50);--immersive-quote-size:var(--font-size-2xl);--immersive-name-color:rgba(253,251,245,0.8);--immersive-name-size:var(--font-size-sm);--video-testimonial-radius:var(--radius-lg);--video-testimonial-shadow:var(--shadow-md);--video-testimonial-play-btn-size:56px;--video-testimonial-play-btn-bg:var(--color-amber-500);--video-testimonial-play-btn-color:var(--color-text-on-accent);--video-testimonial-play-btn-radius:var(--radius-full);--video-testimonial-caption-bg:rgba(28,43,36,0.55);--video-testimonial-caption-padding:var(--space-5);--video-testimonial-caption-name-size:var(--font-size-base);--video-testimonial-caption-role-size:var(--font-size-xs);--chat-bubble-bg:var(--color-sage-50);--chat-bubble-radius:var(--radius-lg);--chat-bubble-tail-size:10px;--chat-bubble-tail-color:var(--color-sage-50);--chat-bubble-text-size:var(--font-size-base);--chat-bubble-text-color:var(--color-text-primary);--chat-bubble-name-size:var(--font-size-xs);--chat-bubble-name-color:var(--color-green-600);--chat-bubble-timestamp-size:var(--font-size-xs);--chat-bubble-timestamp-color:var(--color-text-tertiary);--image-contained-radius:var(--radius-lg);--image-contained-shadow:var(--shadow-sm);--image-contained-margin-y:var(--space-8);--image-full-bleed-margin-y:var(--space-20);--image-framed-bg:var(--color-neutral-0);--image-framed-padding:var(--space-4);--image-framed-radius:var(--radius-sm);--image-framed-shadow:var(--shadow-md);--image-framed-rotate:-1.5deg;--image-caption-color:var(--color-text-secondary);--image-caption-size:var(--font-size-sm);--image-caption-line-height:var(--line-height-normal);--image-caption-margin-top:var(--space-3);--image-caption-source-color:var(--color-text-tertiary);--image-caption-source-size:var(--font-size-xs);--image-badge-bg:rgba(28,43,36,0.82);--image-badge-color:var(--color-text-on-brand);--image-badge-radius:var(--radius-sm);--image-badge-padding-x:var(--space-3);--image-badge-padding-y:var(--space-1);--image-badge-size:var(--font-size-xs);--image-badge-position:top-left;--before-after-divider-color:var(--color-neutral-0);--before-after-divider-width:2px;--before-after-handle-size:44px;--before-after-handle-bg:var(--color-neutral-0);--before-after-handle-shadow:var(--shadow-md);--before-after-label-bg:rgba(28,43,36,0.82);--before-after-label-color:var(--color-text-on-brand);--before-after-label-radius:var(--radius-sm);--before-after-label-padding:var(--space-1) var(--space-3);--video-thumb-radius:var(--radius-lg);--video-thumb-shadow:var(--shadow-sm);--video-thumb-aspect-ratio:16/9;--video-play-btn-size:64px;--video-play-btn-bg:var(--color-neutral-0);--video-play-btn-color:var(--color-green-500);--video-play-btn-radius:50%;--video-play-btn-shadow:var(--shadow-md);--video-play-btn-hover-scale:1.04;--video-overlay-color:var(--color-neutral-900);--video-overlay-opacity:0.18;--video-duration-bg:rgba(28,43,36,0.82);--video-duration-color:var(--color-text-on-brand);--video-duration-size:var(--font-size-xs);--video-duration-padding:var(--space-1) var(--space-2);--device-frame-color:var(--color-neutral-900);--device-frame-radius:40px;--device-frame-border-width:10px;--device-screen-radius:var(--radius-lg);--device-reflection-opacity:0.08;--video-progress-track-bg:var(--color-neutral-200);--video-progress-fill-bg:var(--color-green-500);--video-progress-height:4px;--video-chapter-marker-color:var(--color-neutral-0);--video-chapter-marker-width:2px;--gallery-grid-columns-sm:1;--gallery-grid-columns-md:2;--gallery-grid-columns-lg:3;--gallery-grid-columns-xl:4;--gallery-grid-gap:var(--space-4);--gallery-item-radius:var(--radius-md);--gallery-item-aspect-ratio:4/3;--gallery-mosaic-gap:0px;--gallery-mosaic-radius:0px;--gallery-feature-span-cols:2;--gallery-feature-span-rows:2;--gallery-thumb-aspect-ratio:1/1;--gallery-strip-item-height:240px;--gallery-strip-item-width:360px;--gallery-strip-gap:var(--space-4);--gallery-strip-snap-align:center;--media-carousel-transition-duration:var(--motion-duration-slow);--media-carousel-transition-easing:var(--motion-ease-standard);--media-carousel-arrow-size:44px;--media-carousel-arrow-bg:var(--color-neutral-0);--media-carousel-arrow-color:var(--color-text-primary);--media-carousel-arrow-radius:var(--radius-full);--media-carousel-arrow-shadow:var(--shadow-sm);--media-carousel-arrow-hover-bg:var(--color-neutral-100);--media-carousel-dot-size:8px;--media-carousel-dot-bg:var(--color-neutral-200);--media-carousel-dot-bg-active:var(--color-green-500);--media-carousel-dot-gap:var(--space-2);--filmstrip-thumb-size:72px;--filmstrip-thumb-gap:var(--space-3);--filmstrip-thumb-radius:var(--radius-sm);--filmstrip-thumb-opacity-inactive:0.55;--filmstrip-thumb-opacity-active:1;--filmstrip-thumb-border-active-color:var(--color-amber-500);--filmstrip-thumb-border-active-width:2px;--lightbox-bg:var(--color-neutral-900);--lightbox-bg-opacity:0.92;--lightbox-image-max-width:1100px;--lightbox-image-max-height:82vh;--lightbox-image-radius:var(--radius-md);--lightbox-close-btn-color:var(--color-neutral-0);--lightbox-close-btn-size:44px;--lightbox-close-btn-bg:rgba(253,251,245,0.12);--lightbox-nav-btn-color:var(--color-neutral-0);--lightbox-nav-btn-size:48px;--lightbox-nav-btn-bg:rgba(253,251,245,0.12);--lightbox-nav-btn-radius:var(--radius-full);--lightbox-caption-color:var(--color-neutral-100);--lightbox-caption-size:var(--font-size-sm);--lightbox-caption-bg:rgba(28,43,36,0.4);--lightbox-counter-color:var(--color-neutral-400);--lightbox-counter-size:var(--font-size-xs);--lightbox-enter-duration:var(--motion-duration-slow);--lightbox-enter-easing:var(--motion-ease-out);--hover-caption-bg:rgba(28,43,36,0.78);--hover-caption-color:var(--color-text-on-brand);--hover-caption-size:var(--font-size-sm);--hover-caption-padding:var(--space-4);--hover-caption-reveal-duration:var(--motion-duration-base);--gradient-overlay-start-color:var(--color-neutral-900);--gradient-overlay-start-opacity:0;--gradient-overlay-end-color:var(--color-neutral-900);--gradient-overlay-direction:to top;--gradient-overlay-height:55%;--media-skeleton-bg:var(--color-neutral-200);--media-skeleton-radius:var(--radius-md);--media-skeleton-icon-size:40px;--media-skeleton-icon-color:var(--color-neutral-400);--media-error-bg:var(--color-bg-error);--media-error-icon-color:var(--color-error-400);--media-error-icon-size:32px;--media-error-text-color:var(--color-error-600);--media-error-text-size:var(--font-size-xs);--media-hover-scale:1.03;--media-hover-transition-duration:var(--motion-duration-base);--media-hover-overlay-opacity:0.35;--media-selected-border-color:var(--color-green-500);--media-selected-border-width:2px;--media-selected-check-bg:var(--color-green-500);--media-selected-check-color:var(--color-text-on-brand);--media-selected-check-size:22px;--media-selected-overlay-opacity:0.12;--pricing-card-bg:var(--color-neutral-0);--pricing-card-border:var(--color-neutral-200);--pricing-card-radius:var(--radius-lg);--pricing-card-shadow:var(--shadow-sm);--pricing-card-padding:var(--space-8);--pricing-card-featured-bg:var(--color-neutral-0);--pricing-card-featured-border:var(--color-amber-500);--pricing-card-featured-shadow:var(--shadow-cta-glow);--pricing-card-featured-indicator-bg:var(--color-amber-500);--pricing-card-featured-indicator-color:var(--color-neutral-900);--pricing-amount-size:var(--font-size-4xl);--pricing-amount-weight:var(--font-weight-extrabold);--pricing-amount-color:var(--color-text-primary);--pricing-currency-size:var(--font-size-lg);--pricing-currency-weight:var(--font-weight-semibold);--pricing-currency-vertical-align:super;--pricing-period-size:var(--font-size-base);--pricing-period-color:var(--color-text-secondary);--pricing-original-size:var(--font-size-md);--pricing-original-color:var(--color-neutral-400);--pricing-original-decoration:line-through;--pricing-amount-transition-duration:var(--motion-duration-base);--pricing-tier-name-size:var(--font-size-lg);--pricing-tier-name-weight:var(--font-weight-bold);--pricing-tier-name-color:var(--color-text-primary);--pricing-tier-description-size:var(--font-size-sm);--pricing-tier-description-color:var(--color-text-secondary);--pricing-tier-badge-bg:var(--color-amber-100);--pricing-tier-badge-color:var(--color-amber-800);--pricing-tier-badge-radius:var(--radius-sm);--pricing-feature-gap:var(--space-3);--pricing-feature-size:var(--font-size-sm);--pricing-feature-color:var(--color-text-primary);--pricing-feature-included-icon-color:var(--color-green-500);--pricing-feature-excluded-icon-color:var(--color-neutral-400);--pricing-feature-excluded-text-color:var(--color-text-secondary);--pricing-feature-excluded-opacity:0.55;--pricing-cta-margin-top:var(--space-8);--pricing-fine-print-size:var(--font-size-xs);--pricing-fine-print-color:var(--color-neutral-400);--pricing-fine-print-margin-top:var(--space-3);--pricing-grid-columns-2:2;--pricing-grid-columns-3:3;--pricing-grid-columns-4:4;--pricing-grid-gap:var(--space-6);--pricing-section-label-size:var(--font-size-xs);--pricing-section-label-color:var(--color-text-brand);--pricing-section-gap:var(--space-12);--pricing-plan-option-bg:var(--color-neutral-0);--pricing-plan-option-border:var(--color-neutral-200);--pricing-plan-option-radius:var(--radius-md);--pricing-plan-option-selected-border-color:var(--color-green-500);--pricing-plan-option-selected-bg:var(--color-green-50);--pricing-plan-amount-size:var(--font-size-xl);--pricing-plan-amount-weight:var(--font-weight-bold);--pricing-plan-label-size:var(--font-size-sm);--pricing-plan-savings-color:var(--color-green-600);--toggle-billing-track-bg:var(--color-neutral-200);--toggle-billing-track-bg-on:var(--color-green-500);--toggle-billing-thumb-bg:var(--color-neutral-0);--toggle-billing-track-width:44px;--toggle-billing-track-height:24px;--toggle-billing-label-size:var(--font-size-base);--toggle-billing-label-color:var(--color-text-secondary);--toggle-billing-label-color-active:var(--color-text-primary);--toggle-billing-gap:var(--space-3);--savings-chip-bg:var(--color-sage-100);--savings-chip-color:var(--color-sage-800);--savings-chip-radius:var(--radius-full);--savings-chip-padding-x:var(--space-3);--savings-chip-padding-y:var(--space-1);--savings-chip-size:var(--font-size-xs);--price-change-duration:var(--motion-duration-base);--price-change-easing:var(--motion-ease-standard);--guarantee-badge-size:56px;--guarantee-badge-color:var(--color-green-500);--guarantee-block-bg:var(--color-green-50);--guarantee-block-border:var(--color-green-200);--guarantee-block-radius:var(--radius-lg);--guarantee-block-padding:var(--space-8);--guarantee-icon-size:32px;--guarantee-icon-color:var(--color-green-500);--guarantee-headline-size:var(--font-size-lg);--guarantee-headline-weight:var(--font-weight-bold);--guarantee-body-size:var(--font-size-base);--trust-icons-gap:var(--space-8);--trust-icon-size:28px;--trust-icon-color:var(--color-neutral-500);--trust-icon-label-size:var(--font-size-xs);--trust-icon-label-color:var(--color-text-secondary);--table-bg:var(--color-neutral-0);--table-border:var(--color-neutral-200);--table-radius:var(--radius-md);--table-shadow:var(--shadow-xs);--table-overflow:hidden;--table-header-bg:var(--color-neutral-100);--table-header-text-color:var(--color-text-secondary);--table-header-font-size:var(--font-size-xs);--table-header-font-weight:var(--font-weight-semibold);--table-header-border-bottom-color:var(--color-neutral-200);--table-header-border-bottom-width:1px;--table-header-padding-x:var(--space-5);--table-header-padding-y:var(--space-4);--table-row-bg:var(--color-neutral-0);--table-row-bg-hover:var(--color-neutral-100);--table-row-bg-selected:var(--color-amber-50);--table-row-bg-expanded:var(--color-sage-50);--table-row-border-bottom-color:var(--color-neutral-200);--table-row-stripe-bg:var(--color-neutral-50);--table-cell-padding-x:var(--space-5);--table-cell-padding-y:var(--space-4);--table-cell-font-size:var(--font-size-sm);--table-cell-color:var(--color-text-primary);--table-footer-bg:var(--color-neutral-100);--table-footer-font-weight:var(--font-weight-semibold);--table-footer-border-top-color:var(--color-neutral-200);--table-footer-border-top-width:1px;--table-dense-cell-padding-x:var(--space-4);--table-dense-cell-padding-y:var(--space-2);--table-dense-font-size:var(--font-size-xs);--table-spacious-cell-padding-x:var(--space-6);--table-spacious-cell-padding-y:var(--space-5);--table-sort-icon-color:var(--color-neutral-400);--table-sort-icon-color-active:var(--color-green-500);--table-sort-icon-size:14px;--table-sticky-header-shadow:var(--shadow-xs);--table-action-btn-color:var(--color-neutral-500);--table-action-btn-color-hover:var(--color-neutral-900);--table-expand-icon-size:16px;--table-expand-icon-color:var(--color-neutral-500);--table-expand-panel-bg:var(--color-neutral-50);--table-expand-panel-padding:var(--space-5);--table-skeleton-row-height:44px;--table-skeleton-stripe-bg:var(--color-neutral-100);--comparison-feature-col-width:280px;--comparison-feature-col-bg:var(--color-neutral-50);--comparison-feature-label-size:var(--font-size-sm);--comparison-feature-label-color:var(--color-text-primary);--comparison-tier-col-width:180px;--comparison-tier-header-bg:var(--color-neutral-100);--comparison-tier-header-featured-bg:var(--color-amber-50);--comparison-tier-name-size:var(--font-size-base);--comparison-tier-name-weight:var(--font-weight-bold);--comparison-check-icon-color:var(--color-green-500);--comparison-x-icon-color:var(--color-neutral-300);--comparison-partial-icon-color:var(--color-amber-500);--comparison-cell-bg-alt:var(--color-neutral-50);--comparison-section-header-bg:var(--color-green-50);--comparison-section-header-color:var(--color-green-700);--comparison-section-header-size:var(--font-size-xs)}