.Footer_footer__pQtti{position:relative;z-index:var(--z-raised);background:var(--ink);color:var(--bg);padding-block:clamp(48px,7vw,80px) 36px;margin-top:clamp(64px,9vw,120px);border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl)}.Footer_cta__QQJ61{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;padding-bottom:clamp(40px,6vw,64px);border-bottom:1px solid hsla(0,0%,100%,.12)}.Footer_ctaTitle__smo3q{color:var(--bg);max-width:16ch}.Footer_ctaBtn__P7lJe{flex-shrink:0}.Footer_grid__88hvW{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;padding-block:clamp(40px,6vw,64px)}.Footer_blurb__eK2RO{margin-top:18px;max-width:36ch;color:rgba(244,248,251,.66);font-size:.96rem;line-height:1.6}.Footer_socials__Arjjf{display:flex;gap:10px;margin-top:22px}.Footer_socials__Arjjf a{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--r-pill);border:1px solid hsla(0,0%,100%,.16);color:var(--bg);transition:background-color .25s var(--ease),transform .25s var(--ease)}.Footer_socials__Arjjf a:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.Footer_colTitle__3amT0{font-family:var(--font-body);font-weight:600;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(244,248,251,.5);margin-bottom:18px}.Footer_contactCol___19eO,.Footer_linksCol__0dqTe{display:flex;flex-direction:column;gap:13px}.Footer_footLink__fy_7y{color:rgba(244,248,251,.82);font-size:.98rem;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-wrap:anywhere;transition:color .2s var(--ease)}.Footer_footLink__fy_7y:hover{color:#fff}.Footer_contactCol___19eO{gap:18px}.Footer_contactItem__hLkg3{display:flex;flex-direction:column;gap:3px}.Footer_contactLabel__2mMEJ{font-size:.74rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(244,248,251,.5)}.Footer_serving__T0uiN{margin-top:4px;color:rgba(244,248,251,.6);font-size:.96rem;line-height:1.6}.Footer_bottom__wxP7Z{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:32px;border-top:1px solid hsla(0,0%,100%,.12);color:rgba(244,248,251,.55);font-size:.9rem}.Footer_legal__yxnQ6{display:flex;gap:22px}.Footer_legal__yxnQ6 a:hover{color:#fff}@media (min-width:720px){.Footer_grid__88hvW{grid-template-columns:1.4fr .9fr minmax(320px,1.3fr);gap:40px}.Footer_contactItem__hLkg3 a{white-space:nowrap;font-size:.88rem;letter-spacing:-.005em}}.Logo_logo__2PR44{display:inline-flex;align-items:center;gap:11px}.Logo_mark__L4mpX{width:44px;height:auto;flex-shrink:0}.Logo_light__v0olF .Logo_mark__L4mpX{filter:brightness(0) invert(1);opacity:.95}.Logo_words__x0yss{display:flex;flex-direction:column;line-height:1.04}.Logo_line1__aMDOe{font-family:var(--font-display);font-weight:800;font-size:1.04rem;letter-spacing:-.02em;color:var(--ink)}.Logo_line2__nw82U{font-family:var(--font-body);font-weight:600;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.Logo_light__v0olF .Logo_line1__aMDOe{color:var(--bg)}.Logo_light__v0olF .Logo_line2__nw82U{color:rgba(244,248,251,.62)}.Header_header__KwdYD{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);transition:background-color .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease);border-bottom:1px solid transparent}.Header_scrolled__qIjEW{background:rgba(244,248,251,.82);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom-color:var(--line);box-shadow:var(--shadow-sm)}.Header_menuActive__XFAOD{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--line)}.Header_bar__O6T0V{display:flex;align-items:center;justify-content:space-between;gap:16px;height:74px}.Header_brand__fkyv5{flex-shrink:0}.Header_desktopNav__ye2RQ{display:none;align-items:center;gap:2px;margin-inline:auto}.Header_navLink__Rvw2c{position:relative;white-space:nowrap;font-weight:500;font-size:.92rem;color:var(--ink-soft);padding:9px 13px;border-radius:var(--r-pill);transition:color .25s var(--ease),background-color .25s var(--ease)}.Header_navLink__Rvw2c:hover{color:var(--ink);background:rgba(27,26,23,.05)}.Header_actions__dQYHE{display:flex;align-items:center;gap:10px;flex-shrink:0}.Header_phone__eXJd1{display:none;align-items:center;gap:8px;white-space:nowrap;font-weight:600;font-size:.9rem;color:var(--ink);padding:9px 14px;border-radius:var(--r-pill);border:1px solid var(--glass-line);background:linear-gradient(135deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.42));backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65);transition:box-shadow .25s var(--ease),transform .25s var(--ease)}.Header_phone__eXJd1:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.Header_actions__dQYHE .Header_cta__xbIXT{display:none;padding:11px 22px}.Header_menuBtn__4zUe8{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r-pill);border:1px solid var(--glass-line);background:linear-gradient(135deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.42));backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65);color:var(--ink)}.Header_mobilePanel__K_6VT{position:fixed;inset:74px 0 0 0;z-index:var(--z-overlay);background:var(--bg);isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;padding:24px var(--gutter) calc(32px + env(safe-area-inset-bottom));transform:translate3d(0,-12px,0);opacity:0;pointer-events:none;transition:opacity .35s var(--ease),transform .35s var(--ease)}.Header_panelOpen__Q4Q0r{transform:translateZ(0);opacity:1;pointer-events:auto}@media (min-width:1080px){.Header_mobilePanel__K_6VT{display:none}}.Header_mobileNav__FuzZI{display:flex;flex-direction:column;border-top:1px solid var(--line)}.Header_mobileLink__uu_l_{display:flex;align-items:center;justify-content:space-between;padding:18px 4px;font-family:var(--font-display);font-weight:700;font-size:1.5rem;letter-spacing:-.02em;border-bottom:1px solid var(--line);color:var(--ink)}.Header_mobileLink__uu_l_ svg{color:var(--ink-muted)}.Header_mobileFooter__wN1xl{display:flex;flex-direction:column;gap:14px}.Header_mobilePhone__0VwoY{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--ink-soft)}@media (min-width:1080px){.Header_desktopNav__ye2RQ{display:flex}.Header_actions__dQYHE .Header_cta__xbIXT{display:inline-flex}.Header_menuBtn__4zUe8,.Header_mobilePanel__K_6VT{display:none}}@media (min-width:1240px){.Header_phone__eXJd1{display:inline-flex}}@font-face{font-family:__Bricolage_Grotesque_01ae00;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Bricolage_Grotesque_01ae00;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Bricolage_Grotesque_01ae00;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Bricolage_Grotesque_01ae00;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Bricolage_Grotesque_01ae00;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Bricolage_Grotesque_01ae00;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Bricolage_Grotesque_01ae00;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Bricolage_Grotesque_01ae00;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Bricolage_Grotesque_01ae00;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Bricolage_Grotesque_Fallback_01ae00;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_01ae00{font-family:__Bricolage_Grotesque_01ae00,__Bricolage_Grotesque_Fallback_01ae00;font-style:normal}.__variable_01ae00{--font-bricolage:"__Bricolage_Grotesque_01ae00","__Bricolage_Grotesque_Fallback_01ae00"}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_Fallback_c8454b;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_c8454b{font-family:__Hanken_Grotesk_c8454b,__Hanken_Grotesk_Fallback_c8454b;font-style:normal}.__variable_c8454b{--font-hanken:"__Hanken_Grotesk_c8454b","__Hanken_Grotesk_Fallback_c8454b"}:root{--bg:#f4f8fb;--bg-tint:#e2edf6;--bg-tint-2:#d4e6f3;--surface:#fff;--surface-soft:#eef4f9;--ink:#0e2238;--ink-soft:#36506a;--ink-muted:#4b6177;--line:#d8e4ee;--line-strong:#bdd2e2;--brand:#003060;--brand-strong:#02223f;--accent:#007890;--accent-deep:#005d70;--accent-soft:#dcedf2;--r-sm:10px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(14,34,56,.06);--shadow-md:0 3px 8px rgba(14,34,56,.1);--glass-bg:hsla(0,0%,100%,.58);--glass-bg-strong:hsla(0,0%,100%,.8);--glass-line:hsla(0,0%,100%,.65);--maxw:1200px;--gutter:clamp(20px,5vw,64px);--font-display:var(--font-bricolage),"Arial Black",sans-serif;--font-body:var(--font-hanken),system-ui,sans-serif;--ease:cubic-bezier(0.22,1,0.36,1);--z-base:1;--z-raised:2;--z-overlay:80;--z-sticky:90;--z-skip:100}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{overflow-x:clip;background:var(--bg);font-family:var(--font-body);font-size:17px;line-height:1.6;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3,h4{margin:0;color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:1.02;letter-spacing:-.03em}h1,h2,h3{text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ol,ul{margin:0;padding:0;list-style:none}button{font-family:inherit;cursor:pointer}::placeholder{color:#51677d;opacity:1}:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(64px,9vw,128px)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);padding:7px 14px;border-radius:var(--r-pill)}.display{font-size:clamp(2.6rem,7.5vw,5.6rem);line-height:.96}.h2{font-size:clamp(2rem,4.4vw,3.4rem)}.lead{font-size:clamp(1.05rem,1.6vw,1.2rem);color:var(--ink-soft);line-height:1.65}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-weight:600;font-size:1rem;padding:15px 28px;border-radius:var(--r-pill);border:1px solid transparent;white-space:nowrap;transition:transform .35s var(--ease),background-color .3s var(--ease),box-shadow .35s var(--ease),color .3s var(--ease);will-change:transform}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{position:relative;overflow:hidden;background:linear-gradient(160deg,#074178 0,var(--brand) 60%);color:#fff;border-color:hsla(0,0%,100%,.18);box-shadow:0 0 18px rgba(0,132,160,.35),0 4px 10px rgba(0,48,96,.3),inset 0 1px 0 hsla(0,0%,100%,.22)}.btn--primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 42%,hsla(0,0%,100%,.22) 50%,transparent 58%);transform:translateX(-130%);transition:transform .7s var(--ease);pointer-events:none}.btn--primary:hover{background:linear-gradient(160deg,#053563 0,var(--brand-strong) 60%);box-shadow:0 0 26px rgba(0,132,160,.5),0 6px 14px rgba(0,48,96,.34),inset 0 1px 0 hsla(0,0%,100%,.22)}.btn--primary:hover:after{transform:translateX(130%)}.btn--accent{background:var(--accent-deep);color:#fff}.btn--accent:hover{background:#004959}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn--ghost:hover{background:var(--surface)}.btn--glass{background:linear-gradient(135deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.34));color:var(--ink);border-color:var(--glass-line);backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65)}.btn--glass:hover{background:var(--glass-bg-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 0 16px hsla(0,0%,100%,.35)}.btn--ink{background:var(--ink);color:var(--bg)}.btn--ink:hover{background:#051527}.btn__arrow{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--r-pill);background:currentColor}.btn__arrow svg{width:13px;height:13px}.reveal{transition:opacity .8s var(--ease),transform .8s var(--ease)}html.js .reveal{opacity:0;transform:translateY(26px)}html.js .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.js .reveal{opacity:1;transform:none}}.glass{background:linear-gradient(135deg,hsla(0,0%,100%,.66),hsla(0,0%,100%,.36));border:1px solid var(--glass-line);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 4px 8px rgba(14,34,56,.06)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.btn--glass,.glass{background:hsla(0,0%,100%,.94)}}.grain{position:fixed;inset:0;z-index:var(--z-base);pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.skip-link{position:absolute;left:-9999px;top:0;z-index:var(--z-skip);background:var(--ink);color:var(--bg);padding:12px 20px;border-radius:0 0 var(--r-sm) 0}.skip-link:focus{left:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.accent-word{position:relative;white-space:nowrap;color:var(--accent-deep)}.accent-word svg{position:absolute;left:0;right:0;bottom:-.16em;width:100%;height:.3em;overflow:visible}.accent-word svg path{fill:none;stroke:var(--accent);stroke-width:8;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420;animation:draw 1.1s var(--ease) .5s forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.accent-word svg path{animation:none;stroke-dashoffset:0}}