.specialists{background:#f5f3ee;padding:84px 0 72px;scroll-margin-top:80px;position:relative;overflow:hidden}.specialists-container{width:min(100%,1400px);margin:0 auto;padding:0 40px}.specialists-intro{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:end;gap:56px;margin-bottom:44px;display:grid}.specialists-eyebrow{font-family:var(--font-mono);letter-spacing:.19em;text-transform:uppercase;color:#596260;align-items:center;gap:13px;margin:0 0 24px;font-size:10px;font-weight:500;line-height:1.6;display:flex}.specialists-mark{gap:0;display:flex}.specialists-mark i{background:#e99352;width:16px;height:1px;display:block}.specialists-mark i:nth-child(2){background:#70b7b1}.specialists-mark i:nth-child(3){background:#8ba8bb}.specialists-heading{font-family:var(--font-display);letter-spacing:-.053em;color:#161d20;margin:0;font-size:clamp(36px,4.1vw,57px);font-weight:600;line-height:1.045}.specialists-heading>span{color:#666e6d;font-weight:400}.specialists-overview{padding-bottom:3px}.specialists-overview>p{color:#606865;max-width:390px;font-size:14px;line-height:1.85}.specialists-story{color:#1d2929;border-bottom:1px solid #bec3be;align-items:center;gap:18px;margin-top:23px;padding-bottom:5px;font-size:12px;font-weight:500;transition:border-color .2s;display:inline-flex}.specialists-story svg{width:15px;height:15px;transition:transform .3s}.specialists-story:hover{border-color:#243938}.specialists-story:hover svg{transform:translate(2px,-2px)}.specialists-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.specialists-reveal{min-width:0}.specialists-reveal-2{transition-delay:.1s}.specialists-reveal-3{transition-delay:.2s}.specialist{--specialist-accent:#f5b479;isolation:isolate;color:#fff;background:#101e22;flex-direction:column;justify-content:space-between;min-height:492px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;display:flex;position:relative;overflow:hidden}.specialist-beconix{--specialist-accent:#87d6c1;background:#102729}.specialist-qtm{--specialist-accent:#a5d6e8;background:#172a33}.specialist-visual{z-index:-2;position:absolute;inset:0;overflow:hidden}.specialist-photo{object-fit:cover;object-position:center 38%;filter:saturate(.65);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1),filter 1.2s;transform:scale(1.015)}.specialist-qtm .specialist-photo{object-position:center 35%;filter:saturate(.9);transition:none;transform:none}.specialist-shade{z-index:-1;background:linear-gradient(#091318b3,#09131808 28%,#091318d1 57%,#0b181e 87%);position:absolute;inset:0}.specialist-beconix .specialist-shade{background:linear-gradient(#0716160f,#07161600 34%,#071616e0 58%,#0b1b1d 87%)}.specialist-qtm .specialist-shade{background:linear-gradient(#08151461,#08151405 25%,#081514c7 58%,#0b1c20 87%)}.specialist-topline{justify-content:space-between;align-items:center;gap:10px;padding:24px 27px;display:flex}.specialist-category{font-family:var(--font-mono);letter-spacing:.115em;text-transform:uppercase;text-shadow:0 1px 10px #152d36;font-size:9px;font-weight:500}.specialist-index{font-family:var(--font-mono);color:#fff;opacity:.7;font-size:10px;line-height:1.5}.specialist-copy{padding:0 27px 23px}.specialist-logo{align-items:center;height:37px;margin-bottom:16px;display:flex}.specialist-logo img{object-fit:contain;object-position:left center;filter:brightness(0)invert();opacity:.94;width:147px;height:35px}.specialist-adeptus .specialist-logo img{width:187px;height:47px;margin-left:-23px}.specialist-beconix .specialist-logo img{width:156px}.specialist-qtm .specialist-logo img{filter:brightness(0)invert();opacity:.94;width:83px;height:37px}.specialist h3{font-family:var(--font-display);letter-spacing:-.048em;margin:0;font-size:clamp(32px,3.05vw,43px);font-weight:500;line-height:1.06}.specialist-description{color:#c8d1d1;max-width:325px;min-height:67px;margin-top:15px;font-size:13px;line-height:1.75}.specialist-link{border-top:1px solid #ffffff2b;justify-content:space-between;align-items:center;gap:12px;min-height:57px;margin-top:19px;padding-top:15px;font-size:12px;font-weight:500;display:flex}.specialist-link:after{content:"";z-index:2;position:absolute;inset:0}.specialist-arrow{color:#f9fbfa;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:33px;height:33px;transition:background .35s,border-color .35s,color .35s,transform .35s;display:grid}.specialist-arrow svg{width:17px;height:17px}.specialist:focus-within{outline:3px solid var(--specialist-accent);outline-offset:4px}.specialist-link:focus-visible{outline:none}.specialist-interface{transform-origin:0;background:#071513;border:1px solid #87d6c155;border-radius:5px;width:145%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;top:85px;left:9%;overflow:hidden;transform:perspective(900px)rotateY(-13deg)rotate(-6deg);box-shadow:-14px 30px 55px #0007}.specialist-interface-bar{background:#142c29;border-bottom:1px solid #ffffff12;align-items:center;gap:4px;height:22px;padding:0 10px;display:flex}.specialist-interface-bar>span{background:#759991;border-radius:50%;width:3px;height:3px}.specialist-interface-bar>i{color:#afc5bf;font-family:var(--font-mono);letter-spacing:.07em;margin-left:10px;font-size:6px;font-style:normal}.specialist-interface video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.specialist-detail{color:#5c6463;align-items:center;gap:9px;min-height:19px;margin:15px 0 0;padding-left:1px;font-size:10px;line-height:1.7;display:flex}.specialist-detail>span{background:#ba723c;border-radius:50%;flex-shrink:0;width:4px;height:4px}.specialist-detail-beconix>span{background:#328a79}.specialist-detail-qtm>span{background:#527e91}@media (hover:hover) and (prefers-reduced-motion:no-preference){.specialist:hover{transform:translateY(-5px);box-shadow:0 22px 35px -22px #071a2159}.specialist:hover .specialist-photo{filter:saturate(.95);transform:scale(1.08)}.specialist:hover .specialist-interface{transform:perspective(900px)rotateY(-6deg)rotate(-3deg)translateY(-4px)}.specialist:hover .specialist-arrow,.specialist:focus-within .specialist-arrow{background:var(--specialist-accent);border-color:var(--specialist-accent);color:#122628;transform:rotate(45deg)}}@media (width<=1100px){.specialists-container{padding:0 28px}.specialists-intro{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:28px}.specialists-heading{font-size:45px}.specialist{min-height:478px}.specialist-topline{padding:21px 20px}.specialist-copy{padding:0 20px 21px}.specialist-category{letter-spacing:.07em;font-size:8px}.specialist h3{font-size:33px}.specialist-description{min-height:64px;font-size:12px}.specialist-detail{font-size:9px}}@media (width<=800px){.specialists{padding:60px 0 52px}.specialists-container{padding:0 24px}.specialists-intro{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.specialists-eyebrow{margin-bottom:20px}.specialists-heading{font-size:clamp(36px,6.1vw,49px)}.specialists-overview>p{max-width:490px}.specialists-story{margin-top:16px}.specialists-grid{grid-template-columns:1fr;gap:29px}.specialist{min-height:460px}.specialist-topline{padding:24px 26px}.specialist-category{letter-spacing:.1em;font-size:9px}.specialist-copy{padding:0 26px 22px}.specialist h3{font-size:41px}.specialist-description{max-width:400px;min-height:46px;font-size:13px}.specialist-photo{object-position:center 45%}.specialist-interface{width:107%;top:76px;left:17%}.specialist-detail{margin-top:12px;font-size:10px}.specialists-reveal-2,.specialists-reveal-3{transition-delay:0s}}@media (width<=420px){.specialists-container{padding:0 20px}.specialists-heading{font-size:37px;line-height:1.075}.specialists-overview>p{font-size:13px}.specialist{min-height:475px}.specialist-topline{padding:22px}.specialist-copy{padding:0 22px 22px}.specialist h3{font-size:37px}.specialist-interface{width:148%;top:79px;left:8%}}@media (prefers-reduced-motion:reduce){.specialists *,.specialists :before,.specialists :after{transition:none!important;animation:none!important}}.specialist-qtm:hover .specialist-photo{filter:saturate(.9);transform:none}.specialist-qtm .specialist-photo{object-position:64% center}.n-container{width:100%;max-width:1400px;margin-inline:auto;padding-inline:40px}.n-section{background:var(--color-paper);color:var(--color-ink);padding-block:104px}.n-dark{color:#f2efe8;--n-muted:#b2c0c1;--n-rule:#3b4c4f;background:#112328}.n-kicker{font:400 12px/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#596860;margin:0 0 24px}.n-dark .n-kicker{color:#b4c6c5}.n-title{font:500 clamp(2.3rem,4vw,3.6rem)/1.06 var(--font-display);letter-spacing:-.048em;margin:0}.n-title span{color:#68716b}.n-copy{color:#58635d;max-width:520px;margin-top:26px;font-size:17px;line-height:1.85}.n-dark .n-copy{color:var(--n-muted)}.n-split{grid-template-columns:1fr 1fr;align-items:center;gap:88px;display:grid}.n-section-head{grid-template-columns:1.08fr .92fr;align-items:end;gap:100px;display:grid}.n-section-head .n-copy{margin-top:0}.n-link{color:inherit;border-bottom:1px solid #919b95;justify-content:space-between;align-items:center;gap:28px;margin-top:24px;padding-block:10px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;transition:gap .2s;display:inline-flex}.n-link:hover{gap:38px}.n-link span{font-size:21px;line-height:1}.n-dark .n-link{border-bottom-color:#7b9291}.n-number{font:400 13px/1.8 var(--font-mono);color:#7d8a82}.n-benefits{border-top:1px solid #b9c1b9}.n-benefit{border-bottom:1px solid #b9c1b9;grid-template-columns:38px 1fr;gap:16px;padding-block:28px;display:grid}.n-benefit h3{font:500 24px/1.2 var(--font-display);letter-spacing:-.025em}.n-benefit p{color:#58635d;margin-top:12px;font-size:16px;line-height:1.85}.n-value{padding-block:108px}.n-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin-top:56px;display:grid}.n-steps article{border-top:1px solid var(--n-rule);padding-top:24px}.n-step-number{font:400 15px/1.5 var(--font-mono);color:#b3c8c7}.n-steps h3{font:500 27px/1.2 var(--font-display);letter-spacing:-.025em;margin-top:30px}.n-steps p,.n-principles p{color:var(--n-muted);margin-top:16px;font-size:16px;line-height:1.85}.n-finance-note{border-top:1px solid var(--n-rule);justify-content:space-between;align-items:center;gap:70px;margin-top:48px;padding-top:28px;display:flex}.n-finance-note p{max-width:800px;color:var(--n-muted);font-size:14px;line-height:1.8}.n-finance-note strong{color:#e4eae7;margin-bottom:5px;font-weight:500;display:block}.n-finance-note .n-link{flex-shrink:0;margin-top:0}.n-technology .n-split{grid-template-columns:.95fr 1.05fr;gap:80px}.n-checklist{margin-top:25px;list-style:none}.n-checklist li{border-top:1px solid var(--n-rule);color:#d4dedb;padding-block:12px;font-size:15px;line-height:1.6}.n-product{background:#172e34;border:1px solid #52676a;min-width:0;box-shadow:18px 20px #ffffff04}.n-product-bar{font:400 12px/1.6 var(--font-mono);color:#cdd9d5;justify-content:space-between;gap:12px;padding:17px 20px;display:flex}.n-product-bar span:first-child{color:#f2efe8;font-weight:500}.n-product img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.n-product>p{color:#b6c8c6;padding:17px 20px;font-size:13px;line-height:1.6}.n-team-preview{padding-block:80px 92px}.n-exec-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:42px;display:grid}.n-exec-strip article{border-top:1px solid #c6ccc5;align-items:center;gap:21px;padding-top:25px;display:flex}.n-small-portrait{background:#dce1d9;flex-shrink:0;width:90px;height:102px;overflow:hidden}.n-small-portrait img{object-fit:contain;object-position:bottom;width:100%;height:100%}.n-exec-strip h3{font:500 21px/1.25 var(--font-display);letter-spacing:-.025em}.n-exec-strip p{color:#626c65;margin-top:9px;font-size:13px;line-height:1.6}.n-about-hero{padding-block:158px 65px}.n-about-hero h1{font:500 clamp(2.8rem,6.4vw,6.5rem)/1.02 var(--font-display);letter-spacing:-.05em;margin-top:35px}.n-about-hero h1 span{color:#a6b9b5}.n-about-hero-bottom{border-top:1px solid #45595b;justify-content:space-between;align-items:end;gap:60px;margin-top:48px;padding-top:30px;display:flex}.n-about-hero-bottom>p{color:#ced9d5;max-width:780px;font-size:18px;line-height:1.8}.n-about-hero-bottom .n-link{flex-shrink:0}.n-about-story p{color:#58635d;margin-top:22px;font-size:16px;line-height:1.9}.n-about-story p:first-child{margin-top:0}.n-about-story .n-lead{letter-spacing:-.02em;color:#25372e;font-size:24px;line-height:1.55}.n-group-section{background:#e5e7e0}.n-company-rows{border-top:1px solid #b5c0b6;margin-top:48px}.n-company-row{border-bottom:1px solid #b5c0b6;grid-template-columns:.8fr 1.2fr;gap:75px;padding-block:38px;display:grid}.n-company-identity{align-items:center;gap:32px;display:flex}.n-company-logo{background:#122329;justify-content:center;align-items:center;width:230px;max-width:100%;height:87px;padding:22px 27px;display:flex}.n-company-logo img{object-fit:contain;max-width:100%;max-height:100%}.n-company-identity p{color:#58635d;margin-top:12px;font-size:14px}.n-company-row h3{font:500 27px/1.25 var(--font-display);letter-spacing:-.025em}.n-company-row>div>p{color:#526159;margin-top:16px;font-size:16px;line-height:1.85}.n-company-row>div>.n-company-capabilities{color:#455b4c;margin-top:18px;font-size:13px}.n-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin-top:48px;display:grid}.n-principles article{border-top:1px solid var(--n-rule);padding-top:24px}.n-principles h3{font:500 25px/1.25 var(--font-display);letter-spacing:-.025em;margin-top:20px}.n-locations{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:50px;display:grid}.n-locations article{border-top:1px solid #b5c0b6;padding-top:22px}.n-location-role{color:#5a6a5f;font-size:12px;line-height:1.6}.n-locations h3{font:500 30px/1.2 var(--font-display);letter-spacing:-.03em;margin-top:28px}.n-country{color:#596c5f;margin-top:6px;font-size:14px}.n-locations article>p:last-child{color:#58635d;margin-top:20px;font-size:15px;line-height:1.8}.n-team{background:#e5e7e0;scroll-margin-top:78px}.n-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:46px;display:grid}.n-portrait{background:#d1d9d0;height:280px;overflow:hidden}.n-portrait img{object-fit:contain;object-position:bottom;width:100%;height:100%;padding-top:20px}.n-person-role{color:#52675a;margin-top:23px;font-size:13px}.n-person h3{font:500 30px/1.2 var(--font-display);letter-spacing:-.035em;margin-top:9px}.n-person-entity{color:#52675a;margin-top:9px;font-size:13px;line-height:1.7}.n-person-bio{color:#58635d;margin-top:18px;font-size:16px;line-height:1.85}.n-board-heading{border-top:1px solid #b5c0b6;margin-top:62px;padding-top:34px}.n-board-heading .n-kicker{margin-bottom:15px}.n-board-heading>h3{font:500 30px/1.2 var(--font-display);letter-spacing:-.03em}.n-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:30px;display:grid}.n-board-person{align-items:center;gap:20px;display:flex}.n-board-portrait{background:#d1d9d0;flex-shrink:0;width:98px;height:118px;overflow:hidden}.n-board-portrait img{object-fit:contain;object-position:bottom;width:100%;height:100%}.n-board-person h3{font:500 21px/1.3 var(--font-display);letter-spacing:-.02em}.n-board-person p{color:#52675a;margin-top:9px;font-size:13px;line-height:1.7}@media (width>=1600px){.n-container{max-width:1400px}}@media (width<=1100px){.n-split,.n-section-head{gap:50px}.n-technology .n-split{gap:45px}.n-section{padding-block:80px}.n-exec-strip{gap:22px}.n-exec-strip article{gap:14px}.n-small-portrait{width:70px;height:86px}.n-exec-strip h3{font-size:18px}.n-board-person{flex-direction:column;align-items:start}.n-board-portrait{width:120px;height:130px}.n-locations{gap:24px}.n-company-row{gap:45px}.n-finance-note{gap:35px}}@media (width<=800px){.n-container{padding-inline:24px}.n-split,.n-section-head,.n-technology .n-split{grid-template-columns:1fr;gap:32px}.n-section{padding-block:64px}.n-title{font-size:clamp(2.3rem,5.3vw,3.3rem)}.n-desktop{display:none}.n-copy{max-width:640px;font-size:16px}.n-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:36px}.n-finance-note{flex-direction:column;align-items:start;gap:12px}.n-kicker{margin-bottom:20px;font-size:12px}.n-product{margin-top:8px}.n-exec-strip{grid-template-columns:1fr}.n-exec-strip article{gap:24px;padding-top:18px}.n-small-portrait{width:86px;height:92px}.n-exec-strip h3{font-size:24px}.n-exec-strip p{font-size:14px}.n-about-hero{padding-top:124px}.n-about-hero-bottom{flex-direction:column;align-items:start;gap:8px}.n-about-hero-bottom>p{font-size:16px}.n-company-row{grid-template-columns:1fr;gap:26px}.n-company-logo{width:215px;height:78px}.n-principles{grid-template-columns:1fr;gap:30px}.n-principles article{grid-template-columns:28px 1fr;gap:0 18px;display:grid}.n-principles h3{margin-top:0}.n-principles p{grid-column:2}.n-locations{grid-template-columns:1fr 1fr;gap:36px}.n-team-grid{gap:22px}.n-portrait{height:215px}.n-person h3{font-size:25px}.n-person-bio{font-size:15px}.n-board-grid{gap:24px}.n-board-person h3{font-size:19px}}@media (width<=560px){.n-container{padding-inline:20px}.n-section{padding-block:56px}.n-title{font-size:2.35rem}.n-benefit{grid-template-columns:25px 1fr;gap:10px;padding-block:24px}.n-benefit h3{font-size:22px}.n-benefit p{font-size:16px}.n-steps{gap:30px 24px}.n-steps h3{margin-top:22px;font-size:24px}.n-steps p{font-size:15px;line-height:1.85}.n-finance-note{margin-top:35px}.n-product-bar{padding:15px;font-size:11px}.n-product>p{font-size:12px}.n-about-hero h1{font-size:clamp(2.5rem,10vw,3.8rem)}.n-about-hero-bottom{margin-top:32px}.n-about-story .n-lead{font-size:22px}.n-company-identity{gap:20px}.n-company-row h3{font-size:25px}.n-team-grid{grid-template-columns:1fr;gap:36px}.n-portrait{height:300px}.n-person-bio{font-size:16px}.n-person h3{font-size:30px}.n-board-grid{grid-template-columns:1fr;gap:26px}.n-board-person{flex-direction:row;align-items:center;gap:22px}.n-board-portrait{width:96px;height:112px}.n-board-person h3{font-size:23px}.n-board-heading>h3{font-size:27px}.n-person-role,.n-person-entity{font-size:14px}.n-locations h3{font-size:27px}}@media (prefers-reduced-motion:reduce){.n-link{transition:none}}.n-container h1,.n-container h2,.n-container h3{overflow-wrap:anywhere}.n-split>*,.n-section-head>*{min-width:0}.n-benefit{display:block}.n-principles h3{margin-top:0}@media (width<=800px){.n-principles article{display:block}}.section-destination,#group{scroll-margin-top:96px}.investment-section-nav{border-bottom:1px solid #c8c6c0;flex-wrap:wrap;gap:16px 36px;padding:24px max(20px,50vw - 660px);display:flex}.investment-section-nav a{color:var(--color-ink);border-bottom:1px solid #969590;padding:8px 0;font-size:14px}.investment-section-nav a:hover{border-color:currentColor}.n-value .n-split{align-items:start}.n-value .n-benefits{border-top:0}.n-value .n-benefit:first-child{padding-top:8px}.n-results{color:#f0eee7;background:#0b0f11}.n-results .n-kicker{color:#a0b3ac}.n-results .n-copy{color:#aab4b0}.n-results .n-link{border-bottom-color:#6a7772}.case-tabs{border-bottom:1px solid #ffffff26;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid;position:relative}.case-tabs button{text-align:left;color:#8f9a95;align-items:center;min-height:74px;padding:18px 28px 18px 0;font-size:15px;line-height:1.5;transition:color .2s;display:flex}.case-tabs button[aria-selected=true]{color:#f0eee7;font-weight:500}.case-tabs button:hover{color:#f0eee7}.case-tabs:after{content:"";width:33.3333%;height:1px;transform:translateX(calc(var(--case-index,0) * 100%));pointer-events:none;background:#b9c7be;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0}.case-panel{background:0 0;grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-top:42px;display:grid}.case-image{background:#0b0f11;min-width:0;height:560px;position:relative;overflow:hidden}.case-image .case-photo{object-fit:cover;mix-blend-mode:normal;opacity:0;width:100%;height:100%;transition:opacity .65s,transform 1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.025);-webkit-mask-image:none;mask-image:none}.case-image .case-photo.is-active{opacity:1;transform:scale(1)}.case-content{min-width:0;padding:18px 0 24px}.case-meta{flex-wrap:wrap;align-items:baseline;gap:8px 24px;display:flex}.case-meta .n-kicker{letter-spacing:.13em;margin:0;font-size:10px}.case-location{color:#8d9e96;font-size:11px;line-height:1.6}.case-content h3{font:500 clamp(2rem,3.05vw,2.9rem)/1.07 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:24px 0 18px}.case-headline{color:#d3dad3;max-width:530px;font-size:18px;line-height:1.65}.case-story{color:#a2aea8;max-width:550px;margin-top:18px;font-size:15px;line-height:1.85}.case-metrics{border-top:1px solid #ffffff26;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;padding-top:27px;display:grid}.case-metrics strong{font:500 clamp(1.8rem,2.7vw,2.55rem)/1.2 var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#c5d7c9;display:block}.case-metrics span{color:#8e9e95;margin-top:9px;font-size:12px;line-height:1.5;display:block}.case-metrics .metric-number{font:inherit;color:inherit;letter-spacing:inherit;margin:0;display:inline}.case-content .n-link{margin-top:28px;font-size:13px}.case-notes{color:#819187;border-top:1px solid #ffffff16;justify-content:space-between;align-items:start;gap:40px;margin-top:32px;padding-top:22px;font-size:11px;line-height:1.8;display:flex}.case-notes>p{max-width:850px}.case-notes details{min-width:110px;max-width:330px}.case-notes summary{cursor:pointer;text-align:right;color:#a9b8af}.case-notes details p{padding-top:12px}.case-notes a{text-underline-offset:3px;text-decoration:underline}.case-content-enter>*{animation:.55s cubic-bezier(.22,1,.36,1) both caseCopyIn}.case-content-enter>h3{animation-delay:35ms}.case-content-enter>.case-headline{animation-delay:70ms}.case-content-enter>.case-story{animation-delay:.1s}.case-content-enter>.case-metrics{animation-delay:.13s}.case-content-enter>.n-link{animation-delay:.16s}@keyframes caseCopyIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=1100px){.case-panel{gap:40px}.case-image{height:540px}.case-tabs button{font-size:14px}.case-meta{gap:6px 16px}.case-headline{font-size:17px}.case-metrics{gap:14px}}@media (width<=800px){.case-panel{grid-template-columns:1fr;gap:24px;margin-top:32px}.case-image{height:400px}.case-content{padding:0}.case-content h3{font-size:clamp(2rem,5vw,2.6rem)}.case-story,.case-headline{max-width:650px}.case-tabs{margin-top:32px}.case-tabs button{padding:16px 18px 16px 0;font-size:13px}.case-notes{flex-direction:column;gap:12px}.case-notes summary{text-align:left}.case-notes details{max-width:none}}@media (width<=480px){.case-image{height:330px}.case-tabs button{min-height:82px;padding-right:12px;font-size:11px}.case-meta{gap:7px 16px}.case-meta .n-kicker,.case-location{font-size:10px}.case-content h3{margin-top:20px;font-size:2rem}.case-headline{font-size:16px}.case-story{font-size:14px}.case-metrics strong{font-size:clamp(1.65rem,7vw,2.3rem)}.case-metrics span{font-size:11px}}@media (prefers-reduced-motion:reduce){.case-tabs:after,.case-image .case-photo{transition:none;transform:none}.case-tabs:after{transform:translateX(calc(var(--case-index,0) * 100%))}.case-content-enter>*{animation:none}}.case-image{aspect-ratio:1;height:auto}.case-image .case-photo{object-fit:contain}.portfolio-metrics{isolation:isolate;color:#f2efe8;background:#101f22;padding-block:64px;position:relative;overflow:hidden}.portfolio-metrics:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#769f8b13,#0000 70%);border:1px solid #9bcbb31a;border-radius:50%;width:620px;height:620px;position:absolute;top:-370px;right:-160px;box-shadow:0 0 0 55px #9bcbb309,0 0 0 110px #9bcbb306}.portfolio-metrics-heading{margin-bottom:30px}.portfolio-metrics .n-kicker{color:#a8c1b7;align-items:center;gap:12px;margin-bottom:14px;font-size:10px;display:flex}.portfolio-metrics .n-kicker:before{content:"";background:#b6d3ba;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #b6d3ba70}.portfolio-metrics h2{font:500 clamp(1.9rem,2.8vw,2.6rem)/1.15 var(--font-display);letter-spacing:-.045em;margin:0}.portfolio-metrics h2 span{color:#a9c5b7}.portfolio-metrics-grid{background:radial-gradient(at 0 100%,#54896b25,#0000 65%),linear-gradient(125deg,#ffffff06,#ffffff01);border:1px solid #9fbdac30;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 20px 45px -30px #0009}.portfolio-metric{border-right:1px solid #9fbdac26;min-width:0;padding:28px 30px 26px;transition:opacity .65s,transform .65s,background .3s;position:relative}.portfolio-metric:nth-child(3n){border-right:0}.portfolio-metric:nth-child(n+4){border-top:1px solid #9fbdac26}.portfolio-metric:after{content:"";opacity:0;transform-origin:0;background:#9fc9af;width:32px;height:2px;transition:opacity .3s,transform .4s;position:absolute;bottom:0;left:30px;transform:scaleX(0)}.portfolio-metric:nth-child(2){transition-delay:65ms}.portfolio-metric:nth-child(3){transition-delay:.13s}.portfolio-metric:nth-child(4){transition-delay:.195s}.portfolio-metric:nth-child(5){transition-delay:.26s}.portfolio-metric:nth-child(6){transition-delay:.325s}.portfolio-metric strong{color:#f2efe8;font:500 clamp(2rem,3.25vw,3.15rem)/1.12 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.portfolio-metric:nth-child(n+4) strong{color:#b8d6bc}.portfolio-metric .metric-number{font:inherit;color:inherit}.portfolio-metric p{color:#b7c7c0;max-width:270px;margin-top:14px;font-size:13px;line-height:1.6}@media (hover:hover) and (pointer:fine){.portfolio-metric:hover{background:#b8d6bc08}.portfolio-metric:hover:after{opacity:1;transform:scaleX(1)}}@media (width<=700px){.portfolio-metrics{padding-block:44px}.portfolio-metrics-heading{margin-bottom:24px}.portfolio-metrics h2{font-size:clamp(1.65rem,5.6vw,2.2rem)}.portfolio-metrics-grid{border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-metric{padding:23px 16px}.portfolio-metric:nth-child(3n){border-right:1px solid #9fbdac26}.portfolio-metric:nth-child(2n){border-right:0}.portfolio-metric:nth-child(n+3){border-top:1px solid #9fbdac26}.portfolio-metric strong{font-size:clamp(1.15rem,4.9vw,2rem)}.portfolio-metric p{margin-top:11px;font-size:12px}.portfolio-metric:after{left:16px}}@media (prefers-reduced-motion:reduce){.portfolio-metric,.portfolio-metric:after{transition:none}}.home-experience .n-section .reveal{transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.home-experience .n-section .reveal.is-in{transform:none}.home-experience .n-benefits .n-benefit,.home-experience .n-steps article,.home-experience .n-checklist li{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(15px)}.home-experience .is-in .n-benefit,.home-experience .n-steps.is-in article,.home-experience .is-in .n-checklist li{opacity:1;transform:none}.home-experience .n-benefit:nth-child(2),.home-experience .n-steps article:nth-child(2),.home-experience .n-checklist li:nth-child(2){transition-delay:.11s}.home-experience .n-benefit:nth-child(3),.home-experience .n-steps article:nth-child(3),.home-experience .n-checklist li:nth-child(3){transition-delay:.22s}.home-experience .n-steps article:nth-child(4){transition-delay:.33s}.home-experience .n-product{box-shadow:none;background:0 0;border:0}.home-experience .n-product-stage{isolation:isolate;perspective:1200px;padding:14px 0;position:relative}.home-experience .n-product-stage:before{content:"";z-index:-1;opacity:0;background:radial-gradient(at 35% 45%,#54bfa522,#0000 65%),radial-gradient(at 90% 60%,#56bdd015,#0000 58%);transition:opacity 1.3s,transform 1.3s;position:absolute;inset:-32px -18px;transform:scale(.92)}.home-experience .n-product.is-in .n-product-stage:before{opacity:1;transform:scale(1)}.home-experience .n-product-device{background:linear-gradient(145deg,#7d9c9575 0%,#2c484955 24%,#0b151b 65%,#40656680 100%);border-radius:17px;padding:8px;transition:transform 1.1s cubic-bezier(.22,1,.36,1),box-shadow .7s;position:relative;transform:translateY(22px)rotateX(4deg)scale(.975);box-shadow:0 28px 50px -24px #020b0ee6,0 9px 18px -12px #0009,inset 0 1px #c4e2d543}.home-experience .n-product.is-in .n-product-device{transform:translate(0,0)rotateX(0)scale(1)}.home-experience .n-product-glass{background:#07120f;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px #091513,inset 0 0 0 1px #ffffff0d}.home-experience .n-product-glass img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.home-experience .n-product figcaption{color:#b6c8c6;align-items:baseline;gap:14px;margin-top:20px;padding:0 4px;font-size:13px;line-height:1.8;display:flex}.home-experience .n-product figcaption:before{content:"";background:#79baa3;border-radius:50%;flex-shrink:0;width:4px;height:4px;transform:translateY(-3px)}@media (hover:hover) and (pointer:fine){.home-experience .n-product.is-in:hover .n-product-device{transform:translateY(-5px)rotateY(-1.5deg);box-shadow:0 36px 58px -25px #020b0eee,0 12px 22px -14px #0009,inset 0 1px #c4e2d559}}@media (width<=560px){.home-experience .n-product-device{border-radius:12px;padding:5px}.home-experience .n-product-glass{border-radius:7px}.home-experience .n-product figcaption{gap:11px;margin-top:15px;font-size:12px}.home-experience .n-product-stage:before{inset:-16px -8px}}@media (prefers-reduced-motion:reduce){.home-experience .n-section .reveal,.home-experience .n-benefits .n-benefit,.home-experience .n-steps article,.home-experience .n-checklist li,.home-experience .n-product-stage:before,.home-experience .n-product .n-product-device,.home-experience .n-product.is-in:hover .n-product-device{opacity:1;transition:none;transform:none}}.hero-actions{align-items:center;gap:18px 28px}.hero-secondary-link{color:#ffffffe6;min-height:44px;font:400 12px/1.5 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #ffffff80;align-items:center;gap:22px;padding:10px 0 8px;transition:color .25s,border-color .25s;display:inline-flex}.hero-secondary-link:hover{color:#fff;border-color:#fff}.hero-secondary-link span{transition:transform .25s}.hero-secondary-link:hover span{transform:translateY(3px)}.hero-secondary-link:focus-visible{outline-offset:6px;outline:2px solid #fff}#how-we-help{scroll-margin-top:96px}@media (width<=767px){#how-we-help{scroll-margin-top:80px}}@media (prefers-reduced-motion:reduce){.hero-secondary-link,.hero-secondary-link span{transition:none}}.n-value-overview{max-width:580px;padding-top:6px}.n-value-overview>p{color:#58605e;letter-spacing:-.012em;font-size:20px;line-height:1.8}.n-value-overview .n-link{margin-top:24px}@media (width<=800px){.n-value-overview{padding-top:0}.n-value-overview>p{font-size:18px}}@media (width<=560px){.n-value-overview>p{font-size:17px}}.about-page .n-team.n-team-refined{background:#fff;padding-block:88px}.n-team.n-team-refined .n-section-head{align-items:end}.n-team.n-team-refined .n-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 32px;margin-top:48px}.n-team.n-team-refined .n-person{--portrait-width:100%;--portrait-left:0%;--portrait-top:7%}.n-team.n-team-refined .n-portrait{aspect-ratio:1;background:#fff;border:0;height:auto;position:relative;overflow:hidden}.n-team.n-team-refined .n-portrait img{width:var(--portrait-width);max-width:none;height:auto;left:var(--portrait-left);top:var(--portrait-top);object-fit:initial;object-position:initial;filter:grayscale();opacity:1;padding:0;transition:none;position:absolute;transform:none;-webkit-mask-image:none;mask-image:none}.n-team.n-team-refined .n-person:hover .n-portrait img{transform:none}.n-team.n-team-refined [data-person=justin]{--portrait-width:110%;--portrait-left:-5%}.n-team.n-team-refined [data-person=ranjith]{--portrait-width:106%;--portrait-left:-3%}.n-team.n-team-refined [data-person=vyshak]{--portrait-width:98%;--portrait-left:0%}.n-team.n-team-refined [data-person=vivek]{--portrait-width:125%;--portrait-left:-22%}.n-team.n-team-refined [data-person=rawoof]{--portrait-width:150%;--portrait-left:-25%}.n-team.n-team-refined [data-person=majid]{--portrait-width:98%;--portrait-left:1%;--portrait-top:-6%}.n-team.n-team-refined .n-person h3{font:500 clamp(22px,1.9vw,27px)/1.23 var(--font-display);letter-spacing:-.03em;color:#171817;text-wrap:balance;border-top:1px solid #c6c6c0;margin-top:22px;padding-top:17px}.n-team.n-team-refined .n-person-role{color:#353735;margin-top:10px;font-size:13px;line-height:1.5}.n-team.n-team-refined .n-person-entity{color:#6c6d68;margin-top:5px;font-size:12px;line-height:1.6}@media (width<=900px){.n-team.n-team-refined .n-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 26px}}@media (width<=540px){.about-page .n-team.n-team-refined{padding-block:56px}.n-team.n-team-refined .n-team-grid{grid-template-columns:1fr;gap:38px;margin-top:34px}.n-team.n-team-refined .n-person h3{margin-top:18px;padding-top:16px;font-size:25px}}.n-team.n-team-refined [data-person=ranjith] .n-portrait img,.n-team.n-team-refined [data-person=vyshak] .n-portrait img{filter:grayscale()contrast(1.1)}.n-team.n-team-refined .n-person-bio{color:#555;margin-top:18px;font-size:14px;line-height:1.8}#footprint{color:#f5f5f5;background:#101113;padding-block:76px;scroll-margin-top:80px}#footprint .n-section-head{border:0;gap:50px;padding-top:0}#footprint .n-kicker{color:#a4a6a9}#footprint .n-title{color:#f5f5f5}#footprint .n-copy{color:#aaadb1;font-size:16px}.footprint-layout{grid-template-columns:minmax(0,1fr) 265px;align-items:center;gap:48px;margin-top:46px;display:grid}.footprint-map{aspect-ratio:900/362.5;isolation:isolate;width:100%;margin:0;position:relative}.footprint-map>img{width:100%;height:100%;display:block}.footprint-focus{pointer-events:none;background:radial-gradient(circle,#ffffff0d,#0000 70%);border:1px solid #ffffff25;border-radius:50%;width:72px;height:72px;transition:left .7s cubic-bezier(.22,1,.36,1),top .7s cubic-bezier(.22,1,.36,1);position:absolute;transform:translate(-50%,-50%)}.footprint-pin{cursor:pointer;color:#a7abb0;z-index:1;background:0 0;border:0;place-items:center;width:44px;height:44px;transition:color .3s;display:grid;position:absolute;transform:translate(-50%,-50%)}.footprint-dot{background:currentColor;border-radius:50%;width:8px;height:8px;transition:box-shadow .35s,transform .35s;box-shadow:0 0 0 4px #101113}.footprint-pin.is-active{color:#fff;z-index:2}.footprint-pin.is-active .footprint-dot{transform:scale(1.15);box-shadow:0 0 0 4px #101113,0 0 0 5px #ffffff60}.footprint-pin:hover{color:#fff}.footprint-label{font:500 12px/20px var(--font-display);white-space:nowrap;color:#b9bdc1;background:#101113df;padding:0 5px;transition:color .3s;position:absolute;top:12px;left:33px}.footprint-pin.is-active .footprint-label{color:#fff}.footprint-label.label-1{left:auto;right:33px}.footprint-label.label-2{top:-8px;left:auto;right:25px}.footprint-label.label-3{top:33px;left:auto;right:8px}.footprint-sidebar{min-width:0}.footprint-cities{flex-direction:column;display:flex}.footprint-cities button{text-align:left;cursor:pointer;color:#a3a7ab;background:0 0;border:0;border-bottom:1px solid #ffffff20;grid-template-columns:1fr 22px;gap:6px;padding:17px 14px;transition:background .35s,color .35s;display:grid;position:relative}.footprint-city-name{font:500 20px/1.2 var(--font-display);letter-spacing:-.025em}.footprint-city-country{color:#91969b;grid-row:2;font-size:12px}.footprint-city-arrow{color:#fff;opacity:0;grid-area:1/2/3;align-self:center;font-size:19px;transition:opacity .35s,transform .35s;transform:translate(-4px,4px)}.footprint-cities button[aria-pressed=true]{color:#fff;background:#ffffff08}.footprint-cities button[aria-pressed=true] .footprint-city-arrow,.footprint-cities button:hover .footprint-city-arrow{opacity:1;transform:translate(0)}.footprint-cities button:hover{color:#fff;background:#ffffff0c}.footprint-pin:focus-visible,.footprint-cities button:focus-visible{outline-offset:3px;outline:2px solid #d8d8d8}.footprint-detail .n-kicker{letter-spacing:.09em;margin:0 0 10px;font-size:10px}.footprint-detail h3{font:500 20px/1.3 var(--font-display);letter-spacing:-.025em;margin:0 0 10px}.footprint-detail h3 span{display:none}.footprint-description{color:#aaadb1;margin:0;font-size:14px;line-height:1.7}.footprint-detail-content{animation:.4s ease-out both footprint-detail-in}@keyframes footprint-detail-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.footprint-layout{grid-template-columns:minmax(0,1fr) 230px;gap:26px}.footprint-label{padding-inline:3px;font-size:11px}}@media (width<=800px){#footprint{padding-block:56px}.footprint-layout{grid-template-columns:1fr;gap:36px;margin-top:32px}.footprint-cities{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.footprint-detail{min-height:140px;padding-top:24px}.footprint-city-name{font-size:19px}.footprint-map{margin-block:8px}.footprint-label{font-size:11px}}@media (width<=480px){.footprint-label{font-size:10px;line-height:17px;top:13px;left:29px}.footprint-label.label-1{right:29px}.footprint-label.label-2{top:-6px;right:18px}.footprint-label.label-3{top:33px;right:10px}.footprint-cities button{padding:14px 10px}.footprint-city-country{font-size:11px}.footprint-city-arrow{font-size:16px}.footprint-focus{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){#footprint *,#footprint :before{transition:none!important;animation:none!important}}.about-page{background:#fff}.about-intro{padding:145px 0 65px;overflow:hidden}.about-intro-grid{grid-template-columns:1.3fr .7fr;align-items:center;gap:42px;display:grid}.about-intro h1{font:500 clamp(2.8rem,4.6vw,4.8rem)/1.08 var(--font-display);letter-spacing:-.052em}.about-intro-copy>p:not(.n-kicker){color:#58635d;max-width:570px;margin-top:30px;font-size:18px;line-height:1.8}.about-drawing{justify-content:center;align-items:center;height:490px;display:flex;position:relative}.about-drawing img{object-fit:contain;filter:invert();mix-blend-mode:multiply;opacity:.75;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 75%,#0000 97%);mask-image:linear-gradient(#000 75%,#0000 97%)}.about-drawing>span{font:10px/1.6 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#66766c;position:absolute;bottom:0}.about-story-section{scroll-margin-top:80px}.about-story-section>.n-container{border-top:1px solid #c8cec5;align-items:start;padding-top:68px}.about-origin{align-items:center;gap:24px;margin-top:38px;display:flex}.about-origin strong{font:400 48px/1 var(--font-display);letter-spacing:-.05em;color:#698077}.about-origin span{color:#58635d;font-size:13px;line-height:1.7}.about-group{background:#112328;position:relative}.about-group .n-company-row{grid-template-columns:.7fr 1.3fr;padding-block:36px}.about-group .n-company-logo{background:0 0;justify-content:start;width:215px;height:54px;padding:0}.about-group .n-company-identity p{color:#adbfba}.about-group .n-company-row>div>p{color:#b9c8c3;max-width:650px}.about-group .n-company-row>div>.n-company-capabilities{color:#a7c6b8;letter-spacing:.02em;font-size:12px}.about-group .n-link{margin-top:30px}.about-principles{--n-rule:#bcc8be;--n-muted:#58635d}.about-principles .n-principles article{border-top:2px solid #9bad9e}.about-principles .n-principles{gap:48px}.about-presence{padding-top:0}.about-presence .n-section-head{border-top:1px solid #c8cec5;padding-top:60px}.about-presence .n-title{font-size:clamp(2rem,3vw,2.8rem)}.about-presence .n-locations{margin-top:34px}.about-page .n-portrait{background:linear-gradient(145deg,#dce2d9,#c6d0c6);border-bottom:1px solid #9eb2a2;height:320px}.about-page .n-portrait img{transition:transform .7s}.about-page .n-person:hover .n-portrait img{transform:scale(1.025)}.about-page .n-person-bio{max-width:365px}@media (width<=1000px){.about-intro-grid{grid-template-columns:1.3fr .7fr;gap:18px}.about-drawing{height:370px}.about-intro h1{font-size:clamp(2.5rem,4.8vw,4rem)}.about-page .n-portrait{height:245px}}@media (width<=800px){.about-intro{padding:120px 0 48px}.about-intro-grid{grid-template-columns:1fr}.about-intro h1{font-size:clamp(2.6rem,7.5vw,4.2rem)}.about-drawing{height:290px;margin-top:12px}.about-drawing img{width:340px;max-width:100%}.about-story-section>.n-container{padding-top:42px}.about-group .n-company-row{grid-template-columns:1fr;gap:25px}.about-principles .n-principles{gap:30px}.about-presence .n-section-head{padding-top:38px}}@media (width<=560px){.about-intro h1{font-size:clamp(2.25rem,9vw,3rem)}.about-intro-copy>p:not(.n-kicker){font-size:16px}.about-drawing{height:240px}.about-drawing>span{letter-spacing:.08em;font-size:9px}.about-origin{margin-top:28px}.about-page .n-portrait{height:300px}.about-group .n-company-logo{width:195px;height:48px}.about-presence .n-locations{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.about-page .n-portrait img{transition:none}.about-page .n-person:hover .n-portrait img{transform:none}}.about-drawing{mix-blend-mode:multiply}.about-intro-grid{display:block}.about-intro{padding-block:150px 72px}.about-intro-copy{grid-template-columns:1.35fr .65fr;align-items:end;column-gap:80px;display:grid}.about-intro-copy>.n-kicker{grid-column:1/-1}.about-intro-copy>h1{grid-row:2/4}.about-intro-copy>p:not(.n-kicker){margin:0}.about-intro-copy>.n-link{place-self:start;margin-top:24px}.about-intro h1 span{color:#747474}.about-group{--n-muted:#bdbdbd;--n-rule:#393939;background:#0b0b0b}.about-group .n-company-rows,.about-group .n-company-row{border-color:#393939}.about-group .n-company-identity p,.about-group .n-company-row>div>p,.about-group .n-company-row>div>.n-company-capabilities,.about-group .n-kicker{color:#bdbdbd}.about-page .n-kicker,.about-page .n-copy,.about-page .n-about-story p,.about-page .n-location-role,.about-page .n-country,.about-page .n-locations article>p:last-child,.about-origin span,.about-intro-copy>p:not(.n-kicker){color:#606060}.about-group .n-kicker,.about-group .n-copy{color:#bdbdbd}.about-page .n-about-story .n-lead{color:#292929}.about-origin strong{color:#747474}.about-principles{--n-muted:#606060}.about-principles .n-principles article,.about-presence .n-section-head,.about-page .n-locations article,.about-story-section>.n-container{border-color:#c8c6c0}.about-page .n-team{background:#e9e7e1}.about-page .n-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 36px}.about-page .n-portrait{aspect-ratio:1.18;background:#d9d7d1;border:0;height:auto}.about-page .n-portrait img{width:100%;height:100%;padding-top:20px}.about-page .n-person-role,.about-page .n-person-entity{color:#606060}.about-page .n-person h3{font-size:clamp(23px,2.1vw,30px)}@media (width<=1000px){.about-intro-copy{grid-template-columns:1.25fr .75fr;column-gap:36px}.about-intro h1{font-size:clamp(2.5rem,4.4vw,4rem)}}@media (width<=800px){.about-intro{padding-block:118px 54px}.about-intro-copy{display:block}.about-intro-copy>p:not(.n-kicker){margin-top:28px}.about-intro h1{font-size:clamp(2.4rem,6.5vw,3.6rem)}.about-page .n-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}}@media (width<=480px){.about-page .n-team-grid{grid-template-columns:1fr;gap:36px}.about-intro h1{font-size:clamp(2.25rem,9vw,3rem)}}.about-group .n-company-qtm .n-company-logo img{filter:none;opacity:1}.about-route{--color-paper:#fff;--color-paper-soft:#f4f4f4}.about-page .n-section:not(.n-dark){background:#fff}.about-hero{isolation:isolate;color:#f5f3ed;background:#101315;align-items:center;min-height:100svh;margin-top:0;padding:128px 0 76px;display:flex;position:relative;overflow:hidden}.about-hero-photo{z-index:-2;object-fit:cover;object-position:50% 65%;width:100%;height:100%;transition:none;animation:none;position:absolute;inset:0;transform:none}.about-hero-shade{z-index:-1;background:linear-gradient(90deg,#070b0ede 0%,#070b0eba 36%,#070b0e4f 72%,#070b0e33 100%),linear-gradient(#0000 35%,#070b0e57);position:absolute;inset:0}.about-hero .about-hero-content{width:100%}.about-page .about-hero .n-kicker{color:#d0d5d5;margin-bottom:29px}.about-hero h1{max-width:1120px;font:500 clamp(3rem,5.25vw,5.4rem)/1.06 var(--font-display);letter-spacing:-.05em;color:#f5f3ed}.about-hero h1 span{color:#e0e2dd}.about-hero-summary{color:#d7dcdc;max-width:560px;margin-top:29px;font-size:18px;line-height:1.8}.about-hero-link{color:#f5f3ed;border-bottom:1px solid #ffffff60;align-items:center;gap:30px;min-height:48px;margin-top:28px;padding-block:7px;font-size:14px;transition:border-color .2s;display:inline-flex}.about-hero-link span{font-size:23px;line-height:1}.about-hero-link:hover{border-color:#f5f3ed}.about-hero-link:focus-visible{outline-offset:7px;outline:2px solid #f5f3ed}.about-story-section{padding-top:80px}.about-story-section>.n-container{border-top:0;padding-top:0}@media (width>=1600px){.about-hero{padding-block:152px 100px}}@media (width<=800px){.about-hero{padding-block:120px 64px}.about-hero h1{font-size:clamp(2.65rem,6vw,3.7rem)}.about-hero-photo{object-position:65% center}.about-hero-shade{background:linear-gradient(90deg,#070b0ed6,#070b0e7a),linear-gradient(#0000 25%,#070b0e66)}.about-story-section{padding-top:64px}.about-story-section>.n-container{padding-top:0}}@media (width<=480px){.about-hero{padding-block:112px 52px}.about-page .about-hero .n-kicker{margin-bottom:24px;font-size:11px}.about-hero h1{letter-spacing:-.04em;font-size:clamp(2rem,8.5vw,2.65rem);line-height:1.12}.about-hero-summary{max-width:340px;margin-top:25px;font-size:16px;line-height:1.75}.about-hero-link{margin-top:22px}.about-story-section{padding-top:52px}}@media (prefers-reduced-motion:reduce){.about-hero-link{transition:none}}.investments-route{--color-paper:#fff;--color-paper-soft:#f5f5f5;--color-ash-dark:#626262}.investments-page{color:#171717;--inv-muted:#666;--inv-rule:#dedede;background:#fff}.investments-page *{box-sizing:border-box}.inv-wrap{width:min(1320px,100% - 80px);margin-inline:auto}.investments-page h2{font:500 clamp(38px,4.2vw,60px)/1.08 var(--font-display);letter-spacing:-.045em}.investments-page h2 span{color:#7b7b7b}.inv-kicker{font:400 10px/1.7 var(--font-mono);text-transform:uppercase;letter-spacing:.16em;margin:0 0 25px}.inv-copy{color:var(--inv-muted);font-size:15px;line-height:1.85}.inv-note{color:var(--inv-muted);font-size:12px;line-height:1.8}.inv-section{padding-block:112px;scroll-margin-top:100px}.inv-section:focus{outline:none}.inv-text-link{border-bottom:1px solid #b7b7b7;align-items:center;gap:35px;padding-block:8px;font-size:12px;transition:gap .3s,border-color .3s;display:inline-flex}.inv-text-link:hover{border-color:#171717;gap:45px}.investments-page a:focus-visible,.investments-page summary:focus-visible{outline-offset:6px;outline:2px solid #727272}.inv-enter{opacity:0;transition:opacity .8s var(--enter-delay) ease,transform .9s var(--enter-delay) cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.inv-enter.is-visible{opacity:1;transform:none}.inv-hero{isolation:isolate;color:#fff;background:#171717;height:100svh;min-height:700px;display:flex;position:relative}.inv-hero-photo,.inv-hero-shade{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.inv-hero-photo{object-fit:cover;object-position:50% 50%}.inv-hero-shade{background:linear-gradient(90deg,#0000009e,#00000026 85%),linear-gradient(#00000040,#0000 45%,#000000a8)}.inv-hero-inner{flex-direction:column;justify-content:flex-end;padding-top:145px;padding-bottom:32px;display:flex}.inv-hero-copy{margin-block:auto;padding:70px 0 75px}.inv-hero .inv-kicker{color:#fff;letter-spacing:.2em;margin-bottom:33px}.inv-hero h1{font:500 clamp(60px,7.1vw,104px)/1.035 var(--font-display);letter-spacing:-.055em}.inv-hero h1>span{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.inv-hero h1>span>span{animation:1.05s cubic-bezier(.2,.75,.2,1) both inv-heading-in;display:block}.inv-hero h1>span:nth-child(2)>span{animation-delay:.12s}.inv-hero-intro,.inv-hero-summary,.inv-hero-bottom{animation:1s both inv-fade-in}.inv-hero-summary{color:#f0f0f0;max-width:530px;margin-top:32px;font-size:17px;line-height:1.85;animation-delay:.25s}.inv-hero-bottom{border-top:1px solid #ffffff45;justify-content:space-between;align-items:center;gap:30px;padding-top:24px;animation-delay:.4s;display:flex}.inv-hero-link{font:11px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:48px;display:flex}.inv-hero-link span{border:1px solid #ffffff70;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;transition:transform .3s,background .3s;display:inline-flex}.inv-hero-link:hover span{background:#ffffff20;transform:translateY(3px)}.inv-hero-bottom>p{color:#e4e4e4;font-size:11px}.inv-hero-bottom>p>span{color:#ffffff75;margin:0 18px}.inv-section-nav{border-bottom:1px solid var(--inv-rule)}.inv-section-nav>.inv-wrap{justify-content:space-between;gap:24px;display:flex}.inv-section-nav a{color:#6b6b6b;justify-content:space-between;align-items:center;gap:35px;padding:28px 0;font-size:12px;display:flex;position:relative}.inv-section-nav a:after{content:"";bottom:-1px;transform-origin:0;background:#171717;height:2px;transition:transform .4s;position:absolute;inset-inline:0;transform:scaleX(0)}.inv-section-nav a[aria-current],.inv-section-nav a:hover{color:#171717}.inv-section-nav a[aria-current]:after,.inv-section-nav a:hover:after{transform:scaleX(1)}.inv-section-nav a>span{color:#919191}.inv-focus-layout{grid-template-columns:.9fr 1.1fr;gap:70px 110px;display:grid}.inv-focus-heading .inv-copy{max-width:380px;margin-top:28px}.inv-focus-heading .inv-text-link{margin-top:27px}.inv-focus-item{border-top:1px solid var(--inv-rule);padding:29px 0 31px;position:relative}.inv-focus-item:before{content:"";transform-origin:0;background:#171717;width:100%;height:1px;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0;transform:scaleX(0)}.inv-focus-item:hover:before{transform:scaleX(1)}.inv-focus-item h3{font:500 26px/1.22 var(--font-display);letter-spacing:-.025em}.inv-focus-item>p{color:var(--inv-muted);max-width:510px;margin-top:15px;font-size:14px;line-height:1.8}.inv-focus-item>.inv-focus-detail{font:10px/1.8 var(--font-mono);letter-spacing:.025em;color:#777;margin-top:18px}.inv-qualification{border-top:1px solid var(--inv-rule);grid-column:1/-1;grid-template-columns:.9fr 1.1fr;gap:110px;padding-top:29px;display:grid}.inv-qualification .inv-kicker{color:#707070;margin:0}.inv-qualification>p:last-child{font:400 21px/1.6 var(--font-display);max-width:570px}.inv-approach{color:#fff;--inv-muted:#b3b3b3;--inv-rule:#383838;background:#0b0b0b}.inv-approach h2 span{color:#929292}.inv-section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:90px;display:grid}.inv-section-heading .inv-copy{max-width:380px;margin-bottom:4px}.inv-timeline{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:70px;display:grid}.inv-step{padding-right:34px}.inv-step-line{align-items:center;gap:14px;margin-bottom:36px;display:flex}.inv-step-line>span{width:29px;height:29px;font:11px/1 var(--font-mono);border:1px solid #696969;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.inv-step-line:after{content:"";transform-origin:0;background:#5a5a5a;flex:1;height:1px;transition:transform 1.2s .25s;transform:scaleX(0)}.is-visible .inv-step-line:after{transform:scaleX(1)}.inv-timeline>.inv-enter:last-child .inv-step{padding-right:0}.inv-step h3{font:500 26px/1.2 var(--font-display);letter-spacing:-.03em;margin-bottom:20px}.inv-step p{color:#b3b3b3;font-size:13px;line-height:1.85}.inv-finance-options{border-top:1px solid var(--inv-rule);margin-top:65px;padding-top:32px}.inv-finance-options>.inv-kicker{color:#aaa;margin-bottom:22px}.inv-finance-options>div{flex-wrap:wrap;gap:18px 40px;font-size:16px;display:flex}.inv-finance-options>.inv-note{max-width:830px;margin-top:24px}.inv-projects>.inv-wrap>.inv-section-heading{margin-bottom:75px}.inv-project-list{gap:105px;display:grid}.inv-project{grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;display:grid}.inv-project-reverse{grid-template-columns:.9fr 1.1fr}.inv-project-reverse .inv-project-visual{order:2}.inv-project-reverse .inv-project-copy{order:1}.inv-photo-window{aspect-ratio:1.1;background:#e5e5e5;overflow:hidden}.inv-project-elite .inv-photo-window{aspect-ratio:.9}.inv-project-visual img{object-fit:cover;width:100%;height:100%}.inv-project-wtc img{object-position:46% 50%}.inv-project-dic img{object-position:50% 50%}.inv-project-visual{opacity:1;transform:none}.inv-project-visual .inv-photo-window{position:relative}.inv-project-visual figcaption{font:9px/1.7 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#777;margin-top:15px}.inv-project-copy>.inv-kicker{letter-spacing:.09em;margin-bottom:20px;font-size:9px}.inv-project-copy>.inv-kicker>span{color:#aaa;margin-inline:10px}.inv-project h3{font:500 clamp(32px,3vw,43px)/1.1 var(--font-display);letter-spacing:-.04em;max-width:480px}.inv-project-period{color:#777;margin-top:16px;font-size:11px;line-height:1.6}.inv-project-period span{margin:0 5px}.inv-project-headline{max-width:420px;margin-top:32px;font-size:17px;line-height:1.65}.inv-project-copy>.inv-copy{margin-top:14px;font-size:13px}.inv-project-results{border-top:1px solid var(--inv-rule);grid-template-columns:.8fr 1.2fr;gap:20px;margin-top:35px;padding-top:25px;display:grid}.inv-project-results>div{flex-direction:column-reverse;justify-content:flex-end;display:flex}.inv-project-results dt{color:#777;margin-top:10px;font-size:10px;line-height:1.6}.inv-project-results dd{font:500 clamp(26px,2.6vw,37px)/1.1 var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap}.inv-project-results strong{font-weight:500}.inv-project-dic .inv-project-results{grid-template-columns:1fr 1fr}.inv-project-notes{border-top:1px solid var(--inv-rule);color:#717171;grid-template-columns:1.2fr .8fr;gap:70px;margin-top:66px;padding-top:24px;font-size:10px;line-height:1.8;display:grid}.inv-photo-credits summary{cursor:pointer;width:fit-content}.inv-photo-credits p{margin-top:12px}.inv-photo-credits a{text-underline-offset:3px;text-decoration:underline}.inv-submit{border-top:1px solid var(--inv-rule);padding-top:90px}.inv-submit-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.inv-submit .inv-copy{max-width:340px;margin-top:25px}.inv-email{letter-spacing:-.02em;border-bottom:1px solid #bdbdbd;align-items:center;gap:50px;margin-top:30px;padding-bottom:8px;font-size:20px;display:inline-flex}.inv-submit .inv-note{max-width:340px;margin-top:35px;font-size:11px}.inv-form h3{font:500 25px/1.2 var(--font-display);letter-spacing:-.025em}.inv-form-intro{color:#666;max-width:560px;margin:14px 0 28px;font-size:12px;line-height:1.8}.inv-form form>div.md\:grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-form form>div.md\:grid-cols-3>label:last-child{grid-column:1/-1}.inv-form label>span{color:#686868;letter-spacing:.06em;font-size:9px}.inv-form input:not([type=checkbox]),.inv-form select,.inv-form textarea{border:0;border-bottom:1px solid #cfcfcf;border-radius:0;margin-top:3px;padding:10px 0;font-size:14px}.inv-form input:focus,.inv-form select:focus,.inv-form textarea:focus{border-bottom-color:#171717;box-shadow:0 1px #171717}.inv-form input[type=file]{border:0;font-size:11px}.inv-form input[type=file]::file-selector-button{color:#292929;background:#ededed}.inv-form input[type=checkbox]{accent-color:#171717}.inv-form textarea{min-height:104px}.inv-form button[type=submit]{letter-spacing:.1em;width:100%;padding-block:18px;font-size:10px;transition:background .3s}.inv-form button[type=submit]:hover{background:#393939}.inv-form form>div:last-child{flex-direction:column;align-items:stretch}@keyframes inv-heading-in{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes inv-fade-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media (width>=1800px){.inv-wrap{width:min(1440px,100% - 120px)}}@media (width<=1100px){.inv-focus-layout,.inv-qualification{column-gap:55px}.inv-project,.inv-submit-layout{gap:45px}.inv-section-heading{gap:50px}.inv-hero h1{font-size:clamp(60px,7.5vw,94px)}.inv-project-results{gap:14px}.inv-project-results dd{font-size:29px}}@media (width<=800px){.inv-wrap{width:calc(100% - 48px)}.inv-section{padding-block:72px;scroll-margin-top:85px}.inv-hero{min-height:640px}.inv-hero-inner{padding-top:100px;padding-bottom:25px}.inv-hero h1{font-size:clamp(52px,8vw,72px)}.inv-hero-summary{max-width:470px;font-size:15px}.inv-hero-bottom>p{display:none}.inv-hero-bottom{justify-content:flex-start}.inv-section-nav>.inv-wrap{grid-template-columns:1fr 1fr;gap:0;display:grid}.inv-section-nav a{gap:10px;margin-right:25px;padding:18px 0;font-size:11px}.inv-section-nav a:nth-child(2n){margin-left:20px;margin-right:0}.inv-focus-layout{grid-template-columns:1fr;gap:40px}.inv-focus-heading .inv-copy{max-width:520px}.inv-focus-list{gap:0;display:grid}.inv-qualification{grid-template-columns:1fr;gap:16px}.inv-qualification>p:last-child{max-width:none;font-size:20px}.inv-section-heading{grid-template-columns:1fr;gap:25px}.inv-section-heading .inv-copy{max-width:550px}.inv-timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px;margin-top:45px}.inv-step{padding-right:30px}.inv-step-line{margin-bottom:24px}.inv-finance-options>div{gap:14px;font-size:15px;display:grid}.inv-project,.inv-project-reverse{grid-template-columns:1fr 1fr;align-items:start;gap:30px}.inv-project h3{font-size:30px}.inv-photo-window{aspect-ratio:.8}.inv-project-elite .inv-photo-window{aspect-ratio:.68}.inv-project-headline{margin-top:24px;font-size:15px}.inv-project-copy>.inv-copy{font-size:12px}.inv-project-results{grid-template-columns:1fr;gap:18px}.inv-project-results dd{font-size:30px}.inv-project-notes{grid-template-columns:1fr;gap:15px}.inv-submit-layout{grid-template-columns:1fr;gap:45px}.inv-submit .inv-copy,.inv-submit .inv-note{max-width:550px}}@media (width<=560px){.inv-wrap{width:calc(100% - 40px)}.inv-kicker{margin-bottom:20px;font-size:9px}.inv-hero{min-height:600px}.inv-hero-photo{object-position:50% 50%}.inv-hero-shade{background:linear-gradient(90deg,#0009,#0005),linear-gradient(#0000,#0008)}.inv-hero h1{font-size:clamp(43px,10.3vw,58px)}.inv-hero h1>span:nth-child(2){max-width:360px}.inv-hero-summary{max-width:310px;margin-top:25px;font-size:14px;line-height:1.85}.inv-hero-copy{padding:35px 0 65px}.inv-hero .inv-kicker{margin-bottom:24px}.inv-hero-link{gap:28px;font-size:10px}.inv-section{padding-block:62px}.investments-page h2{font-size:38px}.inv-focus-item h3{font-size:23px}.inv-focus-item>p{font-size:13px}.inv-focus-item>.inv-focus-detail{font-size:9px}.inv-timeline{grid-template-columns:1fr;gap:28px}.inv-step{grid-template-columns:35px 1fr;column-gap:20px;padding:0;display:grid}.inv-step-line{flex-direction:column;grid-row:1/3;margin:0;padding:0 0 4px;display:flex}.inv-step-line:after{transform-origin:top;width:1px;min-height:45px;transform:scaleY(0)}.is-visible .inv-step-line:after{transform:scaleY(1)}.inv-step h3{margin-bottom:14px;padding-top:2px;font-size:24px}.inv-step p{font-size:13px}.inv-finance-options{margin-top:40px}.inv-projects>.inv-wrap>.inv-section-heading{margin-bottom:42px}.inv-project-list{gap:62px}.inv-project,.inv-project-reverse{grid-template-columns:1fr;gap:26px}.inv-project-reverse .inv-project-visual,.inv-project-reverse .inv-project-copy{order:initial}.inv-photo-window{aspect-ratio:1.12}.inv-project-elite .inv-photo-window{aspect-ratio:.87}.inv-project h3{font-size:33px}.inv-project-copy>.inv-copy{font-size:13px}.inv-project-results{grid-template-columns:.8fr 1.2fr;margin-top:27px;padding-top:23px}.inv-project-results dd{font-size:29px}.inv-project-results dt{font-size:9px}.inv-project-headline{font-size:16px}.inv-project-notes{margin-top:40px}.inv-form form>div.md\:grid-cols-3{grid-template-columns:1fr}.inv-form form>div.md\:grid-cols-3>label:last-child{grid-column:auto}.inv-form input:not([type=checkbox]),.inv-form select,.inv-form textarea{font-size:16px}.inv-form input[type=file]{font-size:10px}}@media (height<=600px) and (width>=561px){.inv-hero{height:auto;min-height:590px}.inv-hero-copy{padding-block:35px 60px}.inv-hero h1{font-size:62px}}@media (prefers-reduced-motion:reduce){.inv-enter{opacity:1;transition:none;transform:none}.inv-hero *,.inv-hero h1>span>span{animation:none!important}.inv-step-line:after{transition:none;transform:none}.investments-page a,.inv-focus-item:before,.inv-section-nav a:after,.inv-hero-link span{transition:none}}.inv-project-visual,.inv-project-visual img,.inv-hero-photo{opacity:1;transition:none;animation:none;transform:none}.inv-project-creekside .inv-photo-window{aspect-ratio:4/3}.inv-project-creekside img{object-position:center}.inv-focus-layout{align-items:center}.inv-focus-summary ul{border-left:1px solid var(--inv-rule);margin:0;padding:0 0 0 32px;list-style:none}.inv-focus-summary li+li{margin-top:24px}.inv-focus-summary h3{font:500 18px/1.4 var(--font-display);letter-spacing:-.015em}.inv-focus-summary p{color:var(--inv-muted);max-width:530px;margin-top:7px;font-size:14px;line-height:1.8}@media (width<=800px){.inv-focus-summary ul{padding-left:22px}.inv-focus-summary li+li{margin-top:20px}}.inv-focus-layout{align-items:start;row-gap:24px}.inv-focus-label{grid-column:1/-1;margin:0}.inv-focus-summary ul{border-left-color:#aeb6ba}.technology-route{--color-paper:#fff;--color-paper-soft:#f5f5f5;--color-ash-dark:#626262;--color-steel:#c4c4c4}.technology-page{color:#181b1d;--tech-muted:#64686b;--tech-rule:#e2e4e5;background:#fff}.tech-wrap{width:min(1320px,100% - 80px);margin-inline:auto}.tech-section{padding-block:108px;scroll-margin-top:80px}.technology-page h2{font:500 clamp(38px,4.1vw,58px)/1.08 var(--font-display);letter-spacing:-.045em}.technology-page h2 span{color:#797d80}.tech-kicker{font:400 10px/1.7 var(--font-mono);text-transform:uppercase;letter-spacing:.16em;margin-bottom:25px}.tech-copy{color:var(--tech-muted);font-size:15px;line-height:1.85}.tech-note{color:var(--tech-muted);font-size:11px;line-height:1.8}.tech-link{text-underline-offset:9px;align-items:center;gap:35px;padding-block:10px;font-size:12px;-webkit-text-decoration:underline #a1a5a8;text-decoration:underline #a1a5a8;display:inline-flex}.tech-link:hover{text-decoration-color:currentColor}.technology-page :is(a,button,[tabindex]):focus-visible{outline-offset:6px;outline:2px solid #888}.tech-text-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.tech-text-reveal.is-in{opacity:1;transform:none}.tech-section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:90px;display:grid}.tech-section-heading>.tech-copy{max-width:370px;padding-bottom:3px}.tech-hero{color:#fff;background:#0b0d0f;height:100svh;min-height:800px;overflow:hidden}.tech-hero-inner{grid-template-rows:1fr auto;grid-template-columns:.92fr 1.08fr;gap:30px 0;height:100%;min-height:800px;padding-top:120px;padding-bottom:28px;display:grid}.tech-hero-heading{z-index:1;align-self:center;padding-bottom:24px;position:relative}.tech-hero .tech-kicker{color:#b6bdc1;margin-bottom:35px}.tech-hero h1{font:500 clamp(62px,6.3vw,91px)/1.035 var(--font-display);letter-spacing:-.055em}.tech-hero-intro{max-width:385px;margin-top:35px}.tech-hero-intro>p{color:#b3b9bd;font-size:15px;line-height:1.85}.tech-hero-intro .tech-link{margin-top:22px;text-decoration-color:#646b70}.tech-hero-text{animation:.85s both tech-text-in}.tech-hero-intro{animation-delay:.12s}.tech-hero-art{align-self:center;width:calc(100% + 75px);min-width:0;margin-left:-15px}.tech-asset-art{color:#444e55;width:100%;height:auto;display:block}.tech-asset-art.is-hero{color:#ced8df}.tech-hero-art figcaption{color:#c5cacf;font:10px/1.7 var(--font-mono);justify-content:center;gap:20px;margin-top:12px;display:flex}.tech-hero-art figcaption>span{color:#8c959d}.tech-hero-foot{color:#aeb6bb;border-top:1px solid #ffffff1c;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:22px;font-size:11px;display:flex}.tech-hero-foot>a{color:#fff;align-items:center;gap:30px;padding:5px 0;display:flex}.tech-tabs{border-bottom:1px solid var(--tech-rule);align-items:stretch;gap:55px;margin-top:48px;display:flex}.tech-tabs button{color:#71767a;text-align:left;padding:22px 0;font-size:15px;position:relative}.tech-tabs button[aria-selected=true]{color:#181b1d}.tech-tabs button[aria-selected=true]:after{content:"";inset-inline:0;background:#181b1d;height:2px;position:absolute;bottom:-1px}.tech-tabs button>span{display:none}.tech-tabs button:hover{color:#181b1d}.tech-panel[hidden]{display:none}.tech-panel-copy{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;min-height:185px;padding-block:40px;display:grid}.tech-panel-copy h3{max-width:430px;font:500 29px/1.2 var(--font-display);letter-spacing:-.035em}.tech-panel-copy .tech-copy{font-size:14px}.tech-detail{font:10px/1.8 var(--font-mono);color:#6c7276;margin-top:15px}.tech-capability-visual{color:#252d32;background:#f4f6f7;padding:36px 42px 40px}.tech-visual-header{color:#677178;font:10px/1.7 var(--font-mono);justify-content:space-between;gap:25px;display:flex}.tech-visual-header>span:first-child{color:#333f46}.tech-fault-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:65px;margin-top:48px;display:grid}.tech-art-eyebrow{font:10px/1.7 var(--font-mono);color:#6c7880;margin-bottom:16px;display:block}.tech-capability-visual h4{font:500 27px/1.16 var(--font-display);letter-spacing:-.035em}.tech-art-step>svg{width:100%;height:180px;margin:22px 0 15px;display:block}.tech-art-step>p{color:#626e75;max-width:270px;font-size:12px;line-height:1.8}.tech-context-lines{flex-direction:column;justify-content:center;gap:0;height:180px;margin:22px 0 15px;display:flex}.tech-context-lines>span{border-bottom:1px solid #dce2e5;justify-content:space-between;gap:15px;padding:16px 0;font-size:12px;display:flex}.tech-context-lines>span>span{color:#7b8991}.tech-action-mark{align-items:center;height:180px;margin:22px 0 15px;display:flex}.tech-action-mark svg{width:160px;height:160px}.tech-showcase-footer{justify-content:space-between;align-items:center;gap:30px;margin-top:24px;display:flex}.tech-showcase-footer .tech-note{max-width:520px}.tech-watch-button{flex-shrink:0;align-items:center;gap:10px;padding-block:10px;font-size:12px;display:inline-flex}.tech-watch-button>svg{width:19px;height:19px}.tech-watch-button:hover{text-underline-offset:5px;text-decoration:underline}.tech-energy-body{grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;padding-top:48px;display:grid}.tech-energy-body>div>p{color:#626e75;max-width:360px;margin-top:22px;font-size:13px;line-height:1.85}.tech-energy-key{color:#626e75;font:10px/1.5 var(--font-mono);flex-wrap:wrap;gap:25px;margin-top:35px;display:flex}.tech-energy-key>span{align-items:center;gap:10px;display:flex}.tech-energy-key i{border-top:1px dashed #929da4;width:25px;height:0}.tech-energy-key>span:last-child i{border-top:2px solid #252d32}.tech-energy-chart svg{width:100%;height:auto}.tech-energy-body>.tech-energy-chart>p{font:9px/1.7 var(--font-mono);text-align:right;max-width:none;margin-top:17px}.tech-energy-factors{color:#626e75;border-top:1px solid #dce2e5;justify-content:space-between;gap:24px;margin-top:36px;padding-top:36px;font-size:11px;display:flex}.tech-twin-body{grid-template-columns:1.2fr .8fr;align-items:center;gap:55px;display:grid}.tech-twin-body>.tech-asset-art{max-height:480px}.tech-twin-context{padding-block:35px}.tech-twin-context dl{gap:22px;margin-top:28px;display:grid}.tech-twin-context dt{margin-bottom:7px;font-size:13px}.tech-twin-context dd{color:#626e75;font-size:12px;line-height:1.7}.tech-connections{padding-top:70px}.tech-connection-flow{grid-template-columns:1.4fr .2fr .7fr;align-items:center;margin-top:65px;display:grid}.tech-sources{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.tech-sources li{padding:8px 20px 8px 0}.tech-sources svg{width:36px;height:36px;margin-bottom:27px}.tech-sources h3{font:500 19px/1.25 var(--font-display);letter-spacing:-.025em}.tech-sources p{color:#737a7e;margin-top:10px;font-size:11px;line-height:1.6}.tech-flow-arrow{padding-right:35px}.tech-flow-arrow>span{background:#aab0b4;height:1px;display:block;position:relative}.tech-flow-arrow>span:after{content:"";border-top:1px solid #aab0b4;border-right:1px solid #aab0b4;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.tech-destination{padding:30px 0 30px 25px}.tech-destination>.tech-kicker{color:#737a7e;margin-bottom:20px;font-size:9px}.tech-platform-name{font:500 42px/1 var(--font-display);letter-spacing:-.055em}.tech-destination>p:last-child{color:#687075;margin-top:18px;font-size:11px}.tech-connection-note{margin-top:35px}.tech-benefits{background:#f5f5f5}.tech-benefits-layout{grid-template-columns:.9fr 1.1fr;gap:110px;display:grid}.tech-benefits-layout>div:first-child>.tech-copy{max-width:340px;margin-top:28px}.tech-benefit-list article{border-top:1px solid #dcdee0;padding:27px 0 29px}.tech-benefit-list>div:first-child article{border-top:0;padding-top:0}.tech-benefit-list h3{font:500 28px/1.2 var(--font-display);letter-spacing:-.035em}.tech-benefit-list .tech-copy{max-width:550px;margin-top:14px;font-size:14px}.tech-benefit-list>div:last-child article{padding-bottom:0}.tech-case{color:#fff;--tech-muted:#b3b9bd;background:#0b0d0f}.tech-case>.tech-wrap>.tech-text-reveal>.tech-kicker{color:#b3b9bd}.tech-case-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:110px;margin-top:60px;display:grid}.tech-case-number{padding-bottom:12px}.tech-case-number>p{font:400 clamp(160px,18vw,255px)/.85 var(--font-display);letter-spacing:-.08em}.tech-case-number>span{color:#b3b9bd;margin-top:30px;font-size:14px;display:block}.tech-case h2{font-size:clamp(35px,3.5vw,48px)}.tech-case h2 span{color:#949ca2}.tech-case-copy>.tech-copy{margin-top:25px;font-size:14px}.tech-case-copy>.tech-link{margin-top:26px;text-decoration-color:#646b70}.tech-case-footer{color:#c4c9cd;border-top:1px solid #ffffff1c;gap:28px;margin-top:65px;padding-top:25px;font-size:11px;display:flex}.tech-case-footer>p{color:#a0a8ae;margin-left:auto;font-size:10px}.tech-demo-layout{grid-template-columns:1.2fr .8fr;align-items:center;gap:100px;display:grid}.tech-demo h2{font-size:clamp(38px,3.6vw,52px)}.tech-demo-action>.tech-copy{max-width:370px}.tech-demo-button{color:#fff;background:#181b1d;justify-content:space-between;align-items:center;gap:25px;margin-top:28px;padding:23px 25px;font-size:13px;display:flex}.tech-demo-button:hover{background:#333a3f}.tech-demo-action>.tech-note{margin-top:14px}.tech-demo-action>.tech-note a{text-underline-offset:3px;text-decoration:underline}.tech-video-dialog{color:#fff;background:#0b0d0f;border:0;width:min(1280px,94vw);max-width:94vw;max-height:94svh;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 30px 100px #0008}.tech-video-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000d}.tech-video-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:12px 24px;display:flex}.technology-page .tech-video-toolbar h2{font:400 12px/1.5 var(--font-sans);letter-spacing:0}.tech-video-toolbar>button{color:#ccc;width:44px;height:44px;font-size:28px;line-height:1}.tech-video-toolbar>button:hover{color:#fff}.tech-video-dialog video{aspect-ratio:16/9;background:#000;width:100%;max-height:calc(94svh - 110px);display:block}.tech-video-dialog-inner>p{color:#9ba4aa;padding:14px 24px;font-size:10px;line-height:1.7}.technology-page svg,.tech-hero-art,.tech-capability-visual{opacity:1;transition:none;animation:none;transform:none}@keyframes tech-text-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width>=1800px){.tech-wrap{width:min(1440px,100% - 120px)}}@media (width<=1100px){.tech-hero h1{font-size:70px}.tech-hero-art{width:calc(100% + 80px);margin-left:-25px}.tech-hero-art figcaption{text-align:center;flex-direction:column;gap:4px}.tech-section-heading,.tech-panel-copy{gap:50px}.tech-benefits-layout,.tech-case-layout,.tech-demo-layout{gap:60px}.tech-fault-stages{gap:35px}.tech-capability-visual{padding:30px}.tech-capability-visual h4{font-size:24px}.tech-art-step>p,.tech-context-lines>span{font-size:11px}.tech-sources h3{font-size:17px}.tech-platform-name{font-size:34px}.tech-case-footer{gap:20px}.tech-energy-body{gap:35px}}@media (width<=800px){.tech-wrap{width:calc(100% - 48px)}.tech-section{padding-block:75px}.tech-hero{height:auto;min-height:900px}.tech-hero-inner{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;row-gap:25px;height:auto;min-height:max(900px,100svh);padding-top:115px}.tech-hero-heading{padding-bottom:0}.tech-hero h1{font-size:clamp(54px,9vw,72px)}.tech-hero-intro{max-width:510px;margin-top:25px}.tech-hero-intro>p{font-size:14px}.tech-hero-intro .tech-link{margin-top:12px}.tech-hero .tech-kicker{margin-bottom:25px}.tech-hero-art{width:min(630px,100%);margin:0 auto}.tech-hero-art .tech-asset-art{max-height:440px}.tech-hero-art figcaption{flex-direction:row;gap:20px}.tech-section-heading{grid-template-columns:1fr;gap:24px}.tech-section-heading>.tech-copy{max-width:500px}.tech-tabs{gap:35px;margin-top:35px}.tech-tabs button{font-size:14px}.tech-panel-copy{grid-template-columns:1fr 1.2fr;gap:30px}.tech-panel-copy h3{font-size:24px}.tech-fault-stages{gap:25px}.tech-capability-visual h4{font-size:22px}.tech-art-step>svg,.tech-context-lines,.tech-action-mark{height:150px}.tech-action-mark svg{width:135px;height:135px}.tech-context-lines>span{padding-block:12px}.tech-showcase-footer{flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px}.tech-energy-body{grid-template-columns:1fr;gap:40px}.tech-energy-body>div>p{max-width:500px}.tech-energy-key{margin-top:22px}.tech-twin-body{grid-template-columns:1fr 1fr;gap:20px}.tech-connection-flow{grid-template-columns:1fr;margin-top:42px}.tech-flow-arrow{justify-content:center;height:62px;padding:15px 0;display:flex}.tech-flow-arrow>span{width:1px;height:100%}.tech-flow-arrow>span:after{top:auto;bottom:0;left:-3px;transform:rotate(135deg)}.tech-destination{text-align:center;padding:25px 0 0}.tech-destination>.tech-kicker{margin-bottom:15px}.tech-connection-note{text-align:center}.tech-benefits-layout{grid-template-columns:1fr;gap:40px}.tech-benefits-layout>div:first-child>.tech-copy{max-width:510px}.tech-case-layout{grid-template-columns:.65fr 1.35fr;gap:40px;margin-top:45px}.tech-case-number>p{font-size:155px}.tech-case-number>span{max-width:120px;margin-top:22px;font-size:12px;line-height:1.7}.tech-case h2{font-size:35px}.tech-case-footer{flex-wrap:wrap;gap:15px 30px;margin-top:45px}.tech-case-footer>p{flex-basis:100%;margin-left:0}.tech-demo-layout{grid-template-columns:1fr;gap:30px}.tech-demo-action{max-width:550px}}@media (width<=560px){.tech-wrap{width:calc(100% - 40px)}.tech-section{padding-block:62px;scroll-margin-top:64px}.technology-page h2{font-size:36px}.tech-kicker{margin-bottom:21px;font-size:9px}.tech-copy{font-size:14px}.tech-hero{min-height:840px}.tech-hero-inner{gap:24px;min-height:max(840px,100svh);padding-top:105px;padding-bottom:24px}.tech-hero h1{font-size:clamp(44px,11.5vw,61px)}.tech-hero-intro{max-width:365px}.tech-hero-intro>p{font-size:14px;line-height:1.8}.tech-hero-intro .tech-link{margin-top:14px;font-size:11px}.tech-hero-art .tech-asset-art{width:calc(100% + 30px);max-width:none;margin-inline:-15px}.tech-hero-art figcaption{flex-direction:column;gap:3px;margin-top:0;font-size:9px}.tech-art-labels{font-size:19px}.tech-hero-foot>span{display:none}.tech-hero-foot>a{justify-content:space-between;width:100%}.tech-tabs{justify-content:space-between;gap:0}.tech-tabs button{max-width:33%;padding:19px 0;font-size:12px;line-height:1.5}.tech-tabs button:nth-child(2){max-width:100px}.tech-panel-copy{grid-template-columns:1fr;gap:16px;min-height:255px;padding-block:27px 32px}.tech-panel-copy h3{max-width:300px;font-size:25px}.tech-panel-copy .tech-copy{font-size:13px}.tech-detail{margin-top:13px;font-size:9px;line-height:1.9}.tech-capability-visual{margin-inline:-20px;padding:26px 23px 30px}.tech-visual-header{gap:12px;font-size:9px}.tech-visual-header>span:last-child{display:none}.tech-fault-stages{grid-template-columns:1fr;gap:35px;margin-top:35px}.tech-art-step{grid-template-columns:1fr .75fr;column-gap:20px;display:grid}.tech-art-step>.tech-art-eyebrow{grid-column:1;margin-bottom:10px;font-size:9px}.tech-capability-visual h4{font-size:23px}.tech-art-step>h4{grid-column:1}.tech-art-step>svg,.tech-context-lines,.tech-action-mark{grid-area:1/2/4;align-self:center;width:100%;height:130px;margin:0}.tech-art-step>p{grid-column:1;margin-top:13px;font-size:11px}.tech-context-lines>span{gap:5px;padding-block:11px;font-size:9px}.tech-action-mark svg{width:115px;height:115px}.tech-energy-body{gap:30px;padding-top:32px}.tech-energy-body>div>p{font-size:12px}.tech-energy-key{gap:20px;font-size:9px}.tech-energy-body>.tech-energy-chart>p{text-align:left;font-size:8px}.tech-energy-factors{flex-wrap:wrap;gap:14px 24px;margin-top:25px;padding-top:25px;font-size:10px}.tech-twin-body{grid-template-columns:1fr;gap:0}.tech-twin-body>.tech-asset-art{max-height:310px}.tech-twin-context{padding-block:10px 0}.tech-twin-context dl{grid-template-columns:1fr;gap:17px;margin-top:23px}.tech-twin-context dl>div{grid-template-columns:1fr 1.6fr;gap:18px;display:grid}.tech-twin-context dt,.tech-twin-context dd{font-size:11px;line-height:1.7}.tech-showcase-footer .tech-note{font-size:10px}.tech-watch-button{font-size:11px}.tech-sources{grid-template-columns:1fr}.tech-sources li{align-items:center;gap:24px;padding:20px 0;display:flex}.tech-sources svg{flex-shrink:0;width:32px;height:32px;margin:0}.tech-sources h3{font-size:20px}.tech-sources p{margin-top:5px}.tech-destination{padding:20px 0 0}.tech-platform-name{font-size:38px}.tech-benefits-layout{gap:35px}.tech-benefit-list h3{font-size:25px}.tech-benefit-list .tech-copy{font-size:13px}.tech-case-layout{grid-template-columns:1fr;gap:42px;margin-top:42px}.tech-case-number>p{font-size:170px}.tech-case-number>span{max-width:none;margin-top:20px;font-size:12px}.tech-case h2{font-size:34px}.tech-case-copy>.tech-copy{font-size:13px}.tech-case-footer{gap:13px 23px;font-size:10px}.tech-demo h2{font-size:34px}.tech-demo-button{padding:21px 20px;font-size:12px}.tech-video-toolbar{padding:10px 14px}.technology-page .tech-video-toolbar h2{font-size:11px}.tech-video-dialog-inner>p{padding:12px 14px;font-size:9px}}@media (height<=750px) and (width>=801px){.tech-hero{height:auto;min-height:740px}.tech-hero-inner{min-height:740px;padding-top:115px}.tech-hero h1{font-size:70px}}@media (prefers-reduced-motion:reduce){.tech-text-reveal{opacity:1;transition:none;transform:none}.tech-hero-text{animation:none}}.contact-route{--color-paper:#fff;--color-paper-soft:#f5f5f5;--color-ash-dark:#62676b;--color-steel:#c7cbcd}.contact-page{color:#181b1d;background:#fff}.contact-wrap{width:min(1320px,100% - 80px);margin-inline:auto}.contact-intro{padding:165px 0 80px}.contact-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:95px;display:grid}.contact-kicker{font:400 10px/1.7 var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#696f73;margin-bottom:27px}.contact-heading h1{font:500 clamp(64px,6.4vw,92px)/1.02 var(--font-display);letter-spacing:-.055em}.contact-intro-copy{color:#646a6e;max-width:350px;padding-bottom:5px;font-size:16px;line-height:1.9}.contact-intro-copy>span{color:#24292d;margin-top:16px;display:inline-block}.contact-reveal{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(16px)}.contact-reveal.is-in{opacity:1;transform:none}.contact-main{padding-bottom:112px}.contact-layout{border-top:1px solid #e0e3e5;grid-template-columns:.85fr 1.15fr;column-gap:125px;padding-top:60px;display:grid}.contact-form-area{grid-area:1/2;min-width:0}.contact-details{grid-area:1/1}.contact-form-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:37px;display:flex}.contact-form-heading h2{font:500 28px/1.2 var(--font-display);letter-spacing:-.035em}.contact-form-heading>p{color:#71787d;font-size:10px;line-height:1.6}.contact-finance-shortcut{display:none}.contact-fields{grid-template-columns:1fr 1fr;gap:30px;display:grid}.contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.contact-form label{min-width:0;display:block}.contact-form label>span{color:#353d42;font-size:12px;line-height:1.6;display:block}.contact-form label small{color:#7a8186;margin-left:5px;font-size:10px}.contact-form input,.contact-form select,.contact-form textarea{color:#181b1d;width:100%;min-height:50px;font:400 16px/1.6 var(--font-sans);background:0 0;border:0;border-bottom:1px solid #b9c0c5;border-radius:0;outline:none;margin-top:3px;padding:12px 0;transition:border-color .2s;display:block}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-bottom-color:#181b1d;box-shadow:0 1px #181b1d}.contact-form select{cursor:pointer;padding-right:22px}.contact-form select:invalid{color:#7e858a}:is(.contact-form input:user-invalid,.contact-form select:user-invalid,.contact-form textarea:user-invalid){border-bottom-color:#a83d3d}.contact-form textarea{resize:vertical;min-height:158px;max-height:600px}.contact-form textarea::placeholder{color:#868c91;opacity:1;font-size:13px;line-height:1.9}.contact-message{margin-top:34px}.contact-delivery{color:#6d7479;max-width:460px;margin-top:24px;font-size:11px;line-height:1.85}.contact-submit{color:#fff;background:#181b1d;justify-content:space-between;align-items:center;gap:30px;min-width:240px;min-height:58px;margin-top:23px;padding:19px 24px;font-size:13px;display:flex}.contact-submit:hover{background:#353d42}.contact-form fieldset:disabled{opacity:.65}.contact-form fieldset:disabled .contact-submit{cursor:wait}.contact-result{color:#454e54;border-top:1px solid #dde1e4;margin-top:25px;padding:20px 0 0;font-size:13px;line-height:1.8}.contact-result:focus{outline:none}.contact-result-error{color:#8b3535}.contact-recovery{color:#181b1d;flex-wrap:wrap;gap:12px 30px;margin-top:14px;display:flex}.contact-recovery a,.contact-recovery button{text-underline-offset:5px;padding-block:8px;font-size:12px;text-decoration:underline}.contact-page :is(a,button):focus-visible{outline-offset:6px;outline:2px solid #717b82}.contact-direct>.contact-kicker{margin-bottom:18px}.contact-email{font:500 clamp(27px,2.7vw,36px)/1.2 var(--font-display);letter-spacing:-.045em;align-items:center;gap:27px;display:inline-flex}.contact-email>span{font-size:23px;font-weight:400}.contact-email:hover{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1px}.contact-detail-copy{color:#697176;max-width:335px;margin-top:18px;font-size:13px;line-height:1.85}.contact-location{margin-top:47px}.contact-location>.contact-kicker{margin-bottom:13px}.contact-location-name{font-size:16px;line-height:1.6}.contact-location>.contact-detail-copy{margin-top:7px;font-size:12px}.contact-financing{border-top:1px solid #e0e3e5;max-width:360px;margin-top:48px;padding-top:35px}.contact-financing>.contact-kicker{margin-bottom:19px}.contact-financing h2{font:500 28px/1.18 var(--font-display);letter-spacing:-.035em}.contact-text-link{text-underline-offset:7px;align-items:center;gap:26px;margin-top:18px;padding-block:9px;font-size:12px;-webkit-text-decoration:underline #a0a7ac;text-decoration:underline #a0a7ac;display:inline-flex}.contact-text-link:hover{text-decoration-color:currentColor}.contact-route .footer-cta{display:none}@media (width>=1800px){.contact-wrap{width:min(1440px,100% - 120px)}}@media (width<=1100px){.contact-heading{gap:60px}.contact-layout{column-gap:70px}.contact-form-heading{flex-direction:column;align-items:flex-start;gap:10px}.contact-email{gap:20px;font-size:30px}}@media (width<=800px){.contact-wrap{width:calc(100% - 48px)}.contact-intro{padding-top:130px;padding-bottom:55px}.contact-heading{grid-template-columns:1fr;gap:28px}.contact-heading h1{font-size:clamp(54px,9vw,72px)}.contact-intro-copy{max-width:510px;font-size:15px}.contact-intro-copy>span{margin-top:10px}.contact-layout{grid-template-columns:1fr;gap:65px;padding-top:42px}.contact-form-area,.contact-details{grid-area:auto/1}.contact-form-heading{flex-direction:row;align-items:baseline}.contact-finance-shortcut{color:#697176;margin:-12px 0 30px;font-size:11px;line-height:1.85;display:block}.contact-finance-shortcut a{color:#181b1d;text-underline-offset:4px;text-decoration:underline}.contact-details{border-top:1px solid #e0e3e5;grid-template-columns:1fr 1fr;gap:35px 45px;padding-top:38px;display:grid}.contact-location{margin-top:0}.contact-financing{grid-column:1/-1;max-width:none;margin-top:0;padding-top:30px}.contact-financing .contact-detail-copy{max-width:510px}.contact-main{padding-bottom:75px}}@media (width<=560px){.contact-wrap{width:calc(100% - 40px)}.contact-intro{padding-top:110px;padding-bottom:42px}.contact-kicker{margin-bottom:22px;font-size:9px}.contact-heading h1{font-size:clamp(44px,11.5vw,61px)}.contact-heading{gap:24px}.contact-intro-copy{font-size:14px;line-height:1.85}.contact-layout{gap:48px;padding-top:33px}.contact-form-heading{flex-direction:column;gap:10px;margin-bottom:27px}.contact-form-heading h2{font-size:27px}.contact-fields{grid-template-columns:1fr;gap:24px}.contact-form label>span{font-size:12px}.contact-message{margin-top:27px}.contact-form textarea{min-height:163px}.contact-submit{width:100%;margin-top:20px}.contact-delivery{font-size:11px}.contact-details{grid-template-columns:1fr;gap:34px;padding-top:34px}.contact-email{font-size:32px}.contact-financing{padding-top:28px}.contact-financing h2{font-size:27px}.contact-main{padding-bottom:62px}}@media (prefers-reduced-motion:reduce){.contact-reveal{opacity:1;transition:none;transform:none}.contact-form input,.contact-form select,.contact-form textarea{transition:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-semibold:600;--tracking-tight:-.025em;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#0d0e0f;--color-paper:#f2efe8;--color-steel:#cbc8c0;--color-ash:#8b897f;--color-ash-dark:#6d6b63;--color-ember:#9ea4a9;--color-adeptus:#f28a1a;--color-beconix:#64c88a;--color-beconix-soft:#2bb8d8;--color-qtm:#79cfe8;--font-display:"Archivo", ui-sans-serif, system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.bottom-1{bottom:var(--spacing)}.left-0{left:0}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-\[32px\]{height:32px}.h-full{height:100%}.h-px{height:1px}.max-h-0{max-height:0}.max-h-\[720px\]{max-height:720px}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[100svh\]{min-height:100svh}.min-h-screen{min-height:100vh}.w-0{width:0}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[720px\]{max-width:720px}.max-w-\[820px\]{max-width:820px}.max-w-\[1050px\]{max-width:1050px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1400px\]{max-width:1400px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-y-\[3px\]{--tw-translate-y:calc(3px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[3px\]{--tw-translate-y:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-y-3\.5{row-gap:calc(var(--spacing) * 3.5)}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-ink\/10{border-color:#0d0e0f1a}@supports (color:color-mix(in lab, red, red)){.border-ink\/10{border-color:color-mix(in oklab, var(--color-ink) 10%, transparent)}}.border-paper\/10{border-color:#f2efe81a}@supports (color:color-mix(in lab, red, red)){.border-paper\/10{border-color:color-mix(in oklab, var(--color-paper) 10%, transparent)}}.border-paper\/12{border-color:#f2efe81f}@supports (color:color-mix(in lab, red, red)){.border-paper\/12{border-color:color-mix(in oklab, var(--color-paper) 12%, transparent)}}.border-paper\/25{border-color:#f2efe840}@supports (color:color-mix(in lab, red, red)){.border-paper\/25{border-color:color-mix(in oklab, var(--color-paper) 25%, transparent)}}.border-transparent{border-color:#0000}.bg-adeptus{background-color:var(--color-adeptus)}.bg-beconix{background-color:var(--color-beconix)}.bg-current{background-color:currentColor}.bg-ember{background-color:var(--color-ember)}.bg-ink{background-color:var(--color-ink)}.bg-paper{background-color:var(--color-paper)}.bg-paper\/92{background-color:#f2efe8eb}@supports (color:color-mix(in lab, red, red)){.bg-paper\/92{background-color:color-mix(in oklab, var(--color-paper) 92%, transparent)}}.bg-qtm{background-color:var(--color-qtm)}.bg-transparent{background-color:#0000}.bg-\[linear-gradient\(90deg\,rgba\(5\,10\,14\,\.9\)_0\%\,rgba\(5\,10\,14\,\.7\)_40\%\,rgba\(5\,10\,14\,\.24\)_78\%\,rgba\(5\,10\,14\,\.18\)_100\%\)\]{background-image:linear-gradient(90deg,#050a0ee6 0%,#050a0eb3 40%,#050a0e3d 78%,#050a0e2e 100%)}.bg-\[linear-gradient\(180deg\,rgba\(5\,10\,14\,\.18\)_0\%\,rgba\(5\,10\,14\,\.03\)_48\%\,rgba\(5\,10\,14\,\.7\)_100\%\)\]{background-image:linear-gradient(#050a0e2e 0%,#050a0e08 48%,#050a0eb3 100%)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.eyebrow{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;font-size:.72rem}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.67rem\]{font-size:.67rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[clamp\(2\.35rem\,5\.2vw\,5\.4rem\)\]{font-size:clamp(2.35rem,5.2vw,5.4rem)}.text-\[clamp\(3rem\,8\.8vw\,7rem\)\]{font-size:clamp(3rem,8.8vw,7rem)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[0\.91\]{--tw-leading:.91;line-height:.91}.leading-\[0\.96\]{--tw-leading:.96;line-height:.96}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[-0\.052em\]{--tw-tracking:-.052em;letter-spacing:-.052em}.tracking-\[0\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-ash{color:var(--color-ash)}.text-ash-dark{color:var(--color-ash-dark)}.text-ink{color:var(--color-ink)}.text-ink\/68{color:#0d0e0fad}@supports (color:color-mix(in lab, red, red)){.text-ink\/68{color:color-mix(in oklab, var(--color-ink) 68%, transparent)}}.text-ink\/72{color:#0d0e0fb8}@supports (color:color-mix(in lab, red, red)){.text-ink\/72{color:color-mix(in oklab, var(--color-ink) 72%, transparent)}}.text-paper{color:var(--color-paper)}.text-paper\/55{color:#f2efe88c}@supports (color:color-mix(in lab, red, red)){.text-paper\/55{color:color-mix(in oklab, var(--color-paper) 55%, transparent)}}.text-paper\/64{color:#f2efe8a3}@supports (color:color-mix(in lab, red, red)){.text-paper\/64{color:color-mix(in oklab, var(--color-paper) 64%, transparent)}}.text-paper\/72{color:#f2efe8b8}@supports (color:color-mix(in lab, red, red)){.text-paper\/72{color:color-mix(in oklab, var(--color-paper) 72%, transparent)}}.text-paper\/82{color:#f2efe8d1}@supports (color:color-mix(in lab, red, red)){.text-paper\/82{color:color-mix(in oklab, var(--color-paper) 82%, transparent)}}.text-paper\/90{color:#f2efe8e6}@supports (color:color-mix(in lab, red, red)){.text-paper\/90{color:color-mix(in oklab, var(--color-paper) 90%, transparent)}}.text-steel{color:var(--color-steel)}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-\[background-color\,border-color\,color\]{transition-property:background-color,border-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[max-height\]{transition-property:max-height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:w-full:is(:where(.group):hover *){width:100%}.group-hover\:translate-x-1\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 1.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-paper\/55:hover{border-color:#f2efe88c}@supports (color:color-mix(in lab, red, red)){.hover\:border-paper\/55:hover{border-color:color-mix(in oklab, var(--color-paper) 55%, transparent)}}.hover\:bg-paper\/\[0\.04\]:hover{background-color:#f2efe80a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-paper\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--color-paper) 4%, transparent)}}.hover\:bg-steel:hover{background-color:var(--color-steel)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-paper:hover{color:var(--color-paper)}}@media (width>=40rem){.sm\:inline-grid{display:inline-grid}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}}@media (width>=48rem){.md\:h-20{height:calc(var(--spacing) * 20)}.md\:h-\[42px\]{height:42px}.md\:grid-cols-\[1\.15fr_1fr_1fr\]{grid-template-columns:1.15fr 1fr 1fr}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:pt-32{padding-top:calc(var(--spacing) * 32)}}@media (width>=64rem){.lg\:grid-cols-\[1\.25fr_0\.75fr\]{grid-template-columns:1.25fr .75fr}.lg\:items-end{align-items:flex-end}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:py-14{padding-block:calc(var(--spacing) * 14)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:pb-1{padding-bottom:var(--spacing)}}@media (width>=80rem){.xl\:flex{display:flex}.xl\:hidden{display:none}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);overflow-x:hidden}::selection{background:var(--color-ember);color:var(--color-ink)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#8b897f73}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-ash) 45%, transparent)}}::-webkit-scrollbar-thumb{border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--color-ash)}.reveal{opacity:0;will-change:opacity, transform;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal.is-in{opacity:1;transform:none}.mask-reveal{clip-path:inset(0 0 100%);transition:clip-path 1.2s cubic-bezier(.16,1,.3,1)}.mask-reveal.is-in{clip-path:inset(0)}.ambient-video{filter:saturate(.72)contrast(1.06)}@media (prefers-reduced-motion:reduce){.ambient-video{display:none!important}html{scroll-behavior:auto}.reveal,.mask-reveal{opacity:1;clip-path:none;transition:none;transform:none}}.hero-image-static{transition:none;animation:none;transform:none}*,:before,:after{box-sizing:border-box}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}img,video{max-width:100%}:focus-visible{outline:2px solid var(--color-beconix-soft);outline-offset:3px}input,select,textarea{font:inherit;border-radius:0}@media (width<=767px){body,input,select,textarea{font-size:16px}.eyebrow{letter-spacing:.2em;font-size:.65rem}}.hero-line-clip{overflow:hidden}.hero-line{opacity:0;animation:1.05s cubic-bezier(.16,1,.3,1) forwards heroLineIn;transform:translateY(108%)}.hero-line-0{animation-delay:.12s}.hero-line-1{animation-delay:.24s}.hero-line-2{animation-delay:.36s}.hero-intro-copy,.hero-actions{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards heroSoftIn;transform:translateY(18px)}.hero-intro-copy{animation-delay:.52s}.hero-actions{animation-delay:.64s}@keyframes heroLineIn{to{opacity:1;transform:translateY(0)}}@keyframes heroSoftIn{to{opacity:1;transform:translateY(0)}}.technology-interface img{transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter 1.1s;transform:scale(1.005)}.technology-interface:hover img{filter:brightness(1.035);transform:scale(1.025)}.technology-scanline{pointer-events:none;inset-inline:0;background:linear-gradient(#0000,#ffffff0e,#0000);height:18%;animation:7.5s ease-in-out infinite technologyScan;position:absolute;top:-18%}@keyframes technologyScan{0%,16%{opacity:0;transform:translateY(-120%)}23%{opacity:.75}70%{opacity:.35}84%,to{opacity:0;transform:translateY(760%)}}.site-footer{overflow:hidden}.footer-brand-lockup{min-height:58px}.footer-official-logo{object-fit:contain;filter:drop-shadow(0 6px 18px #00000029);width:clamp(150px,14vw,205px);height:auto;display:block}.footer-brand-rule{opacity:.92;flex:none}.footer-cta{position:relative}.footer-cta:after{content:"";background:linear-gradient(90deg,#0000,#f2efe833);width:min(32vw,420px);height:1px;position:absolute;top:0;right:0}.footer-status-dot{background:var(--color-beconix);border-radius:999px;width:6px;height:6px;animation:2.8s ease-out infinite footerPulse;box-shadow:0 0 #64c88a59}@keyframes footerPulse{0%{box-shadow:0 0 #64c88a59}70%,to{box-shadow:0 0 0 8px #64c88a00}}.footer-nav-link{position:relative}.footer-nav-link:after{content:"";transform-origin:0;background:#f2efe8a6;width:100%;height:1px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.footer-nav-link:hover:after{transform:scaleX(1)}@media (width<=540px){.footer-official-logo{width:150px}.footer-brand-rule{width:2.5rem}}@media (prefers-reduced-motion:reduce){.hero-line,.hero-intro-copy,.hero-actions{opacity:1;animation:none;transform:none}.technology-scanline,.footer-status-dot{animation:none}.technology-interface img{transition:none}}.technology-preview-light{background:#f3eee4;position:relative;overflow:hidden}.technology-preview-light:before{content:"";background:#0d0e0f1a;height:1px;position:absolute;inset:0 0 auto}.technology-interface-light{box-shadow:0 24px 60px #1418161a}.technology-interface-light img{filter:brightness(1.045)contrast(1.015)}.technology-interface-light:hover img{filter:brightness(1.07)contrast(1.015)}.skip-link{z-index:1000;color:#fff;background:#111;padding:14px 20px;position:fixed;top:12px;left:-9999px}.skip-link:focus{left:12px}a:focus-visible,button:focus-visible{outline-offset:5px;outline:2px solid}#main-content:focus{outline:none}.not-found{color:#161719;background:#fff;min-height:75vh;padding:clamp(150px,18vw,230px) max(24px,50vw - 600px) 120px}.not-found h1{letter-spacing:-.05em;margin:24px 0;font-size:clamp(48px,7vw,96px);line-height:1.02}.not-found>p:not(.eyebrow){color:#606267;max-width:500px;line-height:1.7}.not-found>div{flex-wrap:wrap;gap:28px;margin-top:40px;display:flex}.not-found a{border-bottom:1px solid;padding-bottom:8px}.submission-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.submission-notice{color:#615443;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:16px 0;font-size:14px;line-height:1.6}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.about-group .n-company-row{grid-template-columns:.6fr 1.4fr;gap:48px;padding-block:25px}.about-group .n-company-row h3{font-size:25px}.about-group .n-company-row>div>p{margin-top:12px}.about-group .n-company-row .n-link{margin-top:14px}.about-group .n-company-rows{margin-top:32px}.n-team.n-team-refined .n-person{display:block}.n-team.n-team-refined .n-person-copy{min-width:0}.n-team.n-team-refined .n-portrait{aspect-ratio:1}.inv-project,.inv-project-reverse{grid-template-columns:1fr 1fr}.inv-project .inv-photo-window{aspect-ratio:4/3}.inv-project-elite img{object-position:50% 30%}.email-invitation{background:#f3f3f3;padding:44px}.email-invitation-label{font:11px/1.6 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#666;margin-bottom:24px}.email-invitation h3{font:500 clamp(29px,3vw,40px)/1.1 var(--font-display);letter-spacing:-.035em;max-width:440px}.email-invitation>p:not([class]){color:#606060;max-width:490px;margin-top:22px;font-size:15px;line-height:1.8}.email-action{color:#fff;background:#191919;justify-content:space-between;align-items:center;gap:42px;min-height:56px;margin-top:30px;padding:18px 24px;font-size:14px;display:inline-flex}.email-action:hover{background:#353535}.email-action:focus-visible{outline-offset:5px;outline:2px solid #777}.email-invitation-address{color:#484848;margin-top:20px;font-size:14px}.email-invitation-note{color:#686868;max-width:390px;margin-top:15px;font-size:12px;line-height:1.7}.contact-email-layout{border-top:1px solid #e2e2e2;grid-template-columns:1.25fr .75fr;align-items:start;gap:80px;padding-top:48px;display:grid}.contact-email-feature{color:#fff;background:#151515;padding:48px}.contact-email-feature .contact-kicker{color:#bcbcbc;margin-bottom:22px}.contact-email-feature h2{font:500 clamp(32px,3.4vw,46px)/1.1 var(--font-display);letter-spacing:-.035em}.contact-email-feature>p:not([class]){color:#ccc;max-width:430px;margin-top:22px;font-size:15px;line-height:1.8}.contact-email-address{font:500 clamp(32px,4vw,52px)/1.2 var(--font-display);letter-spacing:-.03em;width:fit-content;margin-top:30px;display:block}.contact-email-feature .email-action{color:#171717;background:#f2f2f2}.contact-email-feature .email-action:hover{background:#ddd}.contact-email-feature .email-invitation-note{color:#b3b3b3}.contact-email-aside>div{padding:4px 0 32px}.contact-email-aside>div+div{border-top:1px solid #e0e0e0;padding-top:30px}.contact-email-aside h3{font:500 25px/1.25 var(--font-display);letter-spacing:-.025em}.contact-email-aside .contact-kicker{margin-bottom:18px}.contact-email-aside p:not([class]){color:#686868;max-width:340px;margin-top:12px;font-size:14px;line-height:1.8}.contact-investment-link{color:#626262;width:fit-content;margin-top:4px;display:flex}.technology-page{--tech-accent:#087e86}.technology-page .tech-hero{background:#0b0d0f}.technology-page .tech-asset-art.is-hero{color:#ced8df}.technology-page .tech-kicker{color:#697174}.technology-page .tech-hero .tech-kicker{color:#b6bdc1}.technology-page .tech-tabs button[aria-selected=true]{color:#347763}.technology-page .tech-tabs button[aria-selected=true]:after{background:linear-gradient(90deg,#347763,#94c6b3)}.technology-page .tech-capability-visual{background:#f4f5f5}.technology-page .tech-art-step>svg,.technology-page .tech-action-mark,.technology-page .tech-energy-chart svg,.technology-page .tech-twin-art .tech-asset-art{color:#218879}.technology-page .tech-sources svg{color:#398673}.technology-page .tech-flow-arrow>span{background:#7bbba9}.technology-page .tech-flow-arrow>span:after{border-color:#7bbba9}.tech-brand-logo{filter:none;width:250px;max-width:100%;height:auto;display:block}.technology-page .tech-benefits{background:#f5f5f5}.technology-page .tech-case-number>p{color:#202628}.technology-page .tech-demo-button{color:#fff;background:#326b5e}.technology-page .tech-demo-button:hover{background:#28574c}@media (width<=1000px){.contact-email-layout{gap:36px}.contact-email-feature,.email-invitation{padding:34px}}@media (width<=800px){.about-group .n-company-row{grid-template-columns:1fr;gap:18px;padding-block:28px}.contact-email-layout{grid-template-columns:1fr;gap:36px}.contact-email-aside{grid-template-columns:1fr 1fr;gap:30px;display:grid}.contact-email-aside>div+div{border:0;padding-top:4px}.inv-project,.inv-project-reverse{grid-template-columns:1fr;gap:28px}.inv-project-reverse .inv-project-visual,.inv-project-reverse .inv-project-copy{order:initial}.inv-project-copy>.inv-copy{font-size:14px}.inv-project-results{grid-template-columns:1fr 1fr}.inv-project .inv-photo-window{aspect-ratio:4/3}}@media (width<=540px){.contact-email-feature,.email-invitation{padding:28px 24px}.contact-email-aside{grid-template-columns:1fr;gap:4px}.contact-email-aside>div+div{border-top:1px solid #e0e0e0;padding-top:28px}.email-action{gap:22px}.contact-email-address{font-size:34px}.n-team.n-team-refined .n-team-grid{grid-template-columns:1fr}.tech-brand-logo{width:230px}}.technology-page .tech-showcase .tech-section-heading{grid-template-columns:1fr}.investments-route .footer-cta,.technology-route .footer-cta{display:none}.inv-project-visual figcaption,.inv-project-copy>.inv-kicker,.inv-project-period,.inv-project-results dt,.inv-project-notes,.case-meta .n-kicker,.case-location,.case-notes,.case-metrics span{font-size:12px;line-height:1.7}#project-enquiry{scroll-margin-top:104px}#project-enquiry:focus{outline:none}@media (width<=767px){#project-enquiry{scroll-margin-top:88px}}.site-footer .footer-section-label{color:#b9bdc1}.inv-project-visual figcaption,.inv-project-period,.inv-project-results dt{color:#686e72}.portfolio-metrics-note{color:#b9c3c7;max-width:800px;margin-top:22px;font-size:12px;line-height:1.7}.te-body{color:#191d20;background:#fff}.te-body section{scroll-margin-top:100px}.te-body .tech-kicker{color:#646c71;margin-bottom:22px}.te-body h2{letter-spacing:-.045em;font-size:clamp(34px,3.7vw,52px);line-height:1.12}.te-body h2 span{color:#848b90}.te-lead{color:#697075;max-width:750px;margin-top:28px;font-size:18px;line-height:1.8}.te-product{padding-bottom:80px}.te-product-heading{border-top:1px solid #e5e6e7;grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;margin-bottom:32px;padding-top:65px;display:grid}.te-product-heading h2{font-size:clamp(32px,3vw,43px)}.te-product-heading>p{color:#646c71;justify-self:end;max-width:340px;font-size:14px;line-height:1.8}.te-product-preview{max-width:1120px;margin:auto}.te-product-preview figure{margin:0}.te-product-preview img{border:1px solid #e2e5e5;border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 14px 35px -25px #1118}.te-product-preview figcaption{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.te-product-preview figcaption>p{color:#646c71;font-size:12px;line-height:1.7}.te-product-preview button{white-space:nowrap;align-items:center;gap:15px;padding:8px 0;font-size:13px;display:flex}.te-product-preview button>span:last-child{transition:transform .3s}.te-product-preview button:hover>span:last-child{transform:translate(3px,-3px)}.te-play{color:#fff;background:#1d252a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.te-demo-layout{border-top:1px solid #e5e6e7;grid-template-columns:1.3fr .7fr;align-items:center;gap:80px;padding-top:60px;display:grid}.te-demo h2{font-size:clamp(34px,3.4vw,48px)}.te-demo-layout>div>p:not(.tech-kicker){color:#646c71;max-width:560px;margin-top:24px;font-size:15px;line-height:1.85}.te-demo-action a{color:#fff;background:#1d252a;border-radius:2px;justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;font-size:13px;transition:background .3s;display:flex}.te-demo-action a:hover{background:#343f45}.te-demo-action a>span{color:#a0d5c5;transition:transform .3s}.te-demo-action a:hover>span{transform:translate(3px,-3px)}.te-body :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #278d9a}@media (width<=1100px){.te-product-heading{gap:40px}.te-demo-layout{gap:55px}}@media (width<=800px){.te-intro{padding:65px 0 38px}.te-intro h2{font-size:52px}.te-lead{font-size:16px}.te-product{padding-bottom:58px}.te-product-heading{grid-template-columns:1fr;gap:18px;padding-top:45px}.te-product-heading>p{justify-self:start;max-width:480px}.te-demo{padding-bottom:65px}.te-demo-layout{grid-template-columns:1fr;gap:30px;padding-top:45px}.te-demo-action{width:100%;max-width:430px}}@media (width<=560px){.te-intro{padding:48px 0 32px}.te-intro h2{font-size:clamp(36px,9vw,48px)}.te-lead{margin-top:23px;font-size:15px;line-height:1.8}.te-product-heading{margin-bottom:24px;padding-top:35px}.te-product-heading h2{font-size:34px}.te-product-heading>p{font-size:13px}.te-product-preview figcaption{flex-direction:column;align-items:flex-start;gap:12px;margin-top:14px}.te-product-preview button,.te-product-preview figcaption>p{font-size:12px}.te-product{padding-bottom:45px}.te-demo-layout{gap:27px;padding-top:35px}.te-demo h2{font-size:33px}.te-demo-layout>div>p:not(.tech-kicker){margin-top:20px;font-size:14px}.te-demo-action a{padding:20px;font-size:12px}.te-demo{padding-bottom:55px}}@media (prefers-reduced-motion:reduce){.te-body *,.te-body :before,.te-body :after{transition:none!important;animation:none!important}}.te-product-preview{max-width:1000px}.te-screen-frame{background:#222a2d;border:1px solid #465153;border-radius:17px;padding:10px;box-shadow:0 20px 45px -28px #18232680,inset 0 0 0 1px #fff}.te-screen-frame img{box-shadow:none;border:1px solid #101b19;border-radius:8px}@media (width<=560px){.te-screen-frame{border-radius:10px;padding:5px}.te-screen-frame img{border-radius:5px}}.te-demo{padding-bottom:60px}.te-demo-layout{text-align:center;flex-direction:column;gap:25px;max-width:1000px;margin:0 auto;padding-top:48px;display:flex}.te-demo h2{font-size:clamp(32px,3.2vw,44px);line-height:1.15}.te-demo-layout>div>p:not(.tech-kicker){max-width:470px;margin:16px auto 0;font-size:15px;line-height:1.75}.te-demo-action{width:auto;max-width:none}.te-demo-action a{border-radius:4px;gap:35px;min-height:52px;padding:17px 24px;font-size:13px;display:inline-flex}.te-demo-layout .te-demo-action>p{color:#646c71;margin-top:12px;font-size:11px}@media (width<=700px){.te-demo-layout{gap:23px;padding-top:36px}.te-demo-layout>div>p:not(.tech-kicker){font-size:14px}.te-demo{padding-bottom:42px}.te-demo h2{font-size:32px}}.te-brand{background:#171d20;border-radius:4px;flex-shrink:0;align-items:center;padding:15px 20px;display:flex}@media (width<=560px){.te-brand{padding:13px 16px}}.te-intro{padding:64px 0 42px}.te-intro-layout{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(35px,5vw,80px);display:grid}.te-intro h2{max-width:none;font-size:clamp(40px,3.55vw,60px)}.te-intro-heading .tech-kicker{margin-bottom:24px}.te-intro-summary{max-width:540px}.te-intro-summary .te-brand{width:fit-content;padding:13px 18px}.te-intro-summary .te-brand img{width:200px;height:auto;display:block}.te-intro-summary .te-lead{max-width:none;margin-top:22px;font-size:16px;line-height:1.8}@media (width<=800px){.te-intro{padding:48px 0 32px}.te-intro-layout{grid-template-columns:1fr;gap:28px}.te-intro-summary{max-width:600px}.te-intro h2{font-size:clamp(36px,6vw,50px)}.te-intro-summary .te-brand img{width:170px}.te-intro-summary .te-lead{margin-top:18px;font-size:15px}}.te-product-layout{grid-template-columns:minmax(0,2.4fr) minmax(260px,1fr);align-items:center;gap:40px;display:grid}.te-product-layout .te-product-preview{min-width:0;max-width:none;margin:0}.te-product-notes p{color:#697075;margin:0;font-size:14px;line-height:1.85}.te-product-notes p+p{margin-top:22px}.te-product-notes strong{color:#242b2e;font-weight:600}.te-product-layout figcaption{flex-wrap:wrap;gap:10px 20px}@media (width<=900px){.te-product-layout{grid-template-columns:1fr;gap:28px}.te-product-notes{max-width:680px}.te-product-notes p+p{margin-top:15px}}.te-product-heading{display:block}.te-product-heading>p{text-align:left;justify-self:start;max-width:650px;margin:14px 0 0}.te-intro-summary .te-brand{background:0 0;border-radius:0;padding:0}.te-intro-summary .te-brand img{width:220px}.te-product-heading,.te-demo-layout{border-top-color:#b4bdc1}@media (width<=800px){.te-intro-summary .te-brand img{width:190px}}.te-demo-layout{border-top:1px solid #b4bdc1;gap:24px;padding-top:44px}.te-demo-layout>div>p:not(.tech-kicker){text-wrap:pretty;max-width:420px;margin:18px auto 0}@media (width<=700px){.te-demo-layout{gap:22px;padding-top:32px}.te-demo-layout>div>p:not(.tech-kicker){max-width:310px}}.abq-group-heading{max-width:800px;margin-bottom:48px}.abq-group-heading>p:last-child{color:#b9b9b9;max-width:650px;margin-top:22px;font-size:16px;line-height:1.8}.abq-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.abq-group-business{border-top:1px solid #ffffff29;padding-top:32px}.abq-group-logo{align-items:center;height:65px;margin-bottom:29px;display:flex}.abq-group-logo img{object-fit:contain;width:auto;max-width:215px;max-height:58px}.abq-group-qtm .abq-group-logo img{max-width:150px}.abq-group-business h3{font:500 24px/1.3 var(--font-display);letter-spacing:-.02em;color:#f4f4f4;margin:0 0 14px}.abq-group-business>p{color:#b8b8b8;max-width:370px;margin:0;font-size:15px;line-height:1.85}.abq-group-narrative{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(40px,7vw,110px);display:grid}.abq-group-prose{max-width:650px}.abq-group-prose p:last-child{margin-bottom:0}.abq-group-prose .abq-group-lead{color:#f1f1f1;letter-spacing:-.02em;margin-bottom:25px;font-size:23px;line-height:1.55}#footprint{box-sizing:border-box;height:calc(100svh - 80px);min-height:560px;padding:30px 0 24px;display:flex;overflow:hidden}#footprint>.n-container{flex-direction:column;width:100%;max-width:1600px;min-height:0;padding-inline:clamp(24px,4.2vw,80px);display:flex}#footprint .n-section-head{border:0;flex:none;align-items:end;gap:45px;margin:0;padding:0}#footprint .n-title{font-size:clamp(30px,3vw,42px);line-height:1.12}#footprint .n-kicker{margin-bottom:15px}#footprint .n-copy{max-width:500px;font-size:14px;line-height:1.7}.footprint-layout{flex-direction:column;flex:1;gap:0;min-height:0;margin-top:12px;display:flex}.footprint-map{aspect-ratio:auto;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;margin:0;display:flex}.footprint-world{aspect-ratio:900/362.5;flex-shrink:0;width:min(100%,248.276svh - 968.276px);position:relative;left:auto;transform:none}.footprint-world>img{width:100%;height:100%;display:block}.footprint-sidebar{border-top:1px solid #ffffff26;flex:none;grid-template-columns:1.4fr 1fr;align-items:start;gap:40px;padding-top:14px;display:grid}.footprint-cities{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.footprint-cities button{background:0 0;border-bottom:1px solid #0000;padding:10px 0}.footprint-cities button[aria-pressed=true]{background:0 0;border-bottom-color:#dce3e5}.footprint-cities button:hover{background:0 0}.footprint-city-name{font-size:17px}.footprint-city-arrow{font-size:15px}.footprint-detail{min-height:85px;padding:7px 0 0}.footprint-detail h3{display:none}.footprint-description{max-width:440px;font-size:13px;line-height:1.65}#footprint .footprint-detail .n-kicker{margin-bottom:8px}@media (width<=800px){.abq-group-narrative{grid-template-columns:1fr;gap:28px}.about-group{padding-block:48px}.abq-group-prose p{font-size:15px}.abq-group-prose .abq-group-lead{font-size:21px}#footprint{height:auto;min-height:0;padding:36px 0 28px}#footprint .n-section-head{display:block}#footprint .n-title{font-size:32px}#footprint .n-copy{margin-top:20px;font-size:14px}.footprint-layout{margin-top:28px;display:block}.footprint-map{height:auto;min-height:0;padding:22px 0 24px;display:block;overflow:visible}.footprint-world{width:100%;position:relative;left:auto;transform:none}.footprint-sidebar{padding-top:15px;display:block}.footprint-cities{grid-template-columns:1fr 1fr;gap:8px 24px}.footprint-detail{min-height:100px;padding-top:22px}.footprint-label{display:none}.footprint-pin.is-active .footprint-label{font-size:10px;display:block}.footprint-pin{width:30px;height:30px}.footprint-label{top:5px;left:25px}.footprint-label.label-1{left:auto;right:25px}.footprint-focus{width:38px;height:38px}.footprint-dot{width:6px;height:6px}}.about-group{padding-block:65px}.about-group>.n-container{max-width:1320px}.abq-group-narrative{grid-template-columns:1.15fr 1fr;align-items:center;gap:65px}.about-group .n-kicker,.abq-principles-intro .n-kicker{align-items:center;gap:20px;display:flex}.about-group .n-kicker:before,.abq-principles-intro .n-kicker:before{content:"";background:#008bc9;flex:none;width:28px;height:2px}.abq-group-narrative .n-title{letter-spacing:-.045em;font-size:clamp(38px,4.3vw,60px);line-height:1.05}.abq-group-narrative .n-title span{color:#b8b8b8}.abq-group-prose p{color:#bdbdbd;margin:0;font-size:18px;line-height:1.6}.abq-group-prose strong{color:#fff;font-weight:500}.abq-group-benefits{border-top:1px solid #ffffff26;flex-wrap:wrap;gap:15px 22px;margin:32px 0 0;padding:21px 0 0;list-style:none;display:flex}.abq-group-benefits li{color:#d1d1d1;align-items:center;gap:22px;font-size:14px;line-height:1.5;display:flex}.abq-group-benefits li+li:before{content:"";background:#008bc9;border-radius:50%;flex:none;width:3px;height:3px}.about-principles{background:#fff;padding-block:85px}.abq-principles-layout{grid-template-columns:1fr 1.05fr;align-items:start;gap:clamp(45px,6vw,100px);display:grid}.abq-principles-intro .n-title{letter-spacing:-.04em;font-size:clamp(38px,4vw,58px);line-height:1.1}.abq-principles-intro .n-title span{color:#575d61}.abq-principles-intro .n-copy{max-width:520px;margin-top:30px;font-size:17px;line-height:1.8}.about-principles .n-principles{flex-direction:column;gap:0;margin:0;display:flex}.about-principles .n-principles article{border-top:1px solid #b8bdc0;border-bottom:0;padding:25px 0 29px}.about-principles .n-principles article:last-child{padding-bottom:0}.about-principles .n-principles h3{letter-spacing:-.025em;margin:0 0 14px;font-size:27px;line-height:1.2}.about-principles .n-principles p{color:#71777d;max-width:none;margin:0;font-size:16px;line-height:1.8}@media (width<=800px){.abq-group-narrative{grid-template-columns:1fr;gap:25px}.about-group{padding-block:45px}.abq-group-prose p{font-size:16px}.abq-group-benefits{gap:12px 20px;margin-top:25px}.abq-group-benefits li{gap:20px;font-size:13px}.about-principles{padding-block:50px}.abq-principles-layout{grid-template-columns:1fr;gap:32px}.abq-principles-intro .n-copy{margin-top:22px;font-size:15px}.about-principles .n-principles h3{font-size:24px}.about-principles .n-principles p{font-size:14px}.about-principles .n-principles article{padding:22px 0 24px}}@media (width<=560px){.abq-group-benefits{flex-direction:column;gap:10px}.abq-group-benefits li:before,.abq-group-benefits li+li:before{content:"";background:#008bc9;border-radius:50%;flex:none;width:3px;height:3px}.abq-group-benefits li{gap:12px}.abq-group-narrative .n-title,.abq-principles-intro .n-title{font-size:38px}}.about-group .n-kicker:before,.abq-principles-intro .n-kicker:before{content:none}.footprint-city-country,.footprint-label,.footprint-pin.is-active .footprint-label{font-size:12px}#footprint .footprint-detail .n-kicker{font-size:11px}.about-principles .n-principles article{position:relative}.about-principles .n-principles article:before{content:"";transform-origin:0;background:#191d20;width:100%;height:1px;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0;transform:scaleX(0)}@media (hover:hover){.about-principles .n-principles article:hover:before{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.about-principles .n-principles article:before{transition:none}}#main-content [id]{scroll-margin-top:var(--site-header-height,80px)}@media (width<=767px){#main-content [id]{scroll-margin-top:var(--site-header-height,64px)}}
