: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-3xl:32px;--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-06b:28px;--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-font-size-12:80px;--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}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.ttf) format("truetype");font-weight:200 800;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--gs-font-family-body);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}h1,h2,h3,h4,h5,h6,.t-display-xl,.t-display-l,.t-h1,.t-h2,.t-h3,.t-h4,.t-h5,.t-h6{font-family:var(--gs-font-family-sans)}.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}:root{--page-pad: clamp(40px, 5.556vw, 80px);--page-inset: 12px;--sec-gap: 128px;--col-gap: clamp(48px, 6.667vw, 96px);--panel-radius: var(--gs-radius-3xl)}@media(max-width:899px){:root{--page-pad: 24px;--page-inset: 8px;--sec-gap: 64px;--panel-radius: var(--gs-radius-2xl)}}.gs-page{max-width:1440px;margin-inline:auto;overflow-x:clip}.gs-sec{padding:var(--sec-gap) var(--page-pad) 0}.gs-split{display:grid;grid-template-columns:minmax(0,440fr) minmax(0,744fr);gap:var(--col-gap);align-items:start}.gs-split__left{position:sticky;top:32px;display:flex;flex-direction:column;gap:24px}@media(max-width:899px){.gs-split{grid-template-columns:minmax(0,1fr);gap:24px}.gs-split__left{position:static;gap:12px}}.gs-h1,.gs-h2,.gs-h3,.gs-name,.gs-h5{font-family:var(--gs-font-family-sans);color:var(--gs-text-primary);margin:0}.gs-h1{font-size:var(--gs-font-size-10);font-weight:600;line-height:1.1;letter-spacing:-.025em}.gs-h2{font-size:var(--gs-font-size-09);font-weight:600;line-height:1.1;letter-spacing:-.015em}.gs-h3{font-size:var(--gs-font-size-06);font-weight:600;line-height:1.3}.gs-name{font-size:var(--gs-font-size-06b);font-weight:600;line-height:1.3;color:var(--gs-text-brand)}.gs-h5{font-size:var(--gs-font-size-05);font-weight:500;line-height:1.35}.gs-lead{font-size:var(--gs-font-size-05);line-height:1.6;margin:0}.gs-body-l{font-size:var(--gs-font-size-04);line-height:1.6;color:var(--gs-text-secondary);margin:0}.gs-body{font-size:var(--gs-font-size-03);line-height:1.6;color:var(--gs-text-secondary);margin:0}.gs-row-body{font-size:var(--gs-font-size-04);line-height:1.6;color:var(--gs-text-secondary);margin:0}.gs-meta{font-size:var(--gs-font-size-02);font-weight:500;line-height:1.2;color:var(--gs-text-muted);margin:0}@media(max-width:899px){.gs-h1{font-size:var(--gs-font-size-08);letter-spacing:-.01em}.gs-h2{font-size:var(--gs-font-size-08);line-height:1.15;letter-spacing:-.01em}.gs-h3,.gs-name{font-size:var(--gs-font-size-05);font-weight:500;line-height:1.35}.gs-lead{font-size:var(--gs-font-size-04)}.gs-row-body{font-size:var(--gs-font-size-02);line-height:1.55}.gs-meta{font-size:var(--gs-font-size-01)}}.gs-rows{display:flex;flex-direction:column;border-bottom:1px solid var(--gs-border-subtle)}.gs-row{display:flex;flex-direction:column;gap:12px;padding:32px 0;border-top:1px solid var(--gs-border-subtle)}@media(max-width:899px){.gs-row{gap:8px;padding:20px 0}}.gs-only-mobile{display:none!important}@media(max-width:899px){.gs-only-desktop{display:none!important}.gs-only-mobile{display:revert!important}}.gs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.consent[data-astro-cid-otmnbvhr]{position:fixed;z-index:90;left:var(--gs-spacing-xl);right:var(--gs-spacing-xl);bottom:var(--gs-spacing-xl);max-width:744px;margin-inline:auto;display:flex;align-items:center;gap:var(--gs-spacing-xl);padding:var(--gs-spacing-lg) var(--gs-spacing-xl);border-radius:var(--gs-radius-xl);background:var(--gs-bg-inverse);color:var(--gs-text-inverse);box-shadow:var(--gs-elevation-lg)}.consent[data-astro-cid-otmnbvhr][hidden]{display:none}.consent__text[data-astro-cid-otmnbvhr]{margin:0;font-size:var(--gs-font-size-02);line-height:1.55;color:var(--gs-text-inverse-muted)}.consent__text[data-astro-cid-otmnbvhr] a[data-astro-cid-otmnbvhr]{color:var(--gs-text-inverse);text-underline-offset:3px}.consent__actions[data-astro-cid-otmnbvhr]{display:flex;gap:var(--gs-spacing-sm);flex:none}.consent__btn[data-astro-cid-otmnbvhr]{min-width:96px;height:var(--gs-control-height-sm);padding-inline:var(--gs-spacing-lg);border:0;border-radius:var(--gs-radius-lg);background:var(--gs-bg-brand);color:var(--gs-text-primary);cursor:pointer;font:inherit;font-size:var(--gs-font-size-02);font-weight:600;line-height:1.2;transition:background-color .15s ease}.consent__btn[data-astro-cid-otmnbvhr]:hover{background:var(--gs-bg-brand-light)}.consent__btn[data-astro-cid-otmnbvhr]:focus-visible,.consent__text[data-astro-cid-otmnbvhr] a[data-astro-cid-otmnbvhr]:focus-visible{outline:2px solid var(--gs-neutral-0);outline-offset:2px}@media(max-width:640px){.consent[data-astro-cid-otmnbvhr]{flex-direction:column;align-items:stretch;gap:var(--gs-spacing-lg);left:var(--gs-spacing-md);right:var(--gs-spacing-md);bottom:var(--gs-spacing-md)}.consent__actions[data-astro-cid-otmnbvhr] .consent__btn[data-astro-cid-otmnbvhr]{flex:1}}
