:root{--c-green:#2E7D32;--c-green-deep:#0D5B34;--c-green-mid:#388E3C;--c-green-soft:#E8F5E9;--c-green-line:#CDE7D2;--c-blue:#0B3B6F;--c-blue-mid:#1156A6;--c-blue-soft:#EAF2FB;--c-ink:#0E1F17;--c-body:#35463C;--c-muted:#6B7C72;--c-line:#E3EBE5;--c-paper:#FFFFFF;--c-cream:#FBFAF5;--c-mist:#F6F9F7;--c-warn:#B26A00;--g-hero:radial-gradient(900px 420px at 88% -10%,#EAF4EC 0%,transparent 68%),radial-gradient(760px 380px at 4% 108%,#EAF2FB 0%,transparent 62%),#FFFFFF;--g-band:linear-gradient(120deg,#F7FBF6,#FFFFFF 42%,#F2F7FB);--g-line:linear-gradient(90deg,#2E7D32,#1156A6);--g-well:linear-gradient(160deg,#F8FBF9,#EEF3F0);--f-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,"Helvetica Neue",Arial,sans-serif;--f-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;--fw-body:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-body:1.65;--lh-title:1.12;--lh-card:1.3;--tr-body:-0.005em;--tr-title:-0.02em;--tr-caps:0.12em;--tr-mono:0.08em;--fs-display:54px;--fs-h2:36px;--fs-h3:22px;--fs-h4:17px;--fs-lg:18px;--fs-body:15.5px;--fs-sm:13.5px;--fs-xs:12px;--fs-stat:40px;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-32:32px;--sp-40:40px;--sp-56:56px;--sp-72:72px;--sp-96:96px;--sp-120:120px;--container:1200px;--gutter:40px;--grid-gap:24px;--section-y:96px;--section-y-sm:72px;--header-h:72px;--header-h-compact:64px;--mobile-bar-h:60px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-pill:999px;--sh-1:0 1px 2px rgba(13,91,52,0.06);--sh-2:0 10px 30px -12px rgba(11,59,111,0.18);--sh-3:0 24px 60px -24px rgba(11,59,111,0.28);--sh-inset:inset 0 0 0 1px #E3EBE5;--sh-cta:0 8px 20px -10px rgba(46,125,50,0.7);--sh-cta-hover:0 12px 26px -12px rgba(13,91,52,0.75);--ease-brand:cubic-bezier(0.22,0.61,0.36,1);--t-fast:160ms var(--ease-brand);--t-base:180ms var(--ease-brand);--t-reveal:480ms var(--ease-brand);--t-img:400ms var(--ease-brand);--hl-hero-image-budget-kb:300;--hl-primary:var(--c-green);--hl-primary-dark:var(--c-green-deep);--hl-primary-light:var(--c-green-mid);--hl-mint:var(--c-green-soft);--hl-white:var(--c-paper);--hl-ink:var(--c-ink);--hl-body:var(--c-body);--hl-muted:var(--c-muted);--hl-line:var(--c-line);--hl-surface:var(--c-mist);--hl-font-sans:var(--f-sans);--hl-font-mono:var(--f-mono);--hl-fs-xs:var(--fs-xs);--hl-fs-sm:var(--fs-sm);--hl-fs-base:var(--fs-body);--hl-fs-lg:var(--fs-lg);--hl-fs-xl:var(--fs-h3);--hl-fs-2xl:var(--fs-h2);--hl-fs-3xl:var(--fs-h2);--hl-fs-hero:var(--fs-display);--hl-sp-1:var(--sp-4);--hl-sp-2:var(--sp-8);--hl-sp-3:var(--sp-12);--hl-sp-4:var(--sp-16);--hl-sp-6:var(--sp-24);--hl-sp-8:var(--sp-32);--hl-sp-12:48px;--hl-sp-16:64px;--hl-maxw:var(--container);--hl-gutter:var(--gutter);--hl-header-h:var(--header-h);--hl-radius-sm:var(--r-xs);--hl-radius:var(--r-sm);--hl-radius-lg:var(--r-md);--hl-shadow-sm:var(--sh-1);--hl-shadow:var(--sh-2)}@media (max-width:767px){:root{--fs-display:34px;--fs-h2:26px;--fs-h3:19px;--fs-h4:16px;--fs-lg:16px;--fs-body:15px;--fs-sm:13px;--fs-xs:11.5px;--fs-stat:30px;--gutter:16px;--grid-gap:16px;--section-y:56px;--section-y-sm:48px;--header-h:56px}}