@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-sans:"Geist","Geist Fallback"}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_ea5885{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_ea5885{--font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}:root{--ink:#0b1624;--ink-soft:#132438;--paper:#f5f1e9;--paper-deep:#e9e0d3;--white:#fffaf2;--acid:#c97855;--sand:#d8c9b3;--muted:#aeb8c3;--line-dark:rgba(245,239,229,0.18);--line-light:rgba(25,45,59,0.16);--shell:1540px;--gutter:clamp(1.25rem,4vw,4.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ink)}body{margin:0;overflow-x:hidden;color:var(--white);font-family:var(--font-sans),Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body::selection{background:var(--acid);color:var(--white)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.page-shell{width:min(100%,var(--shell));margin-inline:auto;padding-inline:var(--gutter)}.section-pad{padding-block:clamp(6rem,11vw,11rem)}.eyebrow{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.button{display:inline-flex;min-height:3.5rem;align-items:center;justify-content:center;padding:.9rem 1.5rem;border:1px solid transparent;border-radius:999px;font-size:.88rem;font-weight:600;transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .22s ease}.button:hover{transform:translateY(-2px)}.button--light{background:var(--paper);color:var(--ink)}.button--light:hover{background:var(--acid);color:var(--white)}.button--dark{background:var(--ink);color:var(--white)}.button--dark:hover{background:var(--acid)}.text-link{position:relative;display:inline-flex;align-items:center;padding-block:.75rem;font-size:.9rem;font-weight:600}.text-link:after{position:absolute;right:0;bottom:.55rem;left:0;height:1px;background:currentColor;content:"";transform:scaleX(.35);transform-origin:left;transition:transform .22s ease}.text-link:hover:after{transform:scaleX(1)}.site-header{position:fixed;z-index:100;top:0;right:0;left:0;border-bottom:1px solid var(--line-dark);background:rgba(11,22,36,.84);color:var(--white);backdrop-filter:blur(18px)}.site-header__bar{position:relative;z-index:2;display:grid;width:min(100%,var(--shell));min-height:5rem;margin-inline:auto;padding-inline:var(--gutter);align-items:center;grid-template-columns:1fr auto 1fr}.site-header__brand{width:fit-content;font-size:.83rem;font-weight:650;letter-spacing:.14em}.site-header__mobile-list,.site-header__nav-list{margin:0;padding:0;list-style:none}.site-header__nav-list{display:flex;align-items:center;gap:clamp(1.5rem,3vw,3.5rem)}.site-header__cta,.site-header__menu-toggle,.site-header__nav-link{font-size:.76rem;font-weight:560;letter-spacing:.08em;text-transform:uppercase}.site-header__nav-link{color:rgba(255,250,242,.72);transition:color .18s ease}.site-header__nav-link:hover{color:var(--white)}.site-header__cta{justify-self:end;padding:.72rem 1.1rem;border:1px solid rgba(255,250,242,.42);border-radius:999px;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.site-header__cta:hover{border-color:var(--acid);background:var(--acid);color:var(--white)}.site-header__menu-toggle{display:none;justify-self:end;padding:.65rem 0;border:0;background:transparent;color:inherit}.site-header__mobile-panel{position:fixed;z-index:1;top:5rem;right:0;bottom:0;left:0;display:grid;min-height:calc(100svh - 5rem);padding:var(--gutter);background:linear-gradient(145deg,var(--ink),#102c36);place-items:center}.site-header__mobile-nav{width:100%}.site-header__mobile-list{display:grid}.site-header__mobile-item{border-bottom:1px solid var(--line-dark)}.site-header__mobile-link{display:block;padding-block:1rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(3rem,14vw,5.2rem);font-weight:500;letter-spacing:-.05em;line-height:.95}.site-header__mobile-cta{display:flex;min-height:3.7rem;margin-top:2.25rem;align-items:center;justify-content:center;border-radius:999px;background:var(--acid);color:var(--white);font-size:.85rem;font-weight:650}.hero{overflow:hidden;background:radial-gradient(circle at 78% 30%,rgba(111,154,163,.16),transparent 28rem),linear-gradient(135deg,#0b1624,#102632)}.hero,.hero__inner{position:relative;min-height:100svh}.hero__inner{display:grid;padding-top:clamp(7.5rem,12vh,9.5rem);padding-bottom:3rem;align-items:center;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr)}.hero__copy{position:relative;z-index:2;padding-right:clamp(0rem,3vw,3rem)}.hero__eyebrow{display:flex;margin-bottom:clamp(1.8rem,4vh,3.5rem);align-items:center;gap:.8rem;color:var(--muted)}.hero__eyebrow span{color:var(--acid)}.hero__title{max-width:9ch;margin:0;font-size:clamp(4.3rem,8.8vw,9.25rem);font-weight:480;letter-spacing:-.068em;line-height:.82}.companies__heading h2 em,.connection__copy h2 em,.footer__cta h2 em,.hero__title em,.section-heading h2 em{color:var(--acid);font-family:var(--font-display),Georgia,serif;font-weight:500}.hero__intro{display:flex;max-width:43rem;margin-top:clamp(2.5rem,5vh,4rem);align-items:flex-end;justify-content:space-between;gap:2rem}.hero__intro>p{max-width:30rem;margin:0;color:rgba(255,250,242,.7);font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.6}.hero__actions{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.hero__visual{position:relative;z-index:1;height:min(72vh,47rem);min-height:34rem;overflow:hidden;border:1px solid rgba(245,239,229,.22);border-radius:1.5rem 1.5rem 8rem 1.5rem;background:linear-gradient(145deg,#172d42,#0d1d2e);box-shadow:0 2rem 6rem rgba(0,0,0,.28)}.hero__visual:after{position:absolute;inset:.85rem;border:1px solid rgba(245,239,229,.08);border-radius:.9rem .9rem 7.2rem .9rem;content:"";pointer-events:none}.hero-scene,.hero-scene__canvas,.hero__visual canvas{display:block;width:100%;height:100%}.hero-scene{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero__visual-meta{right:1.5rem;bottom:1.4rem;left:1.5rem;display:flex;justify-content:space-between;color:rgba(255,250,242,.62);font-size:.68rem;letter-spacing:.14em}.hero__scroll,.hero__visual-meta{position:absolute;z-index:2;font-weight:600;text-transform:uppercase}.hero__scroll{bottom:2rem;left:clamp(.85rem,1.4vw,1.55rem);margin:0;color:rgba(255,250,242,.45);font-size:.66rem;letter-spacing:.16em;writing-mode:vertical-rl;transform:rotate(180deg)}.vision{overflow:hidden;background:var(--paper);color:var(--ink)}.section-heading{display:grid;margin-bottom:clamp(4rem,8vw,8rem);grid-template-columns:.35fr 1.65fr;gap:2rem}.section-heading .eyebrow{padding-top:1rem}.section-heading h2{max-width:18ch;margin:0;font-size:clamp(3.5rem,7.3vw,8rem);font-weight:510;letter-spacing:-.065em;line-height:.94}.section-heading h2 em{color:var(--ink)}.vision__grid{display:grid;align-items:stretch;grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr)}.vision__image-wrap{position:relative;min-height:clamp(32rem,61vw,54rem);overflow:hidden;border-radius:1.5rem 0 0 1.5rem;background:#c7d0d0}.vision__image{top:-10%!important;height:120%!important;object-fit:cover}.vision__image-label{position:absolute;z-index:2;bottom:1rem;left:1rem;padding:.6rem .85rem;background:var(--paper);color:var(--ink);font-size:.66rem;font-weight:650;letter-spacing:.15em;text-transform:uppercase}.vision__copy{display:flex;padding:clamp(2rem,5vw,5.5rem);flex-direction:column;justify-content:space-between;border-top:1px solid var(--line-light);border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);border-radius:0 1.5rem 1.5rem 0;background:rgba(255,250,242,.55)}.vision__copy>p{margin:0;color:rgba(11,22,36,.67);font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.7}.vision__copy .vision__lead{margin-bottom:2.5rem;color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,3.1vw,3.8rem);font-weight:500;letter-spacing:-.035em;line-height:1.02}.vision__facts{display:grid;margin:4rem 0 0;border-top:1px solid var(--line-light);grid-template-columns:repeat(3,1fr)}.vision__facts div{display:flex;padding:1rem 0;flex-direction:column-reverse;gap:.5rem}.vision__facts dt{font-size:.62rem;font-weight:650;letter-spacing:.15em;text-transform:uppercase}.vision__facts dd{margin:0;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:520;letter-spacing:-.06em;line-height:1}.values{padding-block:clamp(5.5rem,9vw,9rem);background:var(--sand);color:var(--ink)}.values__header{display:grid;margin-bottom:clamp(4rem,7vw,7rem);grid-template-columns:.65fr 1.35fr;gap:2rem}.values__header h2{max-width:17ch;margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(3rem,5.8vw,6.2rem);font-weight:500;letter-spacing:-.05em;line-height:.95}.values__header .eyebrow{padding-top:.8rem}.values__grid{display:grid;border-top:1px solid rgba(11,22,36,.45);grid-template-columns:repeat(3,1fr)}.value-card{min-height:19rem;padding:1.5rem;border-right:1px solid rgba(11,22,36,.24)}.value-card:last-child{border-right:0}.value-card>span{display:block;margin-bottom:5rem;font-size:.72rem;font-weight:650;letter-spacing:.14em}.value-card h3{margin:0 0 1rem;font-size:clamp(2rem,3vw,3rem);font-weight:560;letter-spacing:-.05em}.value-card p{max-width:25rem;margin:0;color:rgba(11,22,36,.68);line-height:1.6}.companies{background:var(--paper);color:var(--ink)}.companies__heading{display:grid;margin-bottom:clamp(4rem,8vw,8rem);align-items:end;grid-template-columns:1.25fr .75fr;gap:4rem}.companies__heading h2{margin:1.5rem 0 0;font-size:clamp(3.8rem,7vw,7.6rem);font-weight:520;letter-spacing:-.07em;line-height:.85}.companies__heading h2 em{color:var(--ink)}.companies__heading>p{max-width:31rem;margin:0;color:rgba(11,22,36,.65);font-size:clamp(1rem,1.3vw,1.22rem);line-height:1.65}.companies__grid{display:grid;border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr))}.company-card{position:relative;display:flex;min-height:clamp(24rem,38vw,34rem);padding:clamp(1.1rem,2.2vw,2rem);flex-direction:column;overflow:hidden;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);background:rgba(255,250,242,.72);transition:background-color .26s ease,transform .26s ease}.company-card:nth-child(7){grid-column:1/-1}.company-card--link:hover{z-index:2;background:var(--paper-deep);transform:scale(.985)}.company-card__bottom,.company-card__top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.company-card__top{color:rgba(11,22,36,.5);font-size:.62rem;font-weight:650;letter-spacing:.15em;text-transform:uppercase}.company-card__logo{position:relative;width:100%;flex:1}.company-card__image{padding:clamp(2.5rem,7vw,6.5rem);object-fit:contain;transition:transform .42s cubic-bezier(.22,1,.36,1)}.company-card--link:hover .company-card__image{transform:scale(1.045)}.company-card__bottom{padding-top:1rem;border-top:1px solid var(--line-light)}.company-card__bottom h3{margin:0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:560;letter-spacing:-.04em}.company-card__bottom span{color:rgba(11,22,36,.58);font-size:.67rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.connection{display:grid;min-height:94svh;background:#102c36;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.connection__image-wrap{position:relative;min-height:46rem;overflow:hidden;background:#d8d1c7}.connection__image{top:-10%!important;height:120%!important;object-fit:cover}.connection__copy{display:flex;padding:clamp(3rem,7vw,8rem);align-items:flex-start;flex-direction:column;justify-content:center;border-top:1px solid var(--line-dark)}.connection__copy .eyebrow{margin-bottom:clamp(2.5rem,5vw,5rem);color:var(--muted)}.connection__copy h2{margin:0;font-size:clamp(4rem,7vw,8rem);font-weight:510;letter-spacing:-.07em;line-height:.83}.connection__copy>p:not(.eyebrow){max-width:33rem;margin:clamp(2.5rem,5vw,4rem) 0 2rem;color:rgba(255,250,242,.66);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.65}.footer{background:var(--ink)}.footer__cta{padding-block:clamp(6rem,11vw,11rem);background:var(--paper-deep);color:var(--ink)}.footer__cta .eyebrow{margin-bottom:clamp(3rem,6vw,6rem)}.footer__cta h2{max-width:14ch;margin:0 0 clamp(3rem,6vw,5.5rem);font-size:clamp(4rem,9vw,10rem);font-weight:510;letter-spacing:-.075em;line-height:.8}.footer__cta h2 em{color:var(--ink)}.footer__cta a{display:inline-block;padding-bottom:.55rem;border-bottom:2px solid var(--ink);font-size:clamp(1.35rem,3vw,3rem);font-weight:560;letter-spacing:-.04em}.footer__bottom{padding-block:clamp(3rem,5vw,5rem);border-top:1px solid var(--line-dark);background:var(--ink)}.footer__bottom-grid{display:grid;align-items:start;grid-template-columns:1fr 1fr 1fr}.footer__brand{font-size:.82rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.footer__bottom nav,.footer__meta{display:flex;flex-direction:column;gap:.65rem;color:rgba(255,250,242,.58);font-size:.78rem}.footer__bottom nav a:hover{color:var(--white)}.footer__meta{align-items:flex-end;text-align:right}@media (max-width:1100px){.hero__inner{padding-bottom:6rem;grid-template-columns:minmax(0,1fr) minmax(19rem,.72fr)}.hero__title{font-size:clamp(4.1rem,9vw,7rem)}.hero__intro{display:grid}.hero__visual{height:60vh;min-height:30rem}.vision__grid{grid-template-columns:1fr}.vision__image-wrap{min-height:46rem}.vision__copy{border-top:0;border-left:1px solid var(--line-light);border-radius:0 0 1.5rem 1.5rem}.vision__image-wrap{border-radius:1.5rem 1.5rem 0 0}.vision__copy>p{max-width:44rem}.companies__heading{grid-template-columns:1fr}.companies__heading>p{max-width:42rem}}@media (min-width:861px) and (max-height:780px){.hero__inner{padding-top:7rem;padding-bottom:2rem}.hero__eyebrow{margin-bottom:1.4rem}.hero__title{font-size:clamp(4rem,7vw,6.7rem)}.hero__intro{margin-top:1.7rem}.hero__visual{height:calc(100svh - 8rem);min-height:30rem}.hero__scroll{bottom:1.5rem}}@media (max-width:860px){.site-header__bar{grid-template-columns:1fr auto}.site-header__cta,.site-header__desktop-nav{display:none}.site-header__menu-toggle{display:block}.hero__inner{display:flex;min-height:auto;padding-top:9rem;padding-bottom:6rem;flex-direction:column;align-items:stretch}.hero__copy{padding-right:0}.hero__title{font-size:clamp(4.4rem,16vw,7.5rem)}.hero__intro{max-width:38rem}.hero__visual{width:100%;height:62svh;min-height:27rem;margin-top:4rem}.hero__scroll{display:none}.section-heading,.values__header{grid-template-columns:1fr}.section-heading .eyebrow,.values__header .eyebrow{padding-top:0}.values__grid{grid-template-columns:1fr}.value-card{min-height:auto;padding:1.5rem 0;border-right:0;border-bottom:1px solid rgba(11,22,36,.28)}.value-card:last-child{border-bottom:0}.value-card>span{margin-bottom:3rem}.companies__grid{grid-template-columns:1fr}.company-card:nth-child(7){grid-column:auto}.company-card{min-height:28rem}.connection{grid-template-columns:1fr}.connection__image-wrap{min-height:72svh}.connection__copy{min-height:70svh}.footer__bottom-grid{grid-template-columns:1fr 1fr;gap:3rem 2rem}.footer__meta{align-items:flex-start;grid-column:1/-1;text-align:left}}@media (max-width:560px){:root{--gutter:1.1rem}.section-pad{padding-block:5.5rem}.site-header__bar{min-height:4.5rem}.site-header__mobile-panel{top:4.5rem;min-height:calc(100svh - 4.5rem)}.hero__inner{padding-top:7.5rem;padding-bottom:4.5rem}.hero__title{font-size:clamp(3.8rem,18vw,5.5rem);line-height:.82}.hero__intro{margin-top:2.5rem}.hero__actions{display:grid;justify-items:start}.hero__visual{height:54svh;min-height:24rem;margin-top:3rem}.hero__visual-meta{right:1rem;bottom:1rem;left:1rem}.companies__heading,.section-heading{margin-bottom:3.5rem}.companies__heading h2,.section-heading h2{font-size:clamp(3.2rem,15vw,5rem)}.vision__image-wrap{min-height:30rem}.vision__copy{padding:2rem 1.25rem}.vision__facts{margin-top:3rem}.vision__facts dd{font-size:2.2rem}.values__header h2{font-size:3.4rem}.company-card{min-height:23rem}.company-card__image{padding:3rem 2rem}.connection__image-wrap{min-height:64svh}.connection__copy{min-height:auto;padding:5rem 1.25rem}.connection__copy h2{font-size:clamp(3.5rem,16vw,5.2rem)}.footer__cta h2{font-size:clamp(3.7rem,17vw,5.5rem)}.footer__cta a{font-size:1.2rem}.footer__bottom-grid{grid-template-columns:1fr}.footer__meta{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}