:root{--bge-green:#105742;--bge-green-deep:#0d4636;--bge-green-hover:#031811;--bge-green-bright:#146d52;--bge-ceramic:#f4f0e6;--bge-ceramic-lift:#fdfcf8;--bge-ceramic-edge:#efeadb;--bge-white:#fff;--bge-ink:#1d1d1b;--bge-muted:#5d625f;--bge-line:#c4cbc7;--bge-red:#EF3340;--bge-orange:#F4623F;--bge-yellow:#FBD02A;--bge-error:#721C24;--bge-error-bg:#F8D7DA;--bge-ok:#1c6b4a;--bge-ok-bg:#e2f1e8;--bge-sage:#dde2d6;--bge-r-sm:8px;--bge-r-md:12px;--bge-r-pill:999px;--bge-s-1:4px;--bge-s-2:8px;--bge-s-3:12px;--bge-s-4:16px;--bge-s-5:24px;--bge-s-6:32px;--bge-s-7:48px;--bge-s-8:64px;--bge-s-9:96px;--bge-maxw:1240px;--bge-gutter:24px;--bge-section:96px;--bge-header-h:72px;--bge-shadow-1:0 1px 2px rgba(16,87,66,.08),0 6px 18px rgba(16,87,66,.08);--bge-shadow-2:0 2px 4px rgba(16,87,66,.10),0 18px 48px rgba(16,87,66,.16);--bge-ease:cubic-bezier(.2,.7,.2,1);--bge-font-head:"Spectral",serif;--bge-font-body:"Inter",sans-serif;--bge-t-fast:160ms;--bge-t-base:200ms;--bge-t-slow:320ms}@media (max-width:1119px){:root{--bge-section:56px;--bge-header-h:60px}}@media (max-width:767px){:root{--bge-gutter:16px}}