@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;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:400;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:400;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:400;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:400;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:400;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;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: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-20c4,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-20c4,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-20c4,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_c233fe{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_c233fe{--font-display:"Inter Tight","Inter Tight Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_ae301a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_ae301a{--font-serif:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a3cc63{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_a3cc63{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--ink:#03171c;--ink-2:#062128;--deep:#073a46;--deep-2:#0a4d5c;--brand:#00687a;--brand-2:#008aa3;--glow:#3fbbd4;--glow-2:#8ed8e8;--cream:#e9f1f4;--paper:#f6f9fa;--white:#ffffff;--t-dark:#0a1e23;--t-muted:#51676e;--t-light:#e9f2f5;--t-light-muted:rgba(226,240,245,0.64);--line-l:rgba(3,23,28,0.12);--line-d:rgba(255,255,255,0.11);--f-display:"Inter Tight","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--f-serif:"Instrument Serif","Times New Roman",Georgia,serif;--f-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--ease:cubic-bezier(0.22,1,0.36,1);--ease-io:cubic-bezier(0.76,0,0.24,1);--r-sm:10px;--r:18px;--r-lg:28px;--gutter:clamp(20px,4vw,56px);--max:1380px;--hdr-h:84px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;font-family:var(--f-display);font-size:17px;line-height:1.6;color:var(--t-dark);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility}canvas,img,svg,video{display:block;max-width:100%}img{height:auto}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer;padding:0}figure,h1,h2,h3,h4,h5,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}input,select,textarea{font:inherit;color:inherit}::selection{background:var(--glow);color:var(--ink)}:focus-visible{outline:2px solid var(--glow);outline-offset:3px;border-radius:4px}[hidden]{display:none!important}.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}.skip{position:fixed;left:12px;top:-60px;z-index:1000;background:var(--glow);color:var(--ink);padding:10px 16px;border-radius:8px;font-weight:600}.skip:focus{top:12px}.grain{position:fixed;inset:-50%;z-index:900;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 8s steps(10) infinite}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}30%{transform:translate(3%,-15%)}50%{transform:translate(12%,9%)}70%{transform:translate(9%,4%)}90%{transform:translate(-1%,7%)}}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:980px}.section{position:relative;padding-block:clamp(90px,12vw,180px)}.section--tight{padding-block:clamp(64px,8vw,110px)}.section--flush-top{padding-top:0}.is-dark{background:var(--ink)}.is-dark,.is-deep{color:var(--t-light)}.is-deep{background:var(--deep)}.is-cream{background:var(--cream);color:var(--t-dark)}.is-paper{background:var(--paper);color:var(--t-dark)}.is-dark .muted,.is-deep .muted{color:var(--t-light-muted)}.muted{color:var(--t-muted)}.grid{display:grid;grid-gap:clamp(20px,2.4vw,32px);gap:clamp(20px,2.4vw,32px)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(32px,6vw,110px);gap:clamp(32px,6vw,110px);align-items:start}.split--even{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.sticky{position:-webkit-sticky;position:sticky;top:calc(var(--hdr-h) + 30px)}.stack-y>*+*{margin-top:var(--gap,24px)}.center{text-align:center}.mx-auto{margin-inline:auto}.flex{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.between{justify-content:space-between}@media (max-width:1080px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.split,.split--even{grid-template-columns:1fr}.sticky{position:static}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}body{font-size:16px}}.eyebrow{display:inline-flex;align-items:flex-start;gap:10px;line-height:1.35;font-family:var(--f-mono);font-size:13.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.eyebrow:before{content:"";width:8px;height:8px;flex:0 0 8px;margin-top:.38em;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}.is-dark .eyebrow,.is-deep .eyebrow{color:var(--glow)}.display,.h1,.h2,.h3,.h4{font-family:var(--f-display);font-weight:500;letter-spacing:-.035em;line-height:1.02}.display{font-size:clamp(3rem,8.4vw,9.4rem);letter-spacing:-.05em;line-height:.94}.h1{font-size:clamp(2.6rem,6.2vw,6.4rem);letter-spacing:-.045em;line-height:.98}.h2{font-size:clamp(2.1rem,4.6vw,4.6rem)}.h3{font-size:clamp(1.5rem,2.4vw,2.2rem);letter-spacing:-.025em;line-height:1.12}.h4{font-size:clamp(1.15rem,1.5vw,1.35rem);letter-spacing:-.015em;line-height:1.25}.display em,.fill-text em,.h1 em,.h2 em,.h3 em,.lead em{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--brand)}.is-dark :is(.display,.h1,.h2,.h3,.lead,.fill-text) em,.is-deep :is(.display,.h1,.h2,.h3,.lead,.fill-text) em{color:var(--glow)}.lead{font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.5;letter-spacing:-.01em}.fill-text{font-size:clamp(1.7rem,3.6vw,3.5rem);line-height:1.14;letter-spacing:-.035em;font-weight:500}.small{font-size:14px}.mono{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.mono,.num{font-family:var(--f-mono)}.num{font-size:13px;color:var(--brand);letter-spacing:.06em}.is-dark .num,.is-deep .num{color:var(--glow)}.outline-text{color:transparent;-webkit-text-stroke:1.5px var(--t-dark)}:is(.is-dark,.is-deep,.hero,.phero,.ftr) .outline-text{-webkit-text-stroke-color:rgba(233,242,245,.75)}.text-glow{color:var(--glow)}.text-brand{color:var(--brand)}.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-gap:clamp(24px,5vw,80px);gap:clamp(24px,5vw,80px);align-items:end;margin-bottom:clamp(48px,7vw,96px)}.section-head .eyebrow{margin-bottom:22px}@media (max-width:900px){.section-head{grid-template-columns:1fr}}.w{overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.w,.wi{display:inline-block}.wi{will-change:transform}.anim [data-split]{visibility:hidden}.fw{transition:none}.btn{--bh:58px;position:relative;display:inline-flex;align-items:center;gap:14px;height:var(--bh);padding:0 8px 0 26px;border-radius:100px;font-weight:600;font-size:15px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;isolation:isolate;transition:color .5s var(--ease),background-color .5s var(--ease),border-color .5s var(--ease)}.btn__ic{display:grid;place-items:center;width:calc(var(--bh) - 16px);height:calc(var(--bh) - 16px);border-radius:50%;flex:none;transition:transform .6s var(--ease),background-color .5s var(--ease)}.btn__ic svg{width:18px;height:18px;transition:transform .6s var(--ease)}.btn:hover .btn__ic svg{transform:rotate(45deg)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;transform:translateY(101%);transition:transform .6s var(--ease)}.btn:hover:before{transform:translateY(0)}.btn--glow{background:var(--glow);color:var(--ink)}.btn--glow .btn__ic{background:var(--ink);color:var(--glow)}.btn--glow:before{background:var(--white)}.btn--dark{background:var(--ink);color:var(--white)}.btn--dark .btn__ic{background:var(--glow);color:var(--ink)}.btn--brand,.btn--dark:before{background:var(--brand)}.btn--brand{color:var(--white)}.btn--brand .btn__ic{background:var(--white);color:var(--brand)}.btn--brand:before{background:var(--ink)}.btn--ghost{border:1px solid;color:inherit;background:transparent}.btn--ghost .btn__ic{background:color-mix(in srgb,currentColor 12%,transparent)}.btn--ghost:before{background:currentColor;opacity:.08}.btn--sm{--bh:46px;font-size:14px;padding-left:20px;gap:10px}.btn--sm .btn__ic svg{width:15px;height:15px}.btn--plain{padding:0 26px}.link-arrow{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:15px;position:relative;padding-bottom:4px}.link-arrow:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:right;transform:scaleX(.3);opacity:.5;transition:transform .6s var(--ease),opacity .4s}.link-arrow:hover:after{transform:scaleX(1);transform-origin:left;opacity:1}.link-arrow svg{width:16px;height:16px;transition:transform .5s var(--ease)}.link-arrow:hover svg{transform:translate(3px,-3px)}.ic{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.tag{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:100px;border:1px solid var(--line-l);font-size:13px;font-weight:500;white-space:nowrap}.is-dark .tag,.is-deep .tag{border-color:var(--line-d);color:var(--t-light)}.tags{display:flex;flex-wrap:wrap;gap:10px}.hdr{position:fixed;inset:0 0 auto;z-index:500;height:var(--hdr-h);color:var(--white);transition:transform .7s var(--ease),color .4s}.hdr:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .5s;background:color-mix(in srgb,var(--ink) 72%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid var(--line-d)}.hdr.is-scrolled:before{opacity:1}.hdr.is-light{color:var(--t-dark)}.hdr.is-light:before{background:color-mix(in srgb,var(--paper) 78%,transparent);border-bottom-color:var(--line-l)}.hdr.is-hidden{transform:translateY(-100%)}.hdr.menu-open{transform:none;color:var(--white)}.hdr.menu-open:before{opacity:0}.hdr__inner{position:relative;height:100%;display:flex;justify-content:space-between;gap:24px}.hdr__inner,.logo{align-items:center}.logo{display:inline-flex;gap:12px;flex:none}.logo__mark{display:inline-block;width:36px;height:37px;flex:none;background:url(/assets/img/logo-mark-white.png) 50%/contain no-repeat;transition:transform .8s var(--ease)}.hdr.is-light .logo__mark{background-image:url(/assets/img/logo-mark-teal.png)}.hdr.is-light .logo__txt{color:var(--brand)}.hdr.menu-open .logo__mark{background-image:url(/assets/img/logo-mark-white.png)}.logo__mark--glow{background-image:url(/assets/img/logo-mark-glow.png)}.logo:hover .logo__mark{transform:rotate(-8deg) scale(1.06)}.logo__txt{display:flex;flex-direction:column;line-height:1}.logo__txt b{font-size:22px;font-weight:700;letter-spacing:-.04em}.logo__txt small{font-size:8.5px;font-weight:600;letter-spacing:.42em;text-transform:uppercase;margin-top:4px;opacity:.8}.nav ul{display:flex;align-items:center;gap:4px}.nav>ul>li,.nav>ul>li>a{position:relative}.nav>ul>li>a{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;font-size:15px;font-weight:500;border-radius:100px;transition:background-color .3s}.nav>ul>li>a.is-active,.nav>ul>li>a:hover{background:color-mix(in srgb,currentColor 9%,transparent)}.nav__parent{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:default;padding:10px 14px;font-size:15px;font-weight:500;border-radius:100px;transition:background-color .3s}.has-mega:hover .nav__parent{background:color-mix(in srgb,currentColor 9%,transparent)}.nav__soon{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:100px;font-family:var(--f-mono);font-size:9.5px;font-style:normal;letter-spacing:.08em;text-transform:uppercase;vertical-align:1px;background:color-mix(in srgb,currentColor 14%,transparent);color:inherit;opacity:.75}.is-soon{cursor:default;opacity:.72}a.is-soon,span.is-soon{pointer-events:none}.mega__item.is-soon:hover{background:transparent}.nav__plain{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;font-size:15px;font-weight:500;border-radius:100px}.mega__item.is-plain,.nav__plain{cursor:default}.mega__item.is-plain:hover{background:transparent}.nav .chev{width:14px;height:14px;transition:transform .4s var(--ease)}.has-mega:focus-within .chev,.has-mega:hover .chev{transform:rotate(180deg)}.mega{position:absolute;top:calc(100% + 14px);left:50%;width:min(860px,86vw);display:grid;grid-template-columns:1.55fr 1fr;grid-gap:10px;gap:10px;padding:10px;background:var(--ink-2);color:var(--t-light);border:1px solid var(--line-d);border-radius:var(--r-lg);box-shadow:0 40px 80px -20px rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:translate(-50%,12px);transition:opacity .35s,transform .5s var(--ease),visibility .35s}.mega:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.has-mega:focus-within .mega,.has-mega:hover .mega{opacity:1;visibility:visible;transform:translate(-50%)}.mega--simple{width:min(440px,92vw);grid-template-columns:1fr;padding:8px}.mega__list{display:grid;grid-gap:2px;gap:2px;padding:6px}.mega__item{display:grid;grid-template-columns:44px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:12px;border-radius:14px;transition:background-color .3s}.mega__item:hover{background:rgba(255,255,255,.06)}.mega__item .ic-box{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:rgba(63,187,212,.1);color:var(--glow)}.mega__item b{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em}.mega__item span{display:block;font-size:13px;color:var(--t-light-muted);line-height:1.4;margin-top:2px}.mega__feature{position:relative;overflow:hidden;border-radius:20px;padding:26px;min-height:320px;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;isolation:isolate}.mega__feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s var(--ease)}.mega__feature:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(3,23,28,.1),rgba(3,23,28,.92))}.mega__feature:hover img{transform:scale(1.06)}.mega__feature .h4{color:var(--white)}.hdr__cta{display:flex;align-items:center;gap:12px}.burger{display:none;width:50px;height:50px;border-radius:50%;position:relative;background:color-mix(in srgb,currentColor 10%,transparent)}.burger span{position:absolute;left:15px;right:15px;height:2px;background:currentColor;border-radius:2px;transition:transform .5s var(--ease),top .5s var(--ease)}.burger span:first-child{top:20px}.burger span:nth-child(2){top:28px}.menu-open .burger span:first-child{top:24px;transform:rotate(45deg)}.menu-open .burger span:nth-child(2){top:24px;transform:rotate(-45deg)}@media (max-width:1140px){.nav{display:none}.burger{display:block}}@media (max-width:520px){.hdr__cta .btn{display:none}:root{--hdr-h:74px}}.mmenu{position:fixed;inset:0;z-index:450;background:var(--ink);color:var(--t-light);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);visibility:hidden;transition:visibility 0s .9s,-webkit-clip-path .9s var(--ease-io);transition:clip-path .9s var(--ease-io),visibility 0s .9s;transition:clip-path .9s var(--ease-io),visibility 0s .9s,-webkit-clip-path .9s var(--ease-io);display:flex;flex-direction:column;padding:calc(var(--hdr-h) + 24px) var(--gutter) 32px;overflow-y:auto}.mmenu.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-io);transition:clip-path .9s var(--ease-io),visibility 0s;transition:clip-path .9s var(--ease-io),visibility 0s,-webkit-clip-path .9s var(--ease-io)}.mmenu__links{display:grid;grid-gap:4px;gap:4px;margin-top:2vh}.mmenu__item{display:grid;grid-template-columns:34px 1fr;align-items:center;grid-gap:14px;gap:14px;font-size:clamp(2rem,7.4vw,3.4rem);font-weight:500;letter-spacing:-.04em;line-height:1.16;overflow:hidden}.mmenu__item span.n{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;color:var(--glow);align-self:center}.mmenu__item .t{display:inline-block;transform:translateY(110%);transition:transform .9s var(--ease)}.mmenu.is-open .mmenu__item .t{transform:none}a.mmenu__item:hover .t{color:var(--glow)}.mmenu__item.is-plain{cursor:default}.mmenu__item--toggle{width:100%;grid-template-columns:34px 1fr auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.mmenu__chev{width:18px;height:18px;color:var(--glow);align-self:center;transition:transform .45s var(--ease)}.mmenu__group.is-open .mmenu__chev{transform:rotate(180deg)}.mmenu__sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease-io)}.mmenu__group.is-open .mmenu__sub{grid-template-rows:1fr}.mmenu__sub-inner{overflow:hidden;visibility:hidden;display:grid;grid-gap:2px;gap:2px;padding-left:48px;transition:visibility 0s .45s}.mmenu__group.is-open .mmenu__sub-inner{visibility:visible;transition:visibility 0s}.mmenu__sub-item{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:8px 10px 8px 0;border-radius:12px}.mmenu__sub-item .ic-box{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(63,187,212,.1);color:var(--glow)}.mmenu__sub-item .ic-box svg{width:18px;height:18px}.mmenu__sub-item b{display:block;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.mmenu__sub-item span span{display:block;font-size:11.5px;color:var(--t-light-muted);line-height:1.35;margin-top:1px}a.mmenu__sub-item:hover b{color:var(--glow)}.mmenu__sub-item.is-plain{cursor:default}.mmenu__foot{margin-top:36px;padding-top:26px;border-top:1px solid var(--line-d);display:grid;grid-gap:18px;gap:18px;opacity:0;transform:translateY(20px);transition:opacity .6s .5s,transform .8s .5s var(--ease)}.mmenu.is-open .mmenu__foot{opacity:1;transform:none}@media (max-width:560px){.mmenu{padding-top:calc(var(--hdr-h) + 16px);padding-bottom:28px}.mmenu__links{margin-top:0;gap:2px}.mmenu__item{grid-template-columns:30px 1fr;gap:12px;font-size:clamp(1.75rem,7vw,2.4rem)}.mmenu__item--toggle{grid-template-columns:30px 1fr auto}.mmenu__item span.n{font-size:11px}.mmenu__sub-inner{padding-left:42px}.mmenu__sub-item{grid-template-columns:30px 1fr;gap:10px;padding:6px 0}.mmenu__sub-item .ic-box{width:30px;height:30px;border-radius:9px}.mmenu__sub-item .ic-box svg{width:16px;height:16px}.mmenu__sub-item b{font-size:13.5px}.mmenu__sub-item span span{font-size:11px}.mmenu__chev{width:16px;height:16px}.mmenu__foot{margin-top:28px;padding-top:22px}}.cursor,.cursor-dot{position:fixed;top:0;left:0;pointer-events:none;z-index:1001;border-radius:50%}.cursor{width:44px;height:44px;margin:-22px 0 0 -22px;border:1px solid rgba(63,187,212,.7);display:grid;place-items:center;transition:width .45s var(--ease),height .45s var(--ease),margin .45s var(--ease),background-color .45s,border-color .45s,opacity .3s;mix-blend-mode:normal}.cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--glow)}.cursor__label{font-size:13px;font-weight:500;color:var(--glow);opacity:0;transform:scale(.5);transition:opacity .3s,transform .45s var(--ease);letter-spacing:.02em}.cursor.is-hover{width:70px;height:70px;margin:-35px 0 0 -35px;background:rgba(63,187,212,.12);border-color:transparent}.cursor.is-label{width:88px;height:88px;margin:-44px 0 0 -44px;background:transparent;border-color:var(--glow)}.cursor.is-label .cursor__label{opacity:1;transform:translateY(13px)}.cursor-dot.is-hidden,.cursor.is-hidden{opacity:0}@media (hover:none),(pointer:coarse){.cursor,.cursor-dot{display:none}}.pt{position:fixed;inset:0;z-index:1500;pointer-events:none}.pt__panel{position:absolute;inset:0;background:var(--ink);transform:scaleY(0);transform-origin:bottom}.pt__panel--2{background:var(--brand)}.pt__logo{position:absolute;left:50%;top:50%;width:60px;height:62px;margin:-31px 0 0 -30px;opacity:0;background:url(/assets/img/logo-mark-glow.png) 50%/contain no-repeat}.pt-in .pt__panel{transform:scaleY(1)}.pt-in .pt__logo{opacity:1}.progress{position:fixed;left:0;top:0;height:2px;width:100%;z-index:600;background:var(--glow);transform-origin:left;transform:scaleX(0);pointer-events:none}.hero{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;padding-top:calc(var(--hdr-h) + 40px);padding-bottom:clamp(36px,5vw,64px);background:radial-gradient(120% 90% at 78% 30%,#08414f 0,var(--ink) 55%);color:var(--t-light)}.hero__globe{position:absolute;z-index:-1;right:-12vw;top:50%;width:min(1100px,92vw);aspect-ratio:1;transform:translateY(-52%)}.hero__globe canvas{width:100%;height:100%}.hero__grid-bg{position:absolute;inset:0;z-index:-2;opacity:.5;background-image:linear-gradient(var(--line-d) 1px,transparent 1px),linear-gradient(90deg,var(--line-d) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:radial-gradient(70% 70% at 30% 60%,#000 10%,transparent 75%);mask-image:radial-gradient(70% 70% at 30% 60%,#000 10%,transparent 75%)}.hero__content{position:relative}.hero__title{max-width:13ch;margin-top:28px}.hero__row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:clamp(32px,4vw,56px);flex-wrap:wrap}.hero__sub{max-width:520px;color:var(--t-light-muted)}.hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.hero__bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(40px,6vw,80px);padding-top:26px;border-top:1px solid var(--line-d);flex-wrap:wrap}.hero__levers{display:flex;gap:10px;flex-wrap:wrap}.hero__levers .tag{background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero__levers .tag i{width:6px;height:6px;border-radius:50%;background:var(--glow)}.scroll-cue{display:inline-flex;align-items:center;gap:14px;font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--t-light-muted)}.scroll-cue__line{width:1px;height:44px;background:var(--line-d);position:relative;overflow:hidden}.scroll-cue__line:after{content:"";position:absolute;left:0;top:-50%;width:1px;height:50%;background:var(--glow);animation:cue 2s var(--ease-io) infinite}@keyframes cue{to{top:110%}}.float-card{position:absolute;z-index:2;padding:18px 20px;border-radius:18px;min-width:220px;background:rgba(8,36,42,.55);border:1px solid rgba(142,216,232,.14);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--t-light);box-shadow:0 30px 60px -20px rgba(0,0,0,.5)}.float-card .mono{color:var(--t-light-muted);font-size:11px}.float-card b{display:block;font-size:28px;font-weight:600;letter-spacing:-.04em;line-height:1.1;margin-top:6px}.float-card b small{font-size:14px;color:var(--glow);font-weight:600;margin-left:6px;letter-spacing:0}.float-card svg.spark{width:100%;height:44px;margin-top:8px}.float-card--a{right:5%;top:21%}.float-card--b{right:21%;top:63%}@media (max-width:1360px){.float-card--b{display:none}}@media (max-width:1100px){.float-card{display:none}.hero__globe{right:-30vw;opacity:.55}}@media (max-width:640px){.hero__globe{right:-50vw;top:34%;width:130vw}}.phero{position:relative;overflow:hidden;isolation:isolate;color:var(--t-light);background:var(--ink);padding-top:calc(var(--hdr-h) + clamp(28px, 4.5vw, 72px));padding-bottom:clamp(56px,7vw,100px);min-height:72svh;display:flex;flex-direction:column;justify-content:flex-end}@media (max-width:760px){.phero{min-height:0;padding-top:calc(var(--hdr-h) + 20px);padding-bottom:48px}.crumbs{margin-bottom:18px}}.phero__bg{position:absolute;inset:0;z-index:-2;overflow:hidden}.phero__bg img{width:100%;height:125%;object-fit:cover;opacity:.72}.phero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(3,23,28,.35),rgba(3,23,28,.18) 42%,rgba(3,23,28,.96)),linear-gradient(90deg,rgba(3,23,28,.72),transparent 72%)}.crumbs{display:flex;gap:10px;align-items:center;font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--t-light-muted);margin-bottom:28px;flex-wrap:wrap}.crumbs a:hover{color:var(--glow)}.crumbs span[aria-hidden]{opacity:.5}.phero__title{max-width:16ch}.phero__foot{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:end;margin-top:clamp(28px,4vw,48px)}.phero__foot .lead{max-width:640px;color:var(--t-light-muted)}@media (max-width:760px){.phero__foot{grid-template-columns:1fr}}.media{display:block;position:relative;overflow:hidden;border-radius:var(--r-lg);background:var(--deep);isolation:isolate}.media img{width:100%;height:100%;object-fit:cover}.media[data-parallax] img{height:120%;margin-top:-10%}.media--tall{aspect-ratio:4/5}.media--wide{aspect-ratio:16/9}.media--square{aspect-ratio:1}.media--cinema{aspect-ratio:21/9}.media__badge{position:absolute;left:20px;bottom:20px;z-index:2;padding:14px 18px;border-radius:14px;background:rgba(3,23,28,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--t-light);border:1px solid var(--line-d)}@media (max-width:640px){.media--cinema{aspect-ratio:4/3}}.expand{position:relative;margin-inline:auto;overflow:hidden;border-radius:var(--r-lg);height:88svh;width:100%}.expand img{width:100%;height:100%;object-fit:cover}.expand__cap{position:absolute;inset:auto 0 0;padding:clamp(24px,4vw,56px);color:var(--white);background:linear-gradient(180deg,transparent,rgba(3,23,28,.88));display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.expand__cap p{font-size:clamp(16px,1.25vw,19px);line-height:1.55}.marquee{overflow:hidden;white-space:nowrap;position:relative}.marquee__track{display:inline-flex;will-change:transform}.marquee__group{flex:none}.marquee__group,.marquee__item{display:inline-flex;align-items:center}.marquee__item{gap:clamp(14px,1.8vw,26px);padding-right:clamp(14px,1.8vw,26px);font-size:clamp(1.5rem,3.1vw,2.9rem);font-weight:500;letter-spacing:-.045em;line-height:1.15;transition:color .5s var(--ease),-webkit-text-stroke-color .5s}.marquee__item .ic{width:clamp(16px,1.6vw,22px);height:clamp(16px,1.6vw,22px);color:var(--glow);animation:nx-spin 9s linear infinite;filter:drop-shadow(0 0 14px rgba(63,187,212,.55))}.marquee__item.outline-text{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.02em;-webkit-text-stroke-width:1.2px}:is(.is-dark,.is-deep) .marquee__item.outline-text{-webkit-text-stroke-color:rgba(63,187,212,.9)}.marquee__item.outline-text:hover{color:var(--brand)}:is(.is-dark,.is-deep) .marquee__item.outline-text:hover{color:var(--glow)}.marquee__item:not(.outline-text):hover{color:var(--brand)}:is(.is-dark,.is-deep) .marquee__item:not(.outline-text):hover{color:var(--glow)}.marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}@keyframes nx-spin{to{transform:rotate(1turn)}}.marquee--sm .marquee__item{font-size:clamp(1.1rem,1.8vw,1.6rem);letter-spacing:-.02em}.marquee--sm .marquee__item .ic{width:16px;height:16px}.marquee-band{padding-block:clamp(18px,2.4vw,30px);border-block:1px solid var(--line-d)}.is-cream .marquee-band,.is-paper .marquee-band{border-color:var(--line-l)}.card{position:relative;border-radius:var(--r-lg);padding:clamp(26px,3vw,40px);overflow:hidden;isolation:isolate;background:var(--white);border:1px solid var(--line-l);transition:transform .6s var(--ease),border-color .4s,box-shadow .6s var(--ease)}.is-dark .card,.is-deep .card{background:rgba(255,255,255,.03);border-color:var(--line-d)}.card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(3,23,28,.25)}.spot:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .5s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(63,187,212,.16),transparent 60%)}.spot:hover:before{opacity:1}.card__icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand);margin-bottom:30px;transition:background-color .5s,color .5s,transform .6s var(--ease)}.card__icon .ic{width:28px;height:28px}.is-dark .card__icon,.is-deep .card__icon{background:rgba(63,187,212,.1);color:var(--glow)}.card:hover .card__icon{background:var(--brand);color:var(--white);transform:rotate(-6deg)}.is-dark .card:hover .card__icon,.is-deep .card:hover .card__icon{background:var(--glow);color:var(--ink)}.card .h4{margin-bottom:12px}.card p{color:var(--t-muted);font-size:15.5px}.is-dark .card p,.is-deep .card p{color:var(--t-light-muted)}.card__num{position:absolute;top:clamp(26px,3vw,40px);right:clamp(26px,3vw,40px)}.lever{min-height:360px;display:flex;flex-direction:column;justify-content:space-between}.lever__big{font-size:clamp(3rem,5vw,4.6rem);font-weight:500;letter-spacing:-.05em;line-height:1}.lever__big em{font-family:var(--f-serif);font-style:italic;font-weight:400;color:var(--brand)}.hs{position:relative;overflow:hidden}.hs__track{display:flex;gap:clamp(16px,2vw,28px);padding-inline:var(--gutter);will-change:transform;width:max-content}.hs__intro{width:min(520px,80vw);padding-right:3vw}.hs__intro,.hs__panel{flex:none;display:flex;flex-direction:column;justify-content:space-between}.hs__panel{position:relative;width:clamp(300px,36vw,540px);height:min(70vh,640px);min-height:480px;border-radius:var(--r-lg);overflow:hidden;isolation:isolate;color:var(--white);padding:clamp(24px,2.6vw,36px)}.hs__panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.12);transition:transform 1.4s var(--ease)}.hs__panel:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(3,23,28,.18),rgba(3,23,28,.08) 32%,rgba(3,23,28,.9));transition:background-color .6s}.hs__panel:hover img{transform:scale(1.02)}.hs__panel .top{display:flex;justify-content:space-between;align-items:center}.hs__panel .arrow{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .5s,color .5s,transform .6s var(--ease)}.hs__panel:hover .arrow{background:var(--glow);color:var(--ink);transform:rotate(45deg)}.hs__panel .h3{margin-bottom:14px}.hs__panel p{color:rgba(255,255,255,.72);font-size:15.5px;max-width:40ch}.hs__panel .tags{margin-top:20px}.hs__panel .tag{border-color:rgba(255,255,255,.2);color:var(--white);font-size:12px;padding:6px 12px}.hs__bar{margin:clamp(32px,4vw,56px) var(--gutter) 0;height:2px;background:var(--line-d);position:relative}.hs__bar i{position:absolute;inset:0;background:var(--glow);transform-origin:left;transform:scaleX(0)}.hs__head{display:none}@media (max-width:900px){.hs{display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh;padding-block:76px 24px!important}.hs__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding-inline:var(--gutter);margin-bottom:22px}.hs__head .h2{font-size:clamp(1.9rem,8.4vw,2.6rem);margin-top:12px}.hs__head p{font-size:14px;margin-top:10px;max-width:34ch}.hs__count{font-family:var(--f-mono);font-size:13px;color:var(--t-light-muted);white-space:nowrap;padding-bottom:4px}.hs__count b{color:var(--glow);font-size:24px;font-weight:500}.hs__intro{display:none}.hs__track{gap:14px}.hs__panel{width:82vw;height:min(52svh,480px);min-height:330px}.hs__bar{margin-top:22px}}@media (max-width:900px) and (max-height:700px){.hs__head p{display:none}.hs__panel{height:50svh;min-height:300px}}html:not(.anim) .hs__head{position:-webkit-sticky;position:sticky;left:0}html:not(.anim) .hs{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}html:not(.anim) .hs__intro,html:not(.anim) .hs__panel{scroll-snap-align:start}html:not(.anim) .hs__bar{display:none}.stack{display:grid;grid-gap:24px;gap:24px}.stack__card{position:-webkit-sticky;position:sticky;top:calc(var(--hdr-h) + 24px + var(--i, 0) * 28px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:center;min-height:0;padding:clamp(24px,3.2vw,44px);border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line-l);overflow:hidden;transform-origin:center top;box-shadow:0 -20px 60px -40px rgba(3,23,28,.3)}.stack__card:nth-child(2){background:var(--deep);color:var(--t-light);border-color:var(--line-d)}.stack__card:nth-child(3){background:var(--brand);color:var(--white);border-color:transparent}.stack__card:nth-child(4){background:var(--ink);color:var(--t-light);border-color:var(--line-d)}.stack__card .step{font-family:var(--f-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.stack__card .big-n{font-size:clamp(3rem,7.4vw,8rem);font-weight:500;letter-spacing:-.07em;line-height:.8;opacity:.95}.stack__card .big-n em{font-family:var(--f-serif);font-weight:400}.stack__body{display:flex;flex-direction:column;justify-content:space-between;gap:24px}.stack__body p{font-size:clamp(1.05rem,1.4vw,1.25rem);opacity:.8;max-width:44ch}.stack__body{align-self:stretch}.stack__media{border-radius:var(--r);overflow:hidden;width:100%;aspect-ratio:16/10;max-height:56vh}.stack__media img{width:100%;height:100%;object-fit:cover}@media (max-width:900px){.stack__card{grid-template-columns:1fr;min-height:0;top:calc(var(--hdr-h) + 12px + var(--i, 0) * 14px)}.stack__media{min-height:0;width:100%;aspect-ratio:16/9}.acc__inner{padding-right:0}.stack__card .big-n{font-size:clamp(2.6rem,13vw,5rem)}}.hlist{border-top:1px solid var(--line-l);position:relative}.is-dark .hlist,.is-deep .hlist{border-color:var(--line-d)}.hlist__row{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr) minmax(0,1fr) 56px;grid-gap:24px;gap:24px;align-items:center;padding:clamp(22px,2.6vw,34px) 0;border-bottom:1px solid var(--line-l);transition:color .4s,padding .6s var(--ease)}.is-dark .hlist__row,.is-deep .hlist__row{border-color:var(--line-d)}.hlist__row:before{content:"";position:absolute;inset:0 calc(var(--gutter) * -1);background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform .6s var(--ease);z-index:-1}.hlist{isolation:isolate}.hlist__row:hover{color:var(--t-light);padding-left:18px}.hlist__row:hover:before{transform:scaleY(1);transform-origin:top}.is-dark .hlist__row:before{background:var(--brand)}.hlist__row .t{font-size:clamp(1.6rem,3.2vw,3rem);font-weight:500;letter-spacing:-.04em;line-height:1.05}.hlist__row .d{font-size:15px;opacity:.7;max-width:44ch}.hlist__row .a{width:52px;height:52px;border-radius:50%;border:1px solid;display:grid;place-items:center;opacity:.5;transition:all .5s var(--ease)}.hlist__row:hover .a{opacity:1;background:var(--glow);color:var(--ink);border-color:var(--glow);transform:rotate(45deg)}.hlist__img{position:fixed;left:0;top:0;width:320px;height:220px;border-radius:18px;overflow:hidden;pointer-events:none;z-index:60;opacity:0;transform:scale(.6)}.hlist__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s}.hlist__img img.on{opacity:1}@media (max-width:760px){.hlist__row{grid-template-columns:40px minmax(0,1fr) 44px}.hlist__row .d{display:none}.hlist__row .a{width:42px;height:42px}.hlist__img{display:none}}.case{display:block;position:relative}.case__media{position:relative;overflow:hidden;border-radius:var(--r-lg);aspect-ratio:4/3.2;background:var(--deep)}.case__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.case:hover .case__media img{transform:scale(1.07)}.case__media .tag{position:absolute;left:18px;top:18px;background:rgba(3,23,28,.55);color:var(--white);border-color:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.case__body{padding-top:24px;display:grid;grid-gap:10px;gap:10px}.case__body .h4{font-size:clamp(1.3rem,2vw,1.75rem);letter-spacing:-.03em}.case__meta{display:flex;justify-content:space-between;align-items:center;gap:16px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-l)}.is-dark .stats,.is-deep .stats{border-color:var(--line-d)}.stat{padding:clamp(24px,3vw,40px) clamp(12px,2vw,28px) 0 0}.stat+.stat{padding-left:clamp(12px,2vw,28px);border-left:1px solid var(--line-l)}.is-dark .stat+.stat,.is-deep .stat+.stat{border-color:var(--line-d)}.stat__n{font-size:clamp(3rem,6vw,5.6rem);font-weight:500;letter-spacing:-.06em;line-height:1}.stat__n sup{font-size:.4em;color:var(--brand);vertical-align:top;margin-left:4px;top:.2em;position:relative}.is-dark .stat__n sup,.is-deep .stat__n sup{color:var(--glow)}.stat__l{margin-top:12px;font-size:15px}@media (max-width:760px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-left:0;padding-left:0}}.bars{display:grid;grid-gap:28px;gap:28px}.bar__head{display:flex;justify-content:space-between;gap:16px;font-weight:500;margin-bottom:12px}.bar__head span:last-child{font-family:var(--f-mono);font-size:14px;color:var(--brand)}.is-dark .bar__head span:last-child,.is-deep .bar__head span:last-child{color:var(--glow)}.bar__track{height:6px;border-radius:6px;background:var(--line-l);overflow:hidden}.is-dark .bar__track,.is-deep .bar__track{background:var(--line-d)}.bar__fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--glow))}.checks{display:grid;grid-gap:0;gap:0}.checks li{display:grid;grid-template-columns:36px 1fr;grid-gap:16px;gap:16px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line-l);font-size:clamp(1.02rem,1.3vw,1.18rem)}.is-dark .checks li,.is-deep .checks li{border-color:var(--line-d)}.checks li .ck{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.is-dark .checks li .ck,.is-deep .checks li .ck{background:rgba(63,187,212,.12);color:var(--glow)}.checks li .ck .ic{width:16px;height:16px;stroke-width:2.4}.checks--2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,56px)}@media (max-width:640px){.checks--2{grid-template-columns:1fr}}.timeline{position:relative;display:grid;grid-gap:0;gap:0}.timeline__line{position:absolute;left:27px;top:10px;bottom:10px;width:2px;background:var(--line-l)}.is-dark .timeline__line,.is-deep .timeline__line{background:var(--line-d)}.timeline__line i{position:absolute;inset:0;background:linear-gradient(var(--glow),var(--brand));transform-origin:top;transform:scaleY(0)}.timeline__item{position:relative;display:grid;grid-template-columns:56px 1fr;grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);padding-bottom:clamp(40px,5vw,64px)}.timeline__item:last-child{padding-bottom:0}.timeline__dot{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--paper);border:1px solid var(--line-l);font-family:var(--f-mono);font-size:14px;color:var(--brand);position:relative;z-index:1;transition:background-color .5s,color .5s}.is-dark .timeline__dot,.is-deep .timeline__dot{background:var(--ink);border-color:var(--line-d);color:var(--glow)}.timeline__item.is-on .timeline__dot{background:var(--glow);color:var(--ink);border-color:var(--glow)}.timeline__item .h3{margin-bottom:12px}.acc{border-top:1px solid var(--line-l)}.is-dark .acc,.is-deep .acc{border-color:var(--line-d)}.acc__item{border-bottom:1px solid var(--line-l)}.is-dark .acc__item,.is-deep .acc__item{border-color:var(--line-d)}.acc__btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;text-align:left;font-size:clamp(1.1rem,1.7vw,1.45rem);font-weight:500;letter-spacing:-.02em}.acc__pm{width:44px;height:44px;flex:none;border-radius:50%;border:1px solid;position:relative;opacity:.6;transition:all .5s var(--ease)}.acc__pm:after,.acc__pm:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform .5s var(--ease)}.acc__pm:after{transform:translate(-50%,-50%) rotate(90deg)}.acc__item.is-open .acc__pm{background:var(--glow);border-color:var(--glow);color:var(--ink);opacity:1}.acc__item.is-open .acc__pm:after{transform:translate(-50%,-50%) rotate(0)}.acc__panel{height:0;overflow:hidden;transition:height .6s var(--ease)}.acc__inner{padding:0 64px 30px 0;color:var(--t-muted);max-width:820px}.is-dark .acc__inner,.is-deep .acc__inner{color:var(--t-light-muted)}.form{grid-gap:22px}.form,.form__row{display:grid;gap:22px}.form__row{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px}@media (max-width:640px){.form__row{grid-template-columns:1fr}}.field{position:relative}.field input,.field select,.field textarea{width:100%;padding:26px 0 12px;background:transparent;border:0;border-bottom:1px solid var(--line-l);border-radius:0;font-size:17px;outline:none;transition:border-color .4s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.is-dark .field input,.is-dark .field select,.is-dark .field textarea,.is-deep .field input,.is-deep .field select,.is-deep .field textarea{border-color:var(--line-d)}.field textarea{min-height:130px;resize:vertical}.field label{position:absolute;left:0;top:26px;font-size:17px;color:var(--t-muted);pointer-events:none;transition:all .4s var(--ease)}.is-dark .field label,.is-deep .field label{color:var(--t-light-muted)}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label{top:2px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-family:var(--f-mono);color:var(--brand)}.is-dark .field input:focus+label,.is-dark .field input:not(:placeholder-shown)+label,.is-dark .field textarea:focus+label,.is-dark .field textarea:not(:placeholder-shown)+label{color:var(--glow)}.field:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.is-dark .field:after{background:var(--glow)}.field:focus-within:after{transform:scaleX(1)}.field.is-error input,.field.is-error textarea{border-color:#e5484d}.field__err{font-size:13px;color:#e5484d;margin-top:6px;display:none}.field.is-error .field__err{display:block}.form__ok{display:none;padding:20px 22px;border-radius:14px;background:rgba(63,187,212,.12);border:1px solid rgba(63,187,212,.35)}.form.is-sent .form__ok{display:block}.cta{position:relative;overflow:hidden;isolation:isolate;background:var(--brand);color:var(--white);border-radius:var(--r-lg);padding:clamp(40px,7vw,110px) clamp(24px,6vw,96px)}.cta__bg{position:absolute;inset:0;z-index:-1;opacity:.55}.cta__bg img{width:100%;height:130%;object-fit:cover;mix-blend-mode:screen}.cta:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(80% 120% at 100% 0,rgba(63,187,212,.45),transparent 60%),linear-gradient(120deg,rgba(2,53,63,.9),rgba(0,104,122,.4))}.cta .h1 em{color:var(--glow-2)}.cta__row{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-top:clamp(28px,4vw,48px)}.cta__row p{max-width:520px;color:rgba(255,255,255,.8)}.ftr{position:relative;background:var(--ink);color:var(--t-light);padding-top:clamp(80px,10vw,140px);overflow:hidden}.ftr__top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));grid-gap:clamp(32px,4vw,64px);gap:clamp(32px,4vw,64px);padding-bottom:clamp(56px,7vw,90px)}.ftr__top h4{font-family:var(--f-mono);font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--t-light-muted);margin-bottom:22px}.ftr__links{display:grid;grid-gap:12px;gap:12px}.ftr__links a{position:relative;width:-moz-fit-content;width:fit-content;transition:color .3s}.ftr__links a:hover{color:var(--glow)}.ftr__links .ftr__plain{width:-moz-fit-content;width:fit-content;cursor:default;opacity:.72}.ftr__brand p{color:var(--t-light-muted);max-width:360px;margin-top:22px}.ftr__contact{display:grid;grid-gap:16px;gap:16px;color:var(--t-light-muted);font-size:15px}.ftr__contact a:hover{color:var(--glow)}.ftr__contact .row{display:grid;grid-template-columns:22px 1fr;grid-gap:12px;gap:12px}.ftr__contact .ic{width:18px;height:18px;margin-top:3px;color:var(--glow)}.socials{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}.socials a{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-d);transition:all .4s var(--ease)}.socials a:hover{background:var(--glow);color:var(--ink);border-color:var(--glow);transform:translateY(-3px)}.socials .ic{width:18px;height:18px}.ftr__word{font-size:clamp(5rem,23vw,26rem);font-weight:600;letter-spacing:-.075em;line-height:.8;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;margin-bottom:-.04em;color:rgba(63,187,212,.3)}.ftr__word span{display:inline-block;color:transparent;background:linear-gradient(180deg,rgba(63,187,212,.5),rgba(63,187,212,.12) 55%,rgba(63,187,212,0) 92%);-webkit-background-clip:text;background-clip:text}.ftr__bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:28px;border-top:1px solid var(--line-d);font-size:14px;color:var(--t-light-muted)}.ftr__bottom nav{display:flex;gap:24px;flex-wrap:wrap}.ftr__bottom a:hover{color:var(--glow)}.to-top{display:inline-flex;align-items:center;gap:10px}.to-top .ic{width:16px;height:16px;transform:rotate(-90deg)}@media (max-width:1000px){.ftr__top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ftr__top{grid-template-columns:1fr}.ftr__bottom{padding-bottom:76px}}.pill-note{display:inline-flex;align-items:center;gap:12px;padding:8px 16px 8px 8px;border-radius:100px;border:1px solid var(--line-d);background:rgba(255,255,255,.04);font-size:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pill-note b{background:var(--glow);color:var(--ink);padding:4px 10px;border-radius:100px;font-size:12px;font-weight:700;letter-spacing:.02em}.divider{height:1px;background:var(--line-l)}.is-dark .divider,.is-deep .divider{background:var(--line-d)}.quote-block{font-size:clamp(1.6rem,3.2vw,3rem);line-height:1.15;letter-spacing:-.035em;font-weight:500}.quote-block em{font-family:var(--f-serif);font-style:italic;font-weight:400;color:var(--brand)}.is-dark .quote-block em{color:var(--glow)}.value-card{padding:clamp(24px,2.6vw,34px);border-radius:var(--r);border:1px solid var(--line-l);background:var(--white);display:grid;grid-gap:16px;gap:16px;align-content:start;transition:transform .6s var(--ease),background-color .5s,color .5s}.value-card:hover{transform:translateY(-6px);background:var(--ink);color:var(--t-light)}.value-card .num{font-size:12px}.value-card .h4{font-size:clamp(1.2rem,1.7vw,1.5rem)}.orbit{position:relative;aspect-ratio:1;width:100%;max-width:560px;margin-inline:auto}.orbit__ring{position:absolute;inset:0;border-radius:50%;border:1px dashed var(--line-d)}.orbit__ring--2{inset:16%}.orbit__ring--3{inset:32%;border-style:solid}.orbit__core{position:absolute;inset:38%;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,var(--brand),var(--deep));box-shadow:0 0 80px rgba(63,187,212,.35)}.orbit__core .logo__mark{width:44%;height:44%;color:var(--white)}.orbit__node{position:absolute;left:50%;top:50%;padding:10px 16px;border-radius:100px;background:var(--ink-2);border:1px solid rgba(63,187,212,.3);font-size:14px;font-weight:600;white-space:nowrap;color:var(--t-light)}.gauge{width:100%;max-width:420px}.gauge text{font-family:var(--f-display)}.notice{padding:18px 22px;border-radius:14px;background:color-mix(in srgb,var(--brand) 8%,transparent);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);font-size:15px}.prose{max-width:780px}.prose h2{font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:500;letter-spacing:-.03em;margin:56px 0 16px;line-height:1.2}.prose h2:first-child{margin-top:0}.prose li,.prose p{color:var(--t-muted);margin-bottom:14px}.prose ul{list-style:disc;padding-left:22px}.prose a:not(.btn){color:var(--brand);text-decoration:underline;text-underline-offset:3px}:is(.hero,.hs-hero,.phero,.ftr,.mmenu) :is(.display,.h1,.h2,.h3,.lead,.fill-text,.quote-block) em{color:var(--glow)}:is(.hero,.hs-hero,.phero,.ftr,.mmenu) .eyebrow{color:var(--glow)}:is(.hero,.hs-hero,.phero,.ftr,.mmenu) .muted{color:var(--t-light-muted)}:is(.hero,.hs-hero,.phero) .num{color:var(--glow)}:is(.hero,.hs-hero,.phero) .tag{border-color:var(--line-d);color:var(--t-light)}:is(.hero,.hs-hero,.phero) .divider{background:var(--line-d)}a.pill-note{transition:border-color .4s,background-color .4s}a.pill-note:hover{border-color:rgba(63,187,212,.5);background:rgba(63,187,212,.08)}.anim [data-reveal],.anim [data-stagger]>*{opacity:0}.anim [data-clip]{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.grain{display:none}}.ftr__chain{position:relative;height:120px;margin-top:12px;overflow:hidden}.ftr__chain svg{position:absolute;inset:0;width:100%;height:100%}.ftr__chain .chain-svg--m{display:none}.ftr__chain .chain-track{stroke:rgba(255,255,255,.13);stroke-width:1.5}.ftr__chain .chain-flow{stroke-width:2.5;fill:none;stroke-dasharray:var(--chain-dash,170 1030);animation:ftr-flow 6s linear infinite}@keyframes ftr-flow{0%{stroke-dashoffset:var(--chain-offset,1200)}to{stroke-dashoffset:0}}.ftr__chain .chain-node__dot{fill:var(--glow)}.ftr__chain .chain-node__halo{fill:none;stroke:var(--glow);stroke-width:1.5;opacity:0;animation:ftr-ping 6s ease-out infinite}.ftr__chain .chain-node{opacity:.6;animation:ftr-lift 6s ease-out infinite}@keyframes ftr-ping{0%,70%{opacity:0}76%{opacity:.9}90%,to{opacity:0}}@keyframes ftr-lift{0%,68%,to{opacity:.55}78%{opacity:1}}.ftr__chain .chain-node__label{fill:rgba(226,240,245,.45);font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ftr__chain .chain-ship{animation:ftr-drive 6s linear infinite}.ftr__chain .chain-ship__box{fill:var(--glow)}.ftr__chain .chain-ship__tape{fill:rgba(3,23,28,.5)}@keyframes ftr-drive{0%{transform:translateX(0)}to{transform:translateX(var(--chain-drive,1240px))}}@media (prefers-reduced-motion:reduce){.ftr__chain .chain-flow,.ftr__chain .chain-node,.ftr__chain .chain-node__halo,.ftr__chain .chain-ship{animation:none}}@media (max-width:560px){.ftr__chain{height:auto;aspect-ratio:420/120;--chain-drive:500px;--chain-dash:60 360;--chain-offset:420}.ftr__chain .chain-svg--d{display:none}.ftr__chain .chain-svg--m{display:block}.ftr__chain .chain-track{stroke:rgba(255,255,255,.28)}.ftr__chain .chain-node__label{fill:rgba(226,240,245,.96);font-size:13px;font-weight:600;letter-spacing:.09em}.ftr__chain .chain-node{opacity:.9;animation-name:ftr-lift-m}@keyframes ftr-lift-m{0%,68%,to{opacity:.9}78%{opacity:1}}}.nxc{--nxc-r:24px;position:fixed;right:24px;bottom:24px;z-index:960;font-family:var(--f-display);color:var(--t-light);transition:transform .6s var(--ease)}.nxc.is-raised{transform:translateY(-96px)}body:has(.mmenu.is-open) .nxc{opacity:0;pointer-events:none}.nxc .ic{width:18px;height:18px}.nxc-launcher{position:relative;width:66px;height:66px;border-radius:50%;display:grid;place-items:center;margin-left:auto;background:radial-gradient(circle at 30% 25%,#9fdfee,var(--glow) 45%,#0b86a2);box-shadow:0 18px 40px -12px rgba(63,187,212,.6),inset 0 0 0 1px rgba(255,255,255,.25);transition:transform .5s var(--ease),box-shadow .5s}.nxc-launcher:hover{transform:scale(1.07);box-shadow:0 22px 50px -10px rgba(63,187,212,.75),inset 0 0 0 1px rgba(255,255,255,.3)}.nxc-launcher:after,.nxc-launcher:before{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--glow);animation:nxc-ring 2.6s var(--ease) infinite;pointer-events:none}.nxc-launcher:after{animation-delay:1.3s}.nxc.is-open .nxc-launcher:after,.nxc.is-open .nxc-launcher:before{animation:none;opacity:0}@keyframes nxc-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.7);opacity:0}}.nxc-launcher.is-pop{animation:nxc-pop .8s var(--ease)}@keyframes nxc-pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}.nxc-launcher__logo,.nxc-launcher__x{position:absolute;inset:0;display:grid;place-items:center;transition:transform .5s var(--ease),opacity .35s}.nxc-launcher__logo:before{content:"";width:30px;height:31px;background:url(/assets/img/logo-mark-dark.png) 50%/contain no-repeat}.nxc-launcher__x{color:var(--ink);opacity:0;transform:rotate(-90deg)}.nxc-launcher__x .ic{width:26px;height:26px;stroke-width:2.2;transform:rotate(45deg)}.nxc.is-open .nxc-launcher__logo{opacity:0;transform:rotate(90deg) scale(.6)}.nxc.is-open .nxc-launcher__x{opacity:1;transform:none}.nxc-badge{position:absolute;top:-2px;right:-2px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#00687a;color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center;border:2px solid var(--ink)}.nxc-teaser{position:absolute;right:0;bottom:82px;width:min(280px,calc(100vw - 48px));padding:16px 40px 16px 18px;border-radius:18px 18px 6px 18px;background:var(--white);color:var(--t-dark);box-shadow:0 24px 50px -16px rgba(3,23,28,.45);animation:nxc-in .6s var(--ease)}.nxc-teaser__body{display:grid;grid-gap:4px;gap:4px;cursor:pointer;font-size:14px;line-height:1.45}.nxc-teaser__body b{font-size:15px}.nxc-teaser__x{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--t-muted)}.nxc-teaser__x .ic{transform:rotate(45deg);width:16px;height:16px}.nxc-panel{position:absolute;right:0;bottom:84px;width:400px;height:min(640px,calc(100vh - 130px));height:min(640px,calc(100dvh - 130px));display:flex;flex-direction:column;overflow:hidden;border-radius:var(--nxc-r);background:linear-gradient(180deg,#06313b 0,var(--ink-2) 38%);border:1px solid rgba(142,216,232,.16);box-shadow:0 40px 90px -24px rgba(0,0,0,.65),0 0 0 1px rgba(0,0,0,.2);transform-origin:bottom right;transform:translateY(16px) scale(.92);opacity:0;visibility:hidden;transition:transform .55s var(--ease),opacity .35s,visibility 0s .55s}.nxc.is-open .nxc-panel{transform:none;opacity:1;visibility:visible;transition:transform .55s var(--ease),opacity .35s,visibility 0s}.nxc-head{position:relative;display:flex;align-items:center;gap:12px;padding:16px 14px 16px 18px;border-bottom:1px solid var(--line-d);background:radial-gradient(120% 140% at 0 0,rgba(63,187,212,.18),transparent 60%)}.nxc-avatar,.nxc-msg__av{position:relative;flex:none;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--brand),var(--deep));border:1px solid rgba(142,216,232,.3)}.nxc-avatar{width:44px;height:44px}.nxc-avatar i,.nxc-msg__av i{width:55%;height:55%;background:url(/assets/img/logo-mark-glow.png) 50%/contain no-repeat}.nxc-avatar:after{content:"";position:absolute;right:0;bottom:1px;width:11px;height:11px;border-radius:50%;background:#3fbbd4;border:2px solid #06313b}.nxc-head__t{display:grid;flex:1 1;min-width:0;line-height:1.25}.nxc-head__t b{font-size:16px;font-weight:600;letter-spacing:-.01em}.nxc-head__t span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--t-light-muted)}.nxc-online{width:6px;height:6px;border-radius:50%;background:#3fbbd4;box-shadow:0 0 0 3px rgba(63,187,212,.2)}.nxc-icon-btn{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--t-light-muted);transition:background-color .3s,color .3s}.nxc-icon-btn:hover{background:rgba(255,255,255,.08);color:var(--white)}.nxc-close .ic{transform:rotate(45deg);width:22px;height:22px}.nxc-body{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px 8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.nxc-msgs{display:grid;grid-gap:12px;gap:12px}.nxc-msg{display:flex;gap:8px;align-items:flex-end;max-width:100%}.nxc-msg.is-new{animation:nxc-in .5s var(--ease) both}@keyframes nxc-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.nxc-msg__av{width:28px;height:28px}.nxc-bubble{padding:12px 14px;border-radius:18px;font-size:14.5px;line-height:1.55;max-width:84%;overflow-wrap:anywhere}.nxc-msg--bot .nxc-bubble{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.07);border-bottom-left-radius:6px;color:var(--t-light)}.nxc-msg--user{justify-content:flex-end}.nxc-msg--user .nxc-bubble{background:var(--glow);color:var(--ink);border-bottom-right-radius:6px;font-weight:500}.nxc-bubble .nxc-summary+p,.nxc-bubble b+p,.nxc-bubble p+.nxc-cards,.nxc-bubble p+.nxc-cta,.nxc-bubble p+.nxc-summary,.nxc-bubble p+p,.nxc-bubble p+ul,.nxc-bubble ul+.nxc-cta,.nxc-bubble ul+p{margin-top:8px}.nxc-bubble ul{display:grid;grid-gap:6px;gap:6px;padding-left:0}.nxc-bubble li{position:relative;padding-left:16px}.nxc-bubble li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--glow)}.nxc-bubble li .ic{width:15px;height:15px;margin-right:4px}.nxc-bubble li .ic,.nxc-bubble p .ic{display:inline-block;vertical-align:-3px;color:var(--glow)}.nxc-bubble p .ic{width:16px;height:16px}.nxc-bubble li:has(>.ic:first-child){padding-left:0}.nxc-bubble li:has(>.ic:first-child):before{display:none}.nxc-bubble a:not(.nxc-cta):not(.nxc-card){color:var(--glow);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(63,187,212,.4);text-decoration-color:rgba(63,187,212,.4)}.nxc-dim{color:var(--t-light-muted);font-size:12.5px}.nxc-cta{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:9px 14px;border-radius:100px;border:1px solid rgba(63,187,212,.45);color:var(--glow);font-size:13.5px;font-weight:600;transition:background-color .3s,color .3s}.nxc-cta .ic{width:15px;height:15px}.nxc-cta--solid,.nxc-cta:hover{background:var(--glow);color:var(--ink)}.nxc-cta--solid:hover{background:var(--white)}.nxc-cards{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.nxc-card{display:grid;grid-template-columns:34px 1fr 16px;grid-gap:10px;gap:10px;align-items:center;padding:9px 10px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);font-size:13.5px;font-weight:500;line-height:1.3;transition:background-color .3s,border-color .3s}.nxc-card:hover{background:rgba(63,187,212,.1);border-color:rgba(63,187,212,.35)}.nxc-card__ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(63,187,212,.12);color:var(--glow)}.nxc-card__go{width:15px!important;height:15px!important;color:var(--t-light-muted)}.nxc-summary{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 12px;gap:6px 12px;padding:12px;border-radius:12px;background:rgba(0,0,0,.25);font-size:13.5px}.nxc-summary span{color:var(--t-light-muted)}.nxc-summary b{font-weight:500;overflow-wrap:anywhere}.nxc-typing .nxc-bubble{display:inline-flex;gap:5px;padding:14px 16px}.nxc-typing .nxc-bubble span{width:7px;height:7px;border-radius:50%;background:var(--glow);animation:nxc-dot 1.2s ease-in-out infinite}.nxc-typing .nxc-bubble span:nth-child(2){animation-delay:.15s}.nxc-typing .nxc-bubble span:nth-child(3){animation-delay:.3s}@keyframes nxc-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-5px);opacity:1}}.nxc-chips{display:flex;gap:8px;padding:8px 16px 10px;overflow-x:auto;scrollbar-width:none;flex-wrap:wrap;max-height:152px;overflow-y:auto}.nxc-chips::-webkit-scrollbar{display:none}.nxc-chip{padding:8px 13px;border-radius:100px;border:1px solid rgba(63,187,212,.35);color:var(--glow-2);font-size:13px;font-weight:500;white-space:nowrap;transition:background-color .3s,color .3s,border-color .3s,transform .4s var(--ease);animation:nxc-in .45s var(--ease) both}.nxc-chip:nth-child(2){animation-delay:.04s}.nxc-chip:nth-child(3){animation-delay:.08s}.nxc-chip:nth-child(4){animation-delay:.12s}.nxc-chip:nth-child(5){animation-delay:.16s}.nxc-chip:nth-child(6){animation-delay:.2s}.nxc-chip:hover{background:var(--glow);color:var(--ink);border-color:var(--glow);transform:translateY(-1px)}.nxc-input{display:flex;gap:8px;align-items:center;margin:4px 12px 8px;padding:6px 6px 6px 16px;border-radius:100px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);transition:border-color .3s,background-color .3s}.nxc-input:focus-within{border-color:rgba(63,187,212,.55);background:rgba(255,255,255,.08)}.nxc-input input{flex:1 1;min-width:0;background:transparent;border:0;outline:none;color:var(--white);font-size:15px;padding:8px 0}.nxc-input input::placeholder{color:rgba(226,240,245,.45)}.nxc-input button{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--glow);color:var(--ink);transition:transform .4s var(--ease),background-color .3s}.nxc-input button:hover{transform:scale(1.08);background:var(--white)}.nxc-foot{text-align:center;font-size:11.5px;color:rgba(226,240,245,.45);padding:0 12px 12px}.nxc-foot a{color:var(--glow)}@media (max-width:560px){.nxc{right:16px;bottom:16px}.nxc-launcher{width:58px;height:58px}.nxc-launcher__logo:before{width:26px;height:27px}.nxc-panel{position:fixed;left:10px;right:10px;bottom:86px;width:auto;height:calc(100dvh - 112px);max-height:680px}.nxc-teaser{bottom:72px}.nxc-bubble{font-size:14px;max-width:88%}}@media (prefers-reduced-motion:reduce){.nxc-launcher:after,.nxc-launcher:before{animation:none;opacity:0}}@media print{.nxc{display:none!important}}.svc-rows{display:grid;grid-gap:clamp(90px,12vw,180px);gap:clamp(90px,12vw,180px)}.svc-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(32px,6vw,110px);gap:clamp(32px,6vw,110px);align-items:start}.svc-row--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.svc-row--flip .svc-row__body{order:2}.svc-row__body{position:-webkit-sticky;position:sticky;top:calc(var(--hdr-h) + 40px)}.svc-row__n{display:block;font-size:clamp(5rem,12vw,11rem);font-weight:500;letter-spacing:-.07em;line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(63,187,212,.55)}.svc-row__t{margin-top:clamp(22px,3vw,36px);font-size:clamp(2rem,3.4vw,3.4rem)}.svc-row__body>p{margin-top:22px;max-width:46ch}.svc-row__list{margin-top:30px;border-top:1px solid var(--line-d)}.svc-row__list li{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line-d);font-size:15.5px}.svc-row__list li .num{font-size:12px}.svc-row__foot{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:34px}.svc-row__media{position:relative}.svc-row__media .media{display:block;aspect-ratio:4/5}.svc-row__media .media__badge{max-width:calc(100% - 40px)}@media (max-width:900px){.svc-row,.svc-row--flip{grid-template-columns:1fr}.svc-row__body{position:static}.svc-row--flip .svc-row__body{order:0}.svc-row__media .media{aspect-ratio:4/3}}.svc-index{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line-l);margin-top:clamp(56px,8vw,110px)}.svc-index a{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:24px 18px 8px 0;transition:color .4s}.svc-index a+a{padding-left:18px;border-left:1px solid var(--line-l)}.svc-index a b{font-size:clamp(1rem,1.3vw,1.15rem);font-weight:500;letter-spacing:-.015em;line-height:1.25}.svc-index a .ic{transition:transform .6s var(--ease)}.svc-index a .ic,.svc-index a:hover{color:var(--brand)}.svc-index a:hover .ic{transform:translateY(-4px)}@media (max-width:900px){.svc-index{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-index a+a{padding-left:0;border-left:0}.svc-index a{border-bottom:1px solid var(--line-l);padding-bottom:20px}.svc-index a:nth-child(2n){padding-left:18px;border-left:1px solid var(--line-l)}}a.card{display:flex;flex-direction:column}.card__link{margin-top:auto;padding-top:22px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--brand)}.is-dark .card__link,.is-deep .card__link{color:var(--glow)}.card__link .ic{width:16px;height:16px;transition:transform .5s var(--ease)}.card:hover .card__link .ic{transform:translate(3px,-3px)}.ring{width:100%;max-width:420px}.ring text{font-family:var(--f-display)}.result{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:center;padding:clamp(22px,3vw,32px);border-radius:var(--r);background:color-mix(in srgb,var(--brand) 9%,transparent);border:1px solid color-mix(in srgb,var(--brand) 22%,transparent)}.result .card__icon{margin:0}.is-dark .result,.is-deep .result{background:rgba(63,187,212,.07);border-color:rgba(63,187,212,.22)}@media (max-width:520px){.result{grid-template-columns:1fr}}.stack__card .big-n.big-n--num{font-size:clamp(5rem,11vw,10rem)}.stack__card .h3{margin-top:10px}