:root{--gs-teal-50:#EDF6F6;--gs-teal-100:#D6EAEA;--gs-teal-300:#93C9C8;--gs-teal-500:#51A8A7;--gs-teal-700:#2E8382;--gs-teal-900:#106061;--gs-navy-100:#E3E9EE;--gs-navy-300:#91A5B6;--gs-navy-500:#3C5E7C;--gs-navy-700:#1C466A;--gs-navy-900:#10314C;--gs-sage-100:#F1F5F2;--gs-sage-300:#DCE5DE;--gs-sage-500:#BBCABE;--gs-sage-700:#93A897;--gs-neutral-0:#FFFFFF;--gs-neutral-50:#F8F8F9;--gs-neutral-100:#EFEFF1;--gs-neutral-200:#DAD9DC;--gs-neutral-400:#A5A4AA;--gs-neutral-600:#6E6D74;--gs-neutral-800:#3B3A3F;--gs-neutral-900:#1E1D21;--gs-success-100:#E6F2EC;--gs-success-500:#2E7D5B;--gs-warning-100:#FBF0DF;--gs-warning-500:#B4761A;--gs-error-100:#FBE7E5;--gs-error-500:#B4231C;--gs-bg-page:var(--gs-neutral-0);--gs-bg-subtle:var(--gs-neutral-50);--gs-bg-muted:var(--gs-neutral-100);--gs-bg-inverse:var(--gs-navy-900);--gs-bg-inverse-soft:var(--gs-navy-700);--gs-bg-brand:var(--gs-teal-500);--gs-bg-brand-light:var(--gs-teal-300);--gs-bg-brand-strong:var(--gs-teal-900);--gs-bg-brand-subtle:var(--gs-teal-50);--gs-bg-accent:var(--gs-sage-500);--gs-bg-accent-muted:var(--gs-sage-300);--gs-bg-accent-subtle:var(--gs-sage-100);--gs-bg-warning-subtle:var(--gs-warning-100);--gs-bg-error-subtle:var(--gs-error-100);--gs-text-primary:var(--gs-navy-900);--gs-text-secondary:var(--gs-neutral-800);--gs-text-muted:var(--gs-neutral-600);--gs-text-inverse:var(--gs-neutral-0);--gs-text-inverse-muted:var(--gs-sage-300);--gs-text-brand:var(--gs-teal-900);--gs-text-on-brand:var(--gs-neutral-0);--gs-text-warning:var(--gs-warning-500);--gs-text-error:var(--gs-error-500);--gs-border-subtle:var(--gs-neutral-200);--gs-border-default:var(--gs-neutral-400);--gs-border-strong:var(--gs-navy-900);--gs-border-brand:var(--gs-teal-500);--gs-border-focus:var(--gs-teal-900);--gs-border-error:var(--gs-error-500);--gs-icon-default:var(--gs-navy-900);--gs-icon-muted:var(--gs-neutral-600);--gs-icon-brand:var(--gs-teal-900);--gs-icon-inverse:var(--gs-neutral-0);--gs-spacing-none:0;--gs-spacing-xs:4px;--gs-spacing-sm:8px;--gs-spacing-md:12px;--gs-spacing-lg:16px;--gs-spacing-xl:24px;--gs-spacing-2xl:32px;--gs-spacing-3xl:48px;--gs-spacing-4xl:64px;--gs-spacing-5xl:96px;--gs-spacing-6xl:128px;--gs-radius-none:0;--gs-radius-sm:4px;--gs-radius-md:8px;--gs-radius-lg:10px;--gs-radius-xl:16px;--gs-radius-2xl:24px;--gs-radius-full:999px;--gs-border-width-sm:1px;--gs-border-width-md:2px;--gs-icon-sm:16px;--gs-icon-md:20px;--gs-icon-lg:24px;--gs-icon-xl:32px;--gs-control-height-sm:40px;--gs-control-height-md:48px;--gs-control-height-lg:56px;--gs-container-sm:720px;--gs-container-md:960px;--gs-container-lg:1280px;--gs-font-family-sans:"Lexend", ui-sans-serif, system-ui, -apple-system, sans-serif;--gs-font-family-body:"Manrope", ui-sans-serif, system-ui, -apple-system, sans-serif;--gs-font-size-01:12px;--gs-font-size-02:14px;--gs-font-size-03:16px;--gs-font-size-04:18px;--gs-font-size-05:20px;--gs-font-size-06:24px;--gs-font-size-07:30px;--gs-font-size-08:36px;--gs-font-size-09:48px;--gs-font-size-10:60px;--gs-font-size-11:72px;--gs-elevation-xs:0 1px 2px rgba(16,49,76,.06);--gs-elevation-sm:0 2px 8px rgba(16,49,76,.08);--gs-elevation-md:0 2px 16px rgba(16,49,76,.1);--gs-elevation-lg:0 12px 32px -8px rgba(16,49,76,.16), 0 2px 8px -4px rgba(16,49,76,.08)}@font-face{font-family:Lexend;src:url(/fonts/Lexend-Light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Lexend;src:url(/fonts/Lexend-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Lexend;src:url(/fonts/Lexend-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.ttf) format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:Lexend;src:url(/fonts/Lexend-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Lexend;src:url(/fonts/Lexend-Bold.ttf) format("truetype");font-weight:700;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--gs-font-family-sans);font-size:var(--gs-font-size-03);line-height:1.6;color:var(--gs-text-primary);background:var(--gs-bg-page);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}.t-display-xl{font-size:var(--gs-font-size-11);font-weight:700;line-height:1.05;letter-spacing:-.02em;margin:0}.t-display-l{font-size:var(--gs-font-size-10);font-weight:700;line-height:1.08;letter-spacing:-.02em;margin:0}.t-h1{font-size:var(--gs-font-size-09);font-weight:600;line-height:1.1;letter-spacing:-.015em;margin:0}.t-h2{font-size:var(--gs-font-size-08);font-weight:600;line-height:1.15;letter-spacing:-.01em;margin:0}.t-h3{font-size:var(--gs-font-size-07);font-weight:600;line-height:1.2;letter-spacing:-.005em;margin:0}.t-h4{font-size:var(--gs-font-size-06);font-weight:600;line-height:1.3;margin:0}.t-h5{font-size:var(--gs-font-size-05);font-weight:500;line-height:1.35;margin:0}.t-h6{font-size:var(--gs-font-size-04);font-weight:500;line-height:1.4;margin:0}.t-lead{font-size:var(--gs-font-size-05);font-weight:300;line-height:1.55;margin:0}.t-body-l{font-size:var(--gs-font-size-04);font-weight:400;line-height:1.6;margin:0}.t-body{font-size:var(--gs-font-size-03);font-weight:400;line-height:1.6;margin:0}.t-body-s{font-size:var(--gs-font-size-02);font-weight:400;line-height:1.55;margin:0}.t-label-l{font-size:var(--gs-font-size-03);font-weight:500;line-height:1.2;margin:0}.t-label{font-size:var(--gs-font-size-02);font-weight:500;line-height:1.2;margin:0}.t-label-s{font-size:var(--gs-font-size-01);font-weight:500;line-height:1.2;margin:0}.t-quote{font-size:var(--gs-font-size-06);font-weight:300;line-height:1.45;margin:0}.section{padding:var(--gs-spacing-5xl) var(--gs-spacing-5xl)}.section--tight{padding-block:var(--gs-spacing-4xl)}.section--roomy{padding-block:var(--gs-spacing-6xl)}.wrap{max-width:var(--gs-container-lg);margin-inline:auto}.stack{display:flex;flex-direction:column}.muted{color:var(--gs-text-muted)}.on-dark{color:var(--gs-text-inverse)}.on-dark .muted{color:var(--gs-text-inverse-muted)}.measure{max-width:66ch}:focus-visible{outline:2px solid var(--gs-border-focus);outline-offset:3px;border-radius:var(--gs-radius-sm)}@media(max-width:900px){.section{padding:var(--gs-spacing-4xl) var(--gs-spacing-xl)}.section--roomy{padding-block:var(--gs-spacing-4xl)}.t-display-xl,.t-display-l{font-size:var(--gs-font-size-08)}.t-h1,.t-h2{font-size:var(--gs-font-size-07)}.t-lead{font-size:var(--gs-font-size-03)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.has-deco{position:relative;overflow:hidden;isolation:isolate}.has-deco>.wrap,.has-deco>.contact__copy,.has-deco>.contact__form{position:relative;z-index:2}
