@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_762240{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_762240{--font-display:"Inter Tight","Inter Tight Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_37ef13{font-family:Inter,Inter Fallback;font-style:normal}.__variable_37ef13{--font-body:"Inter","Inter Fallback"}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}canvas,img,picture,svg,video{display:block;max-width:100%}svg{width:1.05em;height:1.05em;flex:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol,ul{list-style:none}a{color:inherit;text-decoration:none}:root{--paper:#fbfaf7;--paper-sunk:#f2f0e9;--paper-card:#ffffff;--ink:#0a0a0b;--ink-2:#52504b;--ink-3:#8b8880;--line:rgba(10,10,11,0.11);--line-soft:rgba(10,10,11,0.06);--signal:#bd262a;--signal-ink:#9d1c20;--signal-wash:rgba(189,38,42,0.07);--fs-display:clamp(3rem,7.9vw,8.5rem);--fs-h1:clamp(2.8rem,6.8vw,6.5rem);--fs-h2:clamp(2.2rem,5vw,4.6rem);--fs-h3:clamp(1.45rem,2.5vw,2.3rem);--fs-h4:clamp(1.15rem,1.6vw,1.4rem);--fs-lead:clamp(1.1rem,1.6vw,1.4rem);--fs-body:clamp(1rem,1.1vw,1.125rem);--fs-small:0.9375rem;--fs-micro:0.75rem;--wrap:84rem;--wrap-text:46rem;--gutter:clamp(1.25rem,4vw,3.5rem);--section:clamp(5rem,11vw,10.5rem);--radius:1.25rem;--radius-lg:2rem;--ease:cubic-bezier(0.22,1,0.36,1);--hdr-h:120px;--hdr-h-s:84px;--logo-h:88px;--logo-h-s:60px}@media (max-width:56.25rem){:root{--hdr-h:92px;--hdr-h-s:72px;--logo-h:64px;--logo-h-s:50px}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--fs-body);line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.display,h1,h2,h3,h4{font-family:var(--font-display),system-ui,sans-serif;font-weight:600;line-height:1.02;letter-spacing:-.035em;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}@media (max-width:30rem){.display,h1,h2,h3,h4{-webkit-hyphens:auto;hyphens:auto}}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:-.025em;line-height:1.15}h4{font-size:var(--fs-h4);letter-spacing:-.015em;line-height:1.3}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.wrap-text{max-width:var(--wrap-text)}.section{padding-block:var(--section)}.section-tight{padding-block:clamp(3.5rem,7vw,6.5rem)}.sunk{background:var(--paper-sunk)}.dark-band{background:var(--ink)}.dark-band,.dark-band h2,.dark-band h3{color:var(--paper)}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--fs-micro);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);line-height:1}.eyebrow:before{content:"";width:1.75rem;height:1px;background:var(--signal);flex:none}.eyebrow-plain:before{display:none}.dark-band .eyebrow{color:rgba(251,250,247,.55)}.lead{font-size:var(--fs-lead);line-height:1.55}.lead,.prose p{color:var(--ink-2);text-wrap:pretty}.prose p{-webkit-margin-after:1.35em;margin-block-end:1.35em}.prose p:last-child{-webkit-margin-after:0;margin-block-end:0}.prose strong{color:var(--ink);font-weight:600}.dark-band .lead,.dark-band .prose p{color:rgba(251,250,247,.68)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:1.05rem 1.85rem;border-radius:999px;border:1px solid transparent;font-size:var(--fs-small);font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn svg{width:1.05em;height:1.05em;flex:none}.btn-primary{background:var(--signal);color:#fff}.btn-primary:hover{background:var(--signal-ink)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:#26262a}.btn-ghost{border-color:var(--line);color:var(--ink);background:transparent}.btn-ghost:hover{border-color:var(--ink);background:transparent}.dark-band .btn-ghost,.nf .btn-ghost,.page-head .btn-ghost{border-color:rgba(251,250,247,.22);color:var(--paper)}.dark-band .btn-ghost:hover,.nf .btn-ghost:hover,.page-head .btn-ghost:hover{border-color:var(--paper)}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:var(--fs-small);color:var(--ink);border-bottom:1px solid var(--line);-webkit-padding-after:.3rem;padding-block-end:.3rem;transition:border-color .25s var(--ease),color .25s var(--ease),gap .25s var(--ease)}.link-arrow:hover{color:var(--signal);border-color:var(--signal);gap:.85rem}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;isolation:isolate;background:var(--ink)}.hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,6,8,.62) 0,rgba(6,6,8,.34) 45%,rgba(6,6,8,.06) 78%),linear-gradient(0deg,rgba(6,6,8,.9) 0,rgba(6,6,8,.72) 32%,rgba(6,6,8,.5) 62%,rgba(6,6,8,.46))}.hero-inner{width:100%;padding-block:calc(var(--hdr-h) + clamp(1.25rem, 2.5vw, 2rem)) clamp(2.5rem,5vw,4rem);color:#fff}.hero .display,.hero h1{font-size:min(var(--fs-display),12.5vh);color:#fff;letter-spacing:-.045em;line-height:.95;max-width:18ch}.hero .lead{color:rgba(255,255,255,.9);max-width:46ch;-webkit-margin-before:1.75rem;margin-block-start:1.75rem}.hero .eyebrow{color:rgba(255,255,255,.62)}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;-webkit-margin-before:2.75rem;margin-block-start:2.75rem}.hero .btn-ghost{border-color:rgba(255,255,255,.3);color:#fff}.hero .btn-ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}.hero-facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:1px;gap:1px;background:rgba(255,255,255,.16);-webkit-border-before:1px solid rgba(255,255,255,.16);border-block-start:1px solid rgba(255,255,255,.16);-webkit-margin-before:clamp(2rem,4vw,3.25rem);margin-block-start:clamp(2rem,4vw,3.25rem)}.hero-facts>*{background:transparent;padding:1.5rem 0 0}.hero-facts dt{color:rgba(255,255,255,.5)}.hero-facts dd{font-size:clamp(1.25rem,2vw,1.75rem);-webkit-margin-before:.4rem;margin-block-start:.4rem}.sec-head{display:grid;grid-gap:1.5rem;gap:1.5rem;-webkit-margin-after:clamp(2.5rem,5vw,4.5rem);margin-block-end:clamp(2.5rem,5vw,4.5rem)}.sec-head .lead{max-width:52ch}@media (min-width:60rem){.sec-head-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:3rem}}.figure-full{position:relative;aspect-ratio:21/9;overflow:hidden;background:var(--paper-sunk)}.figure-full img{width:100%;height:100%;object-fit:cover}@media (max-width:48rem){.figure-full{aspect-ratio:4/3}}.split{display:grid;grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:center}@media (min-width:62rem){.split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.split-reverse>:first-child{order:2}}.split-media{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-lg);background:var(--paper-sunk)}.split-media img{width:100%;height:100%;object-fit:cover}.card-grid{display:grid;grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.svc-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);background:var(--paper-card);border:1px solid var(--line-soft);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.svc-card:hover{transform:translateY(-6px);box-shadow:0 32px 60px -40px rgba(10,10,11,.45)}.svc-card-media{aspect-ratio:16/11;overflow:hidden;background:var(--paper-sunk)}.svc-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.svc-card:hover .svc-card-media img{transform:scale(1.04)}.svc-card-body{padding:clamp(1.5rem,2.5vw,2.25rem);display:flex;flex-direction:column;gap:.85rem;flex:1 1}.svc-card-body p{color:var(--ink-2);font-size:var(--fs-small);line-height:1.6;flex:1 1}.svc-card .link-arrow{-webkit-margin-before:.5rem;margin-block-start:.5rem;align-self:flex-start}.svc-card a:after{content:"";position:absolute;inset:0}.steps{display:grid;grid-gap:1px;gap:1px;background:var(--line);border-block:1px solid var(--line)}@media (min-width:52rem){.steps{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.step{background:var(--paper);padding:clamp(1.75rem,3vw,2.75rem) clamp(1.25rem,2vw,2rem)}.step-num{font-family:var(--font-display),sans-serif;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:600;letter-spacing:-.05em;line-height:1;color:var(--signal);display:block;-webkit-margin-after:1.25rem;margin-block-end:1.25rem}.step h3{-webkit-margin-after:.6rem;margin-block-end:.6rem}.step p{color:var(--ink-2);font-size:var(--fs-small);line-height:1.6}.stat-grid{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media (min-width:44rem){.stat-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}.stat{background:var(--paper);padding:clamp(1.5rem,2.5vw,2.25rem)}.stat dt{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--ink-3)}.stat dd{font-family:var(--font-display),sans-serif;font-size:clamp(1.2rem,1.9vw,1.6rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;-webkit-margin-before:.55rem;margin-block-start:.55rem}.checklist{display:grid;grid-gap:1.1rem;gap:1.1rem}.checklist li{display:grid;grid-template-columns:1.4rem 1fr;grid-gap:.9rem;gap:.9rem;align-items:start;font-size:var(--fs-body);color:var(--ink-2);line-height:1.55}.checklist li:before{content:"";width:1.4rem;height:1.4rem;-webkit-margin-before:.15rem;margin-block-start:.15rem;border-radius:50%;background:var(--signal-wash) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bd262a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center /.8rem no-repeat}.faq{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.faq details{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.faq summary{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;padding-block:clamp(1.35rem,2.4vw,2rem);cursor:pointer;list-style:none;font-family:var(--font-display),sans-serif;font-size:var(--fs-h4);font-weight:600;letter-spacing:-.02em;line-height:1.35;transition:color .25s var(--ease)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--signal)}.faq summary:after{content:"";flex:none;width:1rem;height:1rem;align-self:center;background:currentColor;-webkit-clip-path:polygon(46% 0,54% 0,54% 46%,100% 46%,100% 54%,54% 54%,54% 100%,46% 100%,46% 54%,0 54%,0 46%,46% 46%);clip-path:polygon(46% 0,54% 0,54% 46%,100% 46%,100% 54%,54% 54%,54% 100%,46% 100%,46% 54%,0 54%,0 46%,46% 46%);transition:transform .3s var(--ease)}.faq details[open] summary:after{transform:rotate(135deg)}.faq details>div{-webkit-padding-after:clamp(1.35rem,2.4vw,2rem);padding-block-end:clamp(1.35rem,2.4vw,2rem)}.faq details p{max-width:62ch;color:var(--ink-2)}.cta-band{position:relative;overflow:hidden;background:var(--ink);color:var(--paper)}.cta-band .wrap{position:relative;z-index:1}.cta-band h2{color:var(--paper);max-width:18ch}.cta-band p{color:rgba(251,250,247,.66)}.cta-glow{position:absolute;inset-block-start:-30%;inset-inline-end:-10%;width:45rem;height:45rem;background:radial-gradient(circle,rgba(189,38,42,.28),transparent 62%);pointer-events:none}.ftr{background:var(--ink);color:var(--paper);padding-block:clamp(4rem,8vw,7rem) 2.5rem}.ftr-grid{display:grid;grid-gap:clamp(2.5rem,5vw,4rem);gap:clamp(2.5rem,5vw,4rem)}@media (min-width:60rem){.ftr-grid{grid-template-columns:1.4fr .8fr .8fr 1fr}}.ftr h2{font-size:clamp(1.9rem,3.2vw,2.9rem);color:var(--paper);max-width:16ch}.ftr-label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:rgba(251,250,247,.42);-webkit-margin-after:1.35rem;margin-block-end:1.35rem}.ftr-list{display:grid;grid-gap:.85rem;gap:.85rem}.ftr a{color:rgba(251,250,247,.66);font-size:var(--fs-small);transition:color .2s var(--ease)}.ftr a:hover{color:var(--paper)}.ftr-bottom{-webkit-margin-before:clamp(3rem,6vw,4.5rem);margin-block-start:clamp(3rem,6vw,4.5rem);-webkit-padding-before:1.75rem;padding-block-start:1.75rem;-webkit-border-before:1px solid rgba(251,250,247,.12);border-block-start:1px solid rgba(251,250,247,.12);display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between;font-size:.8125rem;color:rgba(251,250,247,.42)}.ftr-bottom nav{display:flex;flex-wrap:wrap;gap:1.5rem}.ftr-credit a{color:rgba(251,250,247,.62);-webkit-border-after:1px solid rgba(251,250,247,.2);border-block-end:1px solid rgba(251,250,247,.2)}.ftr-credit a:hover{color:var(--paper)}.ftr-credit .heart{color:var(--signal)}.crumbs{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8125rem;color:var(--ink-3)}.crumbs a:hover{color:var(--ink)}.crumbs li:not(:last-child):after{content:"/";-webkit-margin-start:.5rem;margin-inline-start:.5rem;color:var(--line)}.crumbs li{display:inline-flex;align-items:center}.field{display:grid;grid-gap:.55rem;gap:.55rem}.field label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.12em;font-weight:600;color:var(--ink-3)}.field input,.field select,.field textarea{width:100%;padding:.95rem 1.15rem;border:1px solid var(--line);border-radius:.85rem;background:var(--paper-card);font-size:var(--fs-body);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(10,10,11,.06)}.field textarea{resize:vertical;min-height:8rem}.form-grid{display:grid;grid-gap:1.35rem;gap:1.35rem}@media (min-width:40rem){.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.35rem;gap:1.35rem}}.chips{display:flex;flex-wrap:wrap;gap:.6rem}.chip{padding:.7rem 1.15rem;border:1px solid var(--line);border-radius:999px;background:var(--paper-card);font-size:var(--fs-small);font-weight:500;cursor:pointer;transition:all .2s var(--ease)}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.stack-sm{display:grid;grid-gap:.75rem;gap:.75rem}.stack{display:grid;grid-gap:1.35rem;gap:1.35rem}.stack-lg{display:grid;grid-gap:2.5rem;gap:2.5rem}.row{display:flex;flex-wrap:wrap;gap:.85rem}.mt-cta{-webkit-margin-before:clamp(2rem,4vw,3rem);margin-block-start:clamp(2rem,4vw,3rem)}.hairline{height:1px;background:var(--line);border:0}.nowrap,.visually-hidden{white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.skip-link{position:absolute;inset-block-start:-100%;inset-inline-start:1rem;z-index:100;padding:.85rem 1.35rem;background:var(--ink);color:var(--paper);border-radius:0 0 .75rem .75rem}.skip-link:focus{inset-block-start:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.btn:hover,.svc-card:hover{transform:none}}.ftr-icon{-webkit-margin-before:.25rem;margin-block-start:.25rem}.ftr-icon,.svc-icon{width:1.05rem;height:1.05rem;flex:none;color:var(--signal)}.area-grid{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media (min-width:52rem){.area-grid{grid-template-columns:repeat(3,1fr)}}.area-item{background:var(--paper);padding:clamp(1.6rem,3vw,2.5rem);display:grid;grid-gap:.8rem;gap:.8rem;align-content:start}.area-item h3{display:flex;align-items:center;gap:.6rem}.area-item p{color:var(--ink-2);font-size:var(--fs-small);line-height:1.6}.area-pin{width:1.1rem;height:1.1rem;color:var(--signal);flex:none}.figure-cap{-webkit-margin-before:1.1rem;margin-block-start:1.1rem;font-size:var(--fs-small);color:var(--ink-3);max-width:56ch}.contact-card{position:relative;display:flex;flex-direction:column;gap:1rem;padding:clamp(1.75rem,3vw,2.75rem);border-radius:var(--radius-lg);background:var(--paper-card);border:1px solid var(--line-soft);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}.contact-card:hover{transform:translateY(-6px);border-color:var(--line);box-shadow:0 32px 60px -40px rgba(10,10,11,.45)}.contact-card-icon{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--signal-wash);color:var(--signal);flex:none}.contact-card-icon svg{width:1.35rem;height:1.35rem}.contact-card h3{-webkit-margin-before:.35rem;margin-block-start:.35rem}.contact-card p{color:var(--ink-2);font-size:var(--fs-small);line-height:1.6;flex:1 1}.contact-card-action{-webkit-margin-before:.5rem;margin-block-start:.5rem;align-self:flex-start}.contact-card-action:after{content:"";position:absolute;inset:0}.contact-value{font-family:var(--font-display),sans-serif;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:600;letter-spacing:-.025em;line-height:1.2}.dark-band .checklist li:before{background-color:rgba(189,38,42,.28)}.detail-list{display:grid;grid-gap:0;gap:0}.detail-list>div{display:grid;grid-gap:.4rem;gap:.4rem;padding-block:1.35rem;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.detail-list>div:last-child{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.detail-list dt{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--ink-3)}.detail-list dd{color:var(--ink);font-size:var(--fs-body);line-height:1.55}@media (min-width:34rem){.detail-list>div{grid-template-columns:12rem minmax(0,1fr);gap:1.5rem;align-items:baseline}}.decide dd a{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);transition:color .25s var(--ease),border-color .25s var(--ease)}.decide dd a:hover{color:var(--signal);border-color:var(--signal)}.decide-note{display:block;-webkit-margin-before:.8rem;margin-block-start:.8rem;font-family:var(--font-body),system-ui,sans-serif;font-size:var(--fs-small);font-weight:400;letter-spacing:0;line-height:1.6;color:var(--ink-2)}.split-index{font-family:var(--font-display),sans-serif;font-size:var(--fs-micro);font-weight:600;letter-spacing:.16em;color:var(--ink-3)}.page-head{position:relative;overflow:hidden;background:var(--ink);color:var(--paper);padding-block:calc(var(--hdr-h) + clamp(2.25rem, 5vw, 4rem)) clamp(2.75rem,5vw,4.5rem)}.page-head:before{content:"";position:absolute;inset-block-start:-45%;inset-inline-end:-12%;width:55vw;height:55vw;max-width:44rem;max-height:44rem;background:radial-gradient(circle,rgba(189,38,42,.34),transparent 62%);pointer-events:none}.page-head>*{position:relative}.page-head h1{-webkit-margin-before:1.5rem;margin-block-start:1.5rem;max-width:15ch;color:var(--paper)}.page-head .lead{-webkit-margin-before:1.75rem;margin-block-start:1.75rem;max-width:52ch;color:rgba(251,250,247,.78)}.page-head .eyebrow{color:rgba(251,250,247,.55)}.page-head nav{-webkit-margin-before:clamp(2.25rem,4vw,3.25rem);margin-block-start:clamp(2.25rem,4vw,3.25rem)}.page-head .crumbs{color:rgba(251,250,247,.5)}.page-head .crumbs a:hover{color:var(--paper)}.page-head .crumbs li:not(:last-child):after{color:rgba(251,250,247,.28)}.prose>h2{font-size:var(--fs-h3);-webkit-margin-before:clamp(3.25rem,6vw,5rem);margin-block-start:clamp(3.25rem,6vw,5rem);-webkit-margin-after:1.15rem;margin-block-end:1.15rem}.prose>h2:first-child{-webkit-margin-before:0;margin-block-start:0}.prose>h3{font-size:var(--fs-h4);-webkit-margin-before:clamp(2rem,3.5vw,2.75rem);margin-block-start:clamp(2rem,3.5vw,2.75rem);-webkit-margin-after:.7rem;margin-block-end:.7rem}.prose ol,.prose ul{display:grid;grid-gap:.7rem;gap:.7rem;-webkit-margin-after:1.35em;margin-block-end:1.35em;-webkit-padding-start:1.35rem;padding-inline-start:1.35rem}.prose ul li{list-style:disc}.prose ol li{list-style:decimal}.prose li{color:var(--ink-2);line-height:1.6}.prose li::marker{color:var(--signal)}.prose a{color:var(--ink);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);transition:color .2s var(--ease),border-color .2s var(--ease)}.prose a:hover{color:var(--signal);border-color:var(--signal)}.legal-dl{display:grid;grid-gap:.9rem 2.5rem;gap:.9rem 2.5rem;-webkit-margin-after:1.35em;margin-block-end:1.35em}@media (min-width:40rem){.legal-dl{grid-template-columns:minmax(8rem,11rem) 1fr}}.legal-dl dt{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.12em;font-weight:600;color:var(--ink-3);-webkit-padding-before:.3rem;padding-block-start:.3rem}.legal-dl dd{color:var(--ink-2)}.tbd{color:var(--signal);font-weight:600}.legal-meta,.prose p.legal-meta{-webkit-margin-before:clamp(3.25rem,6vw,5rem);margin-block-start:clamp(3.25rem,6vw,5rem);-webkit-padding-before:1.75rem;padding-block-start:1.75rem;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);font-size:var(--fs-small);color:var(--ink-3)}.nf{position:relative;display:flex;align-items:center;overflow:hidden;min-height:100svh;background:var(--ink);color:var(--paper);padding-block:calc(var(--hdr-h) + clamp(2rem, 5vw, 4rem)) clamp(3.5rem,9vw,7rem)}.nf:before{content:"";position:absolute;inset-block-start:-35%;inset-inline-end:-10%;width:60vw;height:60vw;max-width:48rem;max-height:48rem;background:radial-gradient(circle,rgba(189,38,42,.3),transparent 62%);pointer-events:none}.nf>*{position:relative}.nf h1,.nf h3{color:var(--paper)}.nf .eyebrow{color:rgba(251,250,247,.55)}.nf .lead{color:rgba(251,250,247,.78)}.nf-grid{display:grid;grid-gap:clamp(2.25rem,5vw,4.5rem);gap:clamp(2.25rem,5vw,4.5rem);align-items:center;width:100%}@media (min-width:62rem){.nf-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.nf-code{font-family:var(--font-display),sans-serif;font-size:clamp(6.5rem,21vw,17rem);font-weight:600;letter-spacing:-.07em;line-height:.78;color:var(--paper)}.nf-code span{color:var(--signal)}.nf-code-note{-webkit-margin-before:clamp(1.25rem,2.5vw,2rem);margin-block-start:clamp(1.25rem,2.5vw,2rem);-webkit-padding-before:1.25rem;padding-block-start:1.25rem;-webkit-border-before:1px solid rgba(251,250,247,.18);border-block-start:1px solid rgba(251,250,247,.18);max-width:22ch;color:rgba(251,250,247,.5)}.nf-code-note,.nf-phone{font-size:var(--fs-small)}.nf-phone{display:inline-flex;align-items:center;gap:.65rem;color:rgba(251,250,247,.72);-webkit-margin-before:1.75rem;margin-block-start:1.75rem}.nf-phone svg{width:1.05rem;height:1.05rem;color:var(--signal);flex:none}.nf-phone a{font-weight:600;color:var(--paper);-webkit-border-after:1px solid rgba(251,250,247,.28);border-block-end:1px solid rgba(251,250,247,.28);-webkit-padding-after:.15rem;padding-block-end:.15rem}.nf-phone a:hover{border-color:var(--signal);color:var(--signal)}.nf-links{display:grid;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.nf-link{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.35rem 2rem;gap:.35rem 2rem;padding-block:clamp(1.25rem,2.4vw,1.9rem);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);transition:color .25s var(--ease),padding-inline .25s var(--ease)}.nf-link:hover{color:var(--signal);-webkit-padding-start:.75rem;padding-inline-start:.75rem}.nf-link h3,.nf-link p{grid-column:1}.nf-link p{font-size:var(--fs-small);color:var(--ink-2);max-width:46ch}.nf-link svg{grid-column:2;grid-row:1/span 2;width:1.35rem;height:1.35rem;flex:none}.split-top{align-items:start}.dark-band .checklist li{color:rgba(251,250,247,.72)}.dark-band .checklist li:before{background-color:rgba(189,38,42,.3)}.dark-band .stat-grid{background:rgba(251,250,247,.16);border-color:rgba(251,250,247,.16)}.dark-band .stat{background:var(--ink)}.dark-band .stat dt{color:rgba(251,250,247,.45)}.dark-band .stat dd{color:var(--paper)}.statement{font-family:var(--font-display),sans-serif;font-size:var(--fs-h3);font-weight:600;letter-spacing:-.025em;line-height:1.2;text-wrap:balance;max-width:24ch}.figure-caption{-webkit-margin-before:1rem;margin-block-start:1rem;font-size:var(--fs-small);color:var(--ink-3);max-width:52ch}.wizard{background:var(--paper-card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.5rem,3.5vw,3.25rem)}.wizard-head{display:grid;grid-gap:1rem;gap:1rem;-webkit-margin-after:clamp(2rem,4vw,3rem);margin-block-end:clamp(2rem,4vw,3rem)}.wizard-head-row{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;align-items:baseline;justify-content:space-between}.wizard-count{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:var(--ink-3)}.wizard-title{font-family:var(--font-display),sans-serif;font-size:var(--fs-h3);font-weight:600;letter-spacing:-.025em;line-height:1.15}.wizard-track{height:3px;background:var(--line);border-radius:999px;overflow:hidden}.wizard-bar{height:100%;background:var(--signal);border-radius:999px;transition:width .45s var(--ease)}.wizard fieldset{border:0;min-inline-size:0}.wizard-step{display:grid;grid-gap:clamp(1.75rem,3vw,2.5rem);gap:clamp(1.75rem,3vw,2.5rem)}.wizard-step:focus{outline:none}.field-legend{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.12em;font-weight:600;color:var(--ink-3);-webkit-margin-after:.9rem;margin-block-end:.9rem}.wizard-nav{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;-webkit-margin-before:clamp(2rem,4vw,3rem);margin-block-start:clamp(2rem,4vw,3rem);-webkit-padding-before:1.75rem;padding-block-start:1.75rem;-webkit-border-before:1px solid var(--line-soft);border-block-start:1px solid var(--line-soft)}.wizard-nav .btn{min-width:9.5rem}.wizard-nav-spacer{flex:1 1}.wizard-recap{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;-webkit-padding-before:.25rem;padding-block-start:.25rem;font-size:var(--fs-small);color:var(--ink-2)}.wizard-recap dt{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.12em;font-weight:600;color:var(--ink-3)}.wizard-recap dd{font-weight:600;color:var(--ink)}.form-hint{color:var(--ink-2)}.form-error,.form-hint{font-size:var(--fs-small)}.form-error{font-weight:500;color:var(--signal-ink)}.form-alert{border:1px solid rgba(189,38,42,.28);background:var(--signal-wash);border-radius:.85rem;padding:1.1rem 1.3rem;font-size:var(--fs-small);color:var(--ink-2)}.form-alert strong{color:var(--ink);font-weight:600}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--signal)}.field-optional{text-transform:none;letter-spacing:0;font-weight:400;color:var(--ink-3)}.wizard-done{display:grid;grid-gap:1.5rem;gap:1.5rem;justify-items:start}.wizard-done h2{font-size:var(--fs-h3)}.wizard-done .lead{max-width:46ch}.link-inline{color:var(--ink);font-weight:500;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);transition:color .2s var(--ease),border-color .2s var(--ease)}.link-inline:hover{color:var(--signal);border-color:var(--signal)}.hdr{position:fixed;inset:0 0 auto 0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;height:var(--hdr-h);padding-inline:var(--gutter);color:#fff;background:transparent;-webkit-border-after:1px solid transparent;border-block-end:1px solid transparent;transition:transform .6s var(--ease),height .45s var(--ease),background-color .45s var(--ease),border-color .45s var(--ease),color .3s var(--ease)}.hdr.is-solid{height:var(--hdr-h-s);background-color:rgba(251,250,247,.86);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border-color:var(--line-soft);color:var(--ink)}.hdr.is-hidden{transform:translateY(-110%)}.hdr.is-open{height:var(--hdr-h-s);background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent;color:var(--ink);transform:none}.hdr-logo{position:relative;display:block;flex:none;line-height:0}.hdr-logo img{height:var(--logo-h);width:auto;transition:height .45s var(--ease),opacity .35s var(--ease)}.hdr.is-open .hdr-logo img,.hdr.is-solid .hdr-logo img{height:var(--logo-h-s)}.hdr-logo-light{position:absolute;inset-block-start:0;inset-inline-start:0}.hdr.is-open .hdr-logo-light,.hdr.is-solid .hdr-logo-light,.hdr:not(.is-solid):not(.is-open) .hdr-logo-dark{opacity:0}.hdr-right{display:flex;align-items:center;gap:clamp(.85rem,2vw,1.75rem)}.hdr-cta{display:inline-flex;align-items:center;padding:.8rem 1.4rem;border:1px solid;border-radius:999px;font-size:var(--fs-micro);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:currentColor;white-space:nowrap;transition:background-color .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.hdr-cta:hover{background-color:var(--signal);border-color:var(--signal);color:#fff}.burger{display:inline-flex;align-items:center;gap:.85rem;padding:0;border:0;background:none;cursor:pointer;font-size:var(--fs-micro);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:currentColor}.burger-label{white-space:nowrap}.burger-box{position:relative;display:grid;place-items:center;width:2.9rem;height:2.9rem;border:1px solid;border-radius:50%;flex:none;transition:background-color .3s var(--ease),border-color .3s var(--ease)}.burger:hover .burger-box{background-color:var(--signal);border-color:var(--signal)}.burger:hover .burger-box span{background-color:#fff}.burger-box span{position:absolute;width:1.15rem;height:1.5px;background-color:currentColor;transition:transform .5s var(--ease),background-color .3s var(--ease)}.burger-box span:first-child{transform:translateY(-.3rem)}.burger-box span:nth-child(2){transform:translateY(.3rem)}.burger[aria-expanded=true] .burger-box span:first-child{transform:rotate(45deg)}.burger[aria-expanded=true] .burger-box span:nth-child(2){transform:rotate(-45deg)}.menu{position:fixed;inset:0;z-index:70;background:var(--paper);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);visibility:hidden;transition:visibility 0s linear .9s,-webkit-clip-path .9s var(--ease);transition:clip-path .9s var(--ease),visibility 0s linear .9s;transition:clip-path .9s var(--ease),visibility 0s linear .9s,-webkit-clip-path .9s var(--ease)}.menu.is-open{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);visibility:visible;transition:visibility 0s,-webkit-clip-path .9s var(--ease);transition:clip-path .9s var(--ease),visibility 0s;transition:clip-path .9s var(--ease),visibility 0s,-webkit-clip-path .9s var(--ease)}.menu-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(48rem 34rem at 88% 6%,rgba(189,38,42,.11),transparent 72%)}.menu-grid{position:relative;height:100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:clamp(1.5rem,5vw,5rem);gap:clamp(1.5rem,5vw,5rem);max-width:var(--wrap);margin-inline:auto;padding:calc(var(--hdr-h-s) + 1.5rem) var(--gutter) 2.5rem}.menu-main{display:flex;flex-direction:column;justify-content:center;gap:.1rem}.menu-item{display:flex;align-items:baseline;gap:clamp(.85rem,1.6vw,1.25rem);width:100%;padding-block:.3rem;border:0;background:none;text-align:start;cursor:pointer;font-family:var(--font-display),sans-serif;font-weight:600;letter-spacing:-.04em;line-height:1.05;font-size:clamp(2rem,4.8vw,4.5rem);color:var(--ink);opacity:0;transform:translateY(1.75rem);transition:opacity .7s var(--ease),transform .7s var(--ease),color .25s var(--ease)}.menu-item small{font-family:var(--font-body),sans-serif;font-size:var(--fs-micro);font-weight:600;letter-spacing:.2em;color:var(--signal);min-width:1.9rem;flex:none}.menu-item:focus-visible,.menu-item:hover,.menu-item[aria-current=page]{color:var(--signal)}.menu.is-open .menu-item{opacity:1;transform:none}.menu.is-open .menu-item:first-child{transition-delay:.32s}.menu.is-open .menu-item:nth-child(2){transition-delay:.39s}.menu.is-open .menu-item:nth-child(3){transition-delay:.46s}.menu.is-open .menu-item:nth-child(4){transition-delay:.53s}.menu-item .menu-arrow{display:none}.menu-side{display:flex;flex-direction:column;justify-content:center;gap:clamp(1.5rem,3vw,2.5rem);-webkit-padding-start:clamp(1.5rem,4vw,4rem);padding-inline-start:clamp(1.5rem,4vw,4rem);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);overflow:auto;opacity:0;transform:translateX(1.75rem);transition:opacity .8s var(--ease) .45s,transform .8s var(--ease) .45s}.menu.is-open .menu-side{opacity:1;transform:none}.menu-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(1.25rem,2.5vw,2.25rem);gap:clamp(1.25rem,2.5vw,2.25rem);align-items:start}.menu-col-title{font-size:var(--fs-micro);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--signal);-webkit-margin-after:.9rem;margin-block-end:.9rem}.menu-col a{display:block;padding-block:.4rem;font-size:var(--fs-small);color:var(--ink-2);transition:color .25s var(--ease),transform .25s var(--ease)}.menu-col a:hover,.menu-col a[aria-current=page]{color:var(--ink);transform:translateX(.25rem)}.menu-sos{grid-column:1/-1;display:flex;align-items:center;gap:.65rem;padding:.85rem 1.25rem;border-radius:999px;background:var(--signal-wash);color:var(--signal-ink);font-size:var(--fs-small);font-weight:600;transition:background-color .25s var(--ease),color .25s var(--ease)}.menu-sos:hover{background:var(--signal);color:#fff}.menu-sos svg{flex:none}.menu-sos-note{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:400;opacity:.75;white-space:nowrap}.menu-all{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:.5rem;-webkit-padding-after:.2rem;padding-block-end:.2rem;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);font-size:var(--fs-small);font-weight:600;color:var(--ink);transition:color .25s var(--ease),border-color .25s var(--ease)}.menu-all:hover{color:var(--signal);border-color:var(--signal)}.menu-all svg{transition:transform .25s var(--ease)}.menu-all:hover svg{transform:translateX(.25rem)}.menu-contact{display:grid;grid-gap:.4rem;gap:.4rem;-webkit-padding-before:1.5rem;padding-block-start:1.5rem;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);font-size:var(--fs-small);color:var(--ink-2)}.menu-contact b{color:var(--ink);font-weight:600}.menu-contact a{display:inline-flex;align-items:center;gap:.6rem;transition:color .25s var(--ease)}.menu-contact a:hover,.menu-contact svg{color:var(--signal)}.menu-contact svg{flex:none}.menu-contact span{display:inline-flex;align-items:center;gap:.6rem}.menu-back,.menu-contact-mobile{display:none}body.menu-open{position:fixed;inset-inline:0;width:100%;overflow:hidden}@media (max-width:56.25rem){.menu-grid{display:flex;width:200%;max-width:none;gap:0;padding:0;transition:transform .6s var(--ease)}.menu.show-sub .menu-grid{transform:translateX(-50%)}.menu-main,.menu-side{width:50%;flex:none;padding:calc(var(--hdr-h-s) + .75rem) var(--gutter) 2rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.menu-main{justify-content:flex-start;transition:opacity .5s var(--ease),transform .6s var(--ease)}.menu.show-sub .menu-main{opacity:.2;transform:translateX(-12%)}.menu-side{justify-content:flex-start;gap:1.5rem;-webkit-padding-start:var(--gutter);padding-inline-start:var(--gutter);border:0;opacity:1;transform:translateX(6%);transition:transform .6s var(--ease)}.menu.show-sub .menu-side{transform:translateX(0)}.menu-item{align-items:center;padding-block:.65rem;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);font-size:clamp(1.85rem,8.5vw,2.6rem)}.menu-item .menu-arrow{display:grid;place-items:center;width:2.5rem;height:2.5rem;-webkit-margin-start:auto;margin-inline-start:auto;border:1px solid var(--line);border-radius:50%;color:var(--signal);flex:none}.menu-cols{grid-template-columns:1fr;gap:1.25rem}.menu-col a{padding-block:.65rem;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);font-size:1.05rem;font-weight:500;color:var(--ink);opacity:0;transform:translateX(1.75rem);transition:opacity .5s var(--ease),transform .5s var(--ease)}.menu.show-sub .menu-col a{opacity:1;transform:none}.menu.show-sub .menu-col a:nth-child(2){transition-delay:.06s}.menu.show-sub .menu-col a:nth-child(3){transition-delay:.1s}.menu.show-sub .menu-col a:nth-child(4){transition-delay:.14s}.menu-back{display:inline-flex;align-items:center;gap:.65rem;padding:0;border:0;background:none;cursor:pointer;font-size:var(--fs-micro);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--signal)}.menu-back .menu-arrow{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--line);border-radius:50%;flex:none}.menu-contact-mobile{display:grid;grid-gap:.7rem;gap:.7rem;-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:1.5rem;padding-block-start:1.5rem}.menu-contact-mobile .menu-cta{justify-content:center;-webkit-margin-before:.5rem;margin-block-start:.5rem}.menu-note{font-size:var(--fs-micro);color:var(--ink-3)}.menu-side .menu-contact{display:none}}.phone-fab{position:fixed;inset-block-end:clamp(1rem,2.5vw,2rem);inset-inline-end:clamp(1rem,2.5vw,2rem);z-index:60;display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:var(--signal);color:#fff;box-shadow:0 .75rem 2rem rgba(189,38,42,.38);transition:transform .35s var(--ease),background-color .3s var(--ease)}.phone-fab svg{width:1.5rem;height:1.5rem}.phone-fab:before{content:"";position:absolute;inset:-.4rem;border:1.5px solid var(--signal);border-radius:50%;animation:fab-pulse 2.6s ease-out infinite;pointer-events:none}.phone-fab:hover{transform:scale(1.06);background:var(--signal-ink)}@keyframes fab-pulse{0%{transform:scale(.92);opacity:.6}to{transform:scale(1.45);opacity:0}}@media (max-width:56.25rem){.burger-label,.hdr-cta{display:none}}@media (prefers-reduced-motion:reduce){.burger-box span,.hdr,.menu,.menu-col a,.menu-grid,.menu-item,.menu-side{transition-duration:.01ms}.menu-col a,.menu-item,.menu-side{opacity:1;transform:none}.phone-fab:before{animation:none}}.hero-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1.25rem,3vw,2.5rem);gap:clamp(1.25rem,3vw,2.5rem);background:none;border:0;-webkit-border-before:1px solid rgba(255,255,255,.22);border-block-start:1px solid rgba(255,255,255,.22);-webkit-padding-before:clamp(1.5rem,2.5vw,2rem);padding-block-start:clamp(1.5rem,2.5vw,2rem);-webkit-margin-before:clamp(2.5rem,5vw,4rem);margin-block-start:clamp(2.5rem,5vw,4rem);max-width:62rem}@media (min-width:52rem){.hero-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.hero-facts>*{background:none;padding:0}.hero-facts dt{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:rgba(255,255,255,.55)}.hero-facts dd{font-family:var(--font-display),sans-serif;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:#fff;-webkit-margin-before:.45rem;margin-block-start:.45rem}.stat-grid.decide{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:64rem){.stat-grid.decide{grid-template-columns:repeat(4,minmax(0,1fr))}}body[data-hero=false] main{-webkit-padding-before:5.25rem;padding-block-start:5.25rem}.quotes{display:grid;grid-gap:1px;gap:1px;background:var(--line);border-block:1px solid var(--line)}@media (min-width:62rem){.quotes{grid-template-columns:repeat(3,minmax(0,1fr))}}.quotes>li{background:var(--paper)}.sunk .quotes>li{background:var(--paper-sunk)}.quote{display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem);height:100%;padding:clamp(2rem,3.5vw,3rem) 0}@media (min-width:62rem){.quote{padding-inline:0 clamp(1.5rem,3vw,2.75rem)}.quotes>li+li .quote{-webkit-padding-start:clamp(1.5rem,3vw,2.75rem);padding-inline-start:clamp(1.5rem,3vw,2.75rem)}}.quote:before{content:"\201C";font-family:var(--font-display),sans-serif;font-size:clamp(3rem,5vw,4.25rem);font-weight:600;line-height:.55;letter-spacing:-.03em;color:var(--signal)}.quote blockquote{flex:1 1}.quote blockquote p{font-family:var(--font-display),sans-serif;font-size:clamp(1.3rem,1.9vw,1.7rem);font-weight:600;line-height:1.28;letter-spacing:-.025em;color:var(--ink);text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto}.quote figcaption{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--ink-3)}.quotes-note{color:var(--ink-2);-webkit-margin-before:clamp(2rem,4vw,3rem);margin-block-start:clamp(2rem,4vw,3rem)}.quotes-note,.service-longtext{max-width:62ch}.service-longtext p{font-size:var(--fs-body);line-height:1.7}@media (min-width:62rem){.card-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid-4 .svc-card-all{grid-column:span 2}}.svc-card-all{background:var(--ink);border-color:var(--ink);padding:clamp(1.5rem,2.5vw,2.25rem);gap:.85rem;justify-content:center}.svc-card-all h3{color:var(--paper)}.svc-card-all p{color:rgba(251,250,247,.62);font-size:var(--fs-small);line-height:1.6}.svc-card-all .eyebrow{color:rgba(251,250,247,.45)}.svc-card-all .link-arrow{color:var(--paper);border-color:rgba(251,250,247,.25);align-self:flex-start}.svc-card-all:hover .link-arrow{color:#fff;border-color:#fff}.svc-card h3{font-size:clamp(1.35rem,1.6vw,1.65rem);line-height:1.2;letter-spacing:-.025em;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}.svc-card .eyebrow{align-items:flex-start;line-height:1.45;letter-spacing:.12em}.svc-card .eyebrow .svc-icon{-webkit-margin-before:.15rem;margin-block-start:.15rem}.svc-card-body{gap:.7rem}.svc-card-body p{-webkit-margin-before:.15rem;margin-block-start:.15rem}@media (min-width:62rem){.svc-card-all{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem);padding:clamp(2rem,3vw,3rem)}.svc-card-all h3{font-size:clamp(1.8rem,2.4vw,2.4rem)}.svc-card-all .eyebrow,.svc-card-all h3,.svc-card-all p{grid-column:1}.svc-card-all .link-arrow{grid-column:2;grid-row:1/span 3;align-self:center}}