:root{--gs-navy:#062a47;--gs-green:#85c441;--gs-green-cta:#0a8744;--gs-charcoal:#2f2f2f;--gs-sky:#b9def0;--gs-white:#fff;--gs-navy-deep:#041d31;--gs-navy-2:#0a3a5f;--gs-teal:#29a8c5;--gs-mist:#eef4f1;--gs-mint:#dfeae3;--gs-green-soft:#daf0d8;--gs-fog-top:#f9fafb;--gs-fog-bottom:#f2f4f0;--gs-warm:#f4f4f1;--gs-tan:#ede6dd;--gs-line:#e7e9ec;--gs-slate:#41505b;--gs-shadow-sm:0 2px 12px rgba(6,42,71,.08),0 1px 3px rgba(6,42,71,.05);--gs-shadow-md:0 18px 40px -28px rgba(6,42,71,.45);--gs-shadow-lg:0 26px 50px -22px rgba(6,42,71,.6);--gs-shadow-xl:0 30px 70px -20px rgba(6,42,71,.55);--gs-shadow-cta:0 14px 30px -14px rgba(10,137,68,.85);--gs-shadow-chip:0 6px 18px -8px rgba(6,42,71,.55);--gs-shadow-control:0 12px 28px -8px rgba(6,42,71,.6);--gs-wash-soft:linear-gradient(180deg,var(--gs-mist) 0%,var(--gs-white) 100%);--gs-wash-neutral:linear-gradient(180deg,var(--gs-fog-top) 0%,var(--gs-fog-bottom) 100%);--gs-glow-green:color-mix(in srgb,var(--gs-green) 6%,transparent);--gs-glow-navy:color-mix(in srgb,var(--gs-navy) 4%,transparent);--gs-heading-font:"PT Serif",Georgia,serif;--gs-body-font:"Source Sans Pro",Segoe UI,Arial,sans-serif;--gs-content-max:1280px;--gs-content-pad:clamp(36px,5vw,84px)}body{color:var(--gs-charcoal);font-family:var(--gs-body-font);margin:0}h1,h2,h3,h4{color:var(--gs-navy);font-family:var(--gs-heading-font)}a{color:var(--gs-green-cta)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}img{height:auto;max-width:100%}@media (prefers-reduced-motion:no-preference){html.gs-reveal-on [data-gs-reveal]{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);transition-delay:var(--gs-reveal-delay,0s)}html.gs-reveal-on [data-gs-reveal].is-revealed{opacity:1;transform:none}}.gs-bento,.gs-callout,.gs-cards,.gs-cta,.gs-faq,.gs-footer,.gs-heading,.gs-hero,.gs-list,.gs-logo-wall,.gs-media-text,.gs-pillars,.gs-pricing,.gs-process,.gs-stats,.gs-sync,.gs-testimonial,.gs-video{scroll-margin-top:var(--gs-anchor-offset,88px)}