@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.woff2) format("woff2-variations");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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Jost Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-italic.BC0WGFb7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-italic.DU2jD5Pk.woff2) format("woff2-variations");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:Jost Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-italic.b6W-FdEu.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--navy:#0B1D3A;--navy-2:#122a52;--off:#F6F7F9;--pale:#B8C7E0;--ink:#0B1D3A;--mute:#646464;--rule:rgba(11,29,58,.15);--gutter:16px;font-family:Manrope Variable,system-ui,sans-serif;font-weight:300;color:var(--ink);background:var(--off);font-synthesis:none}*{box-sizing:border-box}html{font-size:112.5%;scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid currentColor;outline-offset:5px}img,svg{max-width:100%;display:block}button{cursor:pointer}p{line-height:1.85;margin:0 0 1.4rem}h1,h2,h3,blockquote,.figure-value,.company-facts strong,.tl-year-value{font-family:Jost Variable,sans-serif;font-weight:400;letter-spacing:-.02em}h1,h2,h3{margin:0;text-wrap:balance}h1{font-size:clamp(2.65rem,6vw,5.6rem);line-height:1.08}h2{font-size:clamp(2.2rem,4.6vw,4rem);line-height:1.15}h3{font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.2}em{font-weight:400}.container{width:100%;max-width:calc(1200px + var(--gutter)*2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(5rem,9vw,9rem)}.dark{background:var(--navy);color:var(--off);--rule:rgba(184,199,224,.25)}.eyebrow{font-size:.68rem;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;font-weight:500;margin-bottom:1.6rem}.dark .eyebrow,.dark .small{color:var(--pale)}.small{font-size:.85rem}.muted{color:var(--mute)}.preserve-lines{white-space:pre-line}.two-column{display:grid;gap:3rem}.section-heading{max-width:760px;margin-bottom:3.5rem}.logo{width:180px;height:auto}.site-nav{position:fixed;inset:0 0 auto;z-index:20;background:var(--navy);color:var(--off);border-bottom:1px solid rgba(184,199,224,.25);transition:background .25s}.site-nav.over-hero:not(.scrolled):not(.menu-open){background:transparent;border-color:transparent}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:90px}.site-nav nav{display:flex;gap:.35rem;align-items:center;font-size:.72rem;font-weight:400}.site-nav nav a{padding:.75rem 1rem;border-radius:30px}.site-nav nav a[aria-current=page]{background:var(--off);color:var(--navy)}.site-nav nav .language{margin-left:1rem;border:1px solid rgba(184,199,224,.35)}.menu-toggle{display:none}.hero{position:relative;min-height:850px;min-height:100svh;display:flex;align-items:flex-end;padding:180px 0 125px}.hero-background{position:absolute;inset:0}.hero-background .placeholder{height:100%;aspect-ratio:auto}.hero-background .placeholder>.mountain-rule{width:min(70%,850px);opacity:.12;transform:translateY(-10%)}.hero-background .placeholder>span{top:24%;bottom:auto;right:var(--gutter);left:auto}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,8,22,.8),transparent 40%,rgba(0,8,22,.7));pointer-events:none}.hero-content{position:relative;z-index:1}.hero h1{max-width:1040px}.hero h1 em{color:var(--pale)}.hero-content p{max-width:600px;font-size:clamp(1rem,1.3vw,1.1rem);margin:2rem 0 0}.scroll-link{position:absolute;right:var(--gutter);bottom:36px;z-index:2;display:flex;align-items:center;gap:25px;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em}.scroll-link span{font-size:1.6rem}.placeholder{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:4/5;background:linear-gradient(140deg,var(--navy),var(--navy-2));color:var(--pale)}.placeholder img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.placeholder .mountain-rule{width:65%;opacity:.1;margin:0}.placeholder>span{position:absolute;bottom:24px;left:24px;font-size:.6rem;text-transform:uppercase;letter-spacing:.18em}.mountain-rule{width:105px;color:inherit;margin:0 auto 3rem}.figures{position:relative;overflow:hidden;padding-block:clamp(4rem,7vw,7rem);border-bottom:1px solid var(--rule)}.figures .container{position:relative}.mountain-rule.large{position:absolute;width:800px;max-width:none;opacity:.06;left:50%;top:50%;transform:translate(-50%,-50%);margin:0}.figures-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1rem}.figure-value{font-size:clamp(3rem,7vw,6rem);line-height:1.1;font-variant-numeric:lining-nums tabular-nums}.figures-grid p{font-size:.72rem;color:var(--pale);margin:1rem 0 0}.globe-section{padding-top:clamp(5rem,9vw,9rem)}.globe-section h2{max-width:1040px;margin-left:auto;margin-right:auto;text-align:center}.globe-section .eyebrow,.globe-section .globe-caption{text-align:center}.globe-section h2 span{color:var(--pale)}.globe{position:relative;width:min(92%,720px);aspect-ratio:1;margin:-2.5rem auto 1rem;color:var(--pale)}.globe canvas,.globe-fallback{position:absolute;inset:0;width:100%;height:100%}.globe canvas{visibility:hidden}.globe-ready canvas{visibility:visible}.globe-ready .globe-fallback{display:none}.orbit{position:absolute;left:-12%;top:13%;width:124%;height:74%;border:1px solid rgba(184,199,224,.25);border-radius:50%;transform:rotate(-23deg);pointer-events:none}.orbit-two{left:-20%;top:8%;width:140%;height:84%;opacity:.5}.globe-legend{padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;font-size:.65rem;color:var(--pale);margin:0 0 4rem}.globe-legend li:before{content:"";display:inline-block;width:5px;height:5px;background:var(--pale);border-radius:50%;margin-right:8px}.globe-caption{display:grid;gap:1rem;border-top:1px solid var(--rule);padding-top:2rem}.globe-caption p{font-size:.82rem;max-width:520px}.globe-caption p:first-child{font-family:Jost Variable,sans-serif;font-weight:400;font-size:1.5rem}.sector-list{list-style:none;margin:0;padding:0}.sector-list li{border-top:1px solid var(--rule)}.sector-list li:last-child{border-bottom:1px solid var(--rule)}.sector-list a{display:grid;grid-template-columns:24px 1fr 18px;gap:12px;align-items:center;padding:1.5rem 0;font-size:.9rem}.index{font-size:.62rem;opacity:.6;letter-spacing:.08em}.sector-list a:hover{color:var(--mute)}.founder-quote{padding-top:2rem;text-align:center}.founder-quote blockquote{font-size:clamp(2rem,4.2vw,3.8rem);line-height:1.3;max-width:960px;margin:0 auto 2.5rem}.founder-quote p{margin:.3rem 0}.companies-grid{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)}.company-card{position:relative;background:var(--navy);padding:2rem;min-width:0;transition:background .2s}.company-card:hover{background:var(--navy-2)}.card-top{display:flex;justify-content:space-between;gap:16px}.card-top .eyebrow{font-size:.58rem;min-height:32px}.company-card h3{min-height:90px}.company-card .small{margin:1rem 0}.card-description{font-size:.85rem;color:var(--pale);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2.5rem}.card-arrow{position:absolute;bottom:20px;right:28px;font-size:1.5rem}.text-link{display:inline-block;margin-top:2.5rem;font-size:.85rem;border-bottom:1px solid var(--rule);padding-bottom:10px}.cta-inner{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.cta-inner p{margin:1.4rem 0 0}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:2.5rem;background:var(--navy);color:var(--off);padding:1.1rem 1.7rem;border:1px solid transparent;border-radius:2px;font-size:.8rem;font-weight:400}.dark .button{background:var(--off);color:var(--navy)}.button:disabled{opacity:.5;cursor:wait}.site-footer{padding:4.5rem 0 1.5rem;border-top:1px solid var(--rule)}.footer-grid{display:grid;gap:2.5rem}.footer-grid address{font-size:.85rem;font-style:normal;line-height:1.9}.footer-grid nav{display:flex;flex-direction:column;gap:1rem;font-size:.85rem}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:4rem;border-top:1px solid var(--rule);padding-top:1.5rem;font-size:.7rem;color:var(--pale)}.footer-bottom small{font-size:.65rem}.page-header{padding:clamp(10rem,16vw,15rem) 0 clamp(4rem,7vw,7rem)}.page-header h1{max-width:1050px}.page-header .intro{max-width:660px;margin:2rem 0 0}.story p{font-size:1rem}.founder-title{color:var(--pale);margin:1.2rem 0 2.5rem;font-size:.8rem}.founder-profile p:not(.eyebrow){font-size:1rem}.portrait-reserved{display:none}.values-grid{display:grid;gap:3rem}.values-grid article{border-top:1px solid var(--rule);padding-top:1.5rem}.values-grid h3{margin:1.5rem 0 1rem}.values-grid p{max-width:470px;font-size:.95rem}.map-pin{position:absolute;left:-4px;top:3rem;width:7px;height:7px;border-radius:50%;background:var(--pale)}.company-block{scroll-margin-top:90px}.company-block .placeholder{aspect-ratio:1/1.05}.company-detail h2{font-size:clamp(2.2rem,4vw,3.5rem)}.company-detail>p:not(.eyebrow){font-size:.95rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 2rem}.chips span{font-size:.6rem;border:1px solid var(--rule);padding:.5rem .7rem;border-radius:20px}.company-facts{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;border-top:1px solid var(--rule);padding-top:1.5rem;margin:2rem 0}.company-facts strong{display:block;font-size:2.4rem}.company-facts span{font-size:.65rem}.company-address{padding-top:1rem}.contact-grid{display:grid;gap:4rem}.contact-details{font-style:normal;font-size:1rem}.contact-details .eyebrow:not(:first-child){margin-top:2.5rem}.contact-details .eyebrow{margin-bottom:.8rem}.contact-details a{overflow-wrap:anywhere}form label{display:block;font-size:.75rem;line-height:1.5}input:not([type=hidden]),select,textarea{display:block;width:100%;border:0;border-bottom:1px solid var(--rule);background:transparent;border-radius:0;padding:1rem 0;color:var(--ink);margin:.3rem 0 1.7rem}textarea{resize:vertical}select{min-height:54px}input.honeypot{display:none}.form-status{font-size:.8rem;margin:1.5rem 0 0}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:var(--off);padding:1rem}.skip-link:focus{top:10px}[data-reveal]{transition:opacity .7s ease,transform .7s ease}.reveal-pending{opacity:0;transform:translateY(16px)}@media(min-width:600px){:root{--gutter:32px}.companies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.values-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:2rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid nav{grid-column:2}}@media(min-width:800px){:root{--gutter:48px}.two-column{grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,7rem)}.figures-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.figures-grid>div+div{border-left:1px solid var(--rule);padding-left:2rem}.globe-caption{grid-template-columns:1fr 1fr;gap:5rem}.cta-inner{flex-direction:row;align-items:center;justify-content:space-between}.cta-inner .button{flex-shrink:0}.footer-grid{grid-template-columns:1fr 1.2fr .7fr;gap:3rem}.footer-grid nav{grid-column:auto}.portrait-reserved{display:block}.map-pin{top:-4px;left:0}.reverse .placeholder{order:2}.company-block .two-column{align-items:center}.contact-grid{grid-template-columns:1fr 1.6fr;gap:6rem}.hero-content p{max-width:570px}.scroll-link{right:max(48px,calc((100vw - 1200px)/2))}}@media(min-width:1100px){.companies-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-card{padding:2.5rem}.logo{width:200px}}@media(max-width:799px){.nav-inner{height:78px}.logo{width:155px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:7px;position:relative;z-index:22;width:44px;height:44px;background:none;border:0;color:inherit;padding:8px}.menu-toggle span{height:1px;width:28px;background:currentColor;transition:transform .2s}.site-nav nav{display:none;position:fixed;inset:78px 0 0;background:var(--navy);padding:3rem var(--gutter);flex-direction:column;align-items:stretch;justify-content:center;gap:1rem;overflow-y:auto}.site-nav nav a{font-family:Manrope Variable,system-ui,sans-serif;font-weight:300;font-size:1.8rem;padding:1rem}.site-nav nav .language{font:400 .85rem Manrope Variable,system-ui,sans-serif;margin:1rem 0 0;align-self:flex-start}.menu-open nav{display:flex}.menu-open .menu-toggle span:first-child{transform:translateY(4px) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-4px) rotate(-45deg)}.menu-is-open{overflow:hidden}.hero{padding-top:150px}.hero h1{font-size:clamp(2.65rem,7.7vw,4.8rem)}.globe{width:min(88%,760px);margin-top:-2.6rem}.globe-legend{gap:.8rem;font-size:.58rem}.company-card h3{min-height:70px}.portrait-reserved{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal-pending{opacity:1;transform:none}}.hero-background .hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.hero-background:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0b1d3a73,#0b1d3a0d 35%,#0b1d3a4d 65%,#0b1d3aeb)}.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}form[data-contact-form] .honeypot{display:none}form[data-contact-form] input:not([type=checkbox]),form[data-contact-form] textarea{display:block;width:100%;box-sizing:border-box;margin:0;padding:1rem 0 .7rem;font-size:1.05rem;line-height:1.4;color:var(--ink);background:transparent;border:0;border-bottom:1px solid rgba(11,29,58,.22);border-radius:0;min-height:0;resize:none;overflow:hidden;transition:border-color .15s}form[data-contact-form] input::placeholder,form[data-contact-form] textarea::placeholder{color:#0b1d3a8c;opacity:1}form[data-contact-form] input:focus-visible,form[data-contact-form] textarea:focus-visible{outline:none;border-bottom-color:var(--navy)}form[data-contact-form] .consent{display:flex;align-items:flex-start;gap:.6rem;margin:1.3rem 0 1.6rem;font-size:.72rem;line-height:1.45;color:var(--mute);text-align:left;cursor:pointer}form[data-contact-form] .consent input{appearance:none;-webkit-appearance:none;flex:none;box-sizing:border-box;width:16px;height:16px;min-height:0;padding:0;margin:.15rem 0 0;border:1px solid rgba(11,29,58,.4);border-radius:3px;background:#fff;display:grid;place-content:center;cursor:pointer}form[data-contact-form] .consent input:before{content:"";width:9px;height:9px;border-radius:1px;background:var(--navy);transform:scale(0);transition:transform .1s}form[data-contact-form] .consent input:checked:before{transform:scale(1)}form[data-contact-form] .consent input:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.pill-button{display:inline-flex;align-items:center;gap:.7rem;background:var(--navy);color:#fff;border:0;border-radius:999px;padding:.55rem .55rem .55rem 1.3rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s}.pill-button span{display:grid;place-content:center;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--navy);font-size:1rem;transition:transform .2s}.pill-button:hover{background:var(--navy-2)}.pill-button:hover span{transform:translate(3px)}.pill-button:disabled{opacity:.5;cursor:wait}form[data-contact-form] .form-status{font-size:.85rem;margin:1rem 0 0;text-align:left}form[data-contact-form] .form-status:empty{display:none}.contact-panel-section{position:relative;overflow:hidden}.contact-panel-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%;z-index:0}.contact-panel-section:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#0b1d3a8c,#0b1d3a26 60%);z-index:0}.contact-panel-section>.container{position:relative;z-index:1}.contact-panel{position:relative;display:flex;align-items:center}.contact-card{position:relative;z-index:1;width:100%;max-width:460px;background:#fff;border-radius:12px;padding:2.2rem 1.6rem;text-align:center;color:var(--ink)}.contact-card h2{font-size:clamp(1.7rem,2.4vw,2.1rem);line-height:1.15;margin:0 0 .8rem}.contact-card-intro{font-size:.82rem;line-height:1.5;color:var(--mute);max-width:30ch;margin:0 auto 1.4rem}.contact-card form{text-align:left}@media(min-width:800px){.contact-card{max-width:520px;padding:3rem}.contact-card-intro{max-width:36ch;font-size:.9rem}}.company-stack{display:grid;gap:1.25rem;margin-bottom:3rem}.stack-card{position:sticky;top:calc(92px + var(--i) * 10px);display:grid;gap:1.4rem;background:var(--off);color:var(--ink);border-radius:14px;padding:1.2rem;box-shadow:0 -8px 30px #00000040;transition:transform .25s ease,box-shadow .25s ease}.stack-media .placeholder{aspect-ratio:16/10;border-radius:9px}.stack-content{display:grid;gap:.9rem;padding:.4rem .4rem 2.4rem}.stack-card:hover{transform:translateY(-4px);box-shadow:0 -8px 40px #00000059}.stack-head{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.stack-head .index{color:var(--mute)}.stack-head .eyebrow{margin:0;color:var(--mute)}.stack-status{margin-left:auto;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(11,29,58,.25);border-radius:999px;padding:.35rem .8rem;color:var(--ink)}.stack-card h3{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1;margin:0}.stack-location{margin:0;font-size:.85rem;color:var(--mute)}.stack-description{margin:0;font-size:1rem;line-height:1.7;max-width:48ch}.stack-facts{display:flex;gap:2.5rem;flex-wrap:wrap;border-top:1px solid rgba(11,29,58,.15);padding-top:1.2rem}.stack-facts strong{display:block;font-family:Jost Variable,sans-serif;font-weight:400;font-size:2rem;line-height:1}.stack-facts span{font-size:.75rem;color:var(--mute)}.stack-card .card-arrow{color:var(--ink);transition:transform .25s ease}.stack-card:hover .card-arrow{transform:translate(3px,-3px)}@media(min-width:800px){.stack-card{top:calc(110px + var(--i) * 14px);grid-template-columns:1fr 1.1fr;gap:3rem;align-items:center;padding:1.6rem}.stack-card.reverse .stack-media{order:2}.stack-media .placeholder{aspect-ratio:4/3;border-radius:10px}.stack-content{padding:1rem 1.6rem 1rem .4rem}.stack-card.reverse .stack-content{padding:1rem .4rem 1rem 1.6rem}}@keyframes hero-drift{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-background .hero-image{animation:hero-drift 16s ease-out both}.hero-content h1{animation:rise .9s ease-out both .15s}.hero-content p{animation:rise .9s ease-out both .4s}.scroll-link{animation:rise .9s ease-out both .7s}.sector-list li{transition:opacity .6s ease,transform .6s ease;transition-delay:calc(var(--n,0) * 80ms)}.reveal-pending .sector-list li{opacity:0;transform:translateY(14px)}.sector-list a span:last-child{display:inline-block;transition:transform .35s cubic-bezier(.22,.61,.36,1)}.sector-list a:hover span:last-child,.sector-list a:focus-visible span:last-child{transform:rotate(45deg)}.sector-list a span:nth-child(2){transition:transform .35s cubic-bezier(.22,.61,.36,1)}.sector-list a:hover span:nth-child(2){transform:translate(6px)}.eyebrow,.button,.pill-button,.stack-status,.site-nav nav a,.consent,.footer-grid nav{font-weight:500}strong{font-weight:500}.brand{display:inline-flex;align-items:center;position:relative}.lang-desktop{display:none}@media(min-width:800px){.site-nav,.site-nav.over-hero{background:transparent;border-color:transparent;transition:background .3s ease,border-color .3s ease}.site-nav.scrolled{background:var(--navy);border-bottom:1px solid rgba(184,199,224,.2)}.nav-inner{position:relative;height:104px;transition:height .25s ease}.site-nav.scrolled .nav-inner{height:80px}.brand .logo{width:170px;transition:width .25s ease}.site-nav.scrolled .brand .logo{width:150px}.site-nav nav{position:static;transform:none;display:flex;align-items:center;gap:3px;padding:5px;border-radius:10px;background:#fff;box-shadow:0 8px 24px #0b1d3a24;margin-left:auto;transition:background .3s ease,box-shadow .3s ease}.site-nav nav a{padding:.6rem 1.05rem;border-radius:7px;font-size:.78rem;color:var(--navy);border:0;transition:background .15s,color .15s}.site-nav nav a:hover{background:#0b1d3a0f}.site-nav nav a[aria-current=page]{background:var(--navy);color:#fff}.site-nav nav .language{display:inline-flex;margin-left:6px;padding-left:1.05rem;border:0;border-left:1px solid rgba(11,29,58,.15);border-radius:0;color:var(--mute)}.site-nav nav .language:hover{background:transparent;color:var(--navy)}.site-nav.scrolled nav{background:transparent;box-shadow:none}.site-nav.scrolled nav a{color:var(--off)}.site-nav.scrolled nav a:hover{background:#ffffff14}.site-nav.scrolled nav a[aria-current=page]{background:transparent;color:#fff;text-decoration:underline;text-underline-offset:.5em;text-decoration-thickness:1px}.site-nav.scrolled nav .language{color:var(--pale);border-left-color:#b8c7e04d}.site-nav.scrolled nav .language:hover{color:#fff}}.tl-card{position:relative;color:var(--off);--step:150px}.tl-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem}.tl-head .eyebrow{color:var(--pale);width:100%;margin-bottom:.4rem}.tl-head h2{font-size:clamp(1.6rem,2.6vw,2.2rem);margin:0;flex:1}.tl-nav{display:flex;gap:.5rem}.tl-btn{width:42px;height:42px;border-radius:9px;border:1px solid rgba(184,199,224,.25);background:#b8c7e01f;color:var(--off);font-size:1rem;cursor:pointer;transition:background .15s,opacity .15s}.tl-btn:hover{background:#b8c7e040}.tl-btn:disabled{opacity:.3;cursor:default}.tl-year{height:clamp(5.5rem,14vw,10rem);margin-top:1.4rem;display:flex;align-items:flex-end;overflow:hidden}.tl-year-value{display:block;font-size:clamp(5rem,13vw,9.5rem);line-height:.9;letter-spacing:-.04em;transition:transform .22s ease-in,opacity .22s ease-in}.tl-year-value.is-leaving{transform:translateY(-40%);opacity:0}.tl-year-value.is-entering{transform:translateY(45%);opacity:0;transition:none}.tl-track-wrap{position:relative;margin-top:1.2rem;min-height:170px;overflow:hidden}.tl-track-wrap:before{content:"";position:absolute;left:0;right:0;top:34px;height:1px;background:#b8c7e04d}.tl-track{list-style:none;margin:0;padding:0;display:flex;transform:translate(calc(var(--active) * var(--step) * -1));transition:transform .6s cubic-bezier(.22,.61,.36,1)}.tl-point{position:relative;flex:none;width:var(--step)}.tl-marker{display:block;background:none;border:0;color:inherit;padding:0;cursor:pointer;text-align:left;width:100%}.tl-label{display:block;height:28px;font-size:.85rem;color:var(--pale);transition:opacity .3s}.tl-dot{display:block;width:9px;height:9px;border-radius:50%;background:var(--pale);margin-top:2px;box-shadow:0 0 0 4px var(--navy);transition:transform .3s,background .3s}.tl-point.is-active .tl-label{opacity:0}.tl-point.is-active .tl-dot{background:#fff;transform:scale(1.3)}.tl-text{position:absolute;left:0;top:60px;width:min(78vw,420px);margin:0;padding-left:.9rem;border-left:1px solid rgba(184,199,224,.4);font-size:.95rem;line-height:1.6;color:var(--off);opacity:0;transform:translateY(8px);transition:opacity .4s ease .25s,transform .4s ease .25s;pointer-events:none}.tl-point.is-active .tl-text{opacity:1;transform:none}@media(min-width:800px){.tl-card{--step:200px}.tl-year{margin-top:2.5rem}.tl-track-wrap{margin-top:1rem;min-height:190px}}[data-reveal]{transition:opacity 1s cubic-bezier(.22,.61,.36,1),transform 1s cubic-bezier(.22,.61,.36,1)}.reveal-pending{transform:translateY(24px)}[data-reveal]>*{transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--k,0) * .11s)}.reveal-pending>*{opacity:0;transform:translateY(18px)}.site-nav nav a,.site-nav nav .language,.lang-desktop{font-family:Manrope Variable,system-ui,sans-serif}.text-link span{display:inline-block;margin-left:.5rem;transition:transform .35s cubic-bezier(.22,.61,.36,1)}.text-link{position:relative;display:inline-block;padding-bottom:.2rem}.text-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,.61,.36,1)}.text-link:hover span,.text-link:focus-visible span{transform:rotate(45deg)}.text-link:hover:after,.text-link:focus-visible:after{transform:scaleX(1)}.placeholder.has-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.globe-caption{grid-template-columns:1fr;justify-items:center}.button{transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.button span{display:inline-block;transition:transform .35s cubic-bezier(.22,.61,.36,1)}.button:hover,.button:focus-visible{background:#1d3a6b;transform:translateY(-2px);box-shadow:0 10px 24px #0b1d3a38}.button:hover span,.button:focus-visible span{transform:rotate(45deg)}.dark .button:hover,.dark .button:focus-visible{background:var(--pale);color:var(--navy);box-shadow:0 10px 24px #0000004d}.button:active{transform:translateY(0)}.logo-dark{display:none}.story{max-width:720px}.story p{font-size:1.1rem;line-height:1.8}.founder-inner{max-width:720px}.footprint{background:#fff}.footprint-grid{display:grid;gap:3rem;margin-top:3rem}.footprint-card{color:var(--navy)}.footprint-map{position:relative;width:100%;max-width:340px}.footprint-map img{display:block;width:100%;height:100%}.footprint-pin{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff;border:3px solid var(--navy);box-sizing:border-box}.footprint-pin i{position:absolute;inset:-10px;border-radius:50%;border:1px solid var(--navy);animation:footprint-pulse 2.4s ease-out infinite}@keyframes footprint-pulse{0%{transform:scale(.4);opacity:.7}to{transform:scale(1.5);opacity:0}}.footprint-card h3{font-size:1.6rem;margin:1.2rem 0 .2rem}.footprint-cityname{margin:0 0 .6rem;font-size:.95rem}.footprint-card .small{margin:0;line-height:1.7}@media(min-width:800px){.footprint-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem;align-items:end}}.tagline,.tagline .eyebrow{text-align:center}.tagline-lines{display:grid;gap:.3rem;margin:0;max-width:none;font-family:Jost Variable,sans-serif;font-weight:400;font-size:clamp(1.9rem,4vw,3.4rem);line-height:1.15;letter-spacing:-.02em}.tagline-lines span:nth-child(2){color:var(--pale)}.not-found{min-height:70vh;display:flex;align-items:center;padding-top:160px}.not-found h1{font-size:clamp(2.2rem,5vw,4rem)}.not-found .button{margin-top:1rem}@media(max-width:799px){.hero-background:after{background:linear-gradient(to bottom,#0b1d3a8c,#0b1d3a59 35%,#0b1d3a99 60%,#0b1d3aeb)}}.globe-section,.hero{overflow:hidden}html,body{overflow-x:clip}.lang-mobile{display:none}@media(max-width:799px){.site-nav nav{display:flex;visibility:hidden;opacity:0;transform:translateY(-12px);transition:opacity .35s ease,transform .45s cubic-bezier(.22,.61,.36,1),visibility 0s linear .45s;justify-content:flex-start;padding-top:3.5rem;gap:.4rem}.menu-open nav{visibility:visible;opacity:1;transform:none;transition:opacity .35s ease,transform .45s cubic-bezier(.22,.61,.36,1),visibility 0s}.site-nav nav>a,.lang-mobile{opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .5s cubic-bezier(.22,.61,.36,1)}.menu-open nav>a,.menu-open .lang-mobile{opacity:1;transform:none;transition-delay:calc(.08s + var(--n,0) * 60ms)}.site-nav nav a,.site-nav nav a[aria-current=page],.site-nav.scrolled nav a[aria-current=page]{background:transparent;color:var(--off);border-radius:0;padding:.7rem 0;align-self:flex-start}.site-nav nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em}.site-nav nav a:hover{background:transparent}.site-nav nav .language{display:none}.lang-mobile{display:flex;align-items:center;gap:.9rem;margin-top:auto;padding:1.4rem 0 1rem;border-top:1px solid rgba(184,199,224,.25);font-size:.95rem;color:var(--pale)}.site-nav nav .lang-mobile a{font-size:.95rem;padding:.2rem 0;color:var(--pale)}.site-nav nav .lang-mobile a[aria-current=true]{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em}.menu-toggle span{transition:transform .3s cubic-bezier(.22,.61,.36,1)}}@media(max-width:799px)and (prefers-reduced-motion:reduce){.site-nav nav,.site-nav nav>a,.lang-mobile{transform:none!important}}.globe-image{position:absolute;inset:0;width:100%;height:100%;display:block}
