:root{--bes-dark-teal:#005470;--bes-mid-teal:#009490;--bes-bright-green:#a2d45e;--bes-navy:#011e41;--bes-cream:#d6d1c4;--bes-bright-cyan:#00b4d8;--bes-sky-blue:#48cae0;--bes-pale-aqua:#a6e6f2;--bes-brand-gradient:linear-gradient(135deg,#005470,#011e41);--bes-white:#fff;--bes-soft-teal:#d9edf2;--bes-soft-green:#eaf5db;--bes-soft-gray:#f5f7fa;--bes-beige:#ebe7df;--bes-text:#011e41;--bes-text-muted:#595959;--bes-heading:#005470;--bes-border:#d9edf2;--bes-border-strong:#b1dfe5;--bes-text-2:#000;--bes-gradient-top:#24313f;--bes-gradient-mid:#204862;--bes-gradient-bottom:#216483;--bes-gradient:linear-gradient(180deg,#24313f,#204862 50%,#216483);--bes-error:#b42318;--bes-control-edge:#5e8c99;--bes-green-text:#3f6b23;--bes-shadow-sm:0 10px 28px rgba(1,30,65,.08);--bes-shadow-md:0 18px 45px rgba(1,30,65,.12);--bes-shadow-lg:0 34px 80px rgba(1,30,65,.16);--bes-deep-teal:var(--bes-navy);--bes-teal:var(--bes-mid-teal);--bes-green:var(--bes-bright-green);--bes-green-hover:var(--bes-bright-green);--bes-green-ink:var(--bes-green-text);--bes-green-ink-deep:var(--bes-navy);--bes-green-soft:var(--bes-soft-green);--bes-green-pale:var(--bes-soft-green);--bes-dark-teal-deep:var(--bes-navy);--bes-ink:var(--bes-text);--bes-ink-body:var(--bes-text-muted);--bes-ink-muted:var(--bes-text-muted);--bes-ink-inverse:var(--bes-white);--bes-ink-inverse-muted:var(--bes-soft-teal);--bes-inverse:var(--bes-white);--bes-paper:var(--bes-soft-gray);--bes-warm-white:var(--bes-soft-gray);--bes-sand:var(--bes-beige);--bes-section:var(--bes-beige);--bes-mint:var(--bes-soft-teal);--bes-light-teal:var(--bes-soft-teal);--bes-aqua-wash:var(--bes-soft-teal);--bes-warm-gray:var(--bes-cream);--bes-line:var(--bes-border);--bes-line-cool:var(--bes-border);--bes-line-strong:var(--bes-control-edge);--bes-bg-blue:var(--bes-soft-teal);--bes-bg-cool:var(--bes-soft-gray);--bes-bg-green:var(--bes-soft-green);--bes-bg-cyan:var(--bes-border-strong);--bes-text-gray:var(--bes-text-muted);--bes-aqua:var(--bes-sky-blue);--bes-aqua-soft:var(--bes-pale-aqua);--bes-bright-blue:var(--bes-bright-cyan);--bes-band:var(--bes-gradient);--bes-success:var(--bes-dark-teal);--bes-warning-ink:var(--bes-navy);--bes-warning:var(--bes-navy);--bes-font-display:"Nunito","Comfortaa",sans-serif;--bes-font-body:"Montserrat","Clear Sans",Arial,sans-serif;--bes-font-h4-target:"Libre Baskerville",Georgia,serif;--bes-font-quote-target:"Josefin Slab",Georgia,serif;--bes-max-content:1360px;--bes-max-wide:1560px;--bes-max-reading:720px;--bes-gutter:clamp(20px,5vw,72px);--bes-section-pad:clamp(72px,10vw,144px);--bes-ease:cubic-bezier(0.22,1,0.36,1);--bes-fast:160ms;--bes-base:280ms;--bes-slow:700ms;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--radius-pill:999px;--bes-header-h:72px;--bes-mobile-bar-h:60px}.bes-btn-primary{background:var(--bes-bright-green);border:0;color:var(--bes-navy);font-family:var(--bes-font-body);font-weight:700}.bes-btn-primary:focus-visible,.bes-btn-primary:hover{filter:brightness(.94)}.bes-btn-secondary{background:var(--bes-dark-teal);border:0;color:var(--bes-white);font-family:var(--bes-font-body);font-weight:700}.bes-btn-secondary:focus-visible,.bes-btn-secondary:hover{background:var(--bes-navy)}