.solution-overview .mega-heading[data-v-ee02af99]{margin-bottom:0}.header-contact[data-v-ee02af99]{margin-left:auto;align-self:stretch;display:flex;align-items:center;position:relative}.contact-dropdown[data-v-ee02af99]{position:absolute;top:100%;right:0;width:20.625rem;padding:1rem;border:1px solid var(--product-border);border-radius:0 0 1rem 1rem;background:var(--nav-surface);box-shadow:0 1rem 2.25rem #0002}.contact-dropdown a[data-v-ee02af99]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .5rem;font-size:.875rem;color:var(--nav-text);border-radius:.5rem}.contact-dropdown a[data-v-ee02af99]:hover,.contact-dropdown a[data-v-ee02af99]:focus-visible{background:var(--glass-selected);color:var(--nav-selected)}@media(max-width:767px){.header-contact[data-v-ee02af99]{display:none}}:root .site-shell .footer-main[data-v-d2cf11bc]{grid-template-columns:minmax(18.125rem,1.7fr) minmax(11.25rem,1.2fr) minmax(6.5625rem,.8fr) minmax(9.6875rem,1fr) minmax(6.5625rem,.8fr);gap:1.75rem}.footer-emails[data-v-d2cf11bc]{display:flex;flex-direction:column;gap:.625rem;margin-top:1.5rem;font-size:.875rem;line-height:1.8;color:var(--product-muted)}.footer-emails a[data-v-d2cf11bc]:hover{color:var(--product-accent)}.footer-addresses[data-v-d2cf11bc]{max-width:90rem;margin-inline:auto;display:grid;grid-template-columns:6.875rem minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:2rem;padding:1.75rem 0;border-top:1px solid var(--product-border)}.footer-addresses h3[data-v-d2cf11bc]{margin:2px 0 0;font-size:.875rem;font-weight:500;line-height:1.5rem;color:var(--product-text)}.footer-location[data-v-d2cf11bc]{display:flex;gap:.75rem;min-width:0;font-style:normal}.footer-location+.footer-location[data-v-d2cf11bc]{padding-left:2rem;border-left:1px solid var(--product-border)}.footer-location svg[data-v-d2cf11bc]{flex:none;width:1.375rem;height:1.375rem;margin-top:.1875rem;color:var(--product-accent)}.footer-location h4[data-v-d2cf11bc]{display:flex;align-items:center;gap:.625rem;margin:0;color:var(--product-text);font-size:.9375rem;font-weight:500;line-height:1.75rem}.location-tag[data-v-d2cf11bc]{padding:0 .5rem;border:1px solid var(--product-border);border-radius:.25rem;color:var(--product-muted);font-size:.6875rem;font-weight:400;line-height:1.25rem}.footer-location p[data-v-d2cf11bc]{margin:.5rem 0 0;color:var(--product-muted);font-size:.8125rem;line-height:1.8;overflow-wrap:anywhere}@media(max-width:1100px){.footer-addresses[data-v-d2cf11bc]{grid-template-columns:1fr 1fr;gap:1.25rem 1.75rem}.footer-addresses h3[data-v-d2cf11bc]{grid-column:1/-1}.footer-location+.footer-location[data-v-d2cf11bc]{padding-left:1.75rem}}@media(max-width:767px){.footer-addresses[data-v-d2cf11bc]{grid-template-columns:1fr}.footer-location+.footer-location[data-v-d2cf11bc]{padding-left:0;border-left:0}}@media(max-width:1279px){:root .site-shell .footer-main[data-v-d2cf11bc]{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}:root .site-shell .footer-intro[data-v-d2cf11bc]{grid-column:1/-1}}@media(max-width:767px){:root .site-shell .footer-main[data-v-d2cf11bc]{grid-template-columns:repeat(2,minmax(0,1fr))}:root .site-shell .home-footer .footer-intro[data-v-d2cf11bc]{display:block}:root .site-shell .footer-about[data-v-d2cf11bc]{grid-column:auto;display:flex}}.footer-platform[data-v-d2cf11bc]{display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0}.footer-modules[data-v-d2cf11bc]{display:flex;flex-direction:column;gap:.375rem;margin:0;padding-left:1rem;list-style:none}.footer-technology .footer-modules[data-v-d2cf11bc]{padding-left:0}.footer-modules a[data-v-d2cf11bc]{display:inline-block;max-width:100%;overflow-wrap:break-word}.footer-modules .footer-module-bilingual[data-v-d2cf11bc]{display:grid;grid-template-columns:8em minmax(0,1fr);column-gap:.75rem;align-items:start;width:100%}.footer-module-code[data-v-d2cf11bc]{white-space:nowrap}.footer-module-name[data-v-d2cf11bc]{min-width:0}.footer-copyright[data-v-d2cf11bc]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.875rem;line-height:1.8}:root[data-theme=light]{color:#000}.footer-icp[data-v-d2cf11bc]{color:inherit;white-space:nowrap}.footer-icp[data-v-d2cf11bc]:hover{color:inherit}.footer-icp[data-v-d2cf11bc]:focus-visible{outline:2px solid var(--product-accent);outline-offset:.25rem}.inner-page{padding-top:5.5rem;min-height:75vh;animation:pageReveal .6s ease both}@keyframes pageReveal{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:none}}.page-container{width:calc(100% - 8rem);max-width:90rem;margin:auto}.page-hero{padding:5.9375rem 0 4.0625rem;position:relative}.page-hero>.eyebrow{margin-bottom:1.5625rem}.page-hero h1{font-weight:430;font-size:clamp(2.75rem,4.5vw,4.5rem);letter-spacing:-1.8px;line-height:1.4}.page-lead{font-size:.875rem;color:#8698bb;line-height:2;margin-top:1.75rem;max-width:40.625rem}.breadcrumb{display:block;font-size:.6875rem;color:#768cb8;margin-bottom:2.1875rem}.breadcrumb span{margin:0 .875rem;color:#40577d}.industry-tabs{display:flex;align-items:center;gap:2.25rem;border-bottom:1px solid var(--line);padding:0 0 1.375rem;flex-wrap:wrap}.industry-tabs a{font-size:.75rem;color:#8396b8;padding:.5rem 0;position:relative}.industry-tabs a.current{color:#edf2ff}.industry-tabs a.current:after{content:"";position:absolute;left:0;right:0;bottom:-1.4375rem;height:2px;background:#a0b6ef}.overview-industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.75rem 1.625rem;margin-top:3.125rem}.overview-industry-card{display:block}.overview-image{height:14.375rem;position:relative;overflow:hidden;background:#0c1733}.overview-image>img{width:100%;height:100%;object-fit:cover;filter:saturate(.45) brightness(.72);transition:transform .7s,filter .7s}.overview-industry-card:hover .overview-image>img{transform:scale(1.035);filter:saturate(.7) brightness(.85)}.overview-image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#060d23dd)}.overview-image>.eyebrow{position:absolute;z-index:1;bottom:1.125rem;left:1.25rem;font-size:.5rem}.overview-card-title{display:flex;gap:1rem;align-items:center;margin:1.3125rem 0 .6875rem}.overview-card-title>span{font-size:.625rem;color:#6b83b2}.overview-card-title h2{font-size:1.4375rem;font-weight:400}.overview-card-title .arrow-icon{margin-left:auto;width:1.1875rem;color:#738bb9}.overview-industry-card>p{font-size:.6875rem;color:#7187ad;margin-left:1.875rem}.stage-overview{padding-top:7.5rem}.stage-overview .section-heading h2{font-size:2.25rem}.stage-tabs{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);margin:2.1875rem 0 0}.stage-tabs button{padding:1.375rem .75rem;display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.8125rem;color:#778db6;border-right:1px solid var(--line)}.stage-tabs button:last-child{border:0}.stage-tabs button>span{font-size:.5625rem;color:#556b93}.stage-tabs button[aria-selected=true]{background:#627fbe16;color:#e2ebff}.stage-panel{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:3.75rem;padding:2.625rem;border:1px solid var(--line);border-top:0;background:#101c321e}.stage-panel h3{font-size:1.8125rem;font-weight:430;line-height:1.5;margin:1rem 0 1.875rem}.stage-panel h4{font-size:.6875rem;color:#a3b7dc;margin-bottom:.5625rem;font-weight:500}.stage-panel p:not(.eyebrow){font-size:.75rem;color:#7f94b9;line-height:1.9;margin-bottom:1.4375rem}.stage-panel>img{width:100%;max-height:22.5rem;object-fit:contain}.stage-win{font-size:.625rem;letter-spacing:1px;color:#7994ca}.page-closing{border-top:1px solid var(--line);padding:3rem 0 4.375rem;margin-top:6.25rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.page-closing>p{font-size:1.375rem;font-weight:400;color:#b5c5e5}.page-closing>.text-link{font-size:.75rem}.scenario-index{display:flex;gap:1.5rem;flex-wrap:wrap;margin:2.125rem 0}.scenario-index a{font-size:.625rem;color:#4f6b9d;display:flex;gap:.5rem}.scenario-index span{color:#8b9dbb}.scenario{display:grid;grid-template-columns:.9fr 1.1fr;gap:4.0625rem;align-items:center;padding:4.625rem 0;border-bottom:1px solid var(--line);scroll-margin-top:6.875rem}.scenario-copy>.eyebrow{font-size:.5625rem}.scenario h2{font-size:2.1875rem;font-weight:430;line-height:1.4;margin:.9375rem 0 .75rem}.scenario h3{font-weight:400;font-size:1.1875rem;color:#a1b6df;line-height:1.6;margin-bottom:1.5rem}.scenario-description{font-size:.8125rem;line-height:2.2;color:#8d9eba}.scenario-tags{display:flex;gap:.625rem 1rem;flex-wrap:wrap;margin-top:1.625rem}.scenario-tags li{font-size:.625rem;color:#91a7cd;border-bottom:1px solid #415982;padding-bottom:.5rem}.image-gallery{min-width:0;width:100%}.gallery-stage{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;padding:.75rem;background:#0a1329;border:1px solid var(--line);overflow:hidden}.gallery-stage img{width:100%;height:100%;object-fit:contain}.image-gallery figcaption{display:flex;justify-content:space-between;gap:1.25rem;color:#6e86ae;font-size:.625rem;line-height:1.6;margin:.9375rem 0}.image-gallery figcaption>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;color:#536d97}.gallery-controls{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem}.gallery-controls>button{border:1px solid var(--line);width:1.875rem;height:1.875rem;display:grid;place-items:center;color:#a2b4d3}.gallery-controls>button .arrow-icon{width:1rem}.gallery-dots{display:flex;gap:.375rem}.gallery-dots button{width:1.125rem;height:1.5rem;padding:.625rem 0;position:relative}.gallery-dots button:after{content:"";display:block;height:2px;background:#304569}.gallery-dots button.current:after{background:#a1b9ef}.coming-soon{padding:6.25rem 0;position:relative;overflow:hidden}.coming-soon h2{font-size:2.125rem;font-weight:430;margin:1.25rem 0}.coming-soon>p:not(.eyebrow){font-size:.875rem;line-height:2;color:#8396b8;max-width:36.25rem}.coming-soon .text-link{margin-top:2.1875rem}.outlined-number{position:absolute;right:1.875rem;top:0;font-size:16.25rem;color:transparent;-webkit-text-stroke:1px #30426755;z-index:0}.empty-state{position:relative;padding:9.375rem 0 10rem;overflow:hidden;min-height:40.625rem}.empty-state h1{position:relative;font-size:clamp(2.5rem,5vw,5rem);font-weight:430;margin:1.625rem 0;letter-spacing:-1px;line-height:1.3}.empty-subtitle{font-size:1.1875rem;color:#9cb0d5;position:relative}.empty-note{font-size:.8125rem;color:#637ea8;margin:1.125rem 0 0;position:relative}.empty-state>.text-link{margin-top:3rem;position:relative}.placeholder-orbit{position:absolute;right:3%;top:4.6875rem;width:26.25rem;height:26.25rem;opacity:.35}.placeholder-orbit span{position:absolute;inset:0;border:1px solid #617aad;border-radius:50%;transform:rotateX(50deg) rotate(30deg)}.placeholder-orbit span:nth-child(2){inset:2.8125rem;transform:rotateY(45deg) rotate(-30deg)}.placeholder-orbit span:nth-child(3){inset:5.625rem;transform:rotateX(25deg) rotateY(30deg)}.technology-nav{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.technology-nav a{display:flex;align-items:center;gap:1.125rem;padding:1.75rem 1.25rem;font-size:.8125rem;color:#b5c5e6;border-right:1px solid var(--line)}.technology-nav a:first-child{padding-left:0}.technology-nav a:last-child{border:0}.technology-nav a>span{font-size:.625rem;color:#59739c}.technology-nav a>.arrow-icon{margin-left:auto;width:.9375rem}.tech-section{padding-top:6.25rem;scroll-margin-top:6.875rem}.tech-heading{display:grid;grid-template-columns:4.0625rem 1fr;gap:1.25rem;max-width:65.625rem;margin-bottom:2.75rem}.tech-number{font-size:2.5rem;font-weight:300;color:#4f689a;line-height:1}.tech-heading .eyebrow{font-size:.5625rem;margin-bottom:.9375rem}.tech-heading h2{font-size:2.375rem;font-weight:430;letter-spacing:-.5px;line-height:1.5;margin-bottom:1.25rem}.tech-heading>div>p:last-child{font-size:.875rem;color:#8b9ec4;line-height:2}.diagram{padding:1.875rem;border:1px solid var(--line);background:linear-gradient(120deg,#21356522,#0b15302b)}.theory-diagram{display:grid;grid-template-columns:1fr 1.25rem 1fr 1.25rem 1.6fr;gap:1.125rem;align-items:stretch}.diagram-column-title{font-size:.8125rem;font-weight:500;color:#c6d6f6;margin:0 0 1.3125rem;line-height:1.8}.diagram-column-title>span{display:block;font-size:.4375rem;letter-spacing:1.5px;color:#4f6f9d}.diagram-node{background:#19305625;border:1px solid #47699944;padding:1.0625rem 1rem}.diagram-node h4{font-size:.875rem;color:#c0d0ef;font-weight:500;margin:0 0 .5625rem}.diagram-node p{font-size:.6875rem;color:#869abc;line-height:1.85}.theory-column{display:flex;flex-direction:column;gap:.75rem}.theory-column>.diagram-column-title{margin-bottom:.5rem}.theory-column>.diagram-node{flex:1}.conditions-column .diagram-node{background:#4b4c8420;border-color:#646b9955}.engineering-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;flex:1}.engineering-grid .diagram-node{background:#273a6122}.node-number{font-size:.5rem;color:#5876a5;display:block;letter-spacing:1px;margin-bottom:.625rem}.diagram-connector{align-self:center;color:#4c68a4;width:1.25rem}.diagram-caption{font-size:.625rem;color:#6079a6;margin-top:1.25rem;display:flex;gap:1.375rem;line-height:1.8}.diagram-caption>span{font-size:.5rem;letter-spacing:1.5px;color:#7f9bc7;white-space:nowrap}.context-diagram{display:grid;grid-template-columns:.7fr 1.25fr 2rem 2.9fr;gap:1.25rem}.modalities{display:flex;flex-direction:column;gap:1.375rem}.modalities>div{border:1px solid #425d8b55;background:#2c43602b;padding:1.4375rem .75rem;font-size:.75rem;color:#a7bce1;text-align:center;flex:1;display:flex;align-items:center;justify-content:center;gap:.625rem}.modalities>div>span{font-size:.5rem;color:#4f6d9b}.library-stack{display:flex;flex-direction:column;gap:.75rem}.library-stack .diagram-node{flex:1}.library-stack>.diagram-column-title,.architecture-stack>.diagram-column-title{margin-bottom:.4375rem}.governance-rail{display:flex;justify-content:space-around;align-items:center;gap:1.625rem;flex-direction:column;padding-top:2.25rem}.governance-rail>span{writing-mode:vertical-rl;font-size:.625rem;letter-spacing:.3125rem;color:#a4b7e1;border-left:1px solid #5a72ad44;padding-left:.75rem}.architecture-stack{display:flex;flex-direction:column;gap:.875rem}.architecture-layer{border:1px solid #4c619544;padding:1.1875rem;background:#26417624;flex:1}.architecture-layer h4{font-size:.875rem;font-weight:500;color:#b7cbee}.architecture-layer>p{font-size:.625rem;color:#7b94bd;margin:.5625rem 0 .9375rem;line-height:1.6}.architecture-layer ul{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.architecture-layer li{font-size:.5625rem;padding:.625rem .25rem;text-align:center;background:#5a77b31b;color:#92aad2;border:1px solid #5573ad29;line-height:1.6}.evolution-diagram{height:50.625rem;position:relative;overflow:hidden}.evolution-label{position:absolute;top:1.5625rem;left:1.875rem;font-size:.5625rem}.evolution-orbit{position:absolute;inset:2.5rem 0 0;width:100%;height:calc(100% - 2.5rem);opacity:.6}.evolution-node{position:absolute;width:22%;z-index:2;background:#101c36f5;padding:1.125rem}.evolution-node-0{left:39%;top:3.125rem}.evolution-node-1{right:6%;top:9.375rem}.evolution-node-2{right:2%;top:24.375rem}.evolution-node-3{right:20%;bottom:1.75rem}.evolution-node-4{left:20%;bottom:1.75rem}.evolution-node-5{left:2%;top:24.375rem}.evolution-node-6{left:6%;top:9.375rem}.agent-cluster{position:absolute;top:12.8125rem;left:28%;width:44%;height:23.125rem}.agent-node{position:absolute;width:47%;border:1px solid #5b76b1a0;background:linear-gradient(135deg,#253565,#111e3c);padding:1.25rem 1.0625rem}.agent-0{top:0;left:26.5%}.agent-1{bottom:0;right:0}.agent-2{bottom:0;left:0}.agent-icon{color:#96aff2;font-size:1.25rem}.agent-node h3{font-size:.9375rem;margin:.625rem 0 .9375rem;font-weight:500}.agent-node li{font-size:.6875rem;line-height:2;color:#91a8d1}.agent-node li:before{content:"›";margin-right:.4375rem;color:#849ff1}.mobile-break{display:none}@media(min-width:1800px){.evolution-diagram{height:51.875rem}.agent-cluster{height:23.125rem;top:13.75rem}.agent-node{padding:1.5rem}.agent-node h3{font-size:1.125rem}.agent-node li,.diagram-node p{font-size:.75rem}.diagram-node h4{font-size:.9375rem}}@media(max-width:1200px){.page-container{width:calc(100% - 5rem)}.scenario{gap:2.1875rem}.stage-panel{gap:2rem;padding:1.875rem}.diagram{padding:1.375rem}.theory-diagram{gap:.6875rem;grid-template-columns:1fr .875rem 1fr .875rem 1.5fr}.diagram-node{padding:.875rem .75rem}.diagram-node h4{font-size:.75rem}.diagram-node p{font-size:.625rem}.diagram-connector{width:.875rem}.context-diagram{grid-template-columns:.7fr 1.2fr 1.5625rem 2.3fr;gap:.875rem}.architecture-layer{padding:.875rem}.architecture-layer ul{grid-template-columns:repeat(2,1fr)}.architecture-layer li{padding:.375rem}.agent-cluster{left:27%;width:46%;height:20.625rem;top:15rem}.agent-node{padding:.8125rem}.agent-node h3{font-size:.75rem}.agent-node li{font-size:.625rem}.evolution-node{width:24%}.evolution-node-0{left:38%}.evolution-node-1{right:3%}.evolution-node-6{left:3%}.evolution-node-2{right:1%}.evolution-node-5{left:1%}}@media(max-width:900px){.page-container{width:calc(100% - 4rem)}.overview-industry-grid{grid-template-columns:repeat(2,1fr)}.industry-tabs{gap:1.5rem}.scenario{grid-template-columns:1fr;gap:2rem;padding:3.4375rem 0}.scenario-description{font-size:.875rem}.gallery-stage{max-height:31.25rem}.stage-panel{grid-template-columns:1fr}.stage-tabs{grid-template-columns:repeat(3,1fr)}.stage-tabs button:nth-child(-n+3){border-bottom:1px solid var(--line)}.stage-tabs button:nth-child(3){border-right:0}.stage-panel>img{max-height:25rem}.page-closing>p{font-size:1.125rem}.page-closing .text-link{font-size:.6875rem}.tech-heading{grid-template-columns:2.5rem 1fr}.tech-number{font-size:1.875rem}.tech-heading h2{font-size:2rem}.theory-diagram{grid-template-columns:1fr 1fr;gap:1.375rem}.diagram-connector{display:none}.engineering-column{grid-column:1/-1}.engineering-grid{grid-template-columns:repeat(4,1fr)}.diagram-node h4{font-size:.8125rem}.diagram-node p{font-size:.6875rem}.context-diagram{grid-template-columns:1fr 2fr}.governance-rail{grid-column:1/-1;flex-direction:row;padding:0;gap:.625rem}.governance-rail>span{writing-mode:horizontal-tb;padding:.625rem;border:1px solid var(--line);letter-spacing:2px;flex:1;text-align:center}.architecture-stack{grid-column:1/-1}.architecture-layer ul{grid-template-columns:repeat(4,1fr)}.evolution-diagram{height:auto;padding:1.625rem}.evolution-label{position:static;margin-bottom:1.375rem}.evolution-orbit{display:none}.agent-cluster{position:static;width:100%;height:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.875rem}.agent-node{position:static;width:auto;padding:.9375rem}.evolution-node{position:relative;inset:auto;width:auto;margin-top:.75rem;padding-left:3.4375rem}.evolution-node .node-number{position:absolute;left:1.25rem;top:1.1875rem}.evolution-node:after{content:"↓";display:block;position:absolute;bottom:-.875rem;left:1.25rem;color:#5e7ba9;font-size:.75rem}.evolution-node:last-child:after{content:none}}@media(max-width:767px){.inner-page{padding-top:4.5rem}.page-container{width:calc(100% - 3rem)}.page-hero{padding:4rem 0 2.375rem}.page-hero h1{font-size:2.3125rem;letter-spacing:-1px;line-height:1.5}.page-hero>.eyebrow{font-size:.5625rem;margin-bottom:1.25rem}.page-lead{font-size:.75rem;margin-top:1.25rem}.industry-tabs{gap:.75rem 1.5625rem;padding-bottom:1rem}.industry-tabs a{font-size:.6875rem;padding:.4375rem 0}.industry-tabs a.current:after{bottom:-.1875rem}.overview-industry-grid{gap:1.75rem .9375rem;margin-top:1.875rem}.overview-image{height:10.625rem}.overview-image>.eyebrow{font-size:.375rem;left:.75rem;bottom:.75rem;letter-spacing:1px}.overview-card-title{gap:.5rem;margin:.9375rem 0 .5rem}.overview-card-title>span{font-size:.5rem}.overview-card-title h2{font-size:1.125rem}.overview-card-title .arrow-icon{width:1rem}.overview-industry-card>p{font-size:.5625rem;margin-left:0;line-height:1.8}.stage-overview{padding-top:4.375rem}.stage-overview .section-heading h2{font-size:1.6875rem}.stage-tabs{margin-top:1.5rem}.stage-tabs button{font-size:.6875rem;padding:1.0625rem .375rem;gap:.4375rem}.stage-tabs button>span{font-size:.5rem}.stage-panel{padding:1.5rem 1.125rem;gap:1.25rem}.stage-panel h3{font-size:1.4375rem}.stage-panel p:not(.eyebrow){font-size:.75rem}.page-closing{margin-top:3.75rem;display:block;padding:1.875rem 0 2.8125rem}.page-closing>p{font-size:1.125rem;line-height:1.7}.page-closing .text-link{margin-top:1.25rem;font-size:.6875rem}.scenario-index{gap:.9375rem 1.25rem}.scenario{padding:2.375rem 0;gap:1.75rem}.scenario h2{font-size:1.8125rem}.scenario h3{font-size:1.125rem}.scenario-description{font-size:.75rem}.scenario-tags{gap:.625rem;margin-top:1.25rem}.scenario-tags li{font-size:.5625rem}.gallery-stage{padding:.375rem}.image-gallery figcaption{font-size:.5625rem}.gallery-controls{gap:.875rem}.coming-soon{padding:4.0625rem 0}.coming-soon h2{font-size:1.5625rem;line-height:1.7}.coming-soon>p:not(.eyebrow){font-size:.75rem}.outlined-number{font-size:10.625rem;right:0;top:.625rem}.empty-state{padding:6.875rem 0 8.125rem;min-height:35rem}.empty-state h1{font-size:2.625rem;line-height:1.5}.empty-subtitle{font-size:1.0625rem}.empty-note{font-size:.75rem}.placeholder-orbit{width:18.75rem;height:18.75rem;right:-6.25rem;top:7.5rem;opacity:.2}.technology-nav{grid-template-columns:1fr}.technology-nav a{padding:1.125rem 0;border-right:0;border-bottom:1px solid var(--line);font-size:.75rem}.tech-section{padding-top:4.0625rem;scroll-margin-top:5rem}.tech-heading{display:block;margin-bottom:1.5625rem}.tech-number{font-size:1.375rem;display:block;margin-bottom:1.125rem}.tech-heading h2{font-size:1.8125rem;margin-bottom:.9375rem}.tech-heading>div>p:last-child{font-size:.75rem}.mobile-break{display:block}.diagram{padding:1.125rem}.theory-diagram{grid-template-columns:1fr;gap:1.875rem}.engineering-column{grid-column:auto}.engineering-grid{grid-template-columns:repeat(2,1fr)}.diagram-column-title{font-size:.8125rem}.diagram-column-title>span{display:inline;margin-left:.625rem}.diagram-node{padding:1rem}.diagram-node h4{font-size:.8125rem}.diagram-node p{font-size:.6875rem}.context-diagram{grid-template-columns:1fr;gap:1.5rem}.modalities{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}.modalities>.diagram-column-title{grid-column:1/-1;margin-bottom:.3125rem}.modalities>div{font-size:.6875rem;padding:1rem .5rem}.governance-rail{gap:.375rem}.governance-rail>span{font-size:.5625rem;padding:.5rem .1875rem;letter-spacing:1px}.architecture-layer{padding:1rem .75rem}.architecture-layer h4{font-size:.8125rem}.architecture-layer>p{font-size:.625rem}.architecture-layer ul{grid-template-columns:repeat(2,1fr)}.architecture-layer li{font-size:.5625rem;padding:.5rem 2px}.diagram-caption{font-size:.5625rem;gap:.875rem}.agent-cluster{grid-template-columns:1fr;gap:.75rem}.agent-node{padding:1.0625rem}.agent-node h3{font-size:1rem;margin:.625rem 0}.agent-node li{font-size:.75rem}.agent-node ul{display:flex;gap:.5rem 1rem;flex-wrap:wrap}.agent-node li:before{margin-right:.25rem}.evolution-label{font-size:.5rem}.evolution-node{padding-left:2.875rem}.evolution-node .node-number{left:.875rem}.evolution-node:after{left:1rem}}:root{font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;color:#eef2fc;background:#04091b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg:#04091b;--surface:#0b1430;--line:rgba(166,188,243,.15);--muted:#8a98b6;--accent:#94adf0;--white:#edf2ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none;scroll-padding-top:6.875rem}html::-webkit-scrollbar,*::-webkit-scrollbar{display:none}body{margin:0;min-width:20rem}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:2px solid #a3baff;outline-offset:.375rem}img{display:block;max-width:100%}h1,h2,h3,h4,p,figure{margin:0}ul{margin:0;padding:0;list-style:none}::selection{background:#40548b;color:#fff}.site-shell{min-height:100svh;background:radial-gradient(ellipse at 55% 38%,#101f4a,#080f28 45%,#04091b 83%);background-attachment:fixed}.skip-link{position:fixed;top:-5rem;left:1.5rem;padding:.75rem 1.25rem;background:#edf2ff;color:#071028;z-index:200}.skip-link:focus{top:.625rem}.arrow-icon{width:1.375rem;height:1.375rem;flex-shrink:0;transition:transform .25s ease}.arrow-diagonal{transform:rotate(-45deg)}.arrow-down{transform:rotate(90deg)}.arrow-up{transform:rotate(-90deg)}.reverse-arrow{transform:rotate(180deg)}.eyebrow{font-size:.625rem;font-weight:500;letter-spacing:.1375rem;color:#92a3c8;line-height:1.7;text-transform:uppercase}.title-blue{color:#99aee0}.title-period{color:#718bbf}.text-link{display:inline-flex;align-items:center;gap:1.5rem;font-size:.8125rem;letter-spacing:.5px}.text-link:hover .arrow-diagonal{transform:rotate(-45deg) translate(.1875rem)}.text-link:hover{color:#bbcdff}.site-header{position:fixed;inset:0 0 auto;z-index:100;background:linear-gradient(180deg,#04091be0,#050b1d9e);-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem)}.header-inner{height:5.5rem;display:flex;align-items:center;justify-content:space-between;max-width:101.25rem;width:calc(100% - 7rem);margin:auto;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.625rem;white-space:nowrap}.brand img{width:2rem;height:2rem;object-fit:contain}.brand-name{font-size:1.5rem;font-weight:650;letter-spacing:.1875rem}.brand-divider{height:1rem;width:1px;background:#34405b;margin:0 .375rem}.brand-tag{font-size:.625rem;letter-spacing:2px;color:#9da8c0}.main-nav{display:flex;align-items:center;gap:2.25rem;height:100%}.nav-link{position:relative;display:flex;gap:.5rem;align-items:center;font-size:.8125rem;color:#b1bcd2;padding:2.125rem 0;white-space:nowrap;transition:color .2s}.nav-link:hover,.nav-link.active{color:#fff}.nav-link.active:after{content:"";position:absolute;bottom:1.375rem;left:0;width:.9375rem;height:2px;background:#a6bbf5}.nav-group{position:relative}.chevron{width:.3125rem;height:.3125rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-top:-.1875rem;opacity:.6}.header-cta{display:flex;align-items:center;gap:1.5rem;font-size:.6875rem;letter-spacing:1px;color:#c6d2ed}.header-cta .arrow-icon{width:1.1875rem}.dropdown{position:absolute;top:calc(100% - 1px);border:1px solid rgba(152,172,223,.18);background:#0a132afa;box-shadow:0 1.5625rem 3.75rem #0004;padding:1.625rem;-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem)}.product-dropdown{width:32.5rem;left:-11.875rem;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.dropdown-column+.dropdown-column{border-left:1px solid var(--line);padding-left:1.5rem}.dropdown-label{font-size:.6875rem;letter-spacing:1px;color:#7f92bd;margin-bottom:1.125rem}.dropdown-link{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;font-size:.8125rem;padding:.8125rem 0;color:#c7d1e8}.dropdown-link .arrow-icon{width:.875rem;opacity:0;transform:translate(-.3125rem)}.dropdown-link:hover,.dropdown-link:focus-visible{color:#fff}.dropdown-link:hover .arrow-icon,.dropdown-link:focus-visible .arrow-icon{opacity:1;transform:none}.solution-dropdown{width:16.5rem;left:-3.75rem}.overview-link{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:1.125rem}.overview-link .arrow-icon{width:1rem}.mobile-toggle{display:none}.menu-enter-active,.menu-leave-active{transition:opacity .18s ease,transform .18s ease}.menu-enter-from,.menu-leave-to{opacity:0;transform:translateY(-.375rem)}.home-stage{height:100svh;position:relative;overflow:hidden}.home-panel{position:absolute;inset:0;padding:0 clamp(1.5rem,4.5vw,5.625rem);will-change:transform,opacity}.panel-scroll{scrollbar-width:none;overscroll-behavior-y:contain;overflow-y:auto;max-height:100%}.hero-content{position:relative;width:100%;height:100%;overflow:hidden;max-width:95rem;margin:auto}.hero-copy{position:relative;z-index:2;width:fit-content;max-width:100%;padding-top:clamp(10.3125rem,21vh,15.5rem);pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.hero-eyebrow{display:flex;align-items:center;gap:.75rem;font-size:.5625rem;letter-spacing:1.8px;margin-bottom:2.3125rem}.status-dot{height:.3125rem;width:.3125rem;background:#b0c9ff;border-radius:50%;box-shadow:0 0 .875rem #8fadf777}.eyebrow-separator{color:#495776;margin:0 .25rem}.hero-copy h1{font-size:clamp(3.125rem,5.3vw,5.75rem);font-weight:450;letter-spacing:-.1625rem;line-height:1.38}.hero-copy h1 .title-blue{color:#a5b6df}.hero-description{margin-top:2rem;font-size:.875rem;line-height:2.1;color:#93a3c2;letter-spacing:.7px}.hero-description strong{color:#b6c5e2;font-weight:400}.hero-explore{margin-top:2.1875rem;font-size:.75rem;gap:1.5rem}.round-arrow{display:flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:1px solid #879cc955;border-radius:50%;transition:background .2s}.hero-explore:hover .round-arrow{background:#7e96c822}.round-arrow .arrow-icon{width:1rem}.pillar-visual{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.pillar-field{position:absolute;left:29%;top:20%;width:76%;height:84%;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 28%,#000 72%,transparent 94%),linear-gradient(to bottom,transparent 2%,#000 32%,#000 80%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 28%,#000 72%,transparent 94%),linear-gradient(to bottom,transparent 2%,#000 32%,#000 80%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;opacity:.87}.pillar-field canvas{width:100%;height:100%;display:block}.pillar-fallback{width:100%;height:100%;position:absolute;inset:0}.hero-side-note{position:absolute;right:-1rem;top:40%;font-size:.5rem;letter-spacing:2px;writing-mode:vertical-rl;color:#536586}.home-bottom{position:absolute;z-index:8;bottom:0;left:clamp(1.5rem,4.5vw,5.625rem);right:clamp(1.5rem,4.5vw,5.625rem);height:5.4375rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.scroll-prompt{display:flex;align-items:center;gap:.9375rem;font-size:.625rem;letter-spacing:2px;color:#8c9bb8;padding:.625rem 0}.scroll-prompt .arrow-icon{width:.9375rem;height:.9375rem}.scroll-line{width:1.4375rem;height:1px;background:#64789c}.section-dots{display:flex;align-items:center;gap:.75rem;position:absolute;left:50%;transform:translate(-50%)}.section-dots button{width:1.875rem;height:2.25rem;position:relative;padding:.875rem 0}.section-dots button>span:first-child{display:block;height:2px;background:#465373;transition:background .3s}.section-dots button.current>span:first-child{background:#b6caff}.dot-label{position:absolute;bottom:2.4375rem;left:50%;transform:translate(-50%);font-size:.625rem;white-space:nowrap;opacity:0;color:#a8b7d9;transition:opacity .2s}.section-dots button:hover .dot-label,.section-dots button:focus-visible .dot-label{opacity:1}.page-counter{font-size:.625rem;letter-spacing:1px;color:#5c6d8b;display:flex;gap:.875rem;align-items:center;font-variant-numeric:tabular-nums}.page-counter span{color:#d5e0f5;font-size:.8125rem}.page-counter i{font-style:normal;color:#374a6c}.page-enter-active,.page-leave-active{transition:transform .7s cubic-bezier(.22,.67,.24,1),opacity .65s ease}.page-enter-from{opacity:0;transform:translateY(100%)}.page-leave-to{opacity:0;transform:translateY(-100%)}.going-up .page-enter-from{transform:translateY(-100%)}.going-up .page-leave-to{transform:translateY(100%)}.page-leave-active{pointer-events:none}.section-inner{width:100%;max-width:90rem;margin:auto;padding-top:clamp(7.875rem,16vh,11.25rem);padding-bottom:6.875rem}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.875rem;margin-bottom:2.625rem}.section-heading .eyebrow{margin-bottom:1.125rem}.section-index{margin-right:1.25rem;color:#7589b1}.section-heading h2{font-size:clamp(1.875rem,3.1vw,3.25rem);font-weight:430;letter-spacing:-1px;line-height:1.4}.section-description{font-size:.75rem;line-height:1.9;color:#8495b7;flex-shrink:0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.product-card{position:relative;min-height:12.8125rem;height:clamp(12.1875rem,23.5vh,17.5rem);padding:1.4375rem 1.75rem;border:1px solid rgba(148,171,225,.14);background:linear-gradient(125deg,#30447521,#131e3b17);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:transform .22s,border-color .22s,background .22s}.product-card:hover,.product-card:focus-visible{transform:translateY(-.25rem);border-color:#6c88c4a3;background:linear-gradient(125deg,#23386455,#101c3944)}.product-card-top{display:flex;justify-content:space-between;position:relative;z-index:2}.product-card .eyebrow{font-size:.625rem;letter-spacing:1.2px;color:#8293b6}.card-number{font-size:.625rem;color:#566a92;font-variant-numeric:tabular-nums;letter-spacing:2px}.product-symbol{width:5.375rem;height:4.75rem;position:absolute;right:2rem;top:2.8125rem;stroke:#8aabeb;stroke-width:1;opacity:.57;transition:transform .35s,opacity .35s}.product-card:hover .product-symbol{transform:translateY(-.1875rem);opacity:.92}.product-card-bottom{display:flex;align-items:end;justify-content:space-between;gap:.625rem;position:relative;z-index:2}.product-card h3{font-size:1.5625rem;font-weight:450;letter-spacing:.2px;margin-bottom:.625rem}.product-card-bottom p{font-size:.5rem;letter-spacing:1.7px;color:#5f769f}.product-card-bottom>.arrow-icon{width:1.375rem;color:#8b9ec3}.product-card:hover .product-card-bottom>.arrow-icon{transform:translate(2px,-2px) rotate(-45deg)}.section-footnote{display:flex;justify-content:space-between;margin-top:1.375rem;font-size:.5625rem;letter-spacing:1.3px;color:#52688e}.industry-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:3.75rem}.industry-row{display:flex;align-items:center;gap:1.5rem;padding:1.375rem 0;border-top:1px solid var(--line);transition:padding .25s,color .25s;color:#8392b1}.industry-row:last-child{border-bottom:1px solid var(--line)}.industry-number{font-size:.625rem;letter-spacing:1px;color:#566e9b}.industry-row h3{font-size:1.4375rem;font-weight:430;line-height:1.2}.industry-row p{font-size:.625rem;letter-spacing:1px;color:#657da7;margin-top:.5625rem}.industry-row>.arrow-icon{margin-left:auto;width:1.25rem;opacity:.5}.industry-row.selected{color:#e9f0ff;padding-left:.8125rem}.industry-row.selected .industry-number{color:#b7c8ef}.industry-row.selected>.arrow-icon{opacity:1}.industry-preview{position:relative;min-height:25rem;overflow:hidden;background:#0a132a}.industry-preview-content{position:absolute;inset:0}.industry-preview-content>img{width:100%;height:100%;object-fit:cover;filter:saturate(.42) brightness(.65)}.industry-preview-content:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a163522 30%,#08132fdd);pointer-events:none}.industry-preview-caption{position:absolute;z-index:2;left:2.25rem;bottom:2.125rem;right:1.75rem}.industry-preview-caption .eyebrow{font-size:.5625rem}.industry-preview-caption h3{font-size:1.875rem;font-weight:400;margin:.75rem 0}.industry-preview-caption p{font-size:.6875rem;letter-spacing:1px;color:#8197bf}.image-corner{position:absolute;z-index:2;top:1.375rem;right:1.5rem;font-size:.5rem;letter-spacing:2px;color:#b6c4e0}.image-fade-enter-active,.image-fade-leave-active{transition:opacity .23s ease}.image-fade-enter-from,.image-fade-leave-to{opacity:0}.logistics-art{height:100%;min-height:12.5rem;position:relative;overflow:hidden;background:radial-gradient(ellipse at 65% 45%,#243b6b,#080f24 75%)}.logistics-art span{position:absolute;width:140%;height:30%;top:25%;left:-20%;transform:rotate(-28deg);border-top:1px solid #819ece55;border-bottom:1px solid #819ece55}.logistics-art span:nth-child(2){top:50%;transform:rotate(28deg)}.logistics-art span:nth-child(3){top:75%}.company-heading{position:relative}.company-heading h2{font-size:clamp(2.25rem,3.6vw,3.625rem);font-weight:430;letter-spacing:-1px;line-height:1.5;margin-top:1rem}.company-heading>.text-link{position:absolute;right:0;bottom:.875rem}.site-footer{padding:3.75rem clamp(1.5rem,4.5vw,5.625rem) 0;background:#04091bcc;border-top:1px solid var(--line)}.footer-main{max-width:90rem;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr .9fr;gap:3rem;padding-bottom:3rem}.footer-intro .brand-tag,.footer-intro .brand-divider{display:none}.footer-intro p{font-size:.75rem;line-height:2.1;color:#7182a5;margin-top:1.4375rem}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.footer-column h3{font-size:.75rem;font-weight:500;margin-bottom:.625rem;color:#c4cfe7}.footer-column a{font-size:.6875rem;color:#7789ae;transition:color .2s}.footer-column a:hover{color:#c4d5ff}.footer-bottom{max-width:90rem;margin:auto;min-height:4.5rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:1rem;color:#4e6288;font-size:.5625rem;letter-spacing:1px}.footer-bottom b{font-weight:400;margin:0 .625rem}.home-footer{padding:2.125rem 0 0;margin-top:2.25rem;background:none}.home-footer .footer-main{padding-bottom:1.875rem}.home-footer .footer-bottom{min-height:3.25rem}@media(min-width:1800px){.hero-copy{padding-top:23vh}.hero-description{font-size:1rem}.hero-eyebrow{font-size:.625rem}.product-card{height:15.625rem}.industry-row{padding:1.6875rem 0}}@media(max-width:1200px){.header-inner{width:calc(100% - 4rem)}.brand-tag,.brand-divider{display:none}.main-nav{gap:1.6875rem}.header-cta{gap:.875rem}.industry-layout{gap:2rem}.product-card{padding:1.375rem}.product-card h3{font-size:1.375rem}.product-symbol{right:1.5rem}.footer-main{gap:1.5rem}}@media(max-height:800px)and (min-width:769px){.section-inner{padding-top:7.1875rem;padding-bottom:5.75rem}.section-heading{margin-bottom:1.5rem}.section-heading h2{font-size:2.125rem}.section-heading .eyebrow{margin-bottom:.625rem}.product-card{height:11.875rem;min-height:11.25rem}.product-symbol{top:2.25rem;width:4.375rem;height:3.75rem}.industry-row{padding:.9375rem 0}.industry-preview{min-height:21.25rem}.hero-copy{padding-top:9.0625rem}.hero-copy h1{font-size:clamp(3.125rem,5.1vw,5rem)}.hero-eyebrow{margin-bottom:1.4375rem}.hero-description{margin-top:1.375rem}.hero-explore{margin-top:1.25rem}.home-bottom{height:4.25rem}.company-heading h2{font-size:2.4375rem}.home-footer{margin-top:1.5625rem;padding-top:1.5625rem}.footer-column{gap:.5625rem}.home-footer .footer-main{padding-bottom:1.25rem}}@media(max-width:900px){.header-cta{display:none}.main-nav{gap:1.75rem}.hero-copy h1{font-size:clamp(2.75rem,6.5vw,4.25rem);letter-spacing:-1.5px}.hero-copy{padding-top:11.875rem}.hero-description{font-size:.8125rem}.product-card h3{font-size:1.25rem}.product-symbol{width:4.375rem;right:1.125rem}.section-heading{align-items:start}.section-description{font-size:.6875rem}.industry-layout{grid-template-columns:1fr 1fr}.industry-row{gap:1.125rem}.industry-row h3{font-size:1.25rem}.industry-preview{min-height:25rem}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.footer-column:last-child{display:none}}@media(max-width:767px){.header-inner{height:4.5rem;width:calc(100% - 2.5rem)}.brand-name{font-size:1.375rem}.brand img{width:1.8125rem;height:1.8125rem}.mobile-toggle{display:flex;flex-direction:column;justify-content:center;gap:.4375rem;width:2.25rem;height:2.5rem}.mobile-toggle span{height:1px;width:1.4375rem;background:#c0ceec}.main-nav{display:none;position:absolute;left:0;right:0;top:4.5rem;max-height:calc(100svh - 4.5rem);height:auto;overflow-y:auto;background:#080f24fa;padding:1rem 1.5rem 1.875rem;border-bottom:1px solid var(--line)}.main-nav.mobile-open{display:block}.nav-link{padding:1rem 0;width:100%;font-size:.9375rem}.nav-link.active:after{bottom:.625rem}.nav-group{position:static}.dropdown{position:static;width:100%;box-shadow:none;padding:1.25rem;margin:.25rem 0 .875rem;background:#101a3455}.product-dropdown{gap:1rem}.dropdown-column+.dropdown-column{padding-left:1rem}.dropdown-link{font-size:.75rem;padding:.6875rem 0}.dropdown-label{font-size:.625rem;margin-bottom:.625rem}.dropdown-link .arrow-icon{opacity:.5;width:.75rem}.home-panel{padding:0 1.5rem}.hero-copy{padding-top:9.375rem}.hero-eyebrow{font-size:.4375rem;letter-spacing:1.2px;gap:.4375rem;margin-bottom:1.75rem}.hero-copy h1{font-size:clamp(2.0625rem,8.6vw,3.625rem);letter-spacing:-1px;line-height:1.5}.hero-description{font-size:.6875rem;letter-spacing:0;line-height:2.15;margin-top:1.5rem}.hero-explore{font-size:.6875rem;margin-top:1.5625rem}.round-arrow{width:1.875rem;height:1.875rem}.hero-side-note{display:none}.home-bottom{height:4.375rem;left:1.5rem;right:1.5rem}.scroll-prompt{font-size:.5625rem;gap:.625rem;letter-spacing:1px}.scroll-line{display:none}.section-dots{gap:.4375rem}.section-dots button{width:1.25rem}.page-counter{gap:.5625rem;font-size:.5625rem}.page-counter span{font-size:.6875rem}.section-inner{padding-top:7rem;padding-bottom:5.625rem}.section-heading{display:block;margin-bottom:1.625rem}.section-heading h2{font-size:1.75rem;letter-spacing:-.5px;line-height:1.5}.section-heading .eyebrow{font-size:.5rem;margin-bottom:.8125rem}.section-description{margin-top:.75rem;font-size:.6875rem}.section-description br{display:none}.section-index{margin-right:.5rem}.product-grid{grid-template-columns:repeat(2,1fr);gap:.625rem}.product-card{height:10rem;min-height:10rem;padding:1rem .875rem}.product-card .eyebrow{font-size:.5rem;letter-spacing:0}.card-number{font-size:.5rem}.product-card h3{font-size:1.0625rem;letter-spacing:0;margin-bottom:.5rem}.product-card-bottom p{font-size:.375rem;letter-spacing:.5px}.product-card-bottom>.arrow-icon{width:.875rem;height:.875rem}.product-symbol{top:2.1875rem;right:1.0625rem;width:3.3125rem;height:3.125rem;opacity:.45}.section-footnote{font-size:.4375rem;gap:.5rem;letter-spacing:.5px;margin-top:1rem}.industry-section .section-heading{margin-bottom:1.25rem}.industry-section .section-heading .text-link{margin-top:.9375rem;font-size:.625rem}.industry-layout{grid-template-columns:1fr;gap:1.25rem}.industry-row{padding:.9375rem 0;gap:1.25rem}.industry-row h3{font-size:1.25rem}.industry-row p{font-size:.5625rem;margin-top:.375rem}.industry-preview{min-height:11.25rem;max-height:13.75rem}.industry-preview-caption{left:1.25rem;bottom:1.25rem}.industry-preview-caption h3{font-size:1.5rem;margin:.3125rem 0}.industry-preview-caption .eyebrow{font-size:.4375rem}.industry-preview-caption p{font-size:.625rem}.company-heading h2{font-size:2.125rem}.company-heading>.text-link{position:static;margin-top:1.125rem;font-size:.6875rem}.site-footer{padding:2.25rem 1.5rem 0}.footer-main{grid-template-columns:1fr 1fr;gap:1.875rem;padding-bottom:1.75rem}.footer-intro{grid-column:1/-1}.footer-intro p{font-size:.6875rem;margin-top:.9375rem}.footer-column{gap:.625rem}.footer-column h3{margin-bottom:.3125rem}.footer-bottom{align-items:flex-start;justify-content:center;flex-direction:column;font-size:.5rem;gap:.625rem;padding:1.25rem 0}.footer-bottom>span:last-child{font-size:.4375rem}.home-footer{padding:1.5625rem 0 0;margin-top:1.75rem}.home-footer .footer-intro{display:none}.home-footer .footer-column{gap:.75rem}.home-footer .footer-main{gap:1.25rem}.home-footer .footer-bottom{padding:1.125rem 0}}@media(max-width:400px){.hero-copy{padding-top:8.75rem}.hero-copy h1{font-size:2rem}.hero-eyebrow{font-size:.4rem}.section-heading h2{font-size:1.5625rem}.product-card h3{font-size:.9375rem}.product-card{height:9.125rem;min-height:9.125rem}.product-symbol{top:2rem;width:2.875rem;height:2.75rem}.product-card-bottom p{font-size:.35625rem}.section-footnote>span:last-child{display:none}.company-heading h2{font-size:1.9375rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.08s!important;scroll-behavior:auto!important}.page-enter-from,.page-leave-to,.going-up .page-enter-from,.going-up .page-leave-to{transform:none}.product-card:hover,.product-card:focus-visible{transform:none}}@media(min-width:768px)and (max-width:1000px){.product-card-bottom p{min-height:1.5rem;line-height:1.5}}.hero-copy h1.hero-mission-title{font-size:clamp(2rem,4.2vw,4.5rem);letter-spacing:0;line-height:1.4;white-space:nowrap;font-kerning:none;font-feature-settings:"palt" 0}@media(max-width:900px){.hero-copy h1.hero-mission-title{font-size:clamp(1.75rem,4.2vw,2.5rem);letter-spacing:0}}@media(max-width:767px){.hero-copy h1.hero-mission-title{font-size:clamp(1.125rem,6.6vw,2.375rem);letter-spacing:0}}:root[data-theme=light]{color-scheme:light;color:#172a4a;background:#fff;--bg:#fff;--surface:#eff6ff;--line:#dbe5f4;--muted:#586d8d;--accent:#2864ff;--white:#172a4a;--blue:#2864ff;--violet:#7548ff;--orange:#ff642f;--radius:1.5rem}:where(:root[data-theme=light]) body{background:#fff}:where(:root[data-theme=light]) ::selection{background:#cbdcff;color:#143b90}:where(:root[data-theme=light]) button:focus-visible,:where(:root[data-theme=light]) a:focus-visible{outline-color:#2864ff;outline-offset:.3125rem}:where(:root[data-theme=light]) .site-shell{background:radial-gradient(ellipse at 90% 8%,#e3edff 0,transparent 45%),linear-gradient(140deg,#fff 12%,#f8fbff 65%,#eff6ff);background-attachment:fixed}:where(:root[data-theme=light]) .site-shell.is-home{background:#f7faff}:where(:root[data-theme=light]) .skip-link{border-radius:1.25rem;background:#2864ff;color:#fff}:where(:root[data-theme=light]) .eyebrow{color:#5c73a0;font-weight:600;letter-spacing:2px}:where(:root[data-theme=light]) .title-blue,:where(:root[data-theme=light]) .hero-copy h1 .title-blue{color:#2864ff}:where(:root[data-theme=light]) .title-period{color:#ff642f}:where(:root[data-theme=light]) .text-link{color:#244477;font-weight:550;transition:color .25s,transform .25s}:where(:root[data-theme=light]) .text-link:hover{color:#2864ff}:where(:root[data-theme=light]) .site-header{inset:1.25rem 2rem auto;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}:where(:root[data-theme=light]) .header-inner{pointer-events:auto;height:4.75rem;max-width:96rem;width:100%;padding:0 1.875rem;border:1px solid #ffffffed;border-radius:1.5rem;background:#ffffffdc;box-shadow:0 .625rem 2.5rem #25498b0a,0 1px .1875rem #25498b06;-webkit-backdrop-filter:blur(1.375rem);backdrop-filter:blur(1.375rem)}:where(:root[data-theme=light]) .brand-name{color:#172a4a;font-size:1.4375rem;letter-spacing:2px;font-weight:750}:where(:root[data-theme=light]) .brand-divider{background:#d5dfef}:where(:root[data-theme=light]) .brand-tag{color:#667c9c}:where(:root[data-theme=light]) .main-nav{gap:2rem}:where(:root[data-theme=light]) .nav-link{color:#61718c;padding:1.6875rem 0;font-weight:550;font-size:.8125rem}:where(:root[data-theme=light]) .nav-link:hover,:where(:root[data-theme=light]) .nav-link.active{color:#2864ff}:where(:root[data-theme=light]) .nav-link.active:after{background:#2864ff;border-radius:.25rem;bottom:1rem;width:1.125rem}:where(:root[data-theme=light]) .header-cta{background:#2864ff;color:#fff;padding:.8125rem 1.125rem;border-radius:.875rem;gap:1.125rem;box-shadow:0 .3125rem .875rem #2864ff24;transition:background .25s,transform .25s}:where(:root[data-theme=light]) .header-cta:hover{background:#7548ff;transform:translateY(-2px)}:where(:root[data-theme=light]) .dropdown{border:1px solid #dce7fa;background:#fffffffa;box-shadow:0 1.25rem 3.75rem #25498b1a;border-radius:1.25rem}:where(:root[data-theme=light]) .dropdown-label{color:#607899}:where(:root[data-theme=light]) .dropdown-link{color:#293f62;border-radius:.5rem}:where(:root[data-theme=light]) .dropdown-link:hover,:where(:root[data-theme=light]) .dropdown-link:focus-visible{color:#2864ff}:where(:root[data-theme=light]) .home-panel{background:radial-gradient(ellipse at 90% 20%,#e7efff 0,transparent 50%),radial-gradient(ellipse at 20% 100%,#edf5ff,transparent 70%),#fff}:where(:root[data-theme=light]) .hero-content{max-width:90rem;isolation:isolate}:where(:root[data-theme=light]) .hero-copy{padding-top:clamp(10.125rem,20vh,14.6875rem)}:where(:root[data-theme=light]) .hero-copy h1{font-size:clamp(3.25rem,5.05vw,5.5rem);line-height:1.23;letter-spacing:-.1875rem;font-weight:700}:where(:root[data-theme=light]) .hero-copy h1 .title-blue{background:linear-gradient(110deg,#2864ff 15%,#5461ff 65%,#7548ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:where(:root[data-theme=light]) .hero-eyebrow{font-size:.5625rem;letter-spacing:1.7px;margin-bottom:1.8125rem;gap:.625rem;display:inline-flex;padding:.5rem .8125rem;background:#edf3ff;border:1px solid #dce7fd;border-radius:1.875rem;color:#46699f}:where(:root[data-theme=light]) .status-dot{width:.375rem;height:.375rem;background:#ff642f;box-shadow:0 0 0 .25rem #ff642f12}:where(:root[data-theme=light]) .eyebrow-separator{color:#b2c2df}:where(:root[data-theme=light]) .hero-description{color:#657797;font-size:.9375rem;margin-top:1.6875rem;line-height:2}:where(:root[data-theme=light]) .hero-description strong{color:#31496d;font-weight:550}:where(:root[data-theme=light]) .hero-explore{background:#2864ff;color:#fff;padding:.625rem .625rem .625rem 1.5625rem;border-radius:2.5rem;font-size:.8125rem;box-shadow:0 .75rem 1.625rem #2864ff25;margin-top:1.8125rem;gap:1.5625rem}:where(:root[data-theme=light]) .hero-explore:hover{color:#fff;background:#4b52f4;transform:translateY(-.1875rem)}:where(:root[data-theme=light]) .round-arrow{width:2.375rem;height:2.375rem;border:0;background:#ffffff25}:where(:root[data-theme=light]) .hero-explore:hover .round-arrow{background:#ffffff40}:where(:root[data-theme=light]) .hero-side-note{color:#7a90b3}:where(:root[data-theme=light]) .home-bottom{height:5rem;border-color:#dce6f2}:where(:root[data-theme=light]) .scroll-prompt{color:#597293;font-weight:550}:where(:root[data-theme=light]) .scroll-line{background:#7c9bd0}:where(:root[data-theme=light]) .section-dots{gap:.5625rem;background:#fff9;border:1px solid #e1e9f5;border-radius:1.875rem;padding:0 .8125rem}:where(:root[data-theme=light]) .section-dots button{width:1.5rem;height:2.125rem}:where(:root[data-theme=light]) .section-dots button>span:first-child{height:.3125rem;background:#dbe5f3;border-radius:.25rem;transition:background .3s,transform .3s}:where(:root[data-theme=light]) .section-dots button.current>span:first-child{background:#2864ff;transform:scaleX(1.12)}:where(:root[data-theme=light]) .dot-label{color:#2864ff;background:#fff;padding:.375rem .625rem;border-radius:.5rem;box-shadow:0 .3125rem 1.25rem #2864ff12}:where(:root[data-theme=light]) .page-counter{color:#8b9bb3}:where(:root[data-theme=light]) .page-counter span{color:#2864ff;font-size:.9375rem;font-weight:650}:where(:root[data-theme=light]) .page-counter i{color:#a9b9d1}:where(:root[data-theme=light]) .section-inner{padding-top:clamp(8.4375rem,16vh,11.25rem);padding-bottom:6.5625rem}:where(:root[data-theme=light]) .section-heading{margin-bottom:2rem}:where(:root[data-theme=light]) .section-heading h2{font-weight:650;letter-spacing:-1.5px}:where(:root[data-theme=light]) .section-description{color:#667c9b;font-size:.8125rem}:where(:root[data-theme=light]) .section-index{color:#ff642f;font-weight:650}:where(:root[data-theme=light]) .product-grid{gap:1.25rem}:where(:root[data-theme=light]) .product-card{--card-accent:#2864ff;--card-tint:#eaf2ff;border-radius:1.5rem;border:1px solid #dce7f7;background:linear-gradient(125deg,#fff 25%,var(--card-tint));padding:1.625rem 1.875rem;box-shadow:0 .3125rem 1.5rem #25498b04;isolation:isolate;transition:transform .35s cubic-bezier(.2,.8,.25,1),box-shadow .35s,border-color .35s}:where(:root[data-theme=light]) .product-card:nth-child(2),:where(:root[data-theme=light]) .product-card:nth-child(6){--card-accent:#7548ff;--card-tint:#f1ecff}:where(:root[data-theme=light]) .product-card:nth-child(3){--card-accent:#ff642f;--card-tint:#fff0e9}:where(:root[data-theme=light]) .product-card:nth-child(5){--card-accent:#4d71f8;--card-tint:#edf0ff}:where(:root[data-theme=light]) .product-card:before{content:"";position:absolute;width:12.5rem;height:12.5rem;border-radius:50%;right:-4.0625rem;top:-4.6875rem;border:1px solid var(--card-accent);opacity:.09;box-shadow:0 0 0 1.5625rem var(--card-tint),0 0 0 1.625rem var(--card-accent);z-index:-1}:where(:root[data-theme=light]) .product-card:after,:where(:root[data-theme=light]) .overview-industry-card:after,:where(:root[data-theme=light]) .diagram-node:before{content:"";position:absolute;inset:-65% -90%;pointer-events:none;z-index:3;background:linear-gradient(110deg,transparent 40%,#ffffff16 44%,#fff9 50%,#c3d7ff40 55%,transparent 60%);transform:translate(-65%);opacity:0}:where(:root[data-theme=light]) .product-card:is(:hover,:focus-visible),:where(:root[data-theme=light]) .overview-industry-card:is(:hover,:focus-visible){transform:translateY(-.375rem);border-color:#aac6ff;background:linear-gradient(125deg,#fff,var(--card-tint,#eff6ff));box-shadow:0 1.125rem 2.5rem #2864ff18,0 .25rem .75rem #7548ff08}:where(:root[data-theme=light]) .product-card:is(:hover,:focus-visible):after,:where(:root[data-theme=light]) .overview-industry-card:is(:hover,:focus-visible):after,:where(:root[data-theme=light]) .diagram-node:hover:before{animation:light-card-shine .7s ease-out both}@keyframes light-card-shine{0%{transform:translate(-65%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(65%);opacity:0}}:where(:root[data-theme=light]) .product-card .eyebrow{color:#687c9b;font-size:.625rem}:where(:root[data-theme=light]) .card-number{color:var(--card-accent);font-size:.6875rem;background:#ffffffb3;padding:.375rem .5625rem;border-radius:1.25rem;margin-top:-.25rem}:where(:root[data-theme=light]) .product-symbol{stroke:var(--card-accent);stroke-width:1.3;opacity:.8;right:1.875rem;top:2.9375rem;filter:drop-shadow(0 .375rem .625rem #2864ff12)}:where(:root[data-theme=light]) .product-card:is(:hover,:focus-visible) .product-symbol{transform:translateY(-.3125rem) rotate(5deg);opacity:1}:where(:root[data-theme=light]) .product-card h3{font-weight:650;color:#223b60;letter-spacing:-.5px}:where(:root[data-theme=light]) .product-card-bottom p{color:#7d8faa;font-size:.5rem}:where(:root[data-theme=light]) .product-card-bottom>.arrow-icon{color:var(--card-accent);width:1.8125rem;height:1.8125rem;background:#fff9;border-radius:50%;padding:.3125rem}:where(:root[data-theme=light]) .section-footnote{color:#8a9cb6;margin-top:1.25rem}:where(:root[data-theme=light]) .industry-layout{grid-template-columns:.87fr 1.13fr;gap:1.875rem}:where(:root[data-theme=light]) .industry-list{display:flex;flex-direction:column;gap:.625rem}:where(:root[data-theme=light]) .industry-row,:where(:root[data-theme=light]) .industry-row:last-child{position:relative;gap:1.25rem;border:1px solid transparent;border-radius:1.25rem;padding:1.25rem;color:#526b8e;transition:transform .3s,background .3s,box-shadow .3s}:where(:root[data-theme=light]) .industry-row h3{font-weight:600;font-size:1.375rem}:where(:root[data-theme=light]) .industry-row p{color:#8293ae;letter-spacing:.3px}:where(:root[data-theme=light]) .industry-number{color:#90a4c0;background:#edf3fd;padding:.5625rem;border-radius:.75rem}:where(:root[data-theme=light]) .industry-row.selected{padding-left:1.25rem;color:#2864ff;background:#fff;border-color:#dce8fe;box-shadow:0 .5rem 1.625rem #2864ff0c}:where(:root[data-theme=light]) .industry-row.selected .industry-number{color:#fff;background:#2864ff}:where(:root[data-theme=light]) .industry-row:hover{transform:translate(.25rem)}:where(:root[data-theme=light]) .industry-preview{min-height:27.5rem;border-radius:2rem;border:1px solid #dce7fa;box-shadow:0 1.125rem 3.125rem #355da015;background:#eff6ff}:where(:root[data-theme=light]) .industry-preview .light-sweep{position:absolute;inset:0}:where(:root[data-theme=light]) .industry-preview-content>img{filter:saturate(1.08) brightness(1.02)}:where(:root[data-theme=light]) .industry-preview-content:after{background:linear-gradient(180deg,transparent 40%,#13294ed9)}:where(:root[data-theme=light]) .industry-preview-caption{color:#fff;bottom:1.875rem;left:1.875rem}:where(:root[data-theme=light]) .industry-preview-caption h3{font-weight:600;font-size:2rem}:where(:root[data-theme=light]) .industry-preview-caption p,:where(:root[data-theme=light]) .industry-preview-caption .eyebrow{color:#e1ecff}:where(:root[data-theme=light]) .image-corner{color:#24406b;top:1.25rem;right:1.25rem;border:1px solid #fff9;background:#ffffffe0;padding:.5625rem .75rem;border-radius:1.25rem}:where(:root[data-theme=light]) .logistics-art{background:radial-gradient(ellipse at 65% 35%,#b8d0ff,#f0f5ff 75%)}:where(:root[data-theme=light]) .logistics-art span{border-color:#719bff66;border-radius:50%;box-shadow:0 0 1.875rem #2864ff09}:where(:root[data-theme=light]) .company-heading h2{font-weight:650;letter-spacing:-1.5px}:where(:root[data-theme=light]) .company-heading>.text-link{background:#fff;padding:1.0625rem 1.4375rem;border:1px solid #d8e5fc;border-radius:1.875rem}:where(:root[data-theme=light]) .site-footer{background:#eff5ff;border-color:#dce5f3}:where(:root[data-theme=light]) .footer-intro p,:where(:root[data-theme=light]) .footer-column a{color:#647b9b}:where(:root[data-theme=light]) .footer-column h3{color:#27426b;font-weight:650}:where(:root[data-theme=light]) .footer-column a:hover{color:#2864ff}:where(:root[data-theme=light]) .footer-bottom{color:#879bb8}:where(:root[data-theme=light]) .home-footer{background:transparent}:where(:root[data-theme=light]) .inner-page{padding-top:6.25rem}:where(:root[data-theme=light]) .page-hero h1,:where(:root[data-theme=light]) .empty-state h1{font-weight:650}:where(:root[data-theme=light]) .page-lead,:where(:root[data-theme=light]) .breadcrumb,:where(:root[data-theme=light]) .breadcrumb span,:where(:root[data-theme=light]) .scenario-description,:where(:root[data-theme=light]) .coming-soon>p:not(.eyebrow),:where(:root[data-theme=light]) .empty-note{color:#627897}:where(:root[data-theme=light]) .industry-tabs{gap:.625rem;padding:.625rem;background:#eaf1fc;border:1px solid #dce7f8;border-radius:1.375rem}:where(:root[data-theme=light]) .industry-tabs a{padding:.75rem 1.25rem;border-radius:.875rem;color:#677d9d;transition:background .25s,color .25s}:where(:root[data-theme=light]) .industry-tabs a.current{background:#fff;color:#2864ff;box-shadow:0 .25rem .75rem #2864ff0c}:where(:root[data-theme=light]) .industry-tabs a.current:after{display:none}:where(:root[data-theme=light]) .overview-industry-grid{gap:1.5rem}:where(:root[data-theme=light]) .overview-industry-card{position:relative;overflow:hidden;padding:.75rem .75rem 1.5rem;border:1px solid #dce6f6;border-radius:1.75rem;background:#fff;box-shadow:0 .375rem 1.5625rem #355da006;transition:transform .35s,box-shadow .35s}:where(:root[data-theme=light]) .overview-image{background:#eff6ff;border-radius:1.25rem}:where(:root[data-theme=light]) .overview-image>img{filter:saturate(1.04) brightness(1.02)}:where(:root[data-theme=light]) .overview-industry-card:hover .overview-image>img{filter:saturate(1.15);transform:scale(1.04)}:where(:root[data-theme=light]) .overview-image:after{background:linear-gradient(transparent 60%,#14305e99)}:where(:root[data-theme=light]) .overview-image>.eyebrow{color:#fff}:where(:root[data-theme=light]) .overview-card-title{margin:1.375rem .75rem .75rem;gap:.75rem}:where(:root[data-theme=light]) .overview-card-title>span{color:#ff642f}:where(:root[data-theme=light]) .overview-card-title h2{font-weight:600}:where(:root[data-theme=light]) .overview-card-title .arrow-icon{color:#2864ff}:where(:root[data-theme=light]) .overview-industry-card>p{color:#7084a1;margin:0 .75rem 0 2.375rem;line-height:1.8}:where(:root[data-theme=light]) .stage-tabs{border:0;border-radius:1.375rem 1.375rem 0 0;overflow:hidden;background:#eaf1fd;gap:.25rem;padding:.4375rem}:where(:root[data-theme=light]) .stage-tabs button,:where(:root[data-theme=light]) .stage-tabs button:last-child{border:0;border-radius:1rem;color:#6580a6;transition:background .25s}:where(:root[data-theme=light]) .stage-tabs button>span{color:#8a9ebd}:where(:root[data-theme=light]) .stage-tabs button[aria-selected=true]{background:#2864ff;color:#fff;box-shadow:0 .3125rem .9375rem #2864ff20}:where(:root[data-theme=light]) .stage-tabs button[aria-selected=true]>span{color:#dce7ff}:where(:root[data-theme=light]) .stage-panel{border:1px solid #dce7fa;border-top:0;border-radius:0 0 1.75rem 1.75rem;background:#fff;gap:2.5rem;box-shadow:0 .75rem 2.1875rem #355da006}:where(:root[data-theme=light]) .stage-panel h3{font-weight:600}:where(:root[data-theme=light]) .stage-panel h4{color:#2864ff;font-size:.75rem}:where(:root[data-theme=light]) .stage-panel p:not(.eyebrow){color:#687f9e}:where(:root[data-theme=light]) .stage-win{color:#c7552e;background:#fff0e9;border-radius:.75rem;padding:.625rem .8125rem;display:inline-block;line-height:1.8}:where(:root[data-theme=light]) .stage-sweep{height:22.5rem;border-radius:1.25rem}:where(:root[data-theme=light]) .page-closing>p{color:#335275;font-weight:550}:where(:root[data-theme=light]) .scenario-index a{color:#2864ff}:where(:root[data-theme=light]) .scenario-index span{color:#7289aa}:where(:root[data-theme=light]) .scenario h2{font-weight:650}:where(:root[data-theme=light]) .scenario h3{color:#45678f}:where(:root[data-theme=light]) .scenario-tags li{color:#527dc0;background:#ebf3ff;border:1px solid #dce9fc;padding:.4375rem .75rem;border-radius:1.25rem}:where(:root[data-theme=light]) .gallery-stage{border-radius:1.625rem;border:1px solid #dce7fa;background:#fff;box-shadow:0 .9375rem 2.1875rem #355da00b;padding:.875rem;display:block}:where(:root[data-theme=light]) .gallery-stage .light-sweep{width:100%;height:100%;border-radius:1rem}:where(:root[data-theme=light]) .image-gallery figcaption{color:#758aa8;font-size:.6875rem}:where(:root[data-theme=light]) .image-gallery figcaption>span:last-child{color:#2864ff}:where(:root[data-theme=light]) .gallery-controls>button{width:2.375rem;height:2.375rem;border-radius:50%;border-color:#d8e5fc;color:#2864ff;background:#fff;transition:background .25s,transform .25s}:where(:root[data-theme=light]) .gallery-controls>button:hover{background:#e8f0ff;transform:translateY(-2px)}:where(:root[data-theme=light]) .gallery-dots button:after{background:#d6e3f9;border-radius:.25rem;height:.25rem}:where(:root[data-theme=light]) .gallery-dots button.current:after{background:#2864ff}:where(:root[data-theme=light]) .coming-soon h2{font-weight:600}:where(:root[data-theme=light]) .empty-subtitle{color:#5879a8}:where(:root[data-theme=light]) .outlined-number{-webkit-text-stroke-color:#2864ff22}:where(:root[data-theme=light]) .placeholder-orbit{opacity:.5}:where(:root[data-theme=light]) .placeholder-orbit span{border-color:#97b6ff}:where(:root[data-theme=light]) .technology-nav{gap:.75rem;border:0}:where(:root[data-theme=light]) .technology-nav a,:where(:root[data-theme=light]) .technology-nav a:first-child,:where(:root[data-theme=light]) .technology-nav a:last-child{padding:1.5rem;border:1px solid #dce7fa;background:#fff;border-radius:1.25rem;color:#304e7b;transition:transform .25s,box-shadow .25s}:where(:root[data-theme=light]) .technology-nav a:hover{transform:translateY(-.25rem);box-shadow:0 .75rem 1.5rem #2864ff10}:where(:root[data-theme=light]) .technology-nav a>span{color:#ff642f}:where(:root[data-theme=light]) .tech-number{color:#2864ff;font-weight:600}:where(:root[data-theme=light]) .tech-heading h2{font-weight:650}:where(:root[data-theme=light]) .tech-heading>div>p:last-child{color:#657c9e}:where(:root[data-theme=light]) .diagram{border-radius:2rem;border:1px solid #dce7fa;background:linear-gradient(130deg,#f0f6ff,#fff 65%);box-shadow:0 .75rem 2rem #2864ff05;padding:1.875rem}:where(:root[data-theme=light]) .diagram-column-title{color:#304e79;font-weight:650}:where(:root[data-theme=light]) .diagram-column-title>span{color:#8fa3c0}:where(:root[data-theme=light]) .diagram-node{position:relative;overflow:hidden;border:1px solid #dce6f6;border-radius:1rem;background:#fff;padding:1.125rem 1rem;transition:box-shadow .35s,border-color .35s,background .6s}:where(:root[data-theme=light]) .diagram-node:hover{border-color:#afcaff;box-shadow:0 .5rem 1.25rem #2864ff0c}:where(:root[data-theme=light]) .diagram-node h4{color:#304e78;font-weight:650}:where(:root[data-theme=light]) .diagram-node p{color:#6c819f}:where(:root[data-theme=light]) .conditions-column .diagram-node{background:#f4f0ff;border-color:#e3dafa}:where(:root[data-theme=light]) .engineering-grid .diagram-node{background:#fff}:where(:root[data-theme=light]) .node-number{color:#7592bd}:where(:root[data-theme=light]) .diagram-connector{color:#759bf0}:where(:root[data-theme=light]) .diagram-caption{color:#8297b5}:where(:root[data-theme=light]) .diagram-caption>span{color:#2864ff}:where(:root[data-theme=light]) .modalities>div{border:1px solid #dae7fc;background:#eaf2ff;color:#4d709f;border-radius:1rem}:where(:root[data-theme=light]) .modalities>div>span{color:#8aa4c9}:where(:root[data-theme=light]) .governance-rail>span{color:#2864ff;border-color:#d6e4fc}:where(:root[data-theme=light]) .architecture-layer{border:1px solid #dce6f6;background:#fff;border-radius:1.125rem;padding:1.25rem}:where(:root[data-theme=light]) .architecture-layer h4{color:#304e78;font-weight:600}:where(:root[data-theme=light]) .architecture-layer>p{color:#7088a8}:where(:root[data-theme=light]) .architecture-layer li{background:#eff5ff;color:#5576a4;border-color:#dce7fc;border-radius:.5rem}:where(:root[data-theme=light]) .light-sweep{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#fff,#edf4ff);min-width:0}:where(:root[data-theme=light]) .sweep-content{position:absolute;inset:0;clip-path:inset(0 0 0 0)}:where(:root[data-theme=light]) .sweep-content>img{width:100%;height:100%;object-fit:contain}:where(:root[data-theme=light]) .sweep-fit-cover .sweep-content>img{object-fit:cover}:where(:root[data-theme=light]) .sweep-beam{position:absolute;z-index:4;top:-20%;bottom:-20%;left:0;width:5.625rem;background:linear-gradient(90deg,transparent,#b5d2ff50 25%,#fff 50%,#d7ccff65 70%,transparent);filter:blur(.1875rem);opacity:0;pointer-events:none;transform:translate(-50%)}:where(:root[data-theme=light]) .sweep-erasing .sweep-content{animation:light-sweep-erase .42s cubic-bezier(.45,0,.55,1) both}:where(:root[data-theme=light]) .sweep-blank .sweep-content{clip-path:inset(0 100% 0 0)}:where(:root[data-theme=light]) .sweep-revealing .sweep-content{animation:light-sweep-reveal .52s cubic-bezier(.2,.7,.25,1) both}:where(:root[data-theme=light]) .sweep-erasing .sweep-beam{animation:light-beam-left .42s cubic-bezier(.45,0,.55,1) both}:where(:root[data-theme=light]) .sweep-revealing .sweep-beam{animation:light-beam-right .52s cubic-bezier(.2,.7,.25,1) both}@keyframes light-sweep-erase{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}@keyframes light-sweep-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes light-beam-left{0%{left:105%;opacity:0}15%,85%{opacity:1}to{left:-5%;opacity:0}}@keyframes light-beam-right{0%{left:-5%;opacity:0}15%,85%{opacity:1}to{left:105%;opacity:0}}:where(:root[data-theme=light]) .sweep-loading{position:absolute;inset:0;display:grid;place-items:center;color:#6987b4;font-size:.75rem}:where(:root[data-theme=light]) .sweep-error{position:absolute;z-index:6;left:.75rem;right:.75rem;bottom:.75rem;border:1px solid #e1e9f6;border-radius:.875rem;background:#fffffff0;padding:.625rem .875rem;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:#617b9f}:where(:root[data-theme=light]) .sweep-error button{color:#2864ff;padding:.3125rem}:where(:root[data-theme=light]) .evolution-diagram{height:61.25rem;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,#e3edff80,transparent 50%),#f9fbff}:where(:root[data-theme=light]) .evolution-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;z-index:8}:where(:root[data-theme=light]) .evolution-toolbar .eyebrow{font-size:.625rem}:where(:root[data-theme=light]) .evolution-controls{display:flex;gap:.5rem}:where(:root[data-theme=light]) .evolution-controls button{font-size:.6875rem;color:#5677a7;border:1px solid #dce6f6;background:#fff;border-radius:1.25rem;padding:.5rem .75rem}:where(:root[data-theme=light]) .evolution-controls button:hover{border-color:#9cbbff;color:#2864ff}:where(:root[data-theme=light]) .evolution-controls button:disabled{opacity:.6}:where(:root[data-theme=light]) .evolution-orbit{inset:1.875rem 0 0;height:calc(100% - 1.875rem);opacity:.28}:where(:root[data-theme=light]) .agent-cluster{position:absolute;left:26%;top:15.9375rem;width:48%;height:31.25rem;display:block;margin:0}:where(:root[data-theme=light]) .agent-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;color:#9db5e1;opacity:.75;pointer-events:none}:where(:root[data-theme=light]) .agent-center>span{font-size:1.5rem;font-weight:750;letter-spacing:-1px}:where(:root[data-theme=light]) .agent-center small{display:block;font-size:.3125rem;letter-spacing:1.5px;margin-top:.4375rem;white-space:nowrap}:where(:root[data-theme=light]) .agent-node{--transit-depth:.22;transform:translate(-50%,-50%) scale(calc(var(--orbit-scale) - var(--transit) * var(--transit-depth)));position:absolute;bottom:auto;right:auto;width:38%;padding:1.3125rem 1.125rem;border:1px solid #d8e4fa;border-radius:1.4375rem;background:#fff;box-shadow:0 .625rem 1.5625rem #2864ff0b;transition:background .6s,border-color .6s,box-shadow .6s,color .6s;will-change:transform,left,top}:where(:root[data-theme=light]) .agent-node h3{color:#355685;font-size:.9375rem;font-weight:650;margin:.75rem 0;white-space:nowrap}:where(:root[data-theme=light]) .agent-node li{color:#7c91b0;font-size:.6875rem;line-height:2}:where(:root[data-theme=light]) .agent-node li:before{color:#8babdf}:where(:root[data-theme=light]) .agent-icon{display:inline-grid;place-items:center;width:2.125rem;height:2.125rem;background:#edf3ff;border-radius:.625rem;color:#2864ff;font-size:1.375rem}:where(:root[data-theme=light]) .agent-index{position:absolute;right:1.125rem;top:1.5625rem;color:#a3b6d6;font-size:.625rem;letter-spacing:1px}:where(:root[data-theme=light]) .agent-node.is-featured{background:linear-gradient(135deg,#2864ff,#6951f6);border-color:#5e70ff;box-shadow:0 1rem 2.5rem #3b62ec35}:where(:root[data-theme=light]) .agent-node.is-featured h3,:where(:root[data-theme=light]) .agent-node.is-featured li{color:#fff}:where(:root[data-theme=light]) .agent-node.is-featured .agent-icon{background:#ffffff20;color:#fff}:where(:root[data-theme=light]) .agent-node.is-featured .agent-index,:where(:root[data-theme=light]) .agent-node.is-featured li:before{color:#cedeff}:where(:root[data-theme=light]) .evolution-node{position:absolute;width:22%;padding:1.25rem;background:#fff;box-shadow:0 .25rem 1.25rem #2864ff04;transition:background .6s,border-color .6s,box-shadow .6s}:where(:root[data-theme=light]) .evolution-node h4{font-size:.875rem}:where(:root[data-theme=light]) .evolution-node p{font-size:.6875rem;line-height:1.9}:where(:root[data-theme=light]) .evolution-node-0{left:39%;top:5.9375rem}:where(:root[data-theme=light]) .evolution-node-1{right:4%;top:13.75rem}:where(:root[data-theme=light]) .evolution-node-2{right:3%;top:32.1875rem}:where(:root[data-theme=light]) .evolution-node-3{right:23%;bottom:2.1875rem}:where(:root[data-theme=light]) .evolution-node-4{left:23%;bottom:2.1875rem}:where(:root[data-theme=light]) .evolution-node-5{left:3%;top:32.1875rem}:where(:root[data-theme=light]) .evolution-node-6{left:4%;top:13.75rem}:where(:root[data-theme=light]) .evolution-node.is-highlighted{background:#eaf2ff;border-color:#79a4ff;box-shadow:0 0 0 .25rem #2864ff06,0 .625rem 1.875rem #2864ff14}:where(:root[data-theme=light]) .evolution-node.is-highlighted .node-number,:where(:root[data-theme=light]) .evolution-node.is-highlighted h4{color:#2864ff}@media(min-width:1800px){:where(:root[data-theme=light]) .hero-copy{padding-top:21vh}:where(:root[data-theme=light]) .hero-description{font-size:1rem}:where(:root[data-theme=light]) .product-card{height:15.625rem}:where(:root[data-theme=light]) .industry-row{padding:1.5rem}:where(:root[data-theme=light]) .industry-row.selected{padding-left:1.5rem}:where(:root[data-theme=light]) .agent-node{padding:1.4375rem}:where(:root[data-theme=light]) .agent-node h3{font-size:1.0625rem}:where(:root[data-theme=light]) .agent-node li{font-size:.75rem}:where(:root[data-theme=light]) .evolution-node p{font-size:.75rem}}@media(max-width:1200px){:where(:root[data-theme=light]) .site-header{inset:1rem 1.5rem auto}:where(:root[data-theme=light]) .header-inner{padding:0 1.375rem}:where(:root[data-theme=light]) .main-nav{gap:1.5rem}:where(:root[data-theme=light]) .hero-copy h1{font-size:clamp(3.125rem,5.3vw,4.0625rem)}:where(:root[data-theme=light]) .product-card{padding:1.5rem}:where(:root[data-theme=light]) .product-card h3{font-size:1.3125rem}:where(:root[data-theme=light]) .product-card-bottom p{font-size:.4375rem}:where(:root[data-theme=light]) .industry-row{padding:1.1875rem 1rem}:where(:root[data-theme=light]) .industry-row.selected{padding-left:1rem}:where(:root[data-theme=light]) .industry-row h3{font-size:1.25rem}:where(:root[data-theme=light]) .industry-preview{min-height:27.5rem}:where(:root[data-theme=light]) .evolution-diagram{height:63.125rem;padding:1.5rem}:where(:root[data-theme=light]) .agent-cluster{left:25%;width:50%;top:17.8125rem;height:31.25rem}:where(:root[data-theme=light]) .agent-node{padding:1.0625rem .75rem;width:38%}:where(:root[data-theme=light]) .agent-node h3{font-size:.75rem}:where(:root[data-theme=light]) .agent-node li{font-size:.625rem}:where(:root[data-theme=light]) .evolution-node{width:24%;padding:1.0625rem}:where(:root[data-theme=light]) .evolution-node-0{left:38%;top:6.25rem}:where(:root[data-theme=light]) .evolution-node-1{right:2%;top:14.6875rem}:where(:root[data-theme=light]) .evolution-node-6{left:2%;top:14.6875rem}:where(:root[data-theme=light]) .evolution-node-2{right:1%;top:34.6875rem}:where(:root[data-theme=light]) .evolution-node-5{left:1%;top:34.6875rem}:where(:root[data-theme=light]) .evolution-node-3{right:24%;bottom:1.75rem}:where(:root[data-theme=light]) .evolution-node-4{left:24%;bottom:1.75rem}}@media(max-height:800px)and (min-width:901px){:where(:root[data-theme=light]) .site-header{top:.875rem}:where(:root[data-theme=light]) .header-inner{height:4.125rem}:where(:root[data-theme=light]) .nav-link{padding:1.4375rem 0}:where(:root[data-theme=light]) .nav-link.active:after{bottom:.6875rem}:where(:root[data-theme=light]) .hero-copy{padding-top:8.4375rem}:where(:root[data-theme=light]) .hero-copy h1{font-size:clamp(2.9375rem,4.8vw,4.25rem)}:where(:root[data-theme=light]) .hero-eyebrow{margin-bottom:1.25rem}:where(:root[data-theme=light]) .hero-description{margin-top:1.125rem;font-size:.8125rem}:where(:root[data-theme=light]) .hero-explore{margin-top:1.25rem}:where(:root[data-theme=light]) .section-inner{padding-top:7.1875rem;padding-bottom:5.5rem}:where(:root[data-theme=light]) .section-heading{margin-bottom:1.5rem}:where(:root[data-theme=light]) .section-heading h2{font-size:2.125rem}:where(:root[data-theme=light]) .product-card{height:11.875rem;min-height:11.25rem;padding:1.3125rem 1.5rem}:where(:root[data-theme=light]) .product-symbol{top:2.125rem;width:4.1875rem;height:3.75rem}:where(:root[data-theme=light]) .product-card h3{font-size:1.4375rem}:where(:root[data-theme=light]) .industry-row,:where(:root[data-theme=light]) .industry-row.selected{padding:.8125rem 1rem}:where(:root[data-theme=light]) .industry-row h3{font-size:1.1875rem}:where(:root[data-theme=light]) .industry-preview{min-height:21.875rem}:where(:root[data-theme=light]) .home-bottom{height:4.0625rem}}@media(max-width:900px){:where(:root[data-theme=light]) .site-header{inset:1rem 1.5rem auto}:where(:root[data-theme=light]) .header-inner{height:4.5rem}:where(:root[data-theme=light]) .hero-copy{padding-top:10.9375rem}:where(:root[data-theme=light]) .hero-copy h1{font-size:4.0625rem}:where(:root[data-theme=light]) .hero-description{font-size:.875rem}:where(:root[data-theme=light]) .product-grid{gap:.875rem}:where(:root[data-theme=light]) .product-card{padding:1.25rem}:where(:root[data-theme=light]) .product-card h3{font-size:1.1875rem}:where(:root[data-theme=light]) .industry-layout{grid-template-columns:.9fr 1.1fr;gap:1.25rem}:where(:root[data-theme=light]) .industry-row,:where(:root[data-theme=light]) .industry-row.selected{padding:1.125rem .8125rem;gap:.8125rem}:where(:root[data-theme=light]) .industry-row h3{font-size:1.1875rem}:where(:root[data-theme=light]) .industry-row p{font-size:.5625rem}:where(:root[data-theme=light]) .industry-number{padding:.4375rem;font-size:.5625rem}:where(:root[data-theme=light]) .industry-preview-caption{left:1.4375rem;bottom:1.5625rem}:where(:root[data-theme=light]) .industry-preview-caption h3{font-size:1.6875rem}:where(:root[data-theme=light]) .industry-preview{min-height:26.875rem}:where(:root[data-theme=light]) .industry-tabs a{padding:.625rem 1rem}:where(:root[data-theme=light]) .stage-sweep{height:23.125rem}:where(:root[data-theme=light]) .stage-tabs button:nth-child(-n+3){border:0}:where(:root[data-theme=light]) .evolution-diagram{height:auto;padding:1.5rem}:where(:root[data-theme=light]) .evolution-orbit{display:none}:where(:root[data-theme=light]) .agent-cluster{position:relative;left:auto;top:auto;width:100%;max-width:39.375rem;height:32.5rem;margin:2.1875rem auto 1.5625rem}:where(:root[data-theme=light]) .agent-node{width:38%;padding:1.375rem;position:absolute}:where(:root[data-theme=light]) .agent-node h3{font-size:1rem}:where(:root[data-theme=light]) .agent-node li{font-size:.75rem}:where(:root[data-theme=light]) .evolution-node{position:relative;inset:auto;width:100%;padding:1.25rem 1.375rem 1.25rem 4.0625rem;margin-top:.8125rem}:where(:root[data-theme=light]) .evolution-node .node-number{left:1.4375rem;top:1.4375rem}:where(:root[data-theme=light]) .evolution-node:after{display:none}:where(:root[data-theme=light]) .evolution-node h4{font-size:.9375rem}:where(:root[data-theme=light]) .evolution-node p{font-size:.75rem}}@media(max-width:767px){:where(:root[data-theme=light]) .site-header{inset:.75rem 1rem auto}:where(:root[data-theme=light]) .header-inner{height:3.875rem;padding:0 1.0625rem;border-radius:1.1875rem}:where(:root[data-theme=light]) .brand-name{font-size:1.3125rem}:where(:root[data-theme=light]) .brand img{width:1.75rem;height:1.75rem}:where(:root[data-theme=light]) .mobile-toggle span{background:#345584;height:2px;border-radius:2px}:where(:root[data-theme=light]) .main-nav{top:4.5rem;border:1px solid #dce7fa;border-radius:1.25rem;background:#fffffff7;box-shadow:0 1.25rem 2.5rem #25498b14;max-height:calc(100svh - 5.9375rem)}:where(:root[data-theme=light]) .nav-link{padding:1rem 0;font-size:.875rem}:where(:root[data-theme=light]) .nav-link.active:after{bottom:.5rem}:where(:root[data-theme=light]) .dropdown{background:#f1f6ff;border-radius:.9375rem}:where(:root[data-theme=light]) .home-panel{padding:0 1.5rem}:where(:root[data-theme=light]) .hero-copy{padding-top:7.625rem}:where(:root[data-theme=light]) .hero-eyebrow{font-size:.4rem;letter-spacing:.7px;padding:.4375rem .5625rem;gap:.375rem;margin-bottom:1.375rem}:where(:root[data-theme=light]) .hero-copy h1{font-size:clamp(2.375rem,10.8vw,4rem);letter-spacing:-1.6px;line-height:1.27}:where(:root[data-theme=light]) .hero-description{font-size:.75rem;margin-top:1.3125rem}:where(:root[data-theme=light]) .hero-explore{font-size:.6875rem;padding:.5rem .5rem .5rem 1.25rem;gap:1.125rem;margin-top:1.375rem}:where(:root[data-theme=light]) .round-arrow{width:1.9375rem;height:1.9375rem}:where(:root[data-theme=light]) .home-bottom{height:4.0625rem}:where(:root[data-theme=light]) .section-dots{padding:0 .5625rem;gap:.4375rem}:where(:root[data-theme=light]) .section-dots button{width:1.0625rem;height:1.875rem}:where(:root[data-theme=light]) .section-dots button>span:first-child{height:.25rem}:where(:root[data-theme=light]) .section-inner{padding-top:6.75rem;padding-bottom:5.5rem}:where(:root[data-theme=light]) .section-heading h2{font-size:1.6875rem;font-weight:650;letter-spacing:-.8px}:where(:root[data-theme=light]) .section-heading{margin-bottom:1.5rem}:where(:root[data-theme=light]) .section-description{font-size:.6875rem}:where(:root[data-theme=light]) .product-grid{gap:.75rem}:where(:root[data-theme=light]) .product-card{padding:1.0625rem;border-radius:1.25rem;height:10.125rem;min-height:10.125rem}:where(:root[data-theme=light]) .product-card h3{font-size:1rem;letter-spacing:-.5px;line-height:1.4;margin-bottom:.375rem}:where(:root[data-theme=light]) .product-card .eyebrow{font-size:.5rem;letter-spacing:.4px}:where(:root[data-theme=light]) .card-number{font-size:.5rem;padding:.25rem .375rem}:where(:root[data-theme=light]) .product-symbol{top:2.3125rem;right:1.0625rem;width:3.125rem;height:2.8125rem}:where(:root[data-theme=light]) .product-card-bottom p{font-size:.375rem;letter-spacing:.5px;line-height:1.6}:where(:root[data-theme=light]) .product-card-bottom>.arrow-icon{width:1.375rem;height:1.375rem;padding:.25rem}:where(:root[data-theme=light]) .section-footnote{font-size:.5rem;line-height:1.8}:where(:root[data-theme=light]) .industry-layout{grid-template-columns:1fr;gap:1.375rem}:where(:root[data-theme=light]) .industry-list{gap:.375rem}:where(:root[data-theme=light]) .industry-row,:where(:root[data-theme=light]) .industry-row.selected{padding:.875rem;gap:.9375rem;border-radius:1.0625rem}:where(:root[data-theme=light]) .industry-row h3{font-size:1.125rem}:where(:root[data-theme=light]) .industry-row p{font-size:.5625rem;margin-top:.375rem}:where(:root[data-theme=light]) .industry-number{font-size:.5625rem;padding:.5rem}:where(:root[data-theme=light]) .industry-preview{min-height:17.5rem;height:17.5rem;border-radius:1.5rem}:where(:root[data-theme=light]) .industry-preview-caption h3{font-size:1.625rem}:where(:root[data-theme=light]) .industry-preview-caption p{font-size:.625rem}:where(:root[data-theme=light]) .industry-preview-caption .eyebrow{font-size:.5rem}:where(:root[data-theme=light]) .company-heading h2{font-size:2.0625rem}:where(:root[data-theme=light]) .company-heading>.text-link{padding:.75rem 1.125rem;font-size:.6875rem}:where(:root[data-theme=light]) .home-footer{margin-top:1.6875rem}:where(:root[data-theme=light]) .inner-page{padding-top:5.125rem}:where(:root[data-theme=light]) .page-hero{padding-top:3.4375rem}:where(:root[data-theme=light]) .page-hero h1{font-size:2.25rem}:where(:root[data-theme=light]) .industry-tabs{gap:.3125rem;padding:.4375rem;border-radius:1.125rem}:where(:root[data-theme=light]) .industry-tabs a{font-size:.6875rem;padding:.625rem .75rem}:where(:root[data-theme=light]) .overview-industry-grid{gap:.875rem}:where(:root[data-theme=light]) .overview-industry-card{padding:.5rem .5rem 1.0625rem;border-radius:1.375rem}:where(:root[data-theme=light]) .overview-image{height:9.6875rem;border-radius:1rem}:where(:root[data-theme=light]) .overview-card-title{margin:1.0625rem .3125rem .5625rem;gap:.375rem}:where(:root[data-theme=light]) .overview-card-title h2{font-size:1.0625rem}:where(:root[data-theme=light]) .overview-card-title>span{font-size:.5rem}:where(:root[data-theme=light]) .overview-card-title .arrow-icon{width:.9375rem}:where(:root[data-theme=light]) .overview-industry-card>p{font-size:.625rem;margin:0 .3125rem}:where(:root[data-theme=light]) .stage-tabs{padding:.3125rem;border-radius:1.25rem 1.25rem 0 0}:where(:root[data-theme=light]) .stage-tabs button{border-radius:.8125rem;padding:.9375rem .3125rem;font-size:.6875rem}:where(:root[data-theme=light]) .stage-panel{padding:1.5625rem 1.25rem;border-radius:0 0 1.5rem 1.5rem;gap:1.4375rem}:where(:root[data-theme=light]) .stage-sweep{height:14.375rem;border-radius:1rem}:where(:root[data-theme=light]) .stage-panel h3{font-size:1.5rem}:where(:root[data-theme=light]) .gallery-stage{padding:.4375rem;border-radius:1.375rem}:where(:root[data-theme=light]) .gallery-stage .light-sweep{border-radius:.9375rem}:where(:root[data-theme=light]) .scenario-tags li{font-size:.625rem;padding:.375rem .625rem}:where(:root[data-theme=light]) .image-gallery figcaption{font-size:.625rem}:where(:root[data-theme=light]) .technology-nav{gap:.625rem}:where(:root[data-theme=light]) .technology-nav a,:where(:root[data-theme=light]) .technology-nav a:first-child,:where(:root[data-theme=light]) .technology-nav a:last-child{padding:1.125rem;border-radius:1.0625rem}:where(:root[data-theme=light]) .diagram{padding:1.125rem;border-radius:1.5rem}:where(:root[data-theme=light]) .diagram-node{border-radius:.9375rem}:where(:root[data-theme=light]) .tech-heading h2{font-size:1.75rem}:where(:root[data-theme=light]) .evolution-toolbar{align-items:flex-start;gap:.5rem;flex-wrap:wrap}:where(:root[data-theme=light]) .evolution-toolbar .eyebrow{font-size:.5625rem;width:100%;margin-bottom:.3125rem}:where(:root[data-theme=light]) .evolution-controls button{padding:.4375rem .6875rem;font-size:.625rem}:where(:root[data-theme=light]) .agent-cluster{height:31.875rem;margin:1.5625rem auto .625rem}:where(:root[data-theme=light]) .agent-node{--transit-depth:.32;width:44%;padding:.875rem .625rem;border-radius:1.125rem}:where(:root[data-theme=light]) .agent-node h3{font-size:.75rem;white-space:normal;line-height:1.5;margin:.625rem 0}:where(:root[data-theme=light]) .agent-node li{font-size:.625rem;line-height:1.8}:where(:root[data-theme=light]) .agent-node ul{display:block}:where(:root[data-theme=light]) .agent-node li:before{margin-right:.1875rem}:where(:root[data-theme=light]) .agent-icon{width:1.75rem;height:1.75rem;font-size:1.25rem;border-radius:.5625rem}:where(:root[data-theme=light]) .agent-index{font-size:.5rem;right:.75rem;top:1.5rem}:where(:root[data-theme=light]) .agent-center>span{font-size:1.125rem}:where(:root[data-theme=light]) .agent-center small{display:none}:where(:root[data-theme=light]) .evolution-node{padding:1.125rem 1rem 1.125rem 2.9375rem}:where(:root[data-theme=light]) .evolution-node .node-number{left:1rem;top:1.3125rem}:where(:root[data-theme=light]) .evolution-node h4{font-size:.875rem}:where(:root[data-theme=light]) .evolution-node p{font-size:.6875rem}:where(:root[data-theme=light]) .sweep-erasing .sweep-content,:where(:root[data-theme=light]) .sweep-erasing .sweep-beam,:where(:root[data-theme=light]) .sweep-revealing .sweep-content,:where(:root[data-theme=light]) .sweep-revealing .sweep-beam{animation-duration:.32s}}@media(max-width:400px){:where(:root[data-theme=light]) .hero-copy h1{font-size:2.5rem}:where(:root[data-theme=light]) .hero-copy{padding-top:7.375rem}:where(:root[data-theme=light]) .hero-eyebrow{font-size:.375rem}:where(:root[data-theme=light]) .product-card{padding:.9375rem;height:9.75rem;min-height:9.75rem}:where(:root[data-theme=light]) .product-card h3{font-size:.9375rem}:where(:root[data-theme=light]) .product-symbol{width:2.9375rem}:where(:root[data-theme=light]) .section-heading h2{font-size:1.5625rem}:where(:root[data-theme=light]) .industry-row h3{font-size:1.0625rem}:where(:root[data-theme=light]) .page-container{width:calc(100% - 2.5rem)}:where(:root[data-theme=light]) .evolution-diagram{padding:.9375rem}:where(:root[data-theme=light]) .agent-cluster{height:31.875rem}:where(:root[data-theme=light]) .agent-node{width:44%;padding:.8125rem .625rem}:where(:root[data-theme=light]) .agent-node h3{font-size:.75rem}}@media(hover:none){:where(:root[data-theme=light]) .product-card:active,:where(:root[data-theme=light]) .overview-industry-card:active{transform:scale(.98);box-shadow:0 .5rem 1.5rem #2864ff15}}@media(prefers-reduced-motion:reduce){:where(:root[data-theme=light]) .sweep-beam{animation:none;display:none}:where(:root[data-theme=light]) .sweep-content{clip-path:none!important}:where(:root[data-theme=light]) .agent-node{will-change:auto}:where(:root[data-theme=light]) .product-card:is(:hover,:focus-visible),:where(:root[data-theme=light]) .overview-industry-card:is(:hover,:focus-visible),:where(:root[data-theme=light]) .industry-row:hover,:where(:root[data-theme=light]) .technology-nav a:hover,:where(:root[data-theme=light]) .hero-explore:hover{transform:none}}:root{--product-text:#edf3ff;--product-muted:#9aaac8;--product-surface:#101c35;--product-panel:#0b152b;--product-border:#8daae32b;--product-accent:#a7b5ff;--product-soft:#8ba7ff0b;--product-shadow:0 1.375rem 4.375rem #0003}:root[data-theme=light]{--product-text:#172a4a;--product-muted:#64738c;--product-surface:#fff;--product-panel:#f7f9fe;--product-border:#dde5f3;--product-accent:#6652e8;--product-soft:#6559f808;--product-shadow:0 1.125rem 3.75rem #294b8a0e}.header-inner{position:relative;gap:2.25rem;justify-content:flex-start}.brand{width:11.375rem;flex:none;padding:.3125rem .5625rem;background:transparent;border-radius:.5rem}.brand img{width:100%;height:auto;object-fit:contain}.main-nav{gap:clamp(.875rem,1.5vw,1.75rem)}.nav-group{position:static}.nav-link{font-size:1.125rem;gap:.4375rem;color:var(--product-muted)}.nav-link:hover,.nav-link.active{color:var(--product-text)}.nav-link.active:after{display:none}.nav-label{position:relative;display:inline-block}.nav-link.active .nav-label:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-.875rem;width:1.375rem;height:2px;border-radius:2px;background:var(--product-accent)}:root[data-theme=light] .brand{background:transparent;padding:.25rem 0}:root[data-theme=light] .nav-link.active,:root[data-theme=light] .nav-link:hover{color:#2864ff}.mega-menu{left:0;right:0;top:calc(100% - 1px);width:auto;max-height:calc(100svh - 8.4375rem);overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1.625rem;background:var(--product-surface);border:1px solid var(--product-border);border-radius:0 0 1.375rem 1.375rem;box-shadow:var(--product-shadow);color:var(--product-text);scrollbar-width:thin}.mega-platform+.mega-platform{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--product-border)}.mega-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem}.mega-title{font-size:1.0625rem;line-height:1.4;font-weight:650;letter-spacing:-.3px}.mega-heading p{font-size:.75rem;color:var(--product-muted);line-height:1.5;margin-top:2px}.mega-more{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--product-border);padding:.375rem .875rem;border-radius:2.5rem;white-space:nowrap;font-size:.8125rem;transition:background .2s}.mega-more:hover{background:var(--product-soft)}.mega-more .arrow-icon{width:.9375rem;height:.9375rem}.mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem 1rem}.mega-item{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem .625rem;border-radius:.75rem;transition:background .2s}.mega-item:hover,.mega-item:focus-visible{background:var(--product-soft)}.module-icon{flex:none;width:2.25rem;height:2.25rem;border:1px solid var(--product-border);border-radius:.625rem;display:grid;place-items:center;color:var(--product-accent);background:var(--product-soft)}.module-icon svg{width:1.25rem;height:1.25rem}.mega-item>span:last-child{min-width:0}.mega-item strong{display:block;font-size:.875rem;line-height:1.4;font-weight:600}.mega-item small{display:block;font-size:.6875rem;line-height:1.45;color:var(--product-muted);margin-top:2px}.hero-description{max-width:31.875rem;font-size:.9375rem;line-height:2!important;text-wrap:balance}.footer-intro p{max-width:20.625rem}.footer-column a{line-height:1.8}.company-positioning{max-width:57.5rem;font-size:clamp(1.4375rem,3vw,2.5rem);line-height:1.8;color:var(--product-text);position:relative}.positioning-label{font-size:.8125rem;letter-spacing:2px;color:var(--product-muted);margin:2.375rem 0 1rem}.about-page .placeholder-orbit{opacity:.13}.products-section .section-heading{margin-bottom:1.375rem}.platform-showcase{position:relative;min-height:29.375rem;width:100%;color:var(--product-text)}.platform-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.625rem}.platform-card{display:flex;flex-direction:column;text-align:left;padding:1.5rem 1.75rem 1.5625rem;border:1px solid var(--product-border);background:var(--product-surface);border-radius:1.375rem;overflow:hidden;position:relative;min-width:0;min-height:28.125rem;box-shadow:var(--product-shadow);transition:border-color .25s,transform .25s}.platform-card:hover{border-color:var(--product-accent)}.platform-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.platform-number{font-size:.75rem;color:var(--product-muted);font-variant-numeric:tabular-nums}.platform-card-art{display:block;overflow:hidden;border-radius:.875rem;background:#f7f9ff;margin:1.25rem 0 1.3125rem;width:100%;height:14.0625rem}.platform-card-art img{width:100%;height:100%;object-fit:cover}.platform-card-copy{display:block;width:100%}.platform-card-copy>strong{display:block;font-size:clamp(1.25rem,1.9vw,1.8125rem);line-height:1.4;font-weight:560;letter-spacing:-.5px}.platform-card-copy>span:not(.platform-card-action){display:block;font-size:.75rem;line-height:1.8;color:var(--product-muted);margin-top:.75rem}.platform-card-action{display:flex;align-items:center;justify-content:space-between;margin-top:1.375rem;font-size:.75rem;color:var(--product-accent)}.platform-card-action .arrow-icon{width:1.1875rem}.platform-tools{display:flex;align-items:center;justify-content:space-between;gap:.9375rem;margin-bottom:2px;height:2.1875rem}.platform-switch{display:flex;gap:.25rem;background:var(--product-surface);border:1px solid var(--product-border);border-radius:1.875rem;padding:.1875rem}.platform-switch button{font-size:.75rem;padding:.375rem 1.125rem;border-radius:1.5rem;color:var(--product-muted)}.platform-switch button[aria-pressed=true]{background:var(--product-accent);color:#101630}:root[data-theme=light] .platform-switch button[aria-pressed=true]{color:#fff}.platform-reset{font-size:.75rem;color:var(--product-muted);padding:.5625rem 2px}.platform-reset span{margin-left:.625rem}.platform-orbit{position:relative;height:28.125rem;width:100%;max-width:87.5rem;margin:auto}.orbit-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--product-border);stroke-width:1;stroke-dasharray:3 6}.orbit-lines polygon{stroke:var(--product-accent);opacity:.28;stroke-dasharray:none}.orbit-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;width:29%;max-width:20.9375rem}.orbit-center>.eyebrow{font-size:.5rem;letter-spacing:1px;line-height:1.8;margin-bottom:.625rem}.orbit-center-link{display:block;padding:.75rem .5rem;border-radius:.625rem}.orbit-center h3{font-size:clamp(1.3125rem,2.2vw,1.9375rem);line-height:1.55;font-weight:540;letter-spacing:-.6px}.orbit-center-link>span{display:flex;align-items:center;justify-content:center;gap:.9375rem;font-size:.75rem;color:var(--product-accent);margin-top:.875rem}.orbit-center-link .arrow-icon{width:1.0625rem}.orbit-module{position:absolute;left:var(--node-x);top:var(--node-y);transform:translate(-50%,-50%);width:clamp(12.8125rem,21vw,17.5rem);min-height:6.75rem;display:flex;align-items:flex-start;gap:.6875rem;padding:1.0625rem .9375rem;border:1px solid var(--product-border);border-radius:1rem;background:var(--product-surface);box-shadow:var(--product-shadow);transition:border-color .2s,box-shadow .2s;z-index:1}.orbit-module:hover,.orbit-module:focus-visible{border-color:var(--product-accent);box-shadow:0 .5rem 1.875rem #6c61ff18}.orbit-module .module-icon{width:2rem;height:2rem;border-radius:.5625rem}.orbit-module .module-icon svg{width:1.25rem;height:1.25rem}.orbit-module-copy{min-width:0;display:block}.orbit-module strong{display:block;font-size:.8125rem;line-height:1.65;font-weight:550}.orbit-module small{display:block;font-size:.625rem;line-height:1.65;color:var(--product-muted);margin-top:.3125rem}.orbit-module>.arrow-icon{display:none}.platform-enter-active{transition:opacity .35s ease,transform .35s ease}.platform-leave-active{transition:opacity .25s ease,transform .25s ease;pointer-events:none}.platform-enter-from,.platform-leave-to{opacity:0;transform:translateY(.5rem)}.product-stage{color:var(--product-text)}.product-panel{padding:0 clamp(1.5rem,4.5vw,5.625rem)}.product-panel-scroll{height:100%;padding-top:8.25rem;padding-bottom:6.75rem}.product-detail-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2rem,4vw,4.75rem);width:100%;max-width:90rem;min-height:calc(100svh - 15rem);margin:auto}.product-detail-copy{padding:1.5625rem 0}.product-breadcrumb{display:block;font-size:.75rem;color:var(--product-muted);margin-bottom:2.75rem}.product-breadcrumb span{opacity:.65;margin-left:.5625rem}.product-detail-copy>.eyebrow{margin-bottom:1.25rem}.product-detail-copy h1{font-size:clamp(1.8125rem,3.2vw,3.125rem);font-weight:520;letter-spacing:-1px;line-height:1.45;overflow-wrap:anywhere}.product-detail-subtitle{font-size:1rem;line-height:1.9;color:var(--product-accent);margin-top:1.5rem}.product-detail-description{font-size:.875rem;line-height:2.15;color:var(--product-muted);margin-top:1.5rem;max-width:35.625rem}.product-next{margin-top:1.875rem;font-size:.8125rem}.product-detail-art{min-width:0;position:relative}.product-detail-art>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:1.5rem;background:#f9faff;box-shadow:var(--product-shadow)}.product-detail-art figcaption{display:flex;justify-content:space-between;gap:1.25rem;font-size:.625rem;line-height:1.7;color:var(--product-muted);padding:1rem .1875rem}.product-image-error{aspect-ratio:3/2;border:1px solid var(--product-border);border-radius:1.5rem;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;color:var(--product-muted)}.product-image-error button{color:var(--product-accent)}.product-section-bar{position:absolute;z-index:5;left:clamp(1.5rem,4.5vw,5.625rem);right:clamp(1.5rem,4.5vw,5.625rem);bottom:0;min-height:5.375rem;display:flex;align-items:center;gap:1.5rem;border-top:1px solid var(--product-border);background:var(--product-panel)}.product-section-nav{display:flex;gap:.3125rem;flex:1;min-width:0;overflow-x:auto;padding:.875rem .25rem;scrollbar-width:thin}.product-section-nav button{display:flex;flex-direction:column;align-items:flex-start;gap:.4375rem;flex:1;white-space:nowrap;padding:.5rem .75rem;font-size:.6875rem;color:var(--product-muted);border-radius:.5rem;transition:background .2s,color .2s}.product-section-nav button>span{font-size:.5rem;letter-spacing:1px}.product-section-nav button.current{background:var(--product-soft);color:var(--product-accent)}.product-progress{display:flex;gap:.625rem;align-items:center;color:var(--product-muted)}.product-progress>span{font-size:.6875rem;white-space:nowrap;margin-right:.5625rem;font-variant-numeric:tabular-nums}.product-progress button{width:1.9375rem;height:1.9375rem;display:grid;place-items:center;border:1px solid var(--product-border);border-radius:50%}.product-progress button:disabled{opacity:.25}.product-progress .arrow-icon{width:.9375rem;height:.9375rem}.product-panel-scroll>.home-footer{max-width:90rem;margin:3.125rem auto 0;padding:2.1875rem 0 0}@media(min-width:1800px){.platform-showcase{min-height:35rem}.platform-card{min-height:33.125rem;padding:1.875rem 2.125rem}.platform-card-art{height:18.125rem}.platform-orbit{height:32.8125rem}.orbit-module{width:17.5rem;min-height:7.8125rem}.orbit-module strong{font-size:.9375rem}.orbit-module small{font-size:.6875rem}}@media(max-height:800px)and (min-width:1100px){.products-section .section-heading h2{font-size:1.9375rem}.products-section .section-heading{margin-bottom:.9375rem}.platform-card{min-height:21.875rem;padding:1.0625rem 1.4375rem}.platform-card-art{height:9.6875rem;margin:.8125rem 0}.platform-card-copy>strong{font-size:1.375rem}.platform-card-copy>span:not(.platform-card-action){margin-top:.5rem}.platform-card-action{margin-top:.8125rem}.platform-showcase{min-height:22.8125rem}.platform-orbit{height:21.875rem}.orbit-module{min-height:5.9375rem;padding:.75rem}.orbit-module small{font-size:.5625rem}.orbit-module strong{font-size:.75rem}.orbit-center h3{font-size:1.5rem}.orbit-center>.eyebrow{font-size:.4375rem}.product-panel-scroll{padding-top:6.5625rem}.product-breadcrumb{margin-bottom:1.375rem}.product-detail-copy h1{font-size:2.125rem}.product-detail-subtitle,.product-detail-description{margin-top:1.0625rem}}@media(max-width:1279px){.header-inner{height:4.875rem;width:calc(100% - 4rem)}.main-nav{display:none;position:absolute;left:0;right:0;top:calc(100% + .5rem);height:auto;max-height:calc(100svh - 7.1875rem);overflow-y:auto;overscroll-behavior:contain;background:var(--product-surface);padding:1.125rem 1.5625rem 1.5625rem;border:1px solid var(--product-border);border-radius:1.125rem;box-shadow:var(--product-shadow)}.main-nav.mobile-open{display:block}.mobile-toggle{display:flex;flex-direction:column;justify-content:center;gap:.4375rem;width:2.5rem;height:2.625rem;margin-left:auto}.mobile-toggle span{height:2px;width:1.5rem;background:var(--product-text)}.nav-link{padding:1.0625rem 0;width:100%;font-size:1.0625rem;justify-content:flex-start}.nav-link.active .nav-label:after{bottom:-.5rem;width:1.25rem}.mega-menu{position:static;max-height:none;width:100%;padding:1.375rem;margin:.5rem 0 1rem;box-shadow:none;border-radius:.875rem;background:var(--product-panel)}.mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.mega-title{font-size:1.1875rem}.mega-more{padding:.625rem 1.0625rem;font-size:.75rem}:root[data-theme=light] .header-inner{width:100%}}@media(max-width:1099px){.platform-showcase{min-height:0}.platform-pair{gap:1.125rem}.platform-card{padding:1.4375rem;min-height:24.375rem}.platform-card-art{height:12.5rem}.platform-card-copy>strong{font-size:1.4375rem}.platform-orbit{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:.9375rem;padding-top:1.375rem}.orbit-lines{display:none}.orbit-center{position:static;transform:none;width:100%;max-width:none;grid-column:1/-1;padding:.625rem 0 1.25rem}.orbit-center h3{font-size:1.6875rem}.orbit-center>.eyebrow{font-size:.5625rem}.orbit-module{position:static;transform:none;width:auto;min-height:7.8125rem;padding:1.25rem}.orbit-module strong{font-size:.875rem}.orbit-module small{font-size:.6875rem}.orbit-module .module-icon{width:2.375rem;height:2.375rem}.product-detail-layout{grid-template-columns:1fr;gap:1.5rem;max-width:47.5rem;min-height:0}.product-detail-copy{padding:.3125rem 0}.product-detail-copy h1{font-size:2.375rem}.product-breadcrumb{margin-bottom:1.5625rem}.product-detail-art{max-width:45rem;width:100%}.product-detail-art>img{max-height:26.875rem;object-fit:contain}.product-next{margin-top:1.25rem}.product-progress>span{display:none}.product-section-bar{gap:.625rem}.product-section-nav button{padding:.5rem;font-size:.625rem}.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-column:last-child{display:flex}.footer-intro{grid-column:1/-1}}@media(max-width:767px){.header-inner{width:calc(100% - 2.5rem);height:4.5rem;gap:.75rem}.brand{width:9.6875rem;padding:.3125rem .5rem}.brand img{width:100%;height:auto}:root[data-theme=light] .header-inner{height:4rem;padding:0 .9375rem}.main-nav{padding:1rem 1.125rem;max-height:calc(100svh - 6.5625rem)}.nav-link{font-size:1.0625rem}.mega-menu{padding:1.125rem .8125rem}.mega-heading{display:block;margin-bottom:.875rem}.mega-title{font-size:1.125rem}.mega-heading p{font-size:.6875rem}.mega-more{margin-top:.875rem;padding:.5rem .9375rem;font-size:.6875rem}.mega-grid{grid-template-columns:1fr;gap:.25rem}.mega-item{padding:.625rem 0;gap:.6875rem}.mega-item strong{font-size:.8125rem}.mega-item small{font-size:.625rem}.module-icon{width:2.4375rem;height:2.4375rem}.mega-platform+.mega-platform{margin-top:1.25rem;padding-top:1.25rem}.hero-description{max-width:20.625rem;font-size:.75rem!important}.products-section .section-heading{margin-bottom:1.375rem}.platform-pair{grid-template-columns:1fr;gap:1.125rem}.platform-card{min-height:0;padding:1.25rem;border-radius:1.25rem}.platform-card-art{height:10.625rem;margin:.875rem 0 1.0625rem}.platform-card-top .eyebrow{font-size:.5rem;letter-spacing:1px}.platform-card-copy>strong{font-size:1.375rem;line-height:1.5}.platform-card-copy>span:not(.platform-card-action){font-size:.6875rem;margin-top:.5rem}.platform-card-action{margin-top:1rem}.platform-tools{height:auto;align-items:center}.platform-switch button{padding:.375rem .75rem;font-size:.6875rem}.platform-reset{font-size:.6875rem}.platform-orbit{grid-template-columns:1fr;gap:.75rem;padding-top:1rem}.orbit-center{padding:.3125rem 0 .8125rem}.orbit-center h3{font-size:1.625rem}.orbit-center>.eyebrow{font-size:.5rem}.orbit-module{padding:1.0625rem;min-height:6.375rem;gap:.8125rem}.orbit-module strong{font-size:.875rem}.orbit-module small{font-size:.6875rem}.orbit-module>.arrow-icon{display:block;flex:none;width:1rem;margin:auto 0 auto auto}.product-panel{padding:0 1.5rem}.product-panel-scroll{padding-top:7.0625rem;padding-bottom:6.5rem}.product-detail-layout{gap:1.5625rem}.product-detail-copy h1{font-size:1.8125rem;line-height:1.55;letter-spacing:-.5px}.product-detail-copy>.eyebrow{font-size:.625rem;margin-bottom:1rem}.product-detail-subtitle{font-size:.875rem;margin-top:1.0625rem}.product-detail-description{font-size:.75rem;line-height:2;margin-top:1.125rem}.product-breadcrumb{font-size:.6875rem;margin-bottom:1.5625rem}.product-next{font-size:.75rem}.product-detail-art>img{border-radius:1.125rem}.product-detail-art figcaption{font-size:.5rem;gap:.75rem}.product-section-bar{left:1rem;right:1rem;min-height:5rem;gap:.4375rem}.product-section-nav{padding:.6875rem 2px;gap:.1875rem}.product-section-nav button{padding:.4375rem .5625rem;flex:none;font-size:.625rem;gap:.3125rem}.product-progress{gap:.3125rem}.product-progress button{width:1.625rem;height:1.625rem}.product-progress .arrow-icon{width:.75rem}.product-panel-scroll>.home-footer{margin-top:1.5625rem}.company-positioning{font-size:1.4375rem}.positioning-label{margin-top:1.75rem}.footer-main{grid-template-columns:1fr 1fr}.footer-intro{grid-column:1/-1}.footer-column:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.footer-column:last-child h3{grid-column:1/-1}.home-footer .footer-intro{display:none}}@media(prefers-reduced-motion:reduce){.platform-enter-active,.platform-leave-active{transition:none}.platform-enter-from,.platform-leave-to{transform:none}.orbit-module,.platform-card{transition:none}}.showing-products .home-bottom{background:var(--bg);z-index:5;box-shadow:0 -.625rem 1.25rem var(--bg)}.orbit-center h3,.product-detail-copy h1{text-wrap:balance}@media(min-width:1280px){.main-nav{position:relative}.mega-platform .mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-page{color:var(--product-text)}.product-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,5rem);align-items:center;padding:4.875rem 0 4rem}.product-page .product-breadcrumb{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 2.1875rem;font-size:.75rem;color:var(--product-muted)}.product-breadcrumb a:hover{color:var(--product-accent)}.product-page .product-breadcrumb span{margin:0;opacity:1}.product-hero h1{font-size:clamp(2.125rem,3.6vw,3.5rem);font-weight:500;line-height:1.4;letter-spacing:-1.5px;text-wrap:balance}.product-hero-copy>.eyebrow{font-size:.625rem;margin-bottom:1.375rem;color:var(--product-accent)}.product-tagline{font-size:clamp(1.25rem,2vw,1.8125rem);line-height:1.7;margin-top:1.25rem;color:var(--product-accent);text-wrap:balance}.product-intro{font-size:.875rem;line-height:2.1;color:var(--product-muted);margin-top:1.5rem}.product-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}.product-actions .text-link{font-size:.8125rem}.product-primary-link{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;padding:.9375rem 1.4375rem;border:1px solid var(--product-border);border-radius:1.875rem;color:var(--product-text);background:var(--product-soft);font-size:.8125rem;transition:background .2s,border-color .2s}.product-primary-link:hover{border-color:var(--product-accent);background:var(--product-surface)}.product-primary-link .arrow-icon{width:1.0625rem;height:1.0625rem}.product-hero-visual{min-width:0}.product-local-nav{display:flex;gap:.75rem 1.75rem;flex-wrap:wrap;border-block:1px solid var(--product-border);padding:1.25rem 0}.product-local-nav a{font-size:.75rem;color:var(--product-muted);line-height:1.8}.product-local-nav a:hover{color:var(--product-accent)}.product-content-section{padding:4.875rem 0 0;scroll-margin-top:7.1875rem}.product-block-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:2.5rem;margin-bottom:1.875rem}.product-block-heading>div{max-width:65%}.product-block-heading .eyebrow{font-size:.625rem;color:var(--product-accent);margin-bottom:.9375rem}.product-block-heading h2{font-size:clamp(1.5625rem,2.7vw,2.375rem);line-height:1.55;font-weight:500;letter-spacing:-.6px}.product-block-heading>p{font-size:.75rem;line-height:2;color:var(--product-muted);max-width:23.75rem;flex:1}.product-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.product-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-content-card{padding:1.75rem;border:1px solid var(--product-border);border-radius:1.125rem;background:var(--product-soft)}.product-card-meta{display:flex;justify-content:space-between;gap:.9375rem;color:var(--product-muted);font-size:.625rem;letter-spacing:1px;margin-bottom:1.75rem}.product-card-meta span:last-child{color:var(--product-accent)}.product-content-card h3{font-size:1.25rem;font-weight:500;line-height:1.6;margin-bottom:.8125rem}.product-content-card>p{font-size:.8125rem;line-height:2;color:var(--product-muted)}.product-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;padding:2rem 0;margin-top:1.875rem;border-block:1px solid var(--product-border)}.product-stats>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:.75rem 1.125rem;border-left:1px solid var(--product-border);gap:.75rem}.product-stats>div:first-child{border-left:0}.product-stats dt{font-size:.75rem;line-height:1.8;color:var(--product-muted)}.product-stats dd{font-size:clamp(1.5rem,3.4vw,2.875rem);letter-spacing:-1px;line-height:1.3;color:var(--product-accent);margin:0;overflow-wrap:anywhere}.product-architecture{border:1px solid var(--product-border);border-radius:1.25rem;background:var(--product-panel);padding:1.5rem;color:var(--product-text)}.architecture-caption{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;padding-bottom:1.1875rem;color:var(--product-muted);font-size:.625rem;letter-spacing:1px}.architecture-caption>span:first-child{color:var(--product-accent);font-size:.9375rem;font-weight:600;letter-spacing:0}.architecture-body{display:flex;gap:1rem}.architecture-layers{flex:1;min-width:0;display:flex;flex-direction:column;gap:.625rem}.product-architecture .architecture-layer{display:flex;align-items:center;gap:1rem;padding:1.125rem;border:1px solid var(--product-border);border-radius:.75rem;background:var(--product-surface)}.architecture-mark{width:2.125rem;height:2.125rem;flex:none;border:1px solid var(--product-border);border-radius:.625rem;display:grid;place-items:center;color:var(--product-accent);font-size:.8125rem}.architecture-label{min-width:11.5625rem}.architecture-label strong{display:block;font-size:.875rem;font-weight:550;line-height:1.7}.architecture-label small{display:block;font-size:.6875rem;line-height:1.8;color:var(--product-muted);margin-top:2px}.architecture-chips{display:flex;gap:.4375rem;flex-wrap:wrap;margin-left:auto;max-width:58%;justify-content:flex-end}.architecture-chips span{font-size:.6875rem;line-height:1.8;border-radius:.375rem;padding:.3125rem .5625rem;background:var(--product-soft);border:1px solid var(--product-border);color:var(--product-muted)}.architecture-flow{font-size:.6875rem;line-height:1.9;text-align:center;color:var(--product-muted);padding:.5625rem 0}.architecture-support{border-style:dashed!important}.architecture-side{display:flex;flex-direction:column;justify-content:center;gap:1.125rem;border:1px solid var(--product-border);border-radius:.75rem;padding:1.375rem;color:var(--product-accent)}.architecture-side strong{font-size:.9375rem}.architecture-side span{font-size:.75rem;color:var(--product-muted)}.architecture-modalities{display:flex;justify-content:center;gap:.625rem 1.5625rem;flex-wrap:wrap;padding:1.25rem 0 0;font-size:.6875rem;color:var(--product-muted)}.architecture-compact .architecture-caption{font-size:.5rem;letter-spacing:1px}.architecture-compact .architecture-layer{padding:.625rem .8125rem;gap:.75rem}.architecture-compact .architecture-label{min-width:0}.architecture-compact .architecture-label strong{font-size:.75rem}.architecture-compact .architecture-mark{width:1.6875rem;height:1.6875rem;font-size:.6875rem}.architecture-compact .architecture-side{padding:.9375rem;gap:.875rem}.architecture-compact .architecture-side strong{font-size:.75rem}.architecture-compact .architecture-side span{font-size:.625rem}.product-module-diagram{border:1px solid var(--product-border);border-radius:1.5rem;background:var(--product-panel);padding:1.75rem}.product-module-diagram>.eyebrow{font-size:.5625rem;letter-spacing:1px;color:var(--product-muted)}.product-svg{color:var(--product-accent);min-width:0}.product-svg svg{display:block;width:100%;height:auto;max-height:22.5rem}.product-diagram-caption{display:block;text-align:center;font-size:.6875rem;color:var(--product-muted);line-height:1.8}.product-module-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3125rem;margin-top:2rem;padding:.3125rem;border:1px solid var(--product-border);border-radius:.9375rem;background:var(--product-panel)}.product-module-tabs button{padding:1.0625rem .625rem;border-radius:.625rem;font-size:.8125rem;line-height:1.7;color:var(--product-muted)}.product-module-tabs button>span{margin-right:.625rem;font-size:.5625rem}.product-module-tabs button[aria-selected=true]{background:var(--product-surface);color:var(--product-accent);box-shadow:var(--product-shadow)}.product-feature-panel{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:3.125rem;border:1px solid var(--product-border);border-radius:1.25rem;margin-top:1rem;padding:2.375rem}.product-feature-panel .eyebrow{font-size:.5625rem;letter-spacing:1px;color:var(--product-accent);margin-bottom:.9375rem}.product-feature-panel h3{font-size:1.5rem;font-weight:500;line-height:1.6}.product-feature-panel p:not(.eyebrow),.product-feature-panel li{font-size:.8125rem;line-height:2;color:var(--product-muted)}.product-feature-panel p:not(.eyebrow){margin-top:.875rem}.product-feature-panel ul{margin:1.25rem 0;padding-left:1.125rem;list-style:disc}.product-feature-panel .text-link{font-size:.8125rem}.product-closing{padding:4.0625rem 2.5rem;margin:5.625rem 0 4.6875rem;border:1px solid var(--product-border);border-radius:1.5rem;text-align:center;background:var(--product-soft);scroll-margin-top:7.1875rem}.product-closing .eyebrow{font-size:.625rem;color:var(--product-accent);margin-bottom:1.25rem}.product-closing h2{font-size:clamp(1.6875rem,3vw,2.6875rem);font-weight:500;line-height:1.6}.product-closing>p:not(.eyebrow){font-size:.8125rem;line-height:2;color:var(--product-muted);max-width:45rem;margin:1.4375rem auto 1.875rem}.platform-card-art{height:14.0625rem;background:transparent}.platform-card-art .product-architecture{height:100%;padding:.8125rem 1.0625rem;border-radius:.875rem}.platform-card-art .architecture-caption{padding-bottom:.5rem}.platform-card-art .architecture-layers{gap:.3125rem}.platform-card-art .architecture-layer{padding:.25rem .625rem}.platform-card-art .architecture-mark{width:1.25rem;height:1.25rem;font-size:.5625rem;border-radius:.3125rem}.platform-card-art .architecture-label strong{font-size:.6875rem}.platform-card-art .architecture-side{padding:.75rem}.platform-card-art .architecture-modalities{padding-top:.6875rem;font-size:.5625rem;gap:.5rem .9375rem}:root[data-theme=light] .product-content-card,:root[data-theme=light] .product-feature-panel{background:var(--product-surface);box-shadow:var(--product-shadow)}:root[data-theme=light] .product-closing{background:linear-gradient(125deg,#eef3ff,#f4efff)}@media(max-width:1099px){.product-hero{grid-template-columns:1fr;gap:2.1875rem;padding:3.75rem 0 2.8125rem}.product-hero-visual{max-width:42.5rem;width:100%;margin:auto}.product-block-heading{display:block}.product-block-heading>div{max-width:none}.product-block-heading>p{margin-top:1.0625rem;max-width:40.625rem}.product-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-chips{max-width:none;justify-content:flex-start;margin:.625rem 0 0 3.125rem;width:100%}.product-architecture:not(.architecture-compact) .architecture-layer{flex-wrap:wrap}.product-feature-panel{gap:1.75rem;padding:1.625rem}.platform-card-art{height:14.0625rem}}@media(max-width:767px){.product-page .page-container{width:calc(100% - 2.5rem)}.product-hero{padding:2.75rem 0 2rem;gap:1.75rem}.product-page .product-breadcrumb{font-size:.625rem;margin-bottom:1.75rem;gap:.5rem}.product-hero h1{font-size:2rem;letter-spacing:-.7px}.product-tagline{font-size:1.3125rem;margin-top:.875rem}.product-intro{font-size:.8125rem;margin-top:1.125rem}.product-actions{gap:1.25rem;margin-top:1.5rem}.product-actions .text-link,.product-primary-link{font-size:.75rem}.product-primary-link{padding:.8125rem 1.125rem;gap:1.0625rem}.product-local-nav{gap:.75rem 1.25rem;padding:1.125rem 0}.product-local-nav a{font-size:.6875rem}.product-content-section{padding-top:3rem}.product-block-heading{margin-bottom:1.375rem}.product-block-heading h2{font-size:1.5625rem}.product-content-grid,.product-grid-three{grid-template-columns:1fr;gap:.875rem}.product-content-card{padding:1.4375rem}.product-card-meta{margin-bottom:1.3125rem;font-size:.5625rem}.product-content-card h3{font-size:1.1875rem}.product-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 0;padding:1.375rem 0;margin-top:1.5rem}.product-stats>div{padding:.3125rem .75rem;gap:.5rem}.product-stats>div:nth-child(odd){border-left:0}.product-stats dd{font-size:1.875rem}.product-stats dt{font-size:.6875rem}.product-architecture{padding:1rem;border-radius:1rem}.architecture-caption{font-size:.5625rem;gap:.75rem;letter-spacing:0}.architecture-caption>span:first-child{font-size:.8125rem}.architecture-body{flex-direction:column;gap:.75rem}.product-architecture .architecture-layer{padding:.75rem;gap:.625rem}.architecture-label{min-width:0;flex:1}.architecture-label strong{font-size:.75rem}.architecture-label small{font-size:.625rem}.architecture-chips{margin:.25rem 0 0;gap:.3125rem}.architecture-chips span{font-size:.625rem;padding:.25rem .4375rem}.architecture-flow{font-size:.625rem}.architecture-side{padding:1rem;gap:.625rem}.architecture-side strong{font-size:.8125rem}.architecture-side span{font-size:.6875rem}.architecture-compact .architecture-body{flex-direction:row}.architecture-compact .architecture-layer{padding:.5625rem;gap:.5rem}.architecture-compact .architecture-label strong{font-size:.6875rem}.architecture-compact .architecture-side{padding:.625rem;gap:.8125rem}.architecture-compact .architecture-side strong{font-size:.6875rem}.architecture-compact .architecture-side span{font-size:.5625rem}.architecture-compact .architecture-caption{font-size:.4375rem}.architecture-modalities{gap:.5rem .75rem;font-size:.625rem}.product-module-diagram{padding:1.3125rem}.product-module-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.product-module-tabs button{font-size:.75rem;padding:.8125rem .375rem}.product-feature-panel{grid-template-columns:1fr;gap:1.25rem;padding:1.375rem}.product-feature-panel .product-svg{max-width:20rem;width:100%;margin:auto}.product-feature-panel h3{font-size:1.375rem}.product-closing{padding:2.1875rem 1.375rem;margin:3.4375rem 0 2.8125rem}.product-closing h2{font-size:1.5625rem}.product-closing>p:not(.eyebrow){font-size:.75rem}.platform-card-art{height:13.125rem}.platform-card-art .architecture-layer{padding:.25rem .5rem}.platform-card-art .architecture-side{padding:.5625rem}.platform-card-art .architecture-label strong{font-size:.625rem}}.theme-selector{display:flex;align-items:center;gap:.5rem;flex:none;margin-left:auto;font-size:.75rem;color:var(--product-muted)}.theme-selector>span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.theme-toggle{display:grid;place-items:center;width:2.625rem;height:2.625rem;flex:none;padding:0;color:var(--product-text);background:transparent;border:1px solid var(--product-border);border-radius:50%;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.theme-toggle svg{width:1.3125rem;height:1.3125rem;pointer-events:none}.theme-toggle:hover{color:var(--product-accent);background:var(--product-soft);border-color:var(--product-accent)}.theme-toggle:focus-visible{outline:2px solid var(--product-accent);outline-offset:.25rem}.main-nav>.theme-selector{display:none}@media(max-width:1399px)and (min-width:1280px){.header-inner{gap:1.25rem}.brand{width:9.6875rem}.main-nav{gap:.875rem}}@media(max-width:1279px){.header-inner>.theme-selector{display:none}.main-nav>.theme-selector{display:flex;margin:.75rem 0 0;padding:1rem 0;border-top:1px solid var(--product-border);justify-content:space-between}.theme-selector>span{position:static;width:auto;height:auto;clip-path:none}.theme-toggle{width:2.75rem;height:2.75rem}}:root[data-theme=dark] .industry-preview .light-sweep{position:absolute;inset:0}:root[data-theme=dark] .gallery-stage .light-sweep{width:100%;height:100%}.light-sweep.transition-fade{position:relative;isolation:isolate;overflow:hidden;min-width:0;background:var(--product-panel)}.transition-fade .sweep-content{width:100%;height:100%}.transition-fade .sweep-content>img{display:block;width:100%;height:100%;object-fit:contain}.transition-fade.sweep-fit-cover .sweep-content>img{object-fit:cover}.transition-fade .sweep-beam{display:none}.transition-fade.sweep-erasing .sweep-content{animation:theme-fade-out .23s ease both}.transition-fade.sweep-revealing .sweep-content{animation:theme-fade-in .23s ease both}.transition-fade.sweep-blank .sweep-content{opacity:0}.transition-fade .sweep-error,.transition-fade .sweep-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--product-muted);font-size:.75rem;background:var(--product-panel)}.transition-fade .sweep-error button{border:1px solid var(--product-border);padding:.5rem .75rem;color:var(--product-text);border-radius:.5rem}:root[data-theme=dark] .stage-sweep{width:100%;height:20.625rem}@keyframes theme-fade-out{to{opacity:0}}@keyframes theme-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:767px){:root[data-theme=dark] .stage-sweep{height:14.375rem}}@media(prefers-reduced-motion:reduce){.transition-fade .sweep-content{animation:none!important}}:root[data-theme=light] .story-label>span{font-size:.5625rem;letter-spacing:2px;color:var(--about-muted)}:root[data-theme=light] .story-label h3{font-size:1.5rem}@media(max-width:600px){:root[data-theme=light] .story-label h3{font-size:1.3125rem}}:root{--header-height:4.5rem;--section-gap:3.5rem;--nav-text:#f5f7fc;--nav-selected:#95c5ff;--nav-surface:#071024ef;--glass-surface:#0d1934b8;--glass-edge:#a9c4ff32;--glass-selected:#254974;--glass-ink:#edf4ff}:root[data-theme=light]{--nav-text:#172b48;--nav-selected:#1566b2;--nav-surface:#ffffffed;--glass-surface:#ffffffa8;--glass-edge:#bacce466;--glass-selected:#e0ebfa;--glass-ink:#203956}html{scroll-padding-top:calc(var(--header-height) + 1rem)}:root .site-shell .site-header{position:fixed;inset:0 0 auto;background:var(--nav-surface);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);pointer-events:auto;border-bottom:0;box-shadow:inset 0 -1px 0 var(--product-border)}:root .site-shell .header-inner{height:var(--header-height);width:calc(100% - 5rem);max-width:90rem;padding:0;margin:auto;gap:1.75rem;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root .site-header .brand{width:9rem;padding:0;background:none;border-radius:0}:root .site-header .brand img{width:100%;height:auto}:root .site-header .main-nav{gap:clamp(.875rem,1.5vw,1.5rem)}@media(min-width:1280px){:root .site-header .main-nav{gap:clamp(1.25rem,calc(5vw - 2.75rem),2.5rem);margin-left:0}:root .site-header .nav-phone--header{margin-left:auto}}:root .site-header .nav-link{font-size:1rem;font-weight:400;color:var(--nav-text);height:100%;padding:0;line-height:1.5}:root .site-header .nav-link:hover{color:var(--nav-text)}:root .site-header .nav-link.active{color:var(--nav-selected)}:root .site-header .nav-label{font-weight:400}:root .site-header .nav-link.active .nav-label:after{bottom:-.75rem;background:var(--nav-selected)}:root .site-header .mega-menu{top:100%;max-height:calc(100svh - var(--header-height));border-radius:0 0 1rem 1rem}:root .site-header .mega-title,:root .site-header .mega-item strong,:root .site-header .mega-more{font-weight:400;color:var(--nav-text)}:root .site-header .mega-title{font-size:1.125rem}:root .site-header .mega-item strong{font-size:.875rem}:root .site-header .mega-item small,:root .site-header .mega-heading p{color:var(--product-muted)}:root .site-shell .inner-page{padding-top:var(--header-height);animation:none}:root .site-shell .site-news-page{padding-top:calc(var(--header-height) + 2.5rem)}:root .site-shell .page-container{width:calc(100% - 8rem);max-width:85rem}:root .site-shell .page-hero{padding:3rem 0 2rem}:root .site-shell .page-hero h1{font-size:clamp(2.125rem,4vw,3.625rem);line-height:1.45}:root .site-shell .page-lead{margin-top:1.125rem}:root .site-shell .page-hero>.breadcrumb{margin-bottom:1.375rem}:root .site-shell .section-heading{margin-bottom:1.75rem}:root .site-shell .section-heading h2{font-size:clamp(1.75rem,3vw,2.625rem);line-height:1.45}:root .site-shell .overview-industry-grid{margin-top:2rem}:root .site-shell .stage-overview,:root .site-shell .tech-section,:root .site-shell .product-content-section{padding-top:var(--section-gap)}:root .site-shell .tech-heading{display:block}:root .site-shell .tech-heading>div{min-width:0}:root .site-shell .page-closing{margin-top:var(--section-gap);padding:1.75rem 0 2.5rem;justify-content:flex-end}:root .site-shell .product-hero{padding:3rem 0 2.25rem}:root .site-shell .product-page .product-breadcrumb{margin-bottom:1.5rem}:root .site-shell .product-closing{margin:3.5rem 0;padding:2.25rem}:root .site-shell .scenario{padding:2.5rem 0;scroll-margin-top:calc(var(--header-height) + 1rem)}:root .site-shell .product-content-section,:root .site-shell .tech-section{scroll-margin-top:calc(var(--header-height) + 1rem)}:root .site-shell .overview-industry-card>p{margin-left:0}:root .site-shell .diagram-column-title{display:block}:root .site-shell .evolution-node{padding-left:1.5rem}:root .site-shell .agent-node h3{margin-top:.625rem}:root .site-shell .platform-card-art{margin-top:0}:root .site-shell .platform-card{min-height:0}:root .site-shell .platform-showcase{min-height:0}:root .site-shell .platform-tools{height:auto;margin-bottom:1rem}:root .site-shell .platform-reset{white-space:nowrap}:root .site-shell .stage-panel{margin-top:1.25rem;border:1px solid var(--product-border);border-radius:1.375rem}:root .site-shell .stage-panel>div{min-width:0}:root .site-shell .product-block-heading>div{max-width:100%}:root .site-shell .product-block-heading h2{margin-top:0}:root .site-shell .page-hero,:root .site-shell .tech-heading,:root .site-shell .empty-state,:root .site-shell .about-section-heading,:root .site-shell .news-article-heading,:root .site-shell .site-news-status{text-align:center}:root .site-shell .page-lead,:root .site-shell .tech-heading{margin-inline:auto}:root .site-shell .tech-heading>div>p{max-width:53.125rem;margin-inline:auto}:root .site-shell .product-block-heading{display:block;text-align:center}:root .site-shell .product-block-heading>p{max-width:47.5rem;margin:1rem auto 0}:root .site-shell .news-article-heading .news-meta{justify-content:center}:root .site-shell .heading-centered,:root .site-shell .news-section-title{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;text-align:center;gap:1.5rem}:root .site-shell .heading-centered>h2,:root .site-shell .news-section-title>h2{grid-column:2;margin-top:0}:root .site-shell .heading-centered>.text-link,:root .site-shell .news-section-title>span{grid-column:3;justify-self:end}:root .site-header .nav-phone{display:inline-flex;align-items:center;gap:.5rem;flex:none;white-space:nowrap;font-size:1rem;font-weight:400;line-height:1.5;color:var(--nav-text);text-decoration:none}:root .site-header .nav-phone>span:first-of-type{text-decoration:underline;text-underline-offset:.3125rem;text-decoration-thickness:1px}:root .site-header .phone-icon{width:1.125rem;height:1.125rem;flex:none}:root .site-header .nav-phone--menu{display:none}:root .site-header .nav-phone:hover{color:var(--nav-selected)}.footer-phone,.careers-phone{display:flex;flex-direction:column;gap:.625rem;width:fit-content;font-size:1.5rem;line-height:1.5;color:var(--product-text)}.footer-phone{margin-top:1.5rem}.footer-phone>span,.careers-phone>span{font-size:.8125rem;color:var(--product-muted)}.careers-phone{position:relative;margin:2rem auto 0}.footer-phone:hover,.careers-phone:hover{color:var(--product-accent)}@media(min-width:768px)and (max-width:1279px){:root .site-header .mobile-toggle{margin-left:auto}}@media(max-width:767px){:root .site-header .nav-phone--header{display:none}:root .site-header .nav-phone--menu{display:inline-flex;align-self:flex-end;padding:.875rem 0}:root .site-shell .heading-centered,:root .site-shell .news-section-title{display:flex;flex-direction:column;align-items:center;gap:.75rem}:root .site-shell .home-footer .footer-intro{display:block}.home-footer .footer-intro>.brand,.home-footer .footer-intro>p{display:none}.footer-phone{font-size:1.3125rem}}:root .site-shell .glass-nav{display:flex;align-items:center;gap:.25rem;max-width:100%;padding:.3125rem;border:1px solid var(--glass-edge);border-radius:62.4375rem;background:var(--glass-surface);box-shadow:inset 0 1px 1px #ffffff19,0 .3125rem 1.125rem #0000000b;-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem);overflow-x:auto;overscroll-behavior-x:contain;flex-wrap:nowrap;scrollbar-width:none;isolation:isolate}:root .site-shell .glass-nav>a,:root .site-shell .glass-nav>button,:root .site-shell .technology-nav a:first-child,:root .site-shell .technology-nav a:last-child{display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1 0 auto;min-height:2.75rem;white-space:nowrap;padding:.6875rem 1.375rem;border:1px solid transparent;border-radius:62.4375rem;background:transparent;color:var(--glass-ink);font-size:.9375rem;font-weight:400;line-height:1.5;letter-spacing:0;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s}:root .site-shell .glass-nav>a+a{border-left:1px solid transparent}:root .site-shell .glass-nav>a:after{display:none}:root .site-shell .glass-nav>.current,:root .site-shell .glass-nav>[aria-selected=true],:root .site-shell .glass-nav>[aria-pressed=true],:root .site-shell .glass-nav>[aria-current=location]{background:var(--glass-selected);border-color:#78a7e36b;color:var(--nav-text);box-shadow:inset 0 1px #ffffff35,0 2px .5rem #00000014}:root .site-shell .glass-nav>a:hover,:root .site-shell .glass-nav>button:hover{background:var(--product-soft);border-color:var(--glass-edge)}:root .site-shell .glass-nav .arrow-icon{width:.875rem;height:.875rem}:root .site-shell .glass-nav>a:focus-visible,:root .site-shell .glass-nav>button:focus-visible{outline:2px solid var(--product-accent);outline-offset:-.1875rem}:root .site-shell .scenario-index{margin:1.75rem 0}:root .site-shell .scenario-index a span{color:inherit}:root .site-shell .product-local-nav{margin-bottom:0}:root .site-shell .platform-switch{width:auto}:root .site-shell .platform-switch button{font-size:.8125rem;min-height:2.125rem;padding:.375rem 1.125rem}:root .site-shell .technology-nav{margin-bottom:0}.technology-body{display:grid;grid-template-columns:minmax(0,1fr) 10.25rem;gap:2.5rem}.technology-content{min-width:0}.technology-body>.page-anchor-nav{margin-top:var(--section-gap)}.page-anchor-nav{align-self:start;position:sticky;top:calc(var(--header-height) + 1.5rem);max-height:calc(100svh - var(--header-height) - 3rem);overflow:auto;scrollbar-width:thin;padding:.25rem 0 .5rem;border-left:1px solid var(--product-border)}.page-anchor-nav--hidden{visibility:hidden}.page-anchor-nav nav{display:flex;flex-direction:column;gap:.1875rem}.page-anchor-nav-title{font-size:.75rem;color:var(--product-muted);padding:.5rem 1rem .875rem}.page-anchor-nav a{display:block;font-size:.875rem;line-height:1.55;padding:.5625rem .75rem .5625rem 1rem;border-left:2px solid transparent;color:var(--product-muted);transition:color .2s,background .2s}.page-anchor-nav a:hover{color:var(--product-accent)}.page-anchor-nav a[aria-current=location]{border-left-color:var(--product-accent);background:var(--product-soft);color:var(--product-accent)}.page-anchor-nav a:focus-visible{outline:2px solid var(--product-accent);outline-offset:-2px}@media(max-width:1279px){.technology-body{grid-template-columns:minmax(0,1fr) 8.75rem;gap:1.5rem}}@media(max-width:900px){.technology-body{grid-template-columns:minmax(0,1fr) 7.75rem;gap:1.25rem}}@media(max-width:600px){.technology-body{display:block}.page-anchor-nav{position:static;display:none}}:root .site-shell .news-feature{animation:none}:root .site-shell .news-collection{margin-top:calc(var(--section-gap)/2);padding-top:calc(var(--section-gap)/2)}:root .site-shell .news-card-copy{min-height:0}:root .site-shell .product-closing>p{margin-top:0}.content-enter-active{transition:opacity .38s ease,transform .38s cubic-bezier(.22,.61,.36,1)}.content-leave-active{transition:opacity .16s ease;pointer-events:none}.content-enter-from{opacity:0;transform:translateY(1.5rem)}.content-leave-to{opacity:0}@media(max-width:1279px){:root .site-shell .header-inner{width:calc(100% - 3rem);gap:1.25rem}:root .site-header .main-nav{position:absolute;left:-1.5rem;right:-1.5rem;top:100%;height:auto;max-height:calc(100svh - var(--header-height));border:0;border-bottom:1px solid var(--product-border);border-radius:0;padding:1rem 1.5rem 1.5rem;background:var(--nav-surface);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem)}:root .site-header .nav-link{height:auto;padding:.875rem 0}:root .site-header .mega-menu{max-height:none;border-radius:.75rem}:root .site-shell .page-container{width:calc(100% - 4rem)}}@media(max-width:767px){:root{--header-height:4rem;--section-gap:2rem}:root .site-shell .header-inner{width:calc(100% - 2.5rem);gap:1rem}:root .site-header .brand{width:8rem}:root .site-header .main-nav{left:-1.25rem;right:-1.25rem;padding:.75rem 1.25rem 1.25rem}:root .site-header .mega-title{font-size:1.0625rem}:root .site-shell .page-container{width:calc(100% - 2.5rem)}:root .site-shell .page-hero{padding:2rem 0 1.5rem}:root .site-shell .site-news-page{padding-top:calc(var(--header-height) + 1.5rem)}:root .site-shell .page-hero h1{font-size:2.125rem}:root .site-shell .section-heading{margin-bottom:1.5rem;gap:1rem}:root .site-shell .section-heading h2{font-size:1.75rem}:root .site-shell .product-hero{padding:2rem 0}:root .site-shell .product-closing{padding:1.75rem 1.25rem;margin:2rem 0}:root .site-shell .scenario{padding:1.75rem 0}:root .site-shell .glass-nav>a,:root .site-shell .glass-nav>button,:root .site-shell .technology-nav a:first-child,:root .site-shell .technology-nav a:last-child{flex:0 0 auto;min-height:2.625rem;font-size:.875rem;padding:.625rem 1.0625rem}:root .site-shell .platform-switch button{min-height:2rem;font-size:.75rem;padding:.375rem .875rem}:root .site-shell .stage-panel{padding:1.5rem 1.25rem}:root .site-shell .page-closing{padding:1.5rem 0 2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.content-enter-active,.content-leave-active{transition:none}.content-enter-from,.content-leave-to{opacity:1;transform:none}}.back-to-top{position:fixed;z-index:25;right:max(1.75rem,env(safe-area-inset-right));bottom:max(1.5rem,env(safe-area-inset-bottom));width:3rem;height:3rem;display:grid;place-items:center;border:1px solid var(--glass-edge);border-radius:50%;background:var(--glass-surface);color:var(--nav-text);-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem);box-shadow:inset 0 1px 1px #ffffff25,0 .375rem 1.5rem #0002}.back-to-top .arrow-icon{width:1.375rem;height:1.375rem}.back-to-top:hover{background:var(--glass-selected);border-color:#78a7e3}.back-to-top:focus-visible{outline:2px solid var(--nav-selected);outline-offset:.25rem}.back-top-enter-active,.back-top-leave-active{transition:opacity .2s,transform .2s}.back-top-enter-from,.back-top-leave-to{opacity:0;transform:translateY(.5rem)}@media(max-width:767px){.back-to-top{width:2.75rem;height:2.75rem;right:max(1.125rem,env(safe-area-inset-right));bottom:max(1.125rem,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.back-top-enter-active,.back-top-leave-active{transition:none}}:root .site-shell.is-home{--home-section-gap:5.5rem;height:auto;overflow:visible}.home-page{color:var(--product-text);overflow-x:clip}.home-hero{position:relative;min-height:100svh;padding:0 clamp(1.25rem,4.5vw,5.625rem);overflow:hidden}.home-hero .hero-content{height:100svh;min-height:40.625rem}:root .site-shell .home-hero .hero-copy{padding-top:calc(var(--header-height) + clamp(4.5rem,10vh,7.5rem))}:root .site-shell .home-hero .hero-copy h1{font-size:clamp(1.75rem,3vw,3.375rem);line-height:1.5}@media(min-width:768px){.home-hero .hero-content{display:flex;align-items:center;min-height:32.5rem;padding-block:var(--header-height) 4rem}:root .site-shell .home-hero .hero-copy{padding-top:0}}:root .site-shell .home-hero .home-bottom{height:4rem;right:clamp(1.25rem,4.5vw,5.625rem)}.home-section{width:calc(100% - clamp(2.5rem,9vw,11.25rem));max-width:90rem;margin:var(--home-section-gap) auto 0;scroll-margin-top:0}.home-section .industry-preview{align-self:stretch}:root .site-shell .home-footer{width:calc(100% - clamp(2.5rem,9vw,11.25rem));max-width:90rem;margin:var(--home-section-gap) auto 0;padding:2rem 0 0;background:none;scroll-margin-top:0}.home-footer .company-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:0 0 2rem}:root .site-shell .home-footer .company-heading h2{font-size:clamp(1.75rem,3vw,2.625rem);line-height:1.45}:root .site-shell .home-footer .company-heading .text-link{position:static;margin:0}.home-footer .footer-bottom{margin-bottom:0}:root .site-shell .platform-showcase{display:grid;gap:0;min-height:0;position:relative;outline:none}.platform-layer{grid-area:1/1;min-width:0;visibility:hidden;opacity:0;pointer-events:none}.platform-layer.is-visible{visibility:visible;opacity:1;pointer-events:auto}.platform-layer[inert]{pointer-events:none}:root .site-shell .platform-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.625rem}:root .site-shell .platform-card{display:flex;flex-direction:column;align-items:stretch;padding:1.75rem 2rem;min-height:0;border-radius:1.375rem;overflow:hidden;transform:none}:root .site-shell .platform-card-art{display:block;flex:none;width:100%;height:auto;aspect-ratio:2.2;margin:0 0 1.375rem;border-radius:.875rem;overflow:hidden;background:#f7f9ff}.platform-card-art img{display:block;width:100%;height:100%;object-fit:cover}.platform-card-copy h3,.platform-detail-heading h3{font-size:clamp(1.4375rem,2.15vw,2rem);line-height:1.45;font-weight:550;letter-spacing:-.4px}.platform-subtitle{color:var(--product-muted);font-size:.875rem;line-height:1.9;margin-top:.75rem}.platform-expand{display:flex;justify-content:space-between;width:100%;min-height:2.75rem;padding-top:1.375rem;margin-top:auto;font-size:.875rem;color:var(--product-accent)}.platform-expand:after{content:"";position:absolute;inset:0;cursor:pointer;border-radius:inherit}.platform-expand:focus-visible{outline:none}.platform-expand:focus-visible:after{outline:2px solid var(--product-accent);outline-offset:-.25rem}.platform-detail{display:grid;grid-template-rows:auto 1fr;gap:1rem;padding:1.75rem 2rem;border:1px solid var(--product-border);border-radius:1.375rem;background:var(--product-surface)}:root .site-shell .platform-tools{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;height:auto;margin:0}:root .site-shell .platform-switch{display:flex;width:auto;max-width:100%;margin:0}:root .site-shell .platform-switch button[aria-pressed=true]{color:var(--nav-text)}:root .site-shell .platform-reset{display:flex;align-items:center;gap:.625rem;min-height:2.75rem;margin:0;padding:.5rem 0;font-size:.875rem;color:var(--product-muted)}.platform-reset .arrow-icon{width:1.125rem;height:1.125rem;transform:rotate(180deg)}.platform-detail-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:center;gap:2rem;min-width:0}.platform-detail-heading{min-width:0}.platform-detail-heading h3>span{display:block}.platform-detail-heading h3>span+span{margin-top:.5rem;font-size:.76em}.platform-overview-link{margin-top:1.5rem;font-size:.875rem}:root .site-shell .platform-orbit{height:25rem;width:100%;max-width:none;padding:0;display:block;position:relative}:root .site-shell .orbit-lines{display:block}:root .site-shell .orbit-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:25%;max-width:none;padding:0;text-align:center}.orbit-center>span{display:block;font-size:clamp(1.3125rem,2.2vw,1.875rem);font-weight:500;letter-spacing:-.4px}.orbit-center>small{display:block;margin-top:.5rem;font-size:.75rem;color:var(--product-muted)}:root .site-shell .orbit-module{position:absolute;left:var(--node-x);top:var(--node-y);transform:translate(-50%,-50%);width:29%;min-height:7rem;padding:.875rem .75rem;gap:.625rem;border-radius:.875rem}:root .site-shell .orbit-module .module-icon{width:1.75rem;height:1.75rem;flex:none;border-radius:.5rem}:root .site-shell .orbit-module strong{font-size:.8125rem;line-height:1.7;overflow-wrap:anywhere}:root .site-shell .orbit-module small{font-size:.6875rem;line-height:1.7}:root .site-shell .orbit-module>.arrow-icon{display:none}.platform-reset:focus-visible,.platform-overview-link:focus-visible,.orbit-module:focus-visible{outline:2px solid var(--product-accent);outline-offset:.1875rem}@media(max-width:1099px){:root .site-shell .platform-card{padding:1.5rem}.platform-detail{padding:1.5rem}.platform-detail-body{grid-template-columns:1fr;gap:1.5rem;align-content:center}.platform-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:1.25rem}.platform-detail-heading h3{font-size:1.625rem}.platform-overview-link{margin-top:0;flex:none}:root .site-shell .platform-orbit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;gap:1rem}:root .site-shell .orbit-lines,:root .site-shell .orbit-center{display:none}:root .site-shell .orbit-module{position:static;transform:none;width:auto;min-height:7.5rem;padding:1.125rem}}@media(max-width:767px){:root .site-shell.is-home{--home-section-gap:3.5rem}.home-hero .hero-content{min-height:38.75rem}:root .site-shell .home-hero .hero-copy{padding-top:calc(var(--header-height) + 4rem)}:root .site-shell .home-hero .hero-copy h1{font-size:clamp(1.5rem,6.25vw,2.625rem);letter-spacing:-.6px}:root .site-shell .home-hero .home-bottom{height:3.5rem}:root .site-shell .home-section .section-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}:root .site-shell .home-section .section-heading .text-link{margin:0;font-size:.75rem}:root .site-shell .home-footer{padding-top:1.5rem}.home-footer .company-heading{flex-wrap:wrap;gap:1rem;margin-bottom:1.75rem}:root .site-shell .platform-pair{grid-template-columns:1fr;gap:1.5rem}:root .site-shell .platform-card{padding:1.25rem;border-radius:1.125rem}.platform-detail{padding:1.25rem;border-radius:1.125rem}.platform-card-copy h3,.platform-detail-heading h3{font-size:1.4375rem}.platform-subtitle{font-size:.8125rem;margin-top:.5rem}.platform-detail-heading{display:block}.platform-overview-link{margin-top:1.125rem}:root .site-shell .platform-orbit{grid-template-columns:1fr;gap:.75rem}:root .site-shell .orbit-module{min-height:6.25rem;padding:1rem}:root .site-shell .orbit-module strong{font-size:.875rem}:root .site-shell .orbit-module small{font-size:.75rem}:root .site-shell .orbit-module>.arrow-icon{display:block;width:1rem;flex:none;margin:auto 0 auto auto}}.home-stages-section{--section-surface:linear-gradient(115deg,var(--scene-blue),var(--scene-cyan))}.stage-accordion{--stage-closed:5.75rem;--stage-gap:.875rem;--stage-open:calc(100cqw - (var(--stage-count) - 1) * (var(--stage-closed) + var(--stage-gap)));container-type:inline-size;display:flex;gap:var(--stage-gap);height:35rem}.stage-fold{position:relative;flex:none;width:var(--stage-closed);min-width:0;overflow:hidden;isolation:isolate;border:1px solid var(--product-border);border-radius:1.5rem;background:var(--product-panel);transition:width .8s cubic-bezier(.22,1,.36,1),background-color .4s,border-color .4s,box-shadow .5s}.stage-fold.is-open{width:var(--stage-open);background:var(--product-surface)}.stage-fold-cover{position:absolute;inset:0;z-index:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:.22;transition:opacity .5s}.stage-fold.is-open .stage-fold-cover{opacity:0}.stage-fold-heading{margin:0;font:inherit}.stage-fold-trigger{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.75rem 0 2rem;text-align:center}.stage-fold-trigger:focus-visible{outline-offset:-.375rem}.stage-fold-label{writing-mode:vertical-rl;font-size:1.1875rem;font-weight:600;line-height:1;letter-spacing:.24em;color:var(--product-text);white-space:nowrap}.stage-fold-icon{position:relative;flex:none;width:2.25rem;height:2.25rem;border-radius:50%;color:var(--product-accent);background:var(--product-soft);transition:background .4s,color .4s,transform .5s cubic-bezier(.34,1.56,.64,1)}.stage-fold-icon:before,.stage-fold-icon:after{content:"";position:absolute;left:50%;top:50%;width:.75rem;height:2px;margin:-1px 0 0 -.375rem;border-radius:2px;background:currentColor}.stage-fold-icon:after{transform:rotate(90deg)}.stage-fold.is-open .stage-fold-trigger{inset:2.75rem auto auto 2.75rem;width:auto;padding:0;cursor:default}.stage-fold.is-open .stage-fold-icon{display:none}.stage-fold.is-open .stage-fold-label{writing-mode:horizontal-tb;font-size:.9375rem;line-height:1.6;letter-spacing:.08em;color:var(--product-accent)}.stage-fold-panel{position:absolute;inset:0 auto 0 0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:2.5rem;width:calc(var(--stage-open) - 2px);padding:2.75rem;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s}.stage-fold.is-open .stage-fold-panel{opacity:1;visibility:visible;transition:opacity .5s .25s,visibility 0s}.stage-fold-copy{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-top:3.25rem}.stage-fold-headline{font-size:1.875rem;font-weight:600;line-height:1.35;color:var(--product-text)}.stage-fold-headline span{display:block}.stage-fold-points{display:grid;gap:1.125rem;margin:1.75rem 0 2rem}.stage-fold-points dt{margin-bottom:.375rem;font-size:.9375rem;font-weight:600;color:var(--product-accent)}.stage-fold-points dd{margin:0;font-size:.9375rem;line-height:1.85;color:var(--product-muted)}.stage-fold-link{margin-top:auto}.stage-fold-media{position:relative;min-width:0;overflow:hidden;border:1px solid var(--product-border);border-radius:1rem;background:var(--product-soft)}.stage-fold-media img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.stage-fold-media figcaption{position:absolute;left:1rem;top:1rem;padding:.375rem .875rem;border-radius:62.4375rem;font-size:.8125rem;line-height:1.6;color:var(--product-text);background:var(--nav-surface);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}@media(prefers-reduced-motion:reduce){.stage-fold,.stage-fold-cover,.stage-fold-panel,.stage-fold.is-open .stage-fold-panel{transition:none}}@media(max-width:1279px){.stage-accordion{container-type:normal;flex-direction:column;height:auto}.stage-fold,.stage-fold.is-open{width:auto}.stage-fold-cover{display:none}.stage-fold-trigger,.stage-fold.is-open .stage-fold-trigger{position:relative;inset:auto;flex-direction:row-reverse;justify-content:space-between;width:100%;padding:1.25rem 1.5rem}.stage-fold-label,.stage-fold.is-open .stage-fold-label{writing-mode:horizontal-tb;font-size:1.0625rem;line-height:1.6;letter-spacing:.04em}.stage-fold-panel{position:static;display:none;width:auto;grid-template-columns:1fr;gap:1.5rem;padding:0 1.5rem 1.75rem}.stage-fold.is-open .stage-fold-panel{display:grid}.stage-fold-copy{padding-top:0}.stage-fold-headline{font-size:1.5rem}.stage-fold-points{margin:1.25rem 0 1.5rem}}.solutions-page{--product-accent:var(--nav-selected)}.site-shell .industry-preview-content--contain>img{object-fit:contain;padding:1.25rem 1.25rem 6.25rem;filter:none}.site-shell .overview-image--contain>img{object-fit:contain;filter:none}.site-shell .overview-industry-card:hover .overview-image--contain>img{transform:none;filter:none}:root .site-shell .energy-hero{position:relative;min-height:calc(100svh - var(--header-height));display:grid;place-items:center;overflow:hidden;background:#081327;text-align:center;color:#fff}.energy-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.energy-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#03132966,#07132740 38%,#071327d9),radial-gradient(ellipse at center,#07132740,#07132799)}.energy-hero-copy{position:relative;z-index:1;padding:4rem 1.5rem}.energy-hero h1{font-size:clamp(3rem,5vw,5rem);font-weight:600;letter-spacing:.06em;line-height:1.3;color:#fff}.energy-hero-copy p{margin-top:1.5rem;font-size:clamp(1.0625rem,1.4vw,1.4375rem);letter-spacing:.08em;color:#eef5ff}.energy-scroll{position:absolute;bottom:2rem;left:calc(50% - 1.4375rem);z-index:1;display:grid;place-items:center;width:2.875rem;height:2.875rem;border:1px solid #fff8;border-radius:50%;color:#fff}.energy-scroll .arrow-icon{width:1.375rem;height:1.375rem}.energy-body{display:grid;grid-template-columns:minmax(0,1fr) 10.25rem;gap:2.5rem;max-width:90rem;width:calc(100% - 6rem);margin:0 auto;padding-top:4rem}.energy-content{min-width:0}.energy-stages,.energy-group,.solution-scenario{scroll-margin-top:0}.energy-section-title{font-size:clamp(1.625rem,2.3vw,2.375rem);font-weight:550;line-height:1.5;text-align:center;color:var(--product-text)}.energy-section-title>span{display:block;color:var(--product-accent)}.energy-stages-content{margin-top:2.25rem}.energy-stage-panel{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:2.25rem;padding:2.25rem;border:1px solid var(--product-border);border-radius:1.5rem;background:var(--product-surface)}.energy-stage-copy{min-width:0;min-height:22.25rem}.energy-stage-copy h3{font-size:clamp(1.5625rem,2.3vw,2.25rem);line-height:1.4;font-weight:550;margin-bottom:1.75rem;color:var(--product-text)}.energy-stage-copy h3 span{display:block}.energy-stage-copy h4{font-size:1rem;font-weight:500;color:var(--product-accent);margin:1.375rem 0 .625rem}.energy-stage-copy p{font-size:.9375rem;line-height:1.9;color:var(--product-muted)}.energy-stage-media{min-width:0;border:1px solid var(--product-border);border-radius:1rem;overflow:hidden;background:var(--product-soft)}.energy-stage-media figcaption{padding:.875rem 1.125rem;font-size:.8125rem;color:var(--product-muted);border-bottom:1px solid var(--product-border)}.energy-stage-media .light-sweep{width:100%;height:auto;aspect-ratio:600/380;background:var(--product-soft)}:root .site-shell .energy-stage-tabs{margin-top:1.5rem}:root .site-shell .energy-stage-tabs>button{font-size:.875rem;padding:.75rem .875rem}.energy-solutions-title{margin-top:0;margin-bottom:3rem}.solution-scenario{padding:3.5rem 0;border-bottom:1px solid var(--product-border)}.solution-scenario-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem}.solution-scenario-copy{min-width:0;text-align:right}.solution-scenario-copy h3{font-size:clamp(1.3125rem,1.65vw,1.625rem);font-weight:550;line-height:1.65;color:var(--product-text);margin-bottom:1.375rem}.solution-title-separator{color:var(--product-muted);font-weight:300;margin:0 .25rem}.solution-scenario-subtitle{font-size:.85em;font-weight:400}.solution-description{font-size:1rem;line-height:1.95;color:var(--product-muted)}.solution-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.625rem;margin-top:1.5rem;list-style:none;padding:0}.solution-tags li{font-size:.75rem;line-height:1.5;padding:.4375rem .75rem;border:1px solid var(--product-border);border-radius:62.4375rem;color:var(--product-accent);background:var(--product-soft)}.solution-scenario .image-gallery{min-width:0}.solution-scenario .gallery-stage{padding:0;border-radius:1rem;overflow:hidden;background:var(--product-soft);border:1px solid var(--product-border)}.solution-scenario .gallery-stage .light-sweep{height:auto;aspect-ratio:600/380;border-radius:0}.solution-scenario--reverse .solution-scenario-copy{order:2;text-align:left}.solution-scenario--reverse .image-gallery{order:1}.solution-scenario--reverse .solution-tags{justify-content:flex-start}.single-solution{margin-top:1rem}.single-solution .solution-scenario{padding:2.5rem 0}.industry-detail-page .page-hero{text-align:center}.industry-detail-page .page-lead{margin-inline:auto}.industry-detail-page .solution-scenario-copy{text-align:left}.industry-detail-page .solution-tags{justify-content:flex-start}.industry-detail-page .solution-scenario-layout{grid-template-columns:1.2fr 1fr}.site-shell .solution-scenario--audit .gallery-stage{aspect-ratio:3/2}.site-shell .solution-scenario--audit .gallery-stage .light-sweep{height:auto;aspect-ratio:3/2}:root[data-theme=light] .energy-hero:after{background:linear-gradient(180deg,#11294944,#11294944 42%,#0d274cb8)}@media(max-width:1279px){.energy-body{width:calc(100% - 4rem);grid-template-columns:minmax(0,1fr) 8.75rem;gap:1.5rem;padding-top:3rem}.energy-stage-panel{padding:1.5rem;gap:1.5rem;grid-template-columns:1fr 1fr}.energy-stage-copy{min-height:23.25rem}.energy-stage-copy p,.solution-description{font-size:.875rem}.solution-scenario{padding:2.75rem 0}.solution-scenario-layout{gap:1.5rem}.solution-tags{gap:.5rem}.solution-tags li{font-size:.6875rem;padding:.375rem .5625rem}:root .site-shell .energy-stage-tabs>button{font-size:.75rem;padding:.625rem .75rem}}@media(max-width:900px){.energy-body{grid-template-columns:minmax(0,1fr) 7.75rem;gap:1.25rem;width:calc(100% - 2.5rem)}.energy-stage-panel{grid-template-columns:1fr}.energy-stage-copy{min-height:0}.solution-scenario-layout,.industry-detail-page .solution-scenario-layout{grid-template-columns:1fr}.solution-scenario .solution-scenario-copy{order:2;text-align:left}.solution-scenario .image-gallery{order:1}.solution-tags{justify-content:flex-start}}@media(max-width:600px){.energy-body{display:block;padding-top:2rem}.energy-hero-copy p{font-size:.9375rem;letter-spacing:0}}:root{--card-hover-edge: #91cfff9c;--card-glow: #53afff24;--card-drop: #00000052;--card-rest-drop: #00000038}:root[data-theme=light]{--card-hover-edge: #397fe8a3;--card-glow: #2864ff21;--card-drop: #24549b30;--card-rest-drop: #294b8a21}:root .site-shell .depth-card{--card-rest-shadow: .375rem .5rem 1.125rem -.375rem var(--card-rest-drop);--card-hover-shadow: 0 0 1.375rem 1px var(--card-glow), .5rem .875rem 1.75rem -.625rem var(--card-drop), .1875rem .3125rem .625rem -.25rem var(--card-drop);--card-shadow:var(--card-rest-shadow);box-shadow:var(--card-shadow)}:root .site-shell .depth-card:not(.content-enter-active,.content-leave-active){transition:box-shadow .24s ease,border-color .24s ease,background-color .24s ease}:root .site-shell .depth-card .depth-card{--card-rest-shadow: .1875rem .25rem .5625rem -.25rem var(--card-rest-drop);--card-hover-shadow: 0 0 .75rem var(--card-glow), .25rem .4375rem .9375rem -.375rem var(--card-drop)}@media(hover:hover)and (pointer:fine){:root .site-shell .depth-card:hover:not(:has(.depth-card:hover,.depth-card:focus-within)){--card-shadow:var(--card-hover-shadow);border-color:var(--card-hover-edge)}}:root .site-shell .depth-card:is(:focus-visible,:has(:focus-visible)):not(:has(.depth-card:focus-within)){--card-shadow:var(--card-hover-shadow);border-color:var(--card-hover-edge)}:root .site-shell .depth-card:is(.news-card,.overview-industry-card):is(:hover,:focus-visible){transform:none}:root .site-shell .news-feature-image.depth-card{border-radius:.75rem}@media(prefers-reduced-motion:reduce){:root .site-shell .depth-card,:root .site-shell .depth-card:not(.content-enter-active,.content-leave-active){transition:none;transition-duration:0s!important}}:root{--brand-blue:#2864ff;--brand-cyan-readable:#147a92;--brand-green-readable:#437e17;--brand-gradient:linear-gradient(110deg,#2864ff 0%,#1594b0 52%,#5d9e16 100%);--brand-gradient-readable:linear-gradient(110deg,#2864ff 0%,#147a92 52%,#437e17 100%)}:root[data-theme=dark]{--brand-blue:#a5c9ff;--brand-cyan-readable:#70dce5;--brand-green-readable:#b3df6b;--brand-gradient:linear-gradient(110deg,#a5c9ff 0%,#70dce5 52%,#b3df6b 100%);--brand-gradient-readable:var(--brand-gradient)}:root .site-shell .brand-text{color:var(--brand-blue)}@supports (background-clip:text) or (-webkit-background-clip:text){:root .site-shell .brand-text,:root .site-shell .nav-link:is(.active,:hover) .nav-label,:root .site-shell .page-anchor-nav a:is([aria-current=location],:hover) .chapter-label,:root .site-shell .news-page-heading>p,:root .site-shell .news-page-heading h1 span,:root .site-shell .news-prose a,:root .site-shell .footer-column a:hover,:root .site-shell .product-breadcrumb a:hover,:root .site-shell .product-local-nav a:hover,:root .site-shell .evolution-node.is-highlighted h4,:root .site-shell .evolution-node.is-highlighted .node-number{background-image:var(--brand-text-gradient,var(--brand-gradient-readable));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone}:root .site-shell .brand-text--large,:root .site-shell .news-page-heading h1 span{--brand-text-gradient:var(--brand-gradient)}}.product-module-tabs button>.module-tab-label{margin-right:0;font-size:inherit}.platform-expand>span{color:var(--brand-blue)}:root .site-shell .solution-tags li{color:var(--brand-blue)}:root .site-shell .solution-tags li:nth-child(4n+3),:root .site-shell .solution-tags li:nth-child(4n+4){color:var(--brand-green-readable)}:root[data-theme=light] .industry-preview-content--light{background:#f4f9fd}:root[data-theme=light] .industry-preview-content--light>img{object-fit:contain;object-position:center;filter:none}:root[data-theme=light] .industry-preview-content--light:after{background:linear-gradient(180deg,transparent 60%,#f7fbffed 84%,#f7fbff 100%)}:root[data-theme=light] .industry-preview-content--light .industry-preview-caption{color:var(--product-text)}:root[data-theme=light] .industry-preview-content--light .industry-preview-caption p{color:var(--product-muted)}.news-detail-link:hover .brand-text{transform:none}@media(max-width:1099px){:root .site-shell .solution-scenario--architecture .solution-scenario-layout{grid-template-columns:1fr}.solution-scenario--architecture .solution-scenario-copy{order:2;text-align:left}.solution-scenario--architecture .image-gallery{order:1}.solution-scenario--architecture .solution-tags{justify-content:flex-start}}@media(forced-colors:active){:root .site-shell .brand-text,:root .site-shell .nav-link:is(.active,:hover) .nav-label,:root .site-shell .page-anchor-nav a:is([aria-current=location],:hover) .chapter-label,:root .site-shell .news-page-heading>p,:root .site-shell .news-page-heading h1 span,:root .site-shell .news-prose a,:root .site-shell .footer-column a:hover,:root .site-shell .product-breadcrumb a:hover,:root .site-shell .product-local-nav a:hover,:root .site-shell .evolution-node.is-highlighted h4,:root .site-shell .evolution-node.is-highlighted .node-number{background-image:none;-webkit-text-fill-color:currentColor;color:LinkText}}:root{--scene-white: #0b152b;--scene-blue: #112742;--scene-cyan: #102c35;--scene-slate: #152236;--scene-ink: #a5c9ff;--scene-teal: #70dce5;--scene-green: #b3df6b;--scene-line: #82b8ef29;--scene-glow-blue: #357bdb30;--scene-glow-cyan: #20ada722}:root[data-theme=light]{--scene-white: #fff;--scene-blue: #eaf2ff;--scene-cyan: #e9f7f6;--scene-slate: #edf2f8;--scene-ink: #2864ff;--scene-teal: #126b80;--scene-green: #437e17;--scene-line: #2864ff20;--scene-glow-blue: #4388ff30;--scene-glow-cyan: #2ab7ac26}:root[data-theme=light] .site-shell{--product-muted:#53647e;--brand-gradient-readable:linear-gradient(110deg,#2054d4 0%,#126b80 52%,#396d14 100%)}:root .site-shell{overflow-x:clip}:root .site-shell .inner-page{background:var(--scene-white)}.scene-backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1;color:var(--scene-ink)}.scene-backdrop svg{position:absolute;right:-5%;top:0;width:85%;height:100%;opacity:.25}.scene-backdrop :is(path,ellipse){stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.scene-backdrop circle{fill:currentColor;stroke:none}.scene-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 80% 45%,var(--scene-glow-blue),transparent 55%),radial-gradient(ellipse at 100% 90%,var(--scene-glow-cyan),transparent 52%)}.scene-grid{position:absolute;inset:0 0 0 40%;background-image:linear-gradient(var(--scene-line) 1px,transparent 1px),linear-gradient(90deg,var(--scene-line) 1px,transparent 1px);background-size:2.75rem 2.75rem;-webkit-mask-image:radial-gradient(ellipse at 65% 45%,#000,transparent 70%);mask-image:radial-gradient(ellipse at 65% 45%,#000,transparent 70%)}.scene-backdrop--flow{color:var(--scene-teal)}[data-reveal-state=animating] .scene-backdrop :is(path,ellipse),.scene-backdrop[data-reveal-state=animating] :is(path,ellipse),[data-reveal-state=visible] .scene-backdrop :is(path,ellipse),.scene-backdrop[data-reveal-state=visible] :is(path,ellipse){animation:scene-trace 1.1s cubic-bezier(.22,.61,.36,1) both}@keyframes scene-trace{0%{stroke-dasharray:1;stroke-dashoffset:1;opacity:0}to{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}}.scene-band{position:relative;isolation:isolate}.scene-band:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc((100% - 100vw)/2);width:100vw;pointer-events:none;background:var(--section-surface,var(--scene-white))}:root .site-shell .home-section{margin-block:0;padding-block:4rem}:root .site-shell .home-hero{isolation:isolate;background:var(--scene-blue)}.home-hero>.scene-backdrop{z-index:0}.home-hero>.scene-backdrop svg{width:75%;opacity:.24}.home-hero .hero-content{z-index:1}.products-section{--section-surface:var(--scene-white)}.industry-section{--section-surface:linear-gradient(115deg,var(--scene-blue),var(--scene-cyan))}.home-technology-section{--section-surface:linear-gradient(180deg,var(--scene-white),var(--scene-cyan))}.home-honors-section{--section-surface:var(--scene-slate)}.home-news-section{--section-surface:var(--scene-white)}:root .site-shell .section-heading h2:after,:root .site-shell :is(.product-block-heading,.tech-heading,.about-section-heading,.ecosystem-heading) h2:after{content:"";display:block;width:2.75rem;height:.1875rem;margin:1rem auto 0;border-radius:.1875rem;background:linear-gradient(90deg,var(--scene-ink),var(--scene-teal))}:root .site-shell .platform-card{background:linear-gradient(155deg,var(--scene-blue),var(--scene-white) 62%);border-color:color-mix(in srgb,var(--scene-ink) 19%,var(--product-border))}:root .site-shell .platform-card[data-platform=t-model]{background:linear-gradient(155deg,var(--scene-cyan),var(--scene-white) 62%);border-color:color-mix(in srgb,var(--scene-teal) 22%,var(--product-border))}:root .site-shell .platform-card-art{box-shadow:0 1rem 1.75rem -1.25rem var(--scene-ink)}:root .site-shell .platform-card[data-platform=t-model] .platform-card-art{box-shadow:0 1rem 1.75rem -1.25rem var(--scene-teal)}.platform-expand .arrow-icon{padding:.5rem;width:2.125rem;height:2.125rem;border-radius:50%;background:var(--scene-blue);color:var(--scene-ink);transition:background .24s,color .24s}[data-platform=t-model] .platform-expand .arrow-icon{background:var(--scene-cyan);color:var(--scene-teal)}.platform-card:is(:hover,:focus-within) .platform-expand .arrow-icon{background:var(--scene-ink);color:var(--scene-white)}[data-platform=t-model]:is(:hover,:focus-within) .platform-expand .arrow-icon{background:var(--scene-teal)}:root .site-shell .industry-row{position:relative;border-radius:1rem;transition:background .24s,border-color .24s}:root .site-shell .industry-row.selected{background:var(--scene-white);border-color:color-mix(in srgb,var(--scene-ink) 32%,var(--product-border));box-shadow:0 .625rem 1.75rem #2864ff12}.industry-row.selected:before{content:"";position:absolute;left:0;top:24%;bottom:24%;width:.1875rem;border-radius:0 .1875rem .1875rem 0;background:linear-gradient(var(--scene-ink),var(--scene-teal))}.home-technology-section .home-technology-panels{position:relative;isolation:isolate}.home-technology-section .home-technology-panels:before{content:"";position:absolute;z-index:-1;inset:-1.125rem;border-radius:2rem;background-image:radial-gradient(var(--scene-line) 1px,transparent 1px);background-size:1rem 1rem}:root .site-shell .home-technology-tabs button[aria-selected=true]{background:linear-gradient(140deg,var(--scene-cyan),var(--scene-white));border-color:color-mix(in srgb,var(--scene-teal) 40%,var(--product-border))}:root .site-shell .honor-card figcaption{background:var(--scene-slate)}.product-page[data-platform=t-model]{--scene-ink:var(--scene-teal)}:root .site-shell .product-hero{position:relative;isolation:isolate;padding-block:3.5rem 2.75rem}:root .site-shell .product-hero--text-only{grid-template-columns:minmax(0,1fr)}.product-hero--text-only .product-hero-copy{width:100%;max-width:56.25rem}.product-hero>.scene-backdrop{overflow:visible}.product-hero>.scene-backdrop .scene-glow{inset:0 calc((100% - 100vw)/2)}.product-hero-visual{position:relative}:root .site-shell .product-hero-visual :is(.product-module-diagram,.product-architecture){background:var(--product-surface)}:root .site-shell .product-primary-link{background:var(--scene-ink);border-color:var(--scene-ink);color:var(--scene-white);box-shadow:0 .4375rem 1.25rem -.75rem var(--scene-ink);transition:filter .24s,box-shadow .24s}.product-primary-link:hover{filter:brightness(.94)}:root .site-shell .product-content-section{padding-block:3rem}.product-content-section:nth-of-type(2n){--section-surface:linear-gradient(120deg,var(--scene-blue),var(--scene-cyan))}.product-content-card{border-top:.1875rem solid color-mix(in srgb,var(--scene-ink) 50%,var(--product-border))}:root .site-shell .product-stats{padding:1.75rem;border-radius:1.25rem;background:linear-gradient(110deg,var(--scene-blue),var(--scene-cyan));border:1px solid var(--product-border)}:root .site-shell .product-closing{background:linear-gradient(115deg,var(--scene-blue),var(--scene-cyan))}.solutions-page>.page-container>.page-hero{position:relative;isolation:isolate}.solutions-page .page-hero>.scene-backdrop{inset:0 calc((100% - 100vw)/2)}:root .site-shell .solution-scenario{position:relative;isolation:isolate;padding-block:2.75rem}.solution-scenario:nth-of-type(2n):before{content:"";position:absolute;inset:0 -1.75rem;z-index:-1;border-radius:1.75rem;background:linear-gradient(120deg,var(--scene-blue),var(--scene-cyan));pointer-events:none}:root .site-shell .solution-tags li{border-color:color-mix(in srgb,var(--scene-teal) 22%,var(--product-border));background:var(--scene-cyan)}.solution-scenario h3:before{content:"";display:block;width:2.25rem;height:.1875rem;margin-bottom:1.125rem;border-radius:.1875rem;background:linear-gradient(90deg,var(--scene-ink),var(--scene-teal))}.tech-hero{position:relative;isolation:isolate}.tech-hero>.scene-backdrop{inset:0 calc((100% - 100vw)/2)}:root .site-shell .tech-section{padding-block:3rem;position:relative;isolation:isolate}.tech-section:before{content:"";position:absolute;inset:.75rem -1.5rem;z-index:-1;border-radius:1.75rem;background:var(--scene-blue);opacity:.65;pointer-events:none}.tech-section#context{--scene-ink:var(--scene-teal)}.tech-section#context:before{background:var(--scene-cyan)}.tech-section#evolution{--scene-ink:var(--scene-green)}.tech-section#evolution:before{background:linear-gradient(120deg,var(--scene-cyan),var(--scene-white))}:root .site-shell .tech-section .diagram{border-top:.1875rem solid var(--scene-ink);background:var(--product-surface)}.tech-section .diagram-column-title{color:var(--scene-ink)}:root .site-shell .conditions-column .diagram-node{background:var(--scene-blue)}:root .site-shell .library-stack .diagram-node{background:var(--scene-cyan)}.about-profile{position:relative;isolation:isolate;padding-bottom:3rem}.about-profile:before{content:"";position:absolute;z-index:-1;inset:1.5rem -2rem 0;border-radius:1.75rem;background:linear-gradient(115deg,var(--scene-blue),var(--scene-white) 72%)}.reserved-honors{position:relative;isolation:isolate;padding-bottom:3rem}.reserved-honors:before{content:"";position:absolute;z-index:-1;top:1.75rem;bottom:0;width:100vw;left:calc((100% - 100vw)/2);background:var(--scene-slate)}.reserved-partners{position:relative;isolation:isolate}.reserved-partners .partner-metrics{padding:1.5rem;background:linear-gradient(110deg,var(--scene-blue),var(--scene-cyan));border-radius:1.5rem}.ecosystem-hero{position:relative;isolation:isolate}.ecosystem-hero>.scene-backdrop{opacity:.8}:root .site-shell .ecosystem-diagram{background:linear-gradient(110deg,var(--scene-blue),var(--scene-white) 48%,var(--scene-cyan));border-color:var(--scene-line)}.ecosystem-connector{color:var(--scene-teal)}:root .site-shell .ecosystem-advantages{background:var(--scene-cyan)}:root .site-shell .ecosystem-closing{background:linear-gradient(115deg,var(--scene-blue),var(--scene-cyan))}:root .site-shell .ecosystem-direction h3:before{background:linear-gradient(90deg,var(--scene-ink),var(--scene-teal));width:2.5rem;opacity:1}.careers-hero{position:relative;isolation:isolate}.careers-hero>.scene-backdrop{inset:0 calc((100% - 100vw)/2)}.career-row{position:relative;isolation:isolate}.career-row:before{content:"";position:absolute;z-index:-1;inset:1.5rem -1.75rem;border-radius:1.75rem;background:linear-gradient(105deg,var(--scene-blue),var(--scene-white) 64%);pointer-events:none}.career-row--reversed:before{background:linear-gradient(255deg,var(--scene-cyan),var(--scene-white) 64%)}.career-image{box-shadow:.75rem .75rem color-mix(in srgb,var(--scene-ink) 10%,var(--scene-white))}.career-row--reversed .career-image{box-shadow:-.75rem .75rem color-mix(in srgb,var(--scene-teal) 12%,var(--scene-white))}:root .site-shell .career-location{color:var(--scene-teal)}:root .site-shell .careers-contact{background:linear-gradient(110deg,var(--scene-blue),var(--scene-cyan));border-radius:1.25rem;padding:1.75rem}:root .site-shell .site-news-page{background:var(--scene-white)}:root .site-shell .news-root[data-news-theme=light]{--news-accent:#2864ff;--news-soft:#edf4ff;--news-muted:#53647e}.site-shell .news-carousel{position:relative;isolation:isolate}.site-shell .news-feature{padding:1.75rem;border:1px solid var(--product-border);border-radius:1.5rem;background:linear-gradient(120deg,var(--scene-blue),var(--scene-white) 72%)}.site-shell .news-feature-copy{border-left:.1875rem solid var(--scene-ink);padding-left:1.5rem}.site-shell .news-category{background:var(--scene-blue)}:root .site-shell .site-footer{position:relative;isolation:isolate;background:linear-gradient(115deg,var(--scene-blue),var(--scene-cyan));border-top:1px solid var(--scene-line)}:root .site-shell .home-footer{margin-top:0;padding-top:3rem;background:none;border-top:0}.home-footer:before{content:"";position:absolute;inset:0 calc((100% - 100vw)/2);z-index:-1;background:linear-gradient(115deg,var(--scene-blue),var(--scene-cyan));border-top:1px solid var(--scene-line)}.site-shell :is(.text-link,.news-detail-link) .arrow-icon{transition:transform .24s}.site-shell :is(.text-link,.news-detail-link):hover>.arrow-icon{transform:translate(.1875rem)}@media(max-width:1099px){:root .site-shell .home-section{padding-block:3rem}.tech-section:before{inset:.75rem -1rem}.solution-scenario:nth-of-type(2n):before{inset:0 -1rem}.scene-backdrop svg{width:100%;opacity:.18}}@media(max-width:767px){:root .site-shell .home-section{padding-block:2.25rem}:root .site-shell :is(.product-content-section,.tech-section,.solution-scenario){padding-block:2rem}.scene-grid{background-size:2rem 2rem}.about-profile:before,.career-row:before{left:-.75rem;right:-.75rem}.site-shell .news-feature{padding:1.25rem}.site-shell .news-feature-copy{padding-left:1rem}:root .site-shell .product-stats,.reserved-partners .partner-metrics{padding:1rem}}@media(prefers-reduced-motion:reduce){:root .site-shell .scene-backdrop :is(path,ellipse){animation:none!important}:root .site-shell :is(.text-link,.news-detail-link):hover>.arrow-icon{transform:none}}@media(forced-colors:active){.scene-backdrop{display:none}}@media(min-width:1280px)and (orientation:landscape){html{font-size:clamp(13px,calc(.52vw + 6.4px),20px)}}:root{--blue-800:#003f6e;--blue-700:#00528c;--blue-600:#0068b0;--blue-500:#0a80d2;--blue-100:#e1f0fa;--sky-600:#1492c8;--sky-500:#20a8e0;--sky-300:#7fd0f2;--sky-100:#e3f5fd;--lime-600:#6e9a00;--lime-500:#90b818;--lime-400:#a9d12f;--lime-100:#f1f8da;--ink-900:#0a2238;--ink-700:#24415c;--ink-600:#45607a;--ink-400:#8498ac;--ink-300:#b4c3d1;--bg-tint:#edf5fa;--grad-brand:linear-gradient(115deg,#0068b0 0%,#20a8e0 52%,#90b818 100%);--grad-blue:linear-gradient(135deg,#0068b0,#20a8e0);--grad-lime:linear-gradient(135deg,#20a8e0,#90b818);--grad-soft:linear-gradient(115deg,rgb(0 104 176 / 8%) 0%,rgb(32 168 224 / 9%) 52%,rgb(144 184 24 / 11%) 100%);--grad-hero:linear-gradient(180deg,#eaf4fb 0%,#f8fcfe 58%,#f5f9fc 100%);--shadow-sm:0 2px .5rem rgb(10 34 56 / 5%);--shadow-md:0 .75rem 2rem -.75rem rgb(10 62 104 / 16%);--shadow-lg:0 2rem 4rem -1.5rem rgb(10 62 104 / 26%);--shadow-brand:0 .875rem 1.8125rem -.6875rem rgb(0 104 176 / 55%);--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--radius-pill:62.4375rem;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--font-sans:"HarmonyOS Sans SC","MiSans","PingFang SC","Microsoft YaHei UI","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif;--font-num:"DIN Alternate","Bahnschrift","Segoe UI",var(--font-sans)}:root[data-theme=light],:root[data-theme=light] .site-shell{--bg:#f5f9fc;--surface:#fff;--line:#e3ecf3;--product-text:#0a2238;--product-muted:#45607a;--product-surface:#fff;--product-panel:#f5f9fc;--product-border:#e3ecf3;--product-accent:#0068b0;--product-soft:rgb(0 104 176 / 6%);--product-shadow:0 .75rem 2rem -.75rem rgb(10 62 104 / 16%);--nav-text:#24415c;--nav-selected:#0068b0;--nav-surface:rgb(255 255 255 / 86%);--glass-surface:rgb(255 255 255 / 72%);--glass-edge:rgb(0 104 176 / 14%);--glass-selected:#e1f0fa;--glass-ink:#24415c;--scene-white:#fff;--scene-blue:#eef6fb;--scene-cyan:#ebf7fc;--scene-slate:#f5f9fc;--scene-ink:#0068b0;--scene-teal:#1492c8;--scene-green:#6e9a00;--scene-line:rgb(0 104 176 / 10%);--scene-glow-blue:rgb(32 168 224 / 18%);--scene-glow-cyan:rgb(144 184 24 / 14%);--brand-blue:#0068b0;--brand-cyan-readable:#1180b8;--brand-green-readable:#5f8a00;--brand-gradient:linear-gradient(115deg,#0068b0 0%,#20a8e0 52%,#90b818 100%);--brand-gradient-readable:linear-gradient(115deg,#0068b0 0%,#1180b8 52%,#5f8a00 100%);--card-hover-edge:transparent;--card-glow:rgb(32 168 224 / 14%);--card-drop:rgb(10 62 104 / 20%);--card-rest-drop:rgb(10 62 104 / 7%);--about-muted:#45607a;--about-border:#e3ecf3;font-family:var(--font-sans);color:var(--ink-600)}@property --spot-on{syntax:"<number>"; inherits:true; initial-value:0;}@keyframes sqs-rise{0%{opacity:0;translate:0 2rem}}@keyframes sqs-fade{0%{opacity:0}}@keyframes sqs-slide-in{0%{opacity:0;translate:-1rem 0}}@keyframes sqs-line-up{0%{transform:translate3d(0,115%,0)}}@keyframes sqs-draw{0%{stroke-dashoffset:320}to{stroke-dashoffset:0}}@keyframes sqs-bar-grow{0%{transform:scaleX(0)}}@keyframes sqs-drift{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(2.5rem,-1.5rem,0) scale(1.08)}66%{transform:translate3d(-1.5rem,1.75rem,0) scale(.95)}}@keyframes sqs-float-y{0%,to{translate:0 0}50%{translate:0 -.875rem}}@keyframes sqs-bar-slide{0%,to{translate:0 -.625rem}50%{translate:0 .625rem}}@keyframes sqs-spin{to{rotate:360deg}}@keyframes sqs-pulse-ring{0%{transform:scale(.6);opacity:.7}to{transform:scale(2.2);opacity:0}}@keyframes sqs-wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(.6875rem)}}@keyframes sqs-kenburns{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes sqs-dash-flow{to{stroke-dashoffset:-48}}@keyframes sqs-stripe-float{0%,to{translate:0 -1.5rem}50%{translate:0 1.5rem}}@keyframes sqs-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}:root[data-theme=light] .site-shell :is([data-reveal-state=animating],[data-reveal-state=visible]) :is(.platform-pair,.home-technology-tabs,.product-content-grid,.overview-industry-grid,.theory-column,.engineering-grid,.library-stack,.ecosystem-grid,.ecosystem-advantage-grid,.ecosystem-modes,.news-grid)>*{animation:sqs-rise .8s var(--ease-out) both;animation-delay:calc(var(--i,0) * .11s + .12s)}:root[data-theme=light] .site-shell :is(.platform-pair,.home-technology-tabs,.product-content-grid,.overview-industry-grid,.theory-column,.engineering-grid,.library-stack,.ecosystem-grid,.ecosystem-advantage-grid,.ecosystem-modes,.news-grid)>*:nth-child(2){--i:1}:root[data-theme=light] .site-shell :is(.platform-pair,.home-technology-tabs,.product-content-grid,.overview-industry-grid,.theory-column,.engineering-grid,.library-stack,.ecosystem-grid,.ecosystem-advantage-grid,.ecosystem-modes,.news-grid)>*:nth-child(3){--i:2}:root[data-theme=light] .site-shell :is(.platform-pair,.home-technology-tabs,.product-content-grid,.overview-industry-grid,.theory-column,.engineering-grid,.library-stack,.ecosystem-grid,.ecosystem-advantage-grid,.ecosystem-modes,.news-grid)>*:nth-child(4){--i:3}:root[data-theme=light] .site-shell :is(.platform-pair,.home-technology-tabs,.product-content-grid,.overview-industry-grid,.theory-column,.engineering-grid,.library-stack,.ecosystem-grid,.ecosystem-advantage-grid,.ecosystem-modes,.news-grid)>*:nth-child(5){--i:4}:root[data-theme=light] .site-shell :is(.platform-pair,.home-technology-tabs,.product-content-grid,.overview-industry-grid,.theory-column,.engineering-grid,.library-stack,.ecosystem-grid,.ecosystem-advantage-grid,.ecosystem-modes,.news-grid)>*:nth-child(n+6){--i:5}@media(prefers-reduced-motion:reduce){:root[data-theme=light] .site-shell *,:root[data-theme=light] .site-shell *:before,:root[data-theme=light] .site-shell *:after{animation:none!important}}:root[data-theme=light]{background:var(--bg)}:root[data-theme=light] body{background:var(--bg);color:var(--ink-600);font-family:var(--font-sans)}:root[data-theme=light] ::selection{color:#fff;background:var(--blue-600)}:root[data-theme=light] .site-shell{background:var(--bg);background-attachment:scroll;font-family:var(--font-sans);line-height:1.7;-webkit-font-smoothing:antialiased}:root[data-theme=light] .site-shell.is-home{background:var(--bg)}@media(min-width:1280px){:root[data-theme=light] .site-shell :is(.header-inner,.page-container,.about-page .page-container,.energy-body,.mission-copy){width:calc(100% - clamp(2.5rem,9vw,11.25rem));max-width:90rem}}:root[data-theme=light] .site-shell :is(a,button):focus-visible{outline:2px solid var(--sky-500);outline-offset:.1875rem;border-radius:.375rem}:root[data-theme=light] .site-shell .skip-link{border-radius:var(--radius-pill);background:var(--grad-brand);color:#fff;box-shadow:var(--shadow-brand)}:root[data-theme=light] .site-shell .text-link{gap:.5rem;font-size:.9375rem;font-weight:600;letter-spacing:0;color:var(--blue-600);transition:color .3s,transform .4s var(--ease-out),box-shadow .4s var(--ease-out),background-position .6s var(--ease-out),border-color .3s}:root[data-theme=light] .site-shell .text-link .arrow-icon{width:1.125rem;height:1.125rem;transition:transform .4s var(--ease-out)}:root[data-theme=light] .site-shell .text-link:hover{color:var(--blue-700)}:root[data-theme=light] .site-shell .text-link:hover>.arrow-icon:not(.arrow-diagonal,.arrow-down){transform:translate(.25rem)}:root[data-theme=light] .site-shell .text-link:hover>.arrow-diagonal{transform:rotate(-45deg) translate(.25rem)}:root[data-theme=light] .site-shell .text-link:hover>.arrow-down{transform:rotate(90deg) translate(.1875rem)}:root[data-theme=light] .site-shell :is(.hero-explore,.product-primary-link,.home-technology-actions .text-link,.page-closing .text-link,.stage-fold-link){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:3.125rem;padding:0 1.75rem;overflow:hidden;isolation:isolate;border:0;border-radius:var(--radius-pill);background:var(--grad-brand);background-size:180% 100%;color:#fff;font-size:1rem;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-brand);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),background-position .6s var(--ease-out),filter .3s}:root[data-theme=light] .site-shell :is(.hero-explore,.product-primary-link,.home-technology-actions .text-link,.page-closing .text-link,.stage-fold-link):after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / 45%) 50%,transparent 70%);transform:translate(-120%);pointer-events:none}:root[data-theme=light] .site-shell :is(.hero-explore,.product-primary-link,.home-technology-actions .text-link,.page-closing .text-link,.stage-fold-link) .arrow-icon{width:1.125rem;height:1.125rem}:root[data-theme=light] .site-shell :is(.hero-explore,.product-primary-link,.home-technology-actions .text-link,.page-closing .text-link,.stage-fold-link):hover{color:#fff;transform:translateY(-.1875rem);background-position:100% 0;box-shadow:0 1.1875rem 2.1875rem -.8125rem #0068b099;filter:none}:root[data-theme=light] .site-shell :is(.hero-explore,.product-primary-link,.home-technology-actions .text-link,.page-closing .text-link,.stage-fold-link):hover:after{transform:translate(120%);transition:transform .9s var(--ease-out)}:root[data-theme=light] .site-shell :is(.hero-explore,.product-primary-link,.home-technology-actions .text-link,.page-closing .text-link,.stage-fold-link):active{transform:translateY(0) scale(.98)}:root[data-theme=light] .site-shell :is(.heading-centered>.text-link,.company-heading>.text-link,.platform-overview-link,.news-section-title>a,.mission-link){display:inline-flex;align-items:center;gap:.5rem;min-height:2.625rem;padding:0 1.25rem;border:1px solid rgb(0 104 176 / 18%);border-radius:var(--radius-pill);background:#ffffffb8;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);color:var(--blue-600);font-size:.9375rem;font-weight:600;box-shadow:none}:root[data-theme=light] .site-shell :is(.heading-centered>.text-link,.company-heading>.text-link,.platform-overview-link,.news-section-title>a,.mission-link):hover{transform:translateY(-.1875rem);border-color:var(--sky-500);box-shadow:var(--shadow-md);color:var(--blue-600);background:#fff}:root[data-theme=light] .site-shell .section-heading h2,:root[data-theme=light] .site-shell :is(.product-block-heading,.tech-heading,.about-section-heading,.ecosystem-heading) h2,:root[data-theme=light] .site-shell .energy-section-title{color:var(--ink-900);font-weight:700;letter-spacing:-.01em}:root[data-theme=light] .site-shell .section-heading h2{font-size:2.5rem;line-height:1.3}:root[data-theme=light] .site-shell .section-heading h2:after,:root[data-theme=light] .site-shell :is(.product-block-heading,.tech-heading,.about-section-heading,.ecosystem-heading) h2:after{width:2.75rem;height:.25rem;margin:1.125rem auto 0;border-radius:var(--radius-pill);background:var(--grad-brand);transform-origin:center}:root[data-theme=light] .site-shell :is([data-reveal-state=animating],[data-reveal-state=visible]):is(.section-heading,.product-block-heading,.tech-heading,.about-section-heading,.ecosystem-heading) h2:after,:root[data-theme=light] .site-shell :is([data-reveal-state=animating],[data-reveal-state=visible]) :is(.section-heading,.product-block-heading,.tech-heading,.about-section-heading,.ecosystem-heading) h2:after{animation:sqs-bar-grow .9s var(--ease-out) .35s both}:root[data-theme=light] .site-shell .depth-card{--card-rest-shadow:var(--shadow-sm);--card-hover-shadow:var(--shadow-lg);--spot-on:0;transition:box-shadow .6s var(--ease-out),border-color .4s,translate .6s var(--ease-out),background-color .4s,--spot-on .4s}:root[data-theme=light] .site-shell :is(.depth-card,.home-technology-tabs>button,.honor-card):hover{--spot-on:1}:root[data-theme=light] .site-shell :is(.platform-card,.orbit-module,.product-content-card,.overview-industry-card,.news-card,.diagram-node,.architecture-layer,.ecosystem-card,.home-technology-tabs>button,.energy-stage-panel,.product-feature-panel,.stage-panel){background-color:#fff;background-image:radial-gradient(22.5rem circle at var(--spot-x,50%) var(--spot-y,0%),rgb(32 168 224 / calc(var(--spot-on,0) * .13)),transparent 70%)}@media(hover:hover)and (pointer:fine){:root[data-theme=light] .site-shell :is(.platform-card,.orbit-module,.product-content-card,.overview-industry-card,.news-card,.diagram-node,.architecture-layer,.ecosystem-card,.home-technology-tabs>button):hover{translate:0 -.5rem;border-color:transparent;box-shadow:var(--shadow-lg)}}:root[data-theme=light] .site-shell .glass-nav{gap:.25rem;padding:.3125rem;border:1px solid var(--line);background:#ffffffdb;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(.875rem) saturate(160%);backdrop-filter:blur(.875rem) saturate(160%)}:root[data-theme=light] .site-shell .glass-nav>:is(a,button){color:var(--ink-600);font-weight:500;transition:color .35s,background .35s,box-shadow .35s,border-color .35s}:root[data-theme=light] .site-shell .glass-nav>:is(a,button):hover{color:var(--blue-600);background:var(--bg-tint);border-color:transparent}:root[data-theme=light] .site-shell .glass-nav>:is(.current,[aria-selected=true],[aria-pressed=true],[aria-current=location]){color:#fff;font-weight:600;border-color:transparent;background:var(--grad-brand);box-shadow:var(--shadow-brand)}:root[data-theme=light] .site-shell .glass-nav>:is(.current,[aria-selected=true],[aria-pressed=true],[aria-current=location]):hover{color:#fff;background:var(--grad-brand)}:root[data-theme=light] .site-shell .glass-nav>:is(.current,[aria-selected=true],[aria-pressed=true],[aria-current=location]) .brand-text{background:none;-webkit-text-fill-color:#fff;color:#fff}:root[data-theme=light] .site-shell .glass-nav>:is(.current,[aria-selected=true],[aria-pressed=true],[aria-current=location]) .arrow-icon{color:#fff}:root[data-theme=light] .site-shell :is(.solution-tags,.scenario-tags) li{display:inline-flex;align-items:center;min-height:1.875rem;padding:.25rem .875rem;border:0;border-radius:var(--radius-pill);font-size:.8125rem;font-weight:600;color:var(--blue-600);background:var(--blue-100)}:root[data-theme=light] .site-shell :is(.solution-tags,.scenario-tags) li:nth-child(3n+2){color:var(--sky-600);background:var(--sky-100)}:root[data-theme=light] .site-shell :is(.solution-tags,.scenario-tags) li:nth-child(3n){color:var(--lime-600);background:var(--lime-100)}:root[data-theme=light] .site-shell .back-to-top{width:3.25rem;height:3.25rem;border:1px solid var(--line);background:#ffffffe0;color:var(--blue-600);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);transition:transform .4s var(--ease-out),background .3s,color .3s,box-shadow .4s}:root[data-theme=light] .site-shell .back-to-top:hover{transform:translateY(-.25rem);border-color:transparent;background:var(--grad-brand);color:#fff;box-shadow:var(--shadow-brand)}:root[data-theme=light] .site-shell .site-header{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transition:background .45s var(--ease-out),box-shadow .45s var(--ease-out),backdrop-filter .45s}:root[data-theme=light] .site-shell .site-header.is-scrolled,:root[data-theme=light] .site-shell .site-header.is-open{background:#fffc;-webkit-backdrop-filter:saturate(180%) blur(1.125rem);backdrop-filter:saturate(180%) blur(1.125rem);box-shadow:inset 0 -1px #e3ecf3e5,0 .5rem 1.5rem -1rem #0a3e6838}:root[data-theme=light] .site-shell .site-header .nav-link{font-size:1rem;font-weight:500;color:var(--ink-700);transition:color .3s}:root[data-theme=light] .site-shell .site-header .nav-link:hover,:root[data-theme=light] .site-shell .site-header .nav-link.active{color:var(--blue-600)}:root[data-theme=light] .site-shell .site-header .nav-link.active{font-weight:700}:root[data-theme=light] .site-shell .site-header .nav-link.active .nav-label{font-weight:700}:root[data-theme=light] .site-shell .site-header .nav-link .nav-label:after{display:none}:root[data-theme=light] .site-shell .site-header .nav-link .chevron{opacity:.7;transition:transform .4s var(--ease-out),margin .4s var(--ease-out)}:root[data-theme=light] .site-shell .site-header .nav-link[aria-expanded=true] .chevron{transform:rotate(-135deg);margin-top:.1875rem}:root[data-theme=light] .site-shell .site-header .nav-link:is(.active,:hover) .nav-label{background:none;-webkit-text-fill-color:currentColor}:root[data-theme=light] .site-shell .site-header .nav-indicator{position:absolute;left:-.875rem;bottom:.875rem;width:1.75rem;height:.1875rem;border-radius:var(--radius-pill);background:var(--grad-brand);opacity:0;pointer-events:none;transition:transform .55s var(--ease-spring),opacity .3s}:root[data-theme=light] .site-shell .site-header .nav-indicator.is-visible{opacity:1}:root[data-theme=light] .site-shell .site-header .mega-menu{top:calc(100% + .375rem);min-width:42.5rem;padding:1.25rem 1.625rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffffff7;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}:root[data-theme=light] .site-shell .site-header .mega-platform+.mega-platform{margin-top:1rem;padding-top:1rem;border-top-color:var(--line)}:root[data-theme=light] .site-shell .site-header .mega-heading{gap:1rem;margin-bottom:.75rem}:root[data-theme=light] .site-shell .site-header .solution-overview .mega-heading{margin-bottom:0}:root[data-theme=light] .site-shell .site-header .mega-title{font-size:1rem;line-height:1.4;color:var(--ink-900);font-weight:700;transition:color .3s}:root[data-theme=light] .site-shell .site-header a.mega-title:hover{color:var(--blue-600)}:root[data-theme=light] .site-shell .site-header .mega-heading p{margin-top:2px;font-size:.75rem;line-height:1.5;color:var(--ink-400)}:root[data-theme=light] .site-shell .site-header .mega-more{gap:.375rem;padding:.375rem .875rem;border:1px solid rgb(0 104 176 / 18%);border-radius:var(--radius-pill);color:var(--blue-600);font-size:.8125rem;font-weight:600;transition:transform .4s var(--ease-out),border-color .3s,box-shadow .4s,background .3s}:root[data-theme=light] .site-shell .site-header .mega-more .arrow-icon{width:.9375rem;height:.9375rem;transition:transform .4s var(--ease-out)}:root[data-theme=light] .site-shell .site-header .mega-more:hover{background:#fff;border-color:var(--sky-500);box-shadow:var(--shadow-md);transform:translateY(-2px)}:root[data-theme=light] .site-shell .site-header .mega-more:hover .arrow-icon{transform:translate(.25rem)}:root[data-theme=light] .site-shell .site-header .mega-grid{gap:.375rem 1rem}:root[data-theme=light] .site-shell .site-header .mega-item{gap:.75rem;padding:.5rem .625rem;border-radius:var(--radius-md);transition:background .3s}:root[data-theme=light] .site-shell .site-header .mega-item strong{color:var(--ink-900);font-size:.875rem;line-height:1.4;font-weight:600;transition:color .3s}:root[data-theme=light] .site-shell .site-header .mega-item small{margin-top:2px;color:var(--ink-400);font-size:.75rem;line-height:1.45}:root[data-theme=light] .site-shell .site-header .mega-item .module-icon{flex:none;width:2.25rem;height:2.25rem;border-radius:.625rem;color:var(--blue-600);background:var(--grad-soft);transition:color .3s,background .3s,transform .5s var(--ease-spring)}:root[data-theme=light] .site-shell .site-header .mega-item .module-icon svg{width:1.25rem;height:1.25rem}:root[data-theme=light] .site-shell .site-header .mega-item:is(:hover,:focus-visible){background:var(--bg-tint)}:root[data-theme=light] .site-shell .site-header .mega-item:is(:hover,:focus-visible) strong{color:var(--blue-600)}:root[data-theme=light] .site-shell .site-header .mega-item:is(:hover,:focus-visible) .module-icon{color:#fff;background:var(--grad-brand);transform:rotate(-8deg) scale(1.06)}:root[data-theme=light] .site-shell .site-header .nav-phone--header{gap:.5rem;min-height:2.5rem;padding:0 1.125rem;border:1px solid rgb(0 104 176 / 18%);border-radius:var(--radius-pill);background:#ffffffb8;color:var(--blue-700);font-size:.9375rem;font-weight:600;transition:transform .4s var(--ease-out),border-color .3s,box-shadow .4s,background .3s}:root[data-theme=light] .site-shell .site-header .nav-phone--header>span:first-of-type{text-decoration:none}:root[data-theme=light] .site-shell .site-header .nav-phone--header .phone-icon{color:var(--sky-500)}:root[data-theme=light] .site-shell .site-header .nav-phone--header:hover,:root[data-theme=light] .site-shell .site-header .nav-phone--header[aria-expanded=true]{color:var(--blue-600);border-color:var(--sky-500);background:#fff;box-shadow:var(--shadow-md)}:root[data-theme=light] .site-shell .site-header .contact-dropdown{top:calc(100% + .375rem);width:21.25rem;padding:.625rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffffff7;box-shadow:var(--shadow-lg)}:root[data-theme=light] .site-shell .site-header .contact-dropdown a{padding:.75rem .875rem;border-radius:var(--radius-md);color:var(--ink-700);transition:background .3s,color .3s}:root[data-theme=light] .site-shell .site-header .contact-dropdown a>span:first-child{color:var(--ink-400);font-size:.8125rem}:root[data-theme=light] .site-shell .site-header .contact-dropdown a:is(:hover,:focus-visible){background:var(--bg-tint);color:var(--blue-600)}@media(max-width:1279px){:root[data-theme=light] .site-shell .site-header .nav-indicator{display:none}:root[data-theme=light] .site-shell .site-header .main-nav{border-radius:0 0 var(--radius-lg) var(--radius-lg);background:#fffffff7;box-shadow:var(--shadow-lg)}:root[data-theme=light] .site-shell .site-header .mega-menu{min-width:0;box-shadow:none;background:var(--bg)}}:root[data-theme=light] .site-shell .site-header .menu-enter-active,:root[data-theme=light] .site-shell .site-header .menu-leave-active{transition:opacity .3s var(--ease-out),transform .45s var(--ease-out)}:root[data-theme=light] .site-shell .site-header .menu-enter-from,:root[data-theme=light] .site-shell .site-header .menu-leave-to{opacity:0;transform:translateY(.75rem)}:root[data-theme=light] .site-shell .site-footer{position:relative;isolation:isolate;background:#fff;border-top:0;font-size:.9375rem}:root[data-theme=light] .site-shell .site-footer:not(.home-footer):before{content:"";position:absolute;inset:0 0 auto;height:.1875rem;background:var(--grad-brand)}:root[data-theme=light] .site-shell .site-footer.home-footer{padding-top:4.5rem;background:none}:root[data-theme=light] .site-shell .site-footer.home-footer:before{background:#fff;border-top:0}:root[data-theme=light] .site-shell .site-footer.home-footer:after{content:"";position:absolute;z-index:-1;top:0;left:calc((100% - 100vw)/2);width:100vw;height:.1875rem;background:var(--grad-brand);pointer-events:none}:root[data-theme=light] .site-shell .site-footer .company-heading{margin-bottom:3rem}:root[data-theme=light] .site-shell .site-footer .company-heading h2{color:var(--ink-900);font-weight:700;letter-spacing:-.01em}:root[data-theme=light] .site-shell .site-footer .footer-main{padding-bottom:3rem}:root[data-theme=light] .site-shell .site-footer .footer-intro .brand img{transition:transform .9s var(--ease-out)}:root[data-theme=light] .site-shell .site-footer .footer-emails{font-size:.9375rem;color:var(--ink-600)}:root[data-theme=light] .site-shell .site-footer .footer-emails a{transition:color .3s}:root[data-theme=light] .site-shell .site-footer .footer-emails a:hover{color:var(--blue-600)}:root[data-theme=light] .site-shell .site-footer .footer-phone{font-family:var(--font-num);font-size:1.75rem;font-weight:700;letter-spacing:.02em;color:var(--ink-900)}:root[data-theme=light] .site-shell .site-footer .footer-phone>span{font-family:var(--font-sans);font-size:.875rem;font-weight:500;letter-spacing:0;color:var(--ink-400)}:root[data-theme=light] .site-shell .site-footer .footer-phone:hover{color:var(--blue-600)}:root[data-theme=light] .site-shell .site-footer .footer-column{gap:.75rem}:root[data-theme=light] .site-shell .site-footer .footer-column h3{margin-bottom:.5rem;color:var(--ink-900);font-size:1rem;font-weight:700}:root[data-theme=light] .site-shell .site-footer .footer-column a{position:relative;width:fit-content;color:var(--ink-600);font-size:.9375rem;transition:color .3s}:root[data-theme=light] .site-shell .site-footer .footer-column a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease-out)}:root[data-theme=light] .site-shell .site-footer .footer-column a:hover{color:var(--blue-600);background:none;-webkit-text-fill-color:currentColor}:root[data-theme=light] .site-shell .site-footer .footer-column a:hover:after{transform:scaleX(1);transform-origin:left}:root[data-theme=light] .site-shell .site-footer .footer-platform>a{color:var(--ink-900);font-weight:600}:root[data-theme=light] .site-shell .site-footer .footer-modules a{font-size:.875rem}:root[data-theme=light] .site-shell .site-footer .footer-modules a.footer-module-bilingual{width:100%}@media(min-width:1280px){:root[data-theme=light] .site-shell .site-footer .footer-main{grid-template-columns:minmax(0,1.35fr) minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.8fr)}}:root[data-theme=light] .site-shell .site-footer .footer-addresses{border-top-color:var(--line)}:root[data-theme=light] .site-shell .site-footer .footer-addresses h3{color:var(--ink-900);font-size:1rem;font-weight:700}:root[data-theme=light] .site-shell .site-footer .footer-addresses .footer-location+.footer-location{border-left-color:var(--line)}:root[data-theme=light] .site-shell .site-footer .footer-addresses svg{color:var(--sky-500)}:root[data-theme=light] .site-shell .site-footer .footer-addresses h4{color:var(--ink-900);font-size:1rem;font-weight:600}:root[data-theme=light] .site-shell .site-footer .footer-addresses p{color:var(--ink-600);font-size:.875rem}:root[data-theme=light] .site-shell .site-footer .location-tag{border:0;border-radius:var(--radius-pill);padding:0 .625rem;color:var(--blue-600);background:var(--blue-100);font-size:.8125rem;font-weight:600}:root[data-theme=light] .site-shell .site-footer .footer-bottom{border-top-color:var(--line);color:var(--ink-400);font-size:.8125rem;letter-spacing:.04em}:root[data-theme=light] .site-shell .site-footer .footer-copyright{color:var(--ink-600);font-size:.875rem}:root[data-theme=light] .site-shell .site-footer .footer-icp:hover{color:var(--blue-600)}.home-hero .hero-line{display:block}.home-hero .hero-swash{display:none}:root[data-theme=light] .site-shell .home-hero{min-height:100svh;overflow:hidden;background:var(--grad-hero)}:root[data-theme=light] .site-shell .hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}:root[data-theme=light] .site-shell .hero-blob{position:absolute;border-radius:50%;animation:sqs-drift 20s var(--ease-in-out) infinite}:root[data-theme=light] .site-shell .hero-blob--sky{top:-14rem;right:4%;width:46rem;height:46rem;background:radial-gradient(closest-side,rgb(32 168 224 / 34%),transparent)}:root[data-theme=light] .site-shell .hero-blob--lime{right:30%;bottom:-16rem;width:38rem;height:38rem;background:radial-gradient(closest-side,rgb(144 184 24 / 26%),transparent);animation-delay:-7s}:root[data-theme=light] .site-shell .hero-blob--blue{top:18%;left:-12rem;width:32rem;height:32rem;background:radial-gradient(closest-side,rgb(0 104 176 / 14%),transparent);animation-delay:-13s}:root[data-theme=light] .site-shell .hero-dots{position:absolute;inset:0;background-image:radial-gradient(rgb(0 104 176 / 16%) 1px,transparent 1.5px);background-size:1.75rem 1.75rem;-webkit-mask-image:radial-gradient(55% 70% at 22% 45%,#000,transparent);mask-image:radial-gradient(55% 70% at 22% 45%,#000,transparent)}:root[data-theme=light] .site-shell .home-hero>.pillar-visual{position:absolute;inset:auto;top:calc(var(--header-height) - 1.5rem);right:-4%;bottom:-1rem;width:66%;z-index:1;overflow:visible;pointer-events:none}:root[data-theme=light] .site-shell .home-hero>.pillar-visual:before{content:"";position:absolute;inset:38% 10% 8%;border-radius:50%;background:radial-gradient(closest-side,rgb(32 168 224 / 26%),transparent)}:root[data-theme=light] .site-shell .pillar-field{position:absolute;inset:0;width:100%;height:100%;opacity:1;-webkit-mask-image:linear-gradient(90deg,transparent 2%,#000 24%);mask-image:linear-gradient(90deg,transparent 2%,#000 24%);-webkit-mask-composite:source-over;mask-composite:add}:root[data-theme=light] .site-shell .pillar-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;transition:opacity 1.2s var(--ease-out)}:root[data-theme=light] .site-shell .pillar-visual.is-ready .pillar-canvas{opacity:1}:root[data-theme=light] .site-shell .pillar-fallback{position:absolute;inset:12% 8%;border-radius:50%;background:repeating-linear-gradient(115deg,var(--blue-600) 0 12%,var(--sky-500) 12% 24%,var(--lime-500) 24% 36%);opacity:.85;transform:perspective(60rem) rotateX(58deg);-webkit-mask-image:radial-gradient(closest-side,#000 60%,transparent);mask-image:radial-gradient(closest-side,#000 60%,transparent)}:root[data-theme=light] .site-shell .home-hero .hero-content{position:relative;z-index:2;display:flex;align-items:center;height:100svh;min-height:42rem;max-width:90rem;padding-block:var(--header-height) 3rem;overflow:visible;pointer-events:none}:root[data-theme=light] .site-shell .home-hero .hero-copy{padding-top:0;max-width:none}:root[data-theme=light] .site-shell .home-hero .hero-copy h1{font-size:3.875rem;font-weight:800;line-height:1.24;letter-spacing:-.01em;color:var(--ink-900);white-space:nowrap}:root[data-theme=light] .site-shell .hero-line{padding-bottom:.14em;overflow:hidden}:root[data-theme=light] .site-shell .hero-line>span{display:inline-block;animation:sqs-line-up 1.15s var(--ease-out) both;animation-delay:.25s}:root[data-theme=light] .site-shell .hero-line+.hero-line>span{animation-delay:.39s}:root[data-theme=light] .site-shell .hero-accent{position:relative}:root[data-theme=light] .site-shell .hero-swash{display:block;position:absolute;left:calc(100% * 5 / 11);bottom:-.1em;width:calc(100% * 6 / 11);height:.2em;overflow:visible;stroke:var(--lime-500);stroke-width:3;stroke-linecap:round;stroke-dasharray:320;vector-effect:non-scaling-stroke;animation:sqs-draw 1.4s var(--ease-out) 1.2s both}:root[data-theme=light] .site-shell .hero-swash path{vector-effect:non-scaling-stroke}:root[data-theme=light] .site-shell .home-hero .hero-description{position:relative;max-width:35rem;margin-top:1.5rem;padding-left:1.25rem;font-size:1.1875rem;line-height:1.9;letter-spacing:.02em;color:var(--ink-600);animation:sqs-rise 1s var(--ease-out) .65s both}:root[data-theme=light] .site-shell .home-hero .hero-description:before{content:"";position:absolute;top:.45em;bottom:.45em;left:0;width:.1875rem;border-radius:var(--radius-pill);background:var(--grad-brand)}:root[data-theme=light] .site-shell .home-hero .hero-explore{margin-top:2.5rem;padding:0 .5rem 0 1.75rem;min-height:3.5rem;gap:1.125rem;font-size:1.0625rem;animation:sqs-rise 1s var(--ease-out) .78s both}:root[data-theme=light] .site-shell .home-hero .hero-explore .round-arrow{width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:#ffffff38;transition:background .3s,transform .5s var(--ease-spring)}:root[data-theme=light] .site-shell .home-hero .hero-explore .round-arrow .arrow-icon{width:1.125rem;height:1.125rem;color:#fff}:root[data-theme=light] .site-shell .home-hero .hero-explore:hover .round-arrow{background:#ffffff57;transform:rotate(45deg)}:root[data-theme=light] .site-shell .home-hero .home-bottom{left:50%;right:auto;bottom:1.5rem;height:auto;border:0;transform:translate(-50%);animation:sqs-fade 1s ease 1.8s both}:root[data-theme=light] .site-shell .scroll-prompt{gap:.625rem;padding:.5rem 0;font-size:.8125rem;font-weight:500;letter-spacing:.2em;color:var(--ink-400);transition:color .3s}:root[data-theme=light] .site-shell .scroll-prompt>.arrow-icon{display:none}:root[data-theme=light] .site-shell .scroll-prompt:hover{color:var(--blue-600)}:root[data-theme=light] .site-shell .scroll-line{position:relative;display:block;width:1.25rem;height:2rem;border:1.5px solid currentColor;border-radius:var(--radius-pill);background:none}:root[data-theme=light] .site-shell .scroll-line:after{content:"";position:absolute;top:.375rem;left:50%;width:.1875rem;height:.4375rem;margin-left:-1.5px;border-radius:var(--radius-pill);background:var(--sky-500);animation:sqs-wheel 1.8s var(--ease-in-out) infinite}:root[data-theme=light] .site-shell .home-section{padding-block:6rem}:root[data-theme=light] .site-shell .home-section .section-heading{margin-bottom:3rem}:root[data-theme=light] .site-shell .products-section{--section-surface:var(--bg)}:root[data-theme=light] .site-shell .industry-section{--section-surface:#fff}:root[data-theme=light] .site-shell .home-technology-section{--section-surface:radial-gradient(50rem 26.25rem at 12% 0%,rgb(32 168 224 / 12%),transparent 70%),radial-gradient(46.25rem 26.25rem at 92% 100%,rgb(144 184 24 / 12%),transparent 70%),var(--bg)}:root[data-theme=light] .site-shell .home-honors-section{--section-surface:#fff}:root[data-theme=light] .site-shell .home-partners-section{--section-surface:var(--bg-tint)}:root[data-theme=light] .site-shell .platform-pair{gap:1.75rem}:root[data-theme=light] .site-shell .platform-card{position:relative;padding:1.5rem 1.5rem 1.75rem;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}:root[data-theme=light] .site-shell .platform-card:before{content:"";position:absolute;inset:0 0 auto;z-index:2;height:.25rem;background:var(--grad-brand);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out)}:root[data-theme=light] .site-shell .platform-card:hover:before,:root[data-theme=light] .site-shell .platform-card:focus-within:before{transform:scaleX(1)}:root[data-theme=light] .site-shell .platform-card[data-platform] .platform-card-art{margin-bottom:1.5rem;border-radius:var(--radius-md);background:var(--bg-tint);box-shadow:none}:root[data-theme=light] .site-shell .platform-card[data-platform] .platform-card-art img{transition:transform 1.2s var(--ease-out)}:root[data-theme=light] .site-shell .platform-card:hover .platform-card-art img{transform:scale(1.06)}:root[data-theme=light] .site-shell .platform-card-copy h3{color:var(--ink-900);font-size:1.875rem;font-weight:700;letter-spacing:-.01em;line-height:1.4}:root[data-theme=light] .site-shell .platform-subtitle{margin-top:.625rem;color:var(--ink-600);font-size:1rem}:root[data-theme=light] .site-shell .platform-expand{align-items:center;padding-top:1.5rem;font-size:1rem;font-weight:600;color:var(--blue-600)}:root[data-theme=light] .site-shell .platform-expand>span{color:var(--blue-600)}:root[data-theme=light] .site-shell .platform-expand .arrow-icon{width:2.5rem;height:2.5rem;padding:.625rem;border-radius:50%;background:var(--grad-soft);color:var(--blue-600);transition:background .4s,color .4s,transform .5s var(--ease-spring)}:root[data-theme=light] .site-shell .platform-card:is(:hover,:focus-within) .platform-expand .arrow-icon{background:var(--grad-brand);color:#fff;transform:rotate(-45deg) scale(1.08)}:root[data-theme=light] .site-shell .platform-detail{padding:1.75rem 2rem 2rem;border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(40rem 22.5rem at 50% 55%,rgb(32 168 224 / 8%),transparent 70%),#fff;box-shadow:var(--shadow-md)}:root[data-theme=light] .site-shell .platform-reset{color:var(--ink-600);font-weight:500;transition:color .3s}:root[data-theme=light] .site-shell .platform-reset:hover{color:var(--blue-600)}:root[data-theme=light] .site-shell .platform-detail-heading h3{color:var(--ink-900);font-weight:700}:root[data-theme=light] .site-shell .platform-detail-heading h3>span:first-child{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme=light] .site-shell .orbit-lines{stroke:#0068b038;stroke-dasharray:4 8;animation:sqs-dash-flow 2.4s linear infinite}:root[data-theme=light] .site-shell .orbit-lines polygon{stroke:var(--sky-500);opacity:.35;stroke-dasharray:none;animation:none}:root[data-theme=light] .site-shell .orbit-lines ellipse{stroke:#90b8188c;stroke-dasharray:2 6}:root[data-theme=light] .site-shell .orbit-center>span{font-weight:800;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme=light] .site-shell .orbit-center>small{color:var(--ink-400);font-size:.875rem;letter-spacing:.08em}:root[data-theme=light] .site-shell .orbit-center:before,:root[data-theme=light] .site-shell .orbit-center:after{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:7.5rem;height:7.5rem;margin:-3.75rem 0 0 -3.75rem;border-radius:50%;background:radial-gradient(closest-side,rgb(32 168 224 / 22%),transparent)}:root[data-theme=light] .site-shell .orbit-center:after{border:1px solid rgb(32 168 224 / 35%);background:none;animation:sqs-pulse-ring 3.2s ease-out infinite}:root[data-theme=light] .site-shell .orbit-module{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}:root[data-theme=light] .site-shell .orbit-module strong{color:var(--ink-900);font-size:.9375rem;font-weight:600}:root[data-theme=light] .site-shell .orbit-module small{color:var(--ink-600);font-size:.8125rem}:root[data-theme=light] .site-shell .orbit-module .module-icon{border:0;border-radius:.625rem;color:var(--blue-600);background:var(--grad-soft);transition:color .4s,background .4s,transform .6s var(--ease-spring)}:root[data-theme=light] .site-shell .orbit-module:hover .module-icon{color:#fff;background:var(--grad-brand);transform:rotate(-8deg) scale(1.08)}:root[data-theme=light] .site-shell .industry-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:4.5rem}:root[data-theme=light] .site-shell .industry-list{gap:0}:root[data-theme=light] .site-shell .industry-row,:root[data-theme=light] .site-shell .industry-row:last-child{position:relative;gap:1.25rem;padding:1.375rem .5rem;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none;color:var(--ink-600);transform:none;transition:padding .5s var(--ease-out)}:is(:root[data-theme=light] .site-shell .industry-row,:root[data-theme=light] .site-shell .industry-row:last-child):before{display:none}:is(:root[data-theme=light] .site-shell .industry-row,:root[data-theme=light] .site-shell .industry-row:last-child):after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:var(--grad-brand);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out)}:is(:root[data-theme=light] .site-shell .industry-row,:root[data-theme=light] .site-shell .industry-row:last-child) h3{color:var(--ink-700);font-size:1.5rem;font-weight:700;transition:color .4s}:is(:root[data-theme=light] .site-shell .industry-row,:root[data-theme=light] .site-shell .industry-row:last-child) p{margin-top:.375rem;color:var(--ink-400);font-size:.875rem;letter-spacing:.02em}:is(:root[data-theme=light] .site-shell .industry-row,:root[data-theme=light] .site-shell .industry-row:last-child)>.arrow-icon{width:1.375rem;height:1.375rem;color:var(--blue-600);opacity:0;transform:rotate(-45deg) translate(-.5rem);transition:opacity .4s,transform .5s var(--ease-out)}:root[data-theme=light] .site-shell .industry-row:hover{transform:none}:root[data-theme=light] .site-shell .industry-row.selected{padding-left:1.375rem;background:none;box-shadow:none}:root[data-theme=light] .site-shell .industry-row.selected:after{transform:scaleX(1)}:root[data-theme=light] .site-shell .industry-row.selected>.arrow-icon{opacity:1;transform:rotate(-45deg)}:root[data-theme=light] .site-shell .industry-preview{min-height:30rem;border:0;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:var(--bg-tint)}:root[data-theme=light] .site-shell .industry-preview-content>img{animation:sqs-kenburns 1.6s var(--ease-out) both}:root[data-theme=light] .site-shell .industry-preview-content:not(.industry-preview-content--light):after{background:linear-gradient(180deg,#0024460a 34%,#002446c7)}:root[data-theme=light] .site-shell .industry-preview-caption{left:2.5rem;right:2.5rem;bottom:2.25rem}:root[data-theme=light] .site-shell .industry-preview-caption>*{animation:sqs-rise .8s var(--ease-out) .25s both}:root[data-theme=light] .site-shell .industry-preview-caption>p{animation-delay:.35s}:root[data-theme=light] .site-shell .industry-preview-caption h3{font-size:1.875rem;font-weight:700;color:#fff}:root[data-theme=light] .site-shell .industry-preview-caption p{font-size:1rem;color:#ffffffe0;letter-spacing:.02em}:root[data-theme=light] .site-shell .industry-preview-content--light .industry-preview-caption h3{color:var(--ink-900)}:root[data-theme=light] .site-shell .industry-preview-content--light .industry-preview-caption p{color:var(--ink-600)}:root[data-theme=light] .site-shell .home-stages-section{--section-surface:#fff;padding-top:1.5rem}:root[data-theme=light] .site-shell .stage-fold{border-color:var(--line);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow-sm);transition:width .8s var(--ease-out),background-color .4s,border-color .4s,box-shadow .6s var(--ease-out)}:root[data-theme=light] .site-shell .stage-fold:before{content:"";position:absolute;inset:0 0 auto;z-index:4;height:.25rem;background:var(--grad-brand);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out)}:root[data-theme=light] .site-shell .stage-fold:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#f5f9fc6b,#f5f9fcf0 56%);pointer-events:none;transition:opacity .5s}:root[data-theme=light] .site-shell .stage-fold-cover{opacity:1;transition:opacity .5s,transform 1.2s var(--ease-out)}:root[data-theme=light] .site-shell .stage-fold-icon{color:var(--blue-600);background:#fff;box-shadow:var(--shadow-sm)}:root[data-theme=light] .site-shell .stage-fold-label{color:var(--ink-700);font-weight:700;transition:color .4s;animation:sqs-fade .5s var(--ease-out) .35s both}:root[data-theme=light] .site-shell .stage-fold:not(.is-open):hover{border-color:transparent;box-shadow:var(--shadow-md)}:root[data-theme=light] .site-shell .stage-fold:not(.is-open):hover:before{transform:scaleX(1)}:root[data-theme=light] .site-shell .stage-fold:not(.is-open):hover .stage-fold-cover{transform:scale(1.06)}:root[data-theme=light] .site-shell .stage-fold:not(.is-open):hover .stage-fold-icon{color:#fff;background:var(--grad-brand);transform:rotate(90deg)}:root[data-theme=light] .site-shell .stage-fold:not(.is-open):hover .stage-fold-label{color:var(--blue-600)}:root[data-theme=light] .site-shell .stage-fold.is-open{border-color:transparent;background:#fff;box-shadow:var(--shadow-lg)}:root[data-theme=light] .site-shell .stage-fold.is-open:before{transform:scaleX(1)}:root[data-theme=light] .site-shell .stage-fold.is-open:after{opacity:0}:root[data-theme=light] .site-shell .stage-fold.is-open .stage-fold-cover{opacity:0}:root[data-theme=light] .site-shell .stage-fold.is-open .stage-fold-label{display:inline-flex;align-items:center;gap:.625rem;color:var(--blue-600);font-weight:600;animation:sqs-slide-in .6s var(--ease-out) .3s both}:root[data-theme=light] .site-shell .stage-fold.is-open .stage-fold-label:before{content:"";width:1.25rem;height:.1875rem;border-radius:var(--radius-pill);background:var(--grad-brand)}:root[data-theme=light] .site-shell .stage-fold-headline{color:var(--ink-900);font-weight:700;letter-spacing:-.01em}:root[data-theme=light] .site-shell .stage-fold-points dd{color:var(--ink-600)}:root[data-theme=light] .site-shell .stage-fold-media{border:0;border-radius:var(--radius-md);background:var(--bg-tint);box-shadow:var(--shadow-md)}:root[data-theme=light] .site-shell .stage-fold-media figcaption{color:var(--ink-700);font-weight:600;background:#ffffffe0;box-shadow:var(--shadow-sm)}:root[data-theme=light] .site-shell :is([data-reveal-state=animating],[data-reveal-state=visible]) .stage-fold.is-open .stage-fold-copy>*{animation:sqs-rise .7s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms + .3s)}:root[data-theme=light] .site-shell :is([data-reveal-state=animating],[data-reveal-state=visible]) .stage-fold.is-open .stage-fold-copy>:nth-child(2){--i:1}:root[data-theme=light] .site-shell :is([data-reveal-state=animating],[data-reveal-state=visible]) .stage-fold.is-open .stage-fold-copy>:nth-child(3){--i:2}:root[data-theme=light] .site-shell :is([data-reveal-state=animating],[data-reveal-state=visible]) .stage-fold.is-open .stage-fold-media img{animation:sqs-kenburns 1.6s var(--ease-out) .25s both}:root[data-theme=light] .site-shell .sweep-beam{background:linear-gradient(90deg,transparent,rgb(127 208 242 / 40%) 25%,#fff 50%,rgb(169 209 47 / 38%) 70%,transparent)}:root[data-theme=light] .site-shell .home-technology-tabs{gap:1.5rem;margin-bottom:2.25rem}:root[data-theme=light] .site-shell .home-technology-tabs>button{position:relative;overflow:hidden;gap:.875rem;padding:1.75rem;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:translate .6s var(--ease-out),box-shadow .6s var(--ease-out),border-color .4s,--spot-on .4s}:root[data-theme=light] .site-shell .home-technology-tabs>button:before{content:"";position:absolute;inset:0 0 auto;height:.25rem;background:var(--grad-brand);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out)}:root[data-theme=light] .site-shell .home-technology-tabs>button strong{color:var(--ink-900);font-size:1.3125rem;font-weight:700}:root[data-theme=light] .site-shell .home-technology-tabs>button .home-technology-summary{color:var(--ink-600);font-size:.9375rem}:root[data-theme=light] .site-shell .home-technology-tabs>button .home-technology-icon{width:3.25rem;height:3.25rem;border-radius:1rem;color:var(--blue-600);background:var(--grad-soft);transition:color .4s,background .4s,transform .6s var(--ease-spring)}:root[data-theme=light] .site-shell .home-technology-tabs>button .home-technology-icon svg{width:1.75rem;height:1.75rem}:root[data-theme=light] .site-shell .home-technology-tabs>button:hover .home-technology-icon{transform:rotate(-8deg) scale(1.06)}:root[data-theme=light] .site-shell .home-technology-tabs>button[aria-selected=true]{border-color:transparent;background-color:#fff;background-image:radial-gradient(22.5rem circle at var(--spot-x,30%) var(--spot-y,0%),rgb(32 168 224 / calc(.08 + var(--spot-on,0) * .06)),transparent 70%);box-shadow:var(--shadow-lg)}:root[data-theme=light] .site-shell .home-technology-tabs>button[aria-selected=true]:before{transform:scaleX(1)}:root[data-theme=light] .site-shell .home-technology-tabs>button[aria-selected=true] .home-technology-icon{color:#fff;background:var(--grad-brand);box-shadow:0 .875rem 1.625rem -.8125rem #0068b08c}:root[data-theme=light] .site-shell .home-technology-panels:before{inset:-1.25rem;border-radius:2.5rem;background-image:radial-gradient(rgb(0 104 176 / 12%) 1px,transparent 1.5px);background-size:1.125rem 1.125rem;-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000,transparent);mask-image:radial-gradient(70% 70% at 50% 50%,#000,transparent)}:root[data-theme=light] .site-shell .home-technology-panel{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}:root[data-theme=light] .site-shell .home-technology-actions{right:2rem;bottom:1.75rem}:root[data-theme=light] .site-shell .honors-viewport{padding-block:.75rem 1.75rem}:root[data-theme=light] .site-shell .honors-viewport:hover .honors-track{animation-play-state:paused}:root[data-theme=light] .site-shell .honor-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm);transition:translate .6s var(--ease-out),box-shadow .6s var(--ease-out),border-color .4s}:root[data-theme=light] .site-shell .honor-card figcaption{background:var(--bg);color:var(--ink-700);font-size:.9375rem;font-weight:600}:root[data-theme=light] .site-shell .honor-card img{transition:transform 1s var(--ease-out)}:root[data-theme=light] .site-shell .honor-card:hover{translate:0 -.5rem;border-color:transparent;box-shadow:var(--shadow-lg)}:root[data-theme=light] .site-shell .honor-card:hover img{transform:scale(1.04)}:root[data-theme=light] .site-shell .partners-viewport{padding-block:.5rem}:root[data-theme=light] .site-shell .partners-row:hover .partners-track{animation-play-state:paused}:root[data-theme=light] .site-shell .partner-logo{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm);transition:translate .5s var(--ease-out),box-shadow .5s var(--ease-out),border-color .4s}:root[data-theme=light] .site-shell .partner-logo:hover{translate:0 -.25rem;border-color:transparent;box-shadow:var(--shadow-md)}.scene-backdrop :is(.scene-dots,.scene-art){display:none}:root[data-theme=light] .site-shell .inner-page{background:var(--bg)}:root[data-theme=light] .site-shell :is(.page-hero,.product-hero,.ecosystem-hero){position:relative;isolation:isolate}:root[data-theme=light] .site-shell .scene-backdrop{inset:calc(-1 * var(--header-height)) calc((100% - 100vw)/2) 0;overflow:hidden;background:linear-gradient(180deg,#e9f4fb 0%,#f3f9fd 62%,var(--bg) 100%)}:root[data-theme=light] .site-shell .scene-backdrop>svg,:root[data-theme=light] .site-shell .scene-backdrop .scene-glow,:root[data-theme=light] .site-shell .scene-backdrop .scene-grid{display:none}:root[data-theme=light] .site-shell .scene-backdrop .scene-dots{display:block;position:absolute;inset:0;background-image:radial-gradient(rgb(0 104 176 / 15%) 1px,transparent 1.5px);background-size:1.75rem 1.75rem;-webkit-mask-image:radial-gradient(40% 80% at 18% 50%,#000,transparent);mask-image:radial-gradient(40% 80% at 18% 50%,#000,transparent)}:root[data-theme=light] .site-shell .scene-backdrop:before{content:"";position:absolute;inset:0;background:radial-gradient(33.75rem 20rem at 86% 18%,rgb(144 184 24 / 14%),transparent 70%),radial-gradient(40rem 23.75rem at 62% 0%,rgb(32 168 224 / 16%),transparent 70%)}:root[data-theme=light] .site-shell .scene-art{display:block;position:absolute;top:calc(50% + var(--header-height) / 2);right:max(1.5rem,calc((100vw - 90rem)/2 - 3rem));width:21rem;height:21rem;margin-top:-10.5rem;animation:sqs-fade 1.4s var(--ease-out) .2s both}:root[data-theme=light] .site-shell .scene-backdrop--grid .scene-art{width:18.75rem;height:18.75rem;margin-top:-9.375rem}:root[data-theme=light] .site-shell .scene-ring{position:absolute;border-radius:50%}:root[data-theme=light] .site-shell .scene-ring--outer{inset:0;border:1.5px dashed rgb(0 104 176 / 28%);animation:sqs-spin 60s linear infinite}:root[data-theme=light] .site-shell .scene-ring--inner{inset:2.75rem;background:conic-gradient(from 40deg,var(--blue-600),var(--sky-500),var(--lime-500),transparent 78%);-webkit-mask-image:radial-gradient(closest-side,transparent calc(100% - .5rem),#000 calc(100% - .4375rem));mask-image:radial-gradient(closest-side,transparent calc(100% - .5rem),#000 calc(100% - .4375rem));animation:sqs-spin 18s linear infinite reverse}:root[data-theme=light] .site-shell .scene-bars{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:1rem;rotate:38deg}:root[data-theme=light] .site-shell .scene-bar{width:2.5rem;border-radius:var(--radius-pill);box-shadow:0 1.25rem 2rem -1rem #003e6e73;animation:sqs-bar-slide 6s var(--ease-in-out) infinite}:root[data-theme=light] .site-shell .scene-bar--lime{height:8.5rem;background:linear-gradient(180deg,var(--lime-400),var(--lime-500))}:root[data-theme=light] .site-shell .scene-bar--sky{height:11.625rem;background:linear-gradient(180deg,var(--sky-300),var(--sky-500));animation-delay:-2s}:root[data-theme=light] .site-shell .scene-bar--blue{height:8.5rem;background:linear-gradient(180deg,var(--blue-500),var(--blue-600));animation-delay:-4s}:root[data-theme=light] .site-shell .scene-dot{position:absolute;border-radius:50%;animation:sqs-float-y 7s ease-in-out infinite}:root[data-theme=light] .site-shell .scene-dot--a{top:6%;left:4%;width:1.125rem;height:1.125rem;background:var(--lime-500)}:root[data-theme=light] .site-shell .scene-dot--b{right:-2%;bottom:14%;width:.8125rem;height:.8125rem;background:var(--sky-500);animation-delay:-3s}:root[data-theme=light] .site-shell .page-hero{padding:5rem 0 4rem}:root[data-theme=light] .site-shell .page-hero h1{color:var(--ink-900);font-size:3.5rem;font-weight:800;letter-spacing:-.01em;line-height:1.3}:root[data-theme=light] .site-shell .page-hero .page-lead{max-width:40rem;margin-top:1.25rem;color:var(--ink-600);font-size:1.125rem;line-height:1.9}:root[data-theme=light] .site-shell .page-hero .breadcrumb{margin-bottom:1.5rem;color:var(--ink-400);font-size:.875rem}:root[data-theme=light] .site-shell .page-hero .breadcrumb span{color:var(--ink-300)}:root[data-theme=light] .site-shell .page-hero .scene-art{width:12.5rem;height:12.5rem;margin-top:-6.25rem;opacity:.9}:root[data-theme=light] .site-shell .page-hero .scene-ring--inner{inset:1.75rem}:root[data-theme=light] .site-shell .page-hero .scene-bars{gap:.625rem;scale:.6}:root[data-theme=light] .site-shell :is(.about-nav,.product-local-nav,.technology-nav,.industry-tabs){width:fit-content;max-width:100%;margin-inline:auto;border-radius:var(--radius-pill)}:root[data-theme=light] .site-shell .technology-nav{display:flex;margin-top:.5rem}:root[data-theme=light] .site-shell .technology-nav>a{gap:.625rem}:root[data-theme=light] .site-shell .page-anchor-nav{padding:.5rem 0;border-left:1px solid var(--line)}:root[data-theme=light] .site-shell .page-anchor-nav .page-anchor-nav-title{color:var(--ink-400);font-size:.8125rem;letter-spacing:.08em}:root[data-theme=light] .site-shell .page-anchor-nav a{position:relative;margin-left:-1px;padding:.5625rem .875rem .5625rem 1.125rem;border-left:2px solid transparent;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-600);font-size:.875rem;transition:color .3s,background .3s}:root[data-theme=light] .site-shell .page-anchor-nav a:hover{color:var(--blue-600);background:none}:root[data-theme=light] .site-shell .page-anchor-nav a[aria-current=location]{border-left-color:transparent;background:var(--grad-soft);color:var(--blue-600);font-weight:600}:root[data-theme=light] .site-shell .page-anchor-nav a[aria-current=location]:before{content:"";position:absolute;left:-1px;top:.375rem;bottom:.375rem;width:.1875rem;border-radius:var(--radius-pill);background:var(--grad-brand)}:root[data-theme=light] .site-shell :is(.product-closing,.ecosystem-closing .ecosystem-closing-layout){position:relative}:root[data-theme=light] .site-shell .product-closing{overflow:hidden;isolation:isolate;padding:3.5rem 4rem;border:0;border-radius:var(--radius-xl);background:var(--grad-brand);color:#fff;box-shadow:0 2.5rem 4rem -2rem #0068b08c}:root[data-theme=light] .site-shell .product-closing:before,:root[data-theme=light] .site-shell .product-closing:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}:root[data-theme=light] .site-shell .product-closing:before{top:-9rem;left:-6rem;width:22rem;height:22rem;border:1.5px solid rgb(255 255 255 / 28%)}:root[data-theme=light] .site-shell .product-closing:after{top:-30%;right:18%;width:4rem;height:160%;border-radius:var(--radius-pill);background:linear-gradient(180deg,#fff0,#ffffff38,#fff0);box-shadow:10rem 0 #ffffff14,-10rem 0 #ffffff0f;rotate:38deg;animation:sqs-stripe-float 8s var(--ease-in-out) infinite}:root[data-theme=light] .site-shell .product-closing>p{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.6}:root[data-theme=light] .site-shell .product-closing .product-primary-link{background:#fff;color:var(--blue-700);box-shadow:0 .875rem 1.8125rem -.8125rem #00285073}:root[data-theme=light] .site-shell .product-closing .product-primary-link:after{background:linear-gradient(100deg,transparent 30%,rgb(32 168 224 / 22%) 50%,transparent 70%)}:root[data-theme=light] .site-shell .product-closing .product-primary-link:hover{color:var(--blue-700);background:#fff}:root[data-theme=light] .site-shell .page-closing{border-top:0;justify-content:center}:root[data-theme=light] .site-shell .product-hero{padding-block:4.5rem 4rem}:root[data-theme=light] .site-shell .product-hero h1{color:var(--ink-900);font-size:3.125rem;font-weight:800;letter-spacing:-.01em;line-height:1.3}:root[data-theme=light] .site-shell .product-hero .product-tagline{margin-top:1.125rem;font-size:1.625rem;font-weight:700;line-height:1.6}:root[data-theme=light] .site-shell .product-hero .product-intro{margin-top:1.375rem;color:var(--ink-600);font-size:1.0625rem;line-height:2}:root[data-theme=light] .site-shell .product-hero .product-actions{gap:1.25rem;margin-top:2.25rem}:root[data-theme=light] .site-shell .product-hero .product-actions .text-link .arrow-icon{width:1.125rem;height:1.125rem}:root[data-theme=light] .site-shell .product-hero:not(.product-hero--text-only) .scene-art{display:none}:root[data-theme=light] .site-shell .product-breadcrumb{margin-bottom:1.5rem;color:var(--ink-400);font-size:.875rem}:root[data-theme=light] .site-shell .product-breadcrumb a{transition:color .3s}:root[data-theme=light] .site-shell .product-breadcrumb a:hover{color:var(--blue-600);background:none;-webkit-text-fill-color:currentColor}:root[data-theme=light] .site-shell .product-breadcrumb span{color:var(--ink-300)}:root[data-theme=light] .site-shell .product-hero-visual :is(.product-module-diagram,.product-architecture){border:1px solid #fff;border-radius:var(--radius-xl);background:#ffffffd1;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}:root[data-theme=light] .site-shell .product-content-section{padding-block:4.5rem .5rem}:root[data-theme=light] .site-shell .product-content-section:nth-of-type(2n){--section-surface:linear-gradient(180deg,#fff,var(--bg-tint))}:root[data-theme=light] .site-shell .product-block-heading{margin-bottom:2.5rem}:root[data-theme=light] .site-shell .product-block-heading h2{font-size:2.375rem;line-height:1.4}:root[data-theme=light] .site-shell .product-block-heading>p{color:var(--ink-600);font-size:1rem}:root[data-theme=light] .site-shell .product-content-grid{gap:1.5rem}:root[data-theme=light] .site-shell .product-content-card{position:relative;overflow:hidden;padding:2rem;border:1px solid var(--line);border-top:1px solid var(--line);border-radius:var(--radius-lg)}:root[data-theme=light] .site-shell .product-content-card:before{content:"";position:absolute;inset:0 0 auto;height:.25rem;background:var(--grad-brand);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out)}:root[data-theme=light] .site-shell .product-content-card:hover:before{transform:scaleX(1)}:root[data-theme=light] .site-shell .product-content-card h3{color:var(--ink-900);font-size:1.3125rem;font-weight:700}:root[data-theme=light] .site-shell .product-content-card>p{color:var(--ink-600);font-size:.9375rem}:root[data-theme=light] .site-shell .product-stats{gap:0;margin-top:2.25rem;padding:2rem 2.5rem;border:1px solid #fff;border-radius:var(--radius-lg);background:#ffffffc2;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}:root[data-theme=light] .site-shell .product-stats>div{border-left-color:var(--line);padding:.5rem 1.5rem}:root[data-theme=light] .site-shell .product-stats dt{color:var(--ink-400);font-size:.875rem}:root[data-theme=light] .site-shell .product-stats dd{font-family:var(--font-num);font-weight:700;letter-spacing:0;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme=light] .site-shell .product-architecture{border:1px solid var(--line);border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow-md)}:root[data-theme=light] .site-shell .product-architecture .architecture-caption>span:first-child{color:var(--blue-600)}:root[data-theme=light] .site-shell .product-architecture .architecture-layer{border-color:var(--line);border-radius:var(--radius-md);background:var(--bg)}:root[data-theme=light] .site-shell .product-architecture .architecture-mark{border:0;color:#fff;background:var(--grad-brand);font-weight:700}:root[data-theme=light] .site-shell .product-architecture .architecture-label strong{color:var(--ink-900);font-weight:600}:root[data-theme=light] .site-shell .product-architecture .architecture-label small,:root[data-theme=light] .site-shell .product-architecture .architecture-flow,:root[data-theme=light] .site-shell .product-architecture .architecture-modalities{color:var(--ink-600)}:root[data-theme=light] .site-shell .product-architecture .architecture-chips span{border:0;border-radius:var(--radius-pill);color:var(--blue-600);background:var(--blue-100);font-weight:500}:root[data-theme=light] .site-shell .product-architecture .architecture-side{border-color:#0068b033;border-radius:var(--radius-md);background:var(--grad-soft);color:var(--blue-600)}:root[data-theme=light] .site-shell .product-architecture .architecture-caption{font-size:.8125rem;letter-spacing:.04em}:root[data-theme=light] .site-shell .product-architecture .architecture-caption>span:first-child{font-size:1rem}:root[data-theme=light] .site-shell .product-architecture :is(.architecture-label small,.architecture-chips span,.architecture-flow,.architecture-modalities,.architecture-side span){font-size:.8125rem}:root[data-theme=light] .site-shell .product-architecture .architecture-mark{font-size:.875rem}:root[data-theme=light] .site-shell .product-architecture.architecture-compact .architecture-caption{font-size:.8125rem}:root[data-theme=light] .site-shell .product-architecture.architecture-compact .architecture-label strong,:root[data-theme=light] .site-shell .product-architecture.architecture-compact .architecture-side strong{font-size:.875rem}:root[data-theme=light] .site-shell .product-architecture.architecture-compact .architecture-mark{width:1.875rem;height:1.875rem;font-size:.8125rem}:root[data-theme=light] .site-shell .product-architecture.architecture-compact .architecture-side span{font-size:.8125rem}:root[data-theme=light] .site-shell .product-module-diagram{padding:2rem}:root[data-theme=light] .site-shell .product-module-tabs{width:100%;margin-inline:0;border-radius:var(--radius-pill)}:root[data-theme=light] .site-shell .product-feature-panel{margin-top:1.25rem;padding:2.5rem;border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}:root[data-theme=light] .site-shell .product-feature-panel h3{color:var(--ink-900);font-size:1.625rem;font-weight:700}:root[data-theme=light] .site-shell .product-feature-panel p,:root[data-theme=light] .site-shell .product-feature-panel li{color:var(--ink-600)}:root[data-theme=light] .site-shell .energy-hero:after{background:linear-gradient(180deg,#0024462e,#00244638 42%,#002446b8)}:root[data-theme=light] .site-shell .energy-hero h1{font-size:4.25rem;font-weight:800;letter-spacing:.06em;text-shadow:0 .5rem 2rem rgb(0 20 40 / 35%)}:root[data-theme=light] .site-shell .energy-hero .energy-hero-copy p{font-size:1.375rem;letter-spacing:.12em;color:#ffffffeb}:root[data-theme=light] .site-shell .energy-hero .energy-scroll{width:3.25rem;height:3.25rem;border:1px solid rgb(255 255 255 / 55%);background:#ffffff1f;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);transition:background .3s,color .3s,transform .4s var(--ease-out);animation:sqs-float-y 2.6s ease-in-out infinite}:root[data-theme=light] .site-shell .energy-hero .energy-scroll:hover{background:#fff;color:var(--blue-600)}:root[data-theme=light] .site-shell .energy-section-title{font-size:2.375rem;line-height:1.45}:root[data-theme=light] .site-shell .energy-stage-panel{gap:2.5rem;padding:2.5rem;border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}:root[data-theme=light] .site-shell .energy-stage-copy h3{color:var(--ink-900);font-size:2rem;font-weight:700}:root[data-theme=light] .site-shell .energy-stage-copy h4{font-size:1rem;font-weight:700}:root[data-theme=light] .site-shell .energy-stage-copy p{color:var(--ink-600);font-size:1rem}:root[data-theme=light] .site-shell .energy-stage-media{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg)}:root[data-theme=light] .site-shell .energy-stage-media figcaption{border-bottom-color:var(--line);color:var(--blue-600);font-size:.875rem;font-weight:600;background:#fff}:root[data-theme=light] .site-shell .energy-stage-tabs{width:fit-content;max-width:100%;margin-inline:auto;border-radius:var(--radius-pill)}:root[data-theme=light] .site-shell .solution-scenario{border-bottom:0}:root[data-theme=light] .site-shell .solution-scenario h3{color:var(--ink-900);font-size:1.625rem;font-weight:700}:root[data-theme=light] .site-shell .solution-scenario h3:before{width:2.75rem;height:.25rem;border-radius:var(--radius-pill);background:var(--grad-brand)}:root[data-theme=light] .site-shell .solution-scenario .solution-description{color:var(--ink-600);font-size:1rem}:root[data-theme=light] .site-shell .solution-scenario:nth-of-type(2n):before{inset:0 -2rem;border-radius:var(--radius-xl);background:linear-gradient(120deg,#fff,var(--bg-tint));box-shadow:var(--shadow-sm)}:root[data-theme=light] .site-shell :is(.solution-scenario--reverse,.industry-detail-page) h3:before{margin-inline:0 auto}:root[data-theme=light] .site-shell .solution-scenario:not(.solution-scenario--reverse) .solution-scenario-copy h3:before{margin-left:auto}:root[data-theme=light] .site-shell .industry-detail-page .solution-scenario-copy h3:before{margin-left:0}:root[data-theme=light] .site-shell .solution-scenario .gallery-stage,:root[data-theme=light] .site-shell .gallery-stage{padding:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-md)}:is(:root[data-theme=light] .site-shell .solution-scenario .gallery-stage,:root[data-theme=light] .site-shell .gallery-stage) .light-sweep{border-radius:0}:root[data-theme=light] .site-shell .image-gallery figcaption{color:var(--ink-600);font-size:.875rem}:root[data-theme=light] .site-shell .gallery-controls{gap:.875rem;margin-top:1rem}:root[data-theme=light] .site-shell .gallery-controls>button{width:2.625rem;height:2.625rem;border:1px solid rgb(0 104 176 / 18%);border-radius:50%;color:var(--blue-600);background:#fff;transition:background .3s,color .3s,transform .4s var(--ease-out),box-shadow .4s}:root[data-theme=light] .site-shell .gallery-controls>button:hover{color:#fff;background:var(--grad-brand);border-color:transparent;transform:scale(1.08);box-shadow:var(--shadow-brand)}:root[data-theme=light] .site-shell .gallery-dots button:after{height:.25rem;border-radius:var(--radius-pill);background:var(--line);transition:background .3s}:root[data-theme=light] .site-shell .gallery-dots button.current:after{background:var(--grad-brand)}:root[data-theme=light] .site-shell .overview-industry-card{padding:.75rem .75rem 1.5rem;border:1px solid var(--line);border-radius:var(--radius-lg)}:root[data-theme=light] .site-shell .overview-industry-card .overview-image{border-radius:var(--radius-md)}:root[data-theme=light] .site-shell .overview-industry-card .overview-image>img{transition:transform 1.2s var(--ease-out),filter .6s}:root[data-theme=light] .site-shell .overview-industry-card:hover .overview-image>img{transform:scale(1.06)}:root[data-theme=light] .site-shell .overview-industry-card .overview-card-title h2{color:var(--ink-900);font-weight:700}:root[data-theme=light] .site-shell .overview-industry-card>p{color:var(--ink-600)}:root[data-theme=light] .site-shell .tech-section:before{inset:1rem -2rem;border-radius:var(--radius-xl);opacity:1;background:linear-gradient(180deg,#fff,var(--bg-tint));box-shadow:var(--shadow-sm)}:root[data-theme=light] .site-shell .tech-section#context:before{background:linear-gradient(180deg,#fff,var(--sky-100))}:root[data-theme=light] .site-shell .tech-section#evolution:before{background:linear-gradient(180deg,#fff,var(--lime-100))}:root[data-theme=light] .site-shell .tech-heading{margin-bottom:2.5rem}:root[data-theme=light] .site-shell .tech-heading h2{font-size:2.375rem;line-height:1.45}:root[data-theme=light] .site-shell .tech-heading>div>p{color:var(--ink-600);font-size:1.0625rem;line-height:1.9}:root[data-theme=light] .site-shell .tech-section .diagram{padding:2rem;border:1px solid var(--line);border-top:1px solid var(--line);border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow-md)}:root[data-theme=light] .site-shell .tech-section .diagram-column-title{color:var(--blue-600);font-size:1rem;font-weight:700}:root[data-theme=light] .site-shell .tech-section#context .diagram-column-title{color:var(--sky-600)}:root[data-theme=light] .site-shell .tech-section#evolution .diagram-column-title{color:var(--lime-600)}:root[data-theme=light] .site-shell .diagram-node{border:1px solid var(--line);border-radius:var(--radius-md)}:root[data-theme=light] .site-shell .diagram-node h4{color:var(--ink-900);font-size:1rem;font-weight:700}:root[data-theme=light] .site-shell .diagram-node p{color:var(--ink-600);font-size:.875rem}:root[data-theme=light] .site-shell .conditions-column .diagram-node{background-color:var(--bg-tint)}:root[data-theme=light] .site-shell .library-stack .diagram-node{background-color:#f2fafe}:root[data-theme=light] .site-shell .diagram-connector{color:var(--sky-500)}:root[data-theme=light] .site-shell .modalities>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--grad-soft);color:var(--blue-700);font-size:.875rem;font-weight:600}:root[data-theme=light] .site-shell .governance-rail>span{border-left-color:#20a8e059;font-size:.875rem;letter-spacing:.35em;font-weight:700}:root[data-theme=light] .site-shell .architecture-stack .architecture-layer{border-radius:var(--radius-md)}:root[data-theme=light] .site-shell .architecture-stack .architecture-layer h4{color:var(--ink-900);font-weight:700}:root[data-theme=light] .site-shell .architecture-stack .architecture-layer>p{color:var(--ink-600);font-size:.8125rem}:root[data-theme=light] .site-shell .architecture-stack .architecture-layer li{border:0;border-radius:var(--radius-sm);color:var(--blue-600);background:var(--blue-100);font-size:.8125rem;font-weight:500}:root[data-theme=light] .site-shell .evolution-diagram{border-radius:var(--radius-xl);background:radial-gradient(ellipse at 50% 48%,rgb(32 168 224 / 10%),transparent 55%),#fff}:root[data-theme=light] .site-shell .evolution-controls button{border-color:var(--line);border-radius:var(--radius-pill);color:var(--ink-600);font-size:.8125rem}:root[data-theme=light] .site-shell .evolution-controls button:hover{border-color:var(--sky-500);color:var(--blue-600)}:root[data-theme=light] .site-shell .evolution-toolbar .eyebrow,:root[data-theme=light] .site-shell .node-number{font-size:.8125rem}:root[data-theme=light] .site-shell .evolution-node h4{font-size:1rem}:root[data-theme=light] .site-shell .evolution-node p{font-size:.8125rem}:root[data-theme=light] .site-shell .agent-node h3{font-size:1rem}:root[data-theme=light] .site-shell .agent-node li{font-size:.8125rem}:root[data-theme=light] .site-shell .agent-node{border-color:var(--line);box-shadow:var(--shadow-md)}:root[data-theme=light] .site-shell .agent-node h3{color:var(--ink-900);font-weight:700}:root[data-theme=light] .site-shell .agent-node li{color:var(--ink-600)}:root[data-theme=light] .site-shell .agent-node li:before{color:var(--sky-500)}:root[data-theme=light] .site-shell .agent-icon{color:var(--blue-600);background:var(--grad-soft)}:root[data-theme=light] .site-shell .agent-index{color:var(--ink-300);font-size:.8125rem}:root[data-theme=light] .site-shell .agent-center{color:var(--sky-300)}:root[data-theme=light] .site-shell .agent-node.is-featured{border-color:transparent;background:var(--grad-brand);box-shadow:0 1.5rem 2.75rem -1.25rem #0068b099}:root[data-theme=light] .site-shell .agent-node.is-featured h3,:root[data-theme=light] .site-shell .agent-node.is-featured li{color:#fff}:root[data-theme=light] .site-shell .agent-node.is-featured .agent-icon{color:#fff;background:#ffffff38}:root[data-theme=light] .site-shell .agent-node.is-featured .agent-index,:root[data-theme=light] .site-shell .agent-node.is-featured li:before{color:#ffffffbf}:root[data-theme=light] .site-shell .evolution-node{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}:root[data-theme=light] .site-shell .evolution-node h4{color:var(--ink-900)}:root[data-theme=light] .site-shell .evolution-node p{color:var(--ink-600)}:root[data-theme=light] .site-shell .evolution-node.is-highlighted{border-color:var(--sky-500);background:#f2fafe;box-shadow:0 0 0 .25rem #20a8e01a,var(--shadow-md)}:root[data-theme=light] .site-shell .about-mission{background:var(--grad-hero)}:root[data-theme=light] .site-shell .about-mission .mission-shade{background:linear-gradient(90deg,#eaf4fbf2 0%,#eef7fcc4 36%,transparent 68%)}:root[data-theme=light] .site-shell .about-mission .mission-copy h1{color:var(--ink-900);font-weight:800}:root[data-theme=light] .site-shell .about-mission .mission-copy h1 span{color:var(--blue-600)}:root[data-theme=light] .site-shell .about-page .about-nav{margin-top:2rem}:root[data-theme=light] .site-shell .about-section-heading h2{font-size:2.375rem}:root[data-theme=light] .site-shell .profile-copy p{color:var(--ink-700);font-size:1.0625rem;line-height:2.05}:root[data-theme=light] .site-shell .profile-media{border:0;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}:root[data-theme=light] .site-shell .profile-media .profile-image{transition:transform 1.4s var(--ease-out)}:root[data-theme=light] .site-shell .profile-media:hover .profile-image{transform:scale(1.04)}:root[data-theme=light] .site-shell .profile-play{background:linear-gradient(180deg,transparent 40%,rgb(0 36 70 / 35%));opacity:1}:root[data-theme=light] .site-shell .profile-play-icon{position:relative;width:5rem;height:5rem;border:0;background:var(--grad-brand);box-shadow:var(--shadow-brand);transition:transform .5s var(--ease-spring)}:root[data-theme=light] .site-shell .profile-play-icon:after{content:"";position:absolute;inset:0;border-radius:50%;background:#20a8e08c;z-index:-1;animation:sqs-pulse-ring 2s ease-out infinite}:root[data-theme=light] .site-shell .profile-play:hover .profile-play-icon{transform:scale(1.08)}:root[data-theme=light] .site-shell .vision-copy{position:relative;overflow:hidden;padding:2.75rem clamp(1.5rem,4vw,4rem);border:1px solid #fff;border-radius:var(--radius-xl);background:radial-gradient(32.5rem 16.25rem at 92% 0%,rgb(144 184 24 / 16%),transparent 70%),radial-gradient(38.75rem 18.75rem at 8% 100%,rgb(32 168 224 / 16%),transparent 70%),#fff;box-shadow:var(--shadow-md);color:var(--ink-900);font-size:1.75rem;font-weight:700;text-align:center}:root[data-theme=light] .site-shell .company-history{--history-blue:#0068b0;--history-green:#6e9a00}:root[data-theme=light] .site-shell .company-history .history-viewport{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}:root[data-theme=light] .site-shell .company-history .history-year h3{font-family:var(--font-num);font-weight:700;letter-spacing:0}:root[data-theme=light] .site-shell .company-history .history-event time{font-family:var(--font-num);font-weight:700}:root[data-theme=light] .site-shell .company-history .history-event h4{color:var(--ink-900);font-weight:700}:root[data-theme=light] .site-shell .company-history .history-event p{color:var(--ink-600)}:root[data-theme=light] .site-shell .company-history .history-event{border-top-color:var(--line)}:root[data-theme=light] .site-shell .company-history .history-navigation button{font-family:var(--font-num);font-weight:600}:root[data-theme=light] .site-shell .company-history .history-arrows button{border-color:#0068b02e;color:var(--blue-600);transition:background .3s,color .3s,transform .4s var(--ease-out)}:root[data-theme=light] .site-shell .company-history .history-arrows button:hover:not(:disabled){color:#fff;background:var(--grad-brand);border-color:transparent;transform:scale(1.08)}:root[data-theme=light] .site-shell .reserved-honors:before{background:#fff}:root[data-theme=light] .site-shell .careers-hero h1{color:var(--ink-900)}:root[data-theme=light] .site-shell .career-row:before{background:linear-gradient(105deg,#fff,var(--bg-tint) 64%);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}:root[data-theme=light] .site-shell .career-row--reversed:before{background:linear-gradient(255deg,#fff,var(--sky-100) 64%)}:root[data-theme=light] .site-shell .career-image{overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}:root[data-theme=light] .site-shell .career-image img{transition:transform 1.4s var(--ease-out)}:root[data-theme=light] .site-shell .career-image:hover img{transform:scale(1.05)}:root[data-theme=light] .site-shell .career-row--reversed .career-image{box-shadow:var(--shadow-lg)}:root[data-theme=light] .site-shell .career-copy h2{color:var(--ink-900);font-weight:800}:root[data-theme=light] .site-shell .career-location{color:var(--sky-600);font-weight:600}:root[data-theme=light] .site-shell .career-detail h3{color:var(--ink-900);font-weight:700}:root[data-theme=light] .site-shell .career-detail ul{color:var(--ink-600)}:root[data-theme=light] .site-shell .career-detail li::marker{color:var(--sky-500)}:root[data-theme=light] .site-shell .careers-contact{margin-top:1.5rem;padding:2.25rem 3rem;border:0;border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow-md)}:root[data-theme=light] .site-shell .careers-contact span{color:var(--ink-400)}:root[data-theme=light] .site-shell .careers-contact a{color:var(--ink-900);font-weight:700;transition:color .3s}:root[data-theme=light] .site-shell .careers-contact a:hover{color:var(--blue-600)}:root[data-theme=light] .site-shell .ecosystem-page{--ecosystem-blue:var(--blue-600)}:root[data-theme=light] .site-shell .ecosystem-hero{background:none}:root[data-theme=light] .site-shell .ecosystem-hero h1{color:var(--ink-900);font-size:3.5rem;font-weight:800}:root[data-theme=light] .site-shell .ecosystem-hero .ecosystem-hero-copy p{color:var(--ink-600);font-size:1.125rem}:root[data-theme=light] .site-shell .ecosystem-hero .scene-art{display:none}:root[data-theme=light] .site-shell .ecosystem-hero-art{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}:root[data-theme=light] .site-shell .ecosystem-hero-art img{transition:transform 1.4s var(--ease-out)}:root[data-theme=light] .site-shell .ecosystem-hero-art:hover img{transform:scale(1.04)}:root[data-theme=light] .site-shell .ecosystem-diagram{border:1px solid #fff;border-radius:var(--radius-xl);background:#fffc;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}:root[data-theme=light] .site-shell .ecosystem-node h2{font-weight:700}:root[data-theme=light] .site-shell .ecosystem-connector{color:var(--sky-500);opacity:1}:root[data-theme=light] .site-shell .ecosystem-partners{background:linear-gradient(180deg,#fff,var(--bg-tint))}:root[data-theme=light] .site-shell .ecosystem-heading p{color:var(--ink-600)}:root[data-theme=light] .site-shell .ecosystem-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg)}:root[data-theme=light] .site-shell .ecosystem-card:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:.25rem;background:var(--grad-brand);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out)}:root[data-theme=light] .site-shell .ecosystem-card:hover:before{transform:scaleX(1)}:root[data-theme=light] .site-shell .ecosystem-card h3{color:var(--ink-900);font-weight:700}:root[data-theme=light] .site-shell .ecosystem-card p{color:var(--ink-600)}:root[data-theme=light] .site-shell .ecosystem-direction h3:before{width:2.75rem;height:.25rem;border-radius:var(--radius-pill);background:var(--grad-brand);opacity:1}:root[data-theme=light] .site-shell .ecosystem-advantages{background:radial-gradient(50rem 26.25rem at 12% 0%,rgb(32 168 224 / 12%),transparent 70%),radial-gradient(46.25rem 26.25rem at 92% 100%,rgb(144 184 24 / 12%),transparent 70%),var(--bg)}:root[data-theme=light] .site-shell .ecosystem-advantage+.ecosystem-advantage{border-left-color:var(--line)}:root[data-theme=light] .site-shell .ecosystem-advantage h3{font-weight:700}:root[data-theme=light] .site-shell .ecosystem-advantage li{color:var(--ink-600)}:root[data-theme=light] .site-shell .ecosystem-advantage li svg{color:var(--lime-500)}:root[data-theme=light] .site-shell .ecosystem-service .ecosystem-service-image{transition:transform 1.2s var(--ease-out)}:root[data-theme=light] .site-shell .ecosystem-service:hover .ecosystem-service-image{transform:scale(1.06)}:root[data-theme=light] .site-shell .ecosystem-closing{background:linear-gradient(180deg,#fff,var(--bg-tint))}:root[data-theme=light] .site-shell .ecosystem-mode+.ecosystem-mode{border-top-color:var(--line)}:root[data-theme=light] .site-shell .ecosystem-mode h3{color:var(--ink-900);font-weight:700}:root[data-theme=light] .site-shell .ecosystem-mode-mark{border:0;color:#fff;background:var(--grad-brand);box-shadow:var(--shadow-brand)}:root[data-theme=light] .site-shell .site-news-page{background:var(--bg)}:root[data-theme=light] .site-shell .news-root[data-news-theme=light]{--news-ink:#0a2238;--news-muted:#45607a;--news-surface:#fff;--news-soft:#f5f9fc;--news-line:#e3ecf3;--news-accent:#0068b0;--news-shadow:0 .75rem 2rem -.75rem rgb(10 62 104 / 16%);font-family:var(--font-sans)}:root[data-theme=light] .site-shell .news-card{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}:root[data-theme=light] .site-shell .news-card img{transition:transform 1.2s var(--ease-out)}:root[data-theme=light] .site-shell .news-card:hover img{transform:scale(1.06)}:root[data-theme=light] .site-shell .news-feature{border:1px solid #fff;border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow-lg)}:root[data-theme=light] .site-shell .news-feature-copy{border-left:.1875rem solid var(--sky-500)}:root[data-theme=light] .site-shell .news-category{color:#fff;background:var(--grad-brand);border-radius:var(--radius-pill);font-size:.8125rem}:root[data-theme=light] .site-shell .news-category .brand-text{background:none;-webkit-text-fill-color:#fff;color:#fff}:root[data-theme=light] .site-shell .news-root :is(.news-meta,.news-page-heading>p,.news-section-title>span){font-size:.8125rem}:root[data-theme=light] .site-shell .empty-state h1{color:var(--ink-900);font-weight:800}:root[data-theme=light] .site-shell .empty-state .empty-subtitle{color:var(--blue-600)}:root[data-theme=light] .site-shell .empty-state .empty-note{color:var(--ink-600)}:root[data-theme=light] .site-shell .empty-state .placeholder-orbit span{border-color:#0068b04d}:root[data-theme=light] .profile-preview::backdrop{background:#0a2238b8;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}:root[data-theme=light] .profile-preview .profile-preview-panel{border-radius:var(--radius-lg);box-shadow:0 2.5rem 6.25rem -1.25rem #0009}:root[data-theme=light] .profile-preview .profile-preview-close{transition:background .3s,transform .4s var(--ease-out)}:root[data-theme=light] .profile-preview .profile-preview-close:hover{background:#ffffff4d;transform:rotate(90deg)}.news-root{--news-ink:#edf3ff;--news-muted:#a3b0ca;--news-surface:#0d1a32;--news-soft:#0a1428;--news-line:#a4baff26;--news-accent:#b4a6ff;--news-shadow:0 .9375rem 2.5rem #0002;color:var(--news-ink);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.7;max-width:80rem;margin:0 auto;min-width:0}.news-root[data-news-theme=light]{--news-ink:#172a4a;--news-muted:#61718b;--news-surface:#fff;--news-soft:#f5f6fc;--news-line:#e0e6f1;--news-accent:#6652e8;--news-shadow:0 .75rem 2.25rem #304c8c0a}.news-root *{box-sizing:border-box}.news-root h1,.news-root h2,.news-root h3,.news-root p{margin:0}.news-root a{color:inherit;text-decoration:none}.news-root button{font:inherit;color:inherit;cursor:pointer}.news-root a:focus-visible,.news-root button:focus-visible{outline:2px solid var(--news-accent);outline-offset:.3125rem}.news-root button{background:none;border:0}.news-root img{display:block;max-width:100%}.news-page-heading{padding:.5rem 0 3.25rem}.news-page-heading>p{font-size:.6875rem;letter-spacing:.1875rem;color:var(--news-accent)}.news-page-heading h1{font-size:clamp(2.25rem,4vw,3.625rem);line-height:1.5;font-weight:650;letter-spacing:-1px;margin:.5rem 0 .875rem}.news-page-heading h1 span{color:var(--news-accent)}.news-page-heading>div{font-size:.9375rem;color:var(--news-muted)}.news-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.75rem}.news-section-title h2{font-size:1.5rem;font-weight:600}.news-section-title>span{font-size:.6875rem;letter-spacing:1.5px;color:var(--news-muted)}.news-feature{display:grid;grid-template-columns:1.4fr 1fr;gap:2.625rem;align-items:center;animation:news-appear .3s ease}.news-feature-image{min-width:0;display:block}.news-image{aspect-ratio:7/3;overflow:hidden;background:var(--news-soft);border-radius:.75rem}.news-image img{width:100%;height:100%;object-fit:cover}.news-image-missing{height:100%;display:grid;place-items:center;background:linear-gradient(120deg,var(--news-soft),var(--news-surface));color:var(--news-muted);font-size:.8125rem}.news-feature-copy{min-width:0}.news-meta{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap;font-size:.75rem;color:var(--news-muted)}.news-category{display:inline-block;white-space:nowrap;border:1px solid var(--news-line);color:var(--news-accent);padding:.1875rem .5rem;border-radius:.375rem;font-size:.6875rem;line-height:1.5}.news-feature h3{font-size:clamp(1.375rem,2vw,1.8125rem);font-weight:650;line-height:1.6;margin:1.125rem 0;overflow-wrap:anywhere}.news-feature h3 a:hover{color:var(--news-accent)}.news-feature-copy>p{font-size:.9375rem;line-height:1.9;color:var(--news-muted);overflow-wrap:anywhere}.news-detail-link{display:inline-flex;align-items:center;gap:1.25rem;color:var(--news-accent)!important;font-size:.8125rem;margin-top:1.6875rem}.news-detail-link:hover span{transform:translate(.25rem)}.news-detail-link span{transition:transform .2s}.news-carousel-controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem;min-height:2.5rem}.news-round-button{width:2.375rem;height:2.375rem;border:1px solid var(--news-line)!important;border-radius:50%;background:var(--news-surface)!important}.news-round-button:hover{color:var(--news-accent);border-color:var(--news-accent)!important}.news-indicators{display:flex;gap:.25rem;padding:1px .75rem;border:1px solid var(--news-line);border-radius:1.875rem}.news-indicators button{width:1.3125rem;height:2rem;padding:.75rem .25rem;display:grid;place-items:center}.news-indicators button span{width:.3125rem;height:.3125rem;border-radius:.5rem;background:var(--news-accent);opacity:.25}.news-indicators button.current{width:2rem}.news-indicators button.current span{width:1.5rem;opacity:1}.news-play-button{font-size:.75rem!important;color:var(--news-muted)!important;padding:.5rem!important}.news-collection{padding-top:3.5rem;margin-top:3rem;border-top:1px solid var(--news-line)}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.news-card{display:flex;flex-direction:column;background:var(--news-surface);border:1px solid var(--news-line);border-radius:.875rem;overflow:hidden;box-shadow:var(--news-shadow);transition:transform .2s,border-color .2s;min-width:0}.news-card:hover{transform:translateY(-.25rem);border-color:var(--news-accent)}.news-card>.news-image{border-radius:0;flex:none}.news-card-copy{padding:1.4375rem 1.4375rem 1.375rem;display:flex;flex-direction:column;flex:1;min-height:18.5rem}.news-card h3{font-size:1.1875rem;font-weight:650;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.news-card-summary{font-size:.875rem;color:var(--news-muted);line-height:1.95;margin-top:1rem!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.news-card .news-meta{margin-top:auto;padding-top:2.125rem;gap:.625rem;font-size:.6875rem}.news-card-arrow{margin-left:auto;color:var(--news-accent);font-size:1.25rem}.news-article{max-width:50rem}.news-back{font-size:.8125rem;color:var(--news-accent)!important;display:inline-flex;padding:.5rem 0}.news-article-heading{margin:2.375rem 0 2.875rem;padding-bottom:2.125rem;border-bottom:1px solid var(--news-line)}.news-article-heading h1{font-size:clamp(1.75rem,3vw,2.625rem);font-weight:650;line-height:1.6;letter-spacing:-.6px;margin:1.25rem 0;overflow-wrap:anywhere}.news-article-heading>p{font-size:1rem;color:var(--news-muted);line-height:2}.news-prose{font-size:1.0625rem;line-height:2.1;overflow-wrap:anywhere}.news-prose p{margin:1.25rem 0}.news-prose h2{font-size:1.625rem;margin:2.625rem 0 1.125rem;line-height:1.7}.news-prose h3{font-size:1.3125rem;margin:1.875rem 0 .9375rem;line-height:1.7}.news-prose strong{font-weight:650}.news-prose a{color:var(--news-accent);text-decoration:underline;text-underline-offset:.25rem}.news-prose img{width:auto;height:auto;max-width:100%;margin:1.875rem auto;border-radius:.5rem}.news-prose ul,.news-prose ol{margin:1.25rem 0;padding-left:1.75rem;list-style:revert}.news-prose li{padding-left:.1875rem;margin:.375rem 0}.news-prose li p{margin:.375rem 0}.news-prose blockquote{margin:1.75rem 0;padding:1rem 1.375rem;border-left:.1875rem solid var(--news-accent);background:var(--news-soft);color:var(--news-muted)}.news-prose blockquote p{margin:0}.news-prose hr{border:0;border-top:1px solid var(--news-line);margin:2.25rem 0}.news-body-image-missing{min-height:6.25rem;min-width:11.25rem;border:1px solid var(--news-line);color:var(--news-muted);background:var(--news-soft)}.news-bottom-back{margin-top:2.75rem;border-top:1px solid var(--news-line);display:block;padding-top:1.5rem}.news-empty{padding:5rem 1.5rem;text-align:center;border:1px solid var(--news-line);border-radius:.75rem;background:var(--news-surface)}.news-empty h2{font-size:1.5rem}.news-empty p{color:var(--news-muted);margin-top:.9375rem}.site-news-page{padding:9.375rem clamp(1.25rem,4.5vw,5rem) 5.625rem;min-height:75vh}.site-news-status{min-height:21.25rem;display:grid;align-content:center;text-align:center;gap:1.125rem}.site-news-status h1{font-size:2rem}.site-news-status button{justify-self:center;border:1px solid var(--news-line);border-radius:.5rem;padding:.625rem 1.5625rem}.news-preview-theme{padding:1.75rem;background:#071126}.news-preview-theme[data-news-theme=light]{background:#f8faff}@keyframes news-appear{0%{opacity:.45;transform:translateY(.3125rem)}to{opacity:1;transform:none}}@media(max-width:1023px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.375rem}.news-feature{gap:1.5625rem;grid-template-columns:1.2fr 1fr}.news-feature h3{font-size:1.375rem}.news-feature-copy>p{font-size:.875rem}.news-page-heading{padding-bottom:2.375rem}}@media(max-width:899px){.news-feature{grid-template-columns:1fr;gap:1.5rem}.news-feature h3{font-size:1.5625rem;margin:.875rem 0}.news-detail-link{margin-top:1.125rem}.news-feature-copy>p{font-size:.9375rem}.news-carousel-controls{margin-top:1.5rem}.news-collection{margin-top:2rem;padding-top:2.125rem}}@media(max-width:639px){.site-news-page{padding:8rem 1.25rem 3.4375rem}.news-page-heading{padding:0 0 2rem}.news-page-heading h1{font-size:2.25rem}.news-page-heading>div{font-size:.8125rem}.news-section-title{margin-bottom:1.25rem}.news-section-title h2{font-size:1.3125rem}.news-section-title>span{font-size:.5625rem}.news-grid{grid-template-columns:1fr;gap:1.375rem}.news-feature h3{font-size:1.375rem}.news-feature-copy>p{font-size:.875rem}.news-card h3{font-size:1.1875rem}.news-card-copy{min-height:16.5625rem;padding:1.25rem}.news-article-heading{margin:1.5rem 0 1.875rem;padding-bottom:1.5rem}.news-article-heading h1{font-size:1.6875rem;line-height:1.6}.news-article-heading>p{font-size:.875rem}.news-prose{font-size:1rem;line-height:2}.news-prose h2{font-size:1.4375rem}.news-prose h3{font-size:1.25rem}.news-prose img{margin:1.5rem auto}.news-preview-theme{padding:1.25rem}}@media(prefers-reduced-motion:reduce){.news-feature{animation:none}.news-card,.news-detail-link span{transition:none}.news-card:hover{transform:none}}.home-technology-tabs[data-v-90dd1d31]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.375rem;margin-bottom:2rem}.home-technology-tabs button[data-v-90dd1d31]{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0;min-height:13.25rem;padding:1.5rem;border:1px solid var(--product-border);border-radius:1rem;background:var(--product-surface);text-align:left;transition:border-color .25s,box-shadow .25s,background .25s}.home-technology-tabs button[aria-selected=true][data-v-90dd1d31]{border-color:color-mix(in srgb,var(--product-accent) 44%,var(--product-border));box-shadow:0 .625rem 2.25rem color-mix(in srgb,var(--product-accent) 13%,transparent)}.home-technology-tabs button[data-v-90dd1d31]:hover{border-color:var(--product-accent)}.home-technology-tabs button[data-v-90dd1d31]:focus-visible{outline:2px solid var(--product-accent);outline-offset:.25rem}.home-technology-icon[data-v-90dd1d31]{display:grid;place-items:center;width:2.375rem;height:2.375rem;border-radius:.6875rem;background:var(--product-soft);color:var(--product-accent);transition:background .25s,color .25s}.home-technology-icon svg[data-v-90dd1d31]{width:1.5625rem;height:1.5625rem}.home-technology-tabs button[aria-selected=true] .home-technology-icon[data-v-90dd1d31]{background:#2468eb;color:#fff}.home-technology-tabs strong[data-v-90dd1d31]{color:var(--product-text);font-size:1.25rem;font-weight:550;line-height:1.45}.home-technology-summary[data-v-90dd1d31]{color:var(--product-muted);font-size:.875rem;line-height:1.85}.home-technology-panels[data-v-90dd1d31]{display:grid}.home-technology-panel[data-v-90dd1d31]{grid-area:1/1;position:relative;min-width:0;overflow:hidden;border:1px solid var(--product-border);border-radius:1.375rem;background:#fff;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease,visibility .3s}.home-technology-panel.is-active[data-v-90dd1d31]{visibility:visible;opacity:1;pointer-events:auto}.home-technology-media[data-v-90dd1d31]{display:flex;align-items:center;min-width:0;overflow:hidden;background:#fff}.home-technology-panel[data-v-90dd1d31]{--video-scale:1.18}#home-tech-panel-metaconstruction[data-v-90dd1d31]{--video-scale:1.25}#home-tech-panel-context[data-v-90dd1d31]{--video-scale:1.1}.home-technology-media video[data-v-90dd1d31],.home-technology-media img[data-v-90dd1d31]{display:block;width:100%;height:auto;aspect-ratio:2;object-fit:contain;transform:scale(var(--video-scale));transform-origin:center;pointer-events:none}.home-technology-actions[data-v-90dd1d31]{position:absolute;right:1.75rem;bottom:1.5rem}.home-technology-actions .text-link[data-v-90dd1d31]{display:inline-flex;align-items:center;gap:1.375rem;min-height:2.875rem;margin:0;padding:.75rem 1.375rem;border:1px solid #172b48;border-radius:62.4375rem;background:#172b48;color:#fff;font-size:.875rem;font-weight:400;box-shadow:none}@media(max-width:900px){.home-technology-tabs[data-v-90dd1d31]{gap:.75rem}.home-technology-tabs button[data-v-90dd1d31]{padding:1.125rem}}@media(prefers-reduced-motion:reduce){.home-technology-panel[data-v-90dd1d31]{transition:none}}.honors-viewport[data-v-83627c1a]{--honor-width:18.75rem;--honor-gap:1.5rem;--honor-fade:clamp(1.5rem,4vw,5rem);width:100vw;min-width:0;margin-top:1.75rem;margin-left:calc(50% - 50vw);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--honor-fade),#000 calc(100% - var(--honor-fade)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--honor-fade),#000 calc(100% - var(--honor-fade)),transparent)}.honors-viewport[data-v-83627c1a]:focus-visible{outline:2px solid var(--product-accent);outline-offset:.3125rem}.honors-track[data-v-83627c1a]{display:flex;width:max-content;animation:honors-scroll-83627c1a 112s linear infinite}.honors-track.is-inactive[data-v-83627c1a]{animation-play-state:paused}.honors-group[data-v-83627c1a]{display:flex;flex-shrink:0;gap:var(--honor-gap);padding-right:var(--honor-gap)}.honor-card[data-v-83627c1a]{flex:0 0 var(--honor-width);width:var(--honor-width);margin:0;overflow:hidden;border:1px solid var(--product-border);border-radius:1.125rem;background:var(--product-surface)}.honor-image[data-v-83627c1a]{display:flex;align-items:center;justify-content:center;height:15.625rem;padding:1.125rem;background:#fff}.honor-image img[data-v-83627c1a]{display:block;width:100%;height:100%;object-fit:contain}.honor-card figcaption[data-v-83627c1a]{display:flex;align-items:center;justify-content:center;min-height:4.75rem;padding:.875rem 1.25rem;color:var(--product-text);font-size:.9375rem;line-height:1.65;text-align:center}@keyframes honors-scroll-83627c1a{to{transform:translate(-50%)}}@media(max-width:600px){.honors-viewport[data-v-83627c1a]{--honor-width:16.25rem;--honor-gap:1rem;margin-top:1.375rem}.honor-image[data-v-83627c1a]{height:14.375rem;padding:.875rem}.honor-card figcaption[data-v-83627c1a]{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.honors-viewport[data-v-83627c1a]{overflow-x:auto}.honors-track[data-v-83627c1a]{animation:none}.honors-group[aria-hidden=true][data-v-83627c1a]{display:none}}.partners-viewport[data-v-afabf484]{--partner-width:13.75rem;--partner-height:9.25rem;--partner-gap:1.5rem;--partner-fade:clamp(1.75rem,5vw,6rem);display:grid;gap:1.125rem;width:100vw;min-width:0;margin-left:calc(50% - 50vw)}.partners-row[data-v-afabf484]{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--partner-fade),#000 calc(100% - var(--partner-fade)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--partner-fade),#000 calc(100% - var(--partner-fade)),transparent)}.partners-row[data-v-afabf484]:focus-visible{outline:2px solid var(--product-accent);outline-offset:.25rem}.partners-track[data-v-afabf484]{display:flex;width:max-content;animation:partners-scroll-afabf484 96s linear infinite}.partners-track--reverse[data-v-afabf484]{animation-direction:reverse;animation-duration:90s}.is-inactive .partners-track[data-v-afabf484],.partners-row:focus-within .partners-track[data-v-afabf484]{animation-play-state:paused}.partners-group[data-v-afabf484]{display:flex;flex-shrink:0;gap:var(--partner-gap);min-width:100vw;justify-content:space-around;padding-right:var(--partner-gap)}.partner-logo[data-v-afabf484]{display:flex;align-items:center;justify-content:center;flex:0 0 var(--partner-width);width:var(--partner-width);height:var(--partner-height);margin:0;padding:1.25rem;overflow:hidden;border-radius:.875rem;background:#fff}.partner-logo img[data-v-afabf484]{display:block;width:100%;height:100%;object-fit:contain}@keyframes partners-scroll-afabf484{to{transform:translate(-50%)}}@media(max-width:1099px){.partners-viewport[data-v-afabf484]{--partner-width:11.25rem;--partner-height:7.5rem;--partner-gap:1rem;gap:.875rem}}@media(max-width:600px){.partners-viewport[data-v-afabf484]{--partner-width:10rem;--partner-height:6.875rem}}@media(prefers-reduced-motion:reduce){.partners-row[data-v-afabf484]{overflow-x:auto}.partners-track[data-v-afabf484]{animation:none}.partners-group[aria-hidden=true][data-v-afabf484]{display:none}}.home-partners-section[data-v-d392c719]{--section-surface:linear-gradient(115deg,var(--scene-white),var(--scene-blue),var(--scene-cyan))}.home-partners-section[data-v-d392c719] .partners-track{animation-direction:reverse;animation-duration:128s}.home-partners-section[data-v-d392c719] .partners-track--reverse{animation-direction:normal;animation-duration:116s}.industry-solutions-page .page-container[data-v-87bb4609]{padding-block:3.5rem}@media(max-width:767px){.industry-solutions-page .page-container[data-v-87bb4609]{padding-block:2rem}}.industry-partners[data-v-5a3666ea]{--partner-accent:var(--nav-selected);margin-top:1.75rem}.partner-metrics[data-v-5a3666ea]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0 0 2rem}.partner-metric[data-v-5a3666ea]{display:flex;flex-direction:column-reverse;align-items:center;gap:.5rem;padding:1.375rem 1rem;border:1px solid var(--about-border);border-radius:1.25rem;background:var(--product-surface);text-align:center}.partner-metric dt[data-v-5a3666ea]{color:var(--product-text);font-size:1rem;line-height:1.5}.partner-metric dd[data-v-5a3666ea]{margin:0;color:var(--partner-accent);font-size:clamp(1.875rem,3vw,2.5rem);font-weight:550;line-height:1.2}.partner-map[data-v-5a3666ea]{width:100%;max-width:62.5rem;margin:0 auto 2rem;border:1px solid var(--about-border);border-radius:1.25rem;background:#f2f6fb}.partner-map img[data-v-5a3666ea]{display:block;width:100%;height:auto;border-radius:inherit;cursor:default}.partner-regions[data-v-5a3666ea]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem}.partner-region[data-v-5a3666ea]{min-width:0;padding:1.375rem 1.25rem;border:1px solid var(--about-border);border-radius:1.25rem;background:var(--product-surface)}.partner-region h3[data-v-5a3666ea]{margin:0 0 .875rem;color:var(--partner-accent);font-size:1.1875rem;font-weight:500;line-height:1.5}.partner-region ul[data-v-5a3666ea]{margin:0;padding-left:1.125rem;color:var(--product-text);font-size:.9375rem;line-height:1.8;overflow-wrap:anywhere}.partner-region li+li[data-v-5a3666ea]{margin-top:.375rem}.partner-region li[data-v-5a3666ea]::marker{color:var(--partner-accent)}.partner-summary[data-v-5a3666ea]{max-width:62.5rem;margin:2rem auto 0;color:var(--partner-accent);font-size:clamp(1.0625rem,1.5vw,1.3125rem);font-weight:500;line-height:1.8;text-align:center;text-wrap:balance}@media(max-width:1199px){.partner-regions[data-v-5a3666ea]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.partner-metrics[data-v-5a3666ea]{gap:.875rem}.partner-regions[data-v-5a3666ea]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(max-width:600px){.partner-metrics[data-v-5a3666ea]{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-region[data-v-5a3666ea]{padding:1.25rem 1rem}}.company-history[data-v-8ca31c8d]{margin-top:2rem;--history-blue:#2166b1;--history-green:#437e17;--history-accent:color-mix(in srgb,var(--history-blue) var(--history-blue-share,100%),var(--history-green));--history-track:linear-gradient(90deg,color-mix(in srgb,var(--history-blue) 35%,var(--product-border)),color-mix(in srgb,var(--history-green) 35%,var(--product-border)));color:var(--product-text)}:root[data-theme=dark] .company-history[data-v-8ca31c8d]{--history-blue:#a2c9ff;--history-green:#b3df6b}.history-navigation[data-v-8ca31c8d]{display:flex;justify-content:space-between;gap:.75rem}.history-navigation button[data-v-8ca31c8d]{padding:.5rem 0;border:0;background:none;color:var(--product-muted);font:inherit;font-size:1.125rem;cursor:pointer;transition:color .2s}.history-navigation button[aria-current][data-v-8ca31c8d],.history-navigation button[data-v-8ca31c8d]:hover{color:var(--history-accent)}.history-navigation button[aria-current][data-v-8ca31c8d]{font-weight:600}.history-scrubber[data-v-8ca31c8d]{display:block;appearance:none;width:100%;height:1.5rem;margin:.375rem 0 1.75rem;background:transparent;cursor:ew-resize;accent-color:var(--history-accent)}.history-scrubber[data-v-8ca31c8d]::-webkit-slider-runnable-track{height:2px;background:var(--history-track)}.history-scrubber[data-v-8ca31c8d]::-webkit-slider-thumb{appearance:none;width:2.25rem;height:.5rem;margin-top:-.1875rem;border-radius:.5rem;background:var(--history-accent);box-shadow:0 0 0 .3125rem color-mix(in srgb,var(--history-accent) 10%,transparent)}.history-scrubber[data-v-8ca31c8d]::-moz-range-track{height:2px;background:var(--history-track)}.history-scrubber[data-v-8ca31c8d]::-moz-range-thumb{width:2.25rem;height:.5rem;border:0;border-radius:.5rem;background:var(--history-accent)}.history-viewport[data-v-8ca31c8d]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain;border-radius:1.25rem;background:linear-gradient(120deg,color-mix(in srgb,var(--history-accent) 6%,var(--product-surface)),var(--product-surface));border:1px solid var(--product-border)}.history-viewport[data-v-8ca31c8d]::-webkit-scrollbar{display:none}.history-viewport.is-dragging[data-v-8ca31c8d]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.history-viewport.is-scrubbing[data-v-8ca31c8d]{scroll-snap-type:none}.history-year[data-v-8ca31c8d]{flex:0 0 100%;min-width:0;box-sizing:border-box;scroll-snap-align:start;padding:1.875rem 2.25rem 2.25rem}.history-year h3[data-v-8ca31c8d]{margin:0 0 1.625rem;font-size:clamp(2.375rem,4vw,3.5rem);font-weight:500;line-height:1.1;letter-spacing:-2px;color:var(--history-accent)}.history-events[data-v-8ca31c8d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;list-style:none;padding:0;margin:0}.history-event[data-v-8ca31c8d]{position:relative;padding:1.375rem 0 0;border-top:1px solid var(--product-border)}.history-event[data-v-8ca31c8d]:before{content:"";position:absolute;top:-.25rem;left:0;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--history-accent)}.history-event time[data-v-8ca31c8d]{display:block;font-size:1.625rem;line-height:1.2;color:var(--history-accent)}.history-event time span[data-v-8ca31c8d]{margin-left:.25rem;font-size:.875rem}.history-event h4[data-v-8ca31c8d]{margin:.875rem 0 .625rem;font-size:1.125rem;font-weight:500;line-height:1.65;overflow-wrap:anywhere}.history-event p[data-v-8ca31c8d]{margin:0;color:var(--product-muted);font-size:.9375rem;line-height:1.9;overflow-wrap:anywhere}.history-controls[data-v-8ca31c8d]{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem;margin-top:1.25rem}.history-arrows[data-v-8ca31c8d]{display:flex;gap:.625rem}.history-arrows button[data-v-8ca31c8d]{display:grid;place-items:center;width:2.625rem;height:2.625rem;border:1px solid var(--product-border);border-radius:50%;color:var(--product-text);background:var(--product-surface);cursor:pointer}.history-arrows button[data-v-8ca31c8d]:hover:not(:disabled){color:var(--history-accent);border-color:var(--history-accent)}.history-arrows button[data-v-8ca31c8d]:disabled{opacity:.3;cursor:default}.history-arrows .arrow-icon[data-v-8ca31c8d]{width:1.25rem;height:1.25rem}.history-previous[data-v-8ca31c8d]{transform:rotate(180deg)}.company-history[data-v-8ca31c8d] :is(button,input,.history-viewport):focus-visible{outline:2px solid var(--history-accent);outline-offset:.3125rem}@media(max-width:1100px){.history-year[data-v-8ca31c8d]{padding:1.75rem}.history-events[data-v-8ca31c8d]{gap:1.5rem}.history-event h4[data-v-8ca31c8d]{font-size:1.0625rem}.history-controls[data-v-8ca31c8d]{padding-right:4rem}}@media(max-width:700px){.history-year[data-v-8ca31c8d]{padding:1.5rem}.history-events[data-v-8ca31c8d]{grid-template-columns:1fr;gap:1.5rem}.history-year h3[data-v-8ca31c8d]{margin-bottom:1.5rem}.history-event[data-v-8ca31c8d]{padding-top:1rem}.history-navigation button[data-v-8ca31c8d]{font-size:1rem}}@media(prefers-reduced-motion:reduce){.history-navigation button[data-v-8ca31c8d]{transition:none}}.about-page{--about-muted:var(--product-muted);--about-border:var(--product-border);color:var(--product-text);overflow-x:clip}.about-page .page-container{max-width:85rem}.about-page section,.about-mission{scroll-margin-top:calc(var(--header-height) + 1rem)}.about-mission{position:relative;isolation:isolate;min-height:clamp(31.25rem,70svh,45rem);display:flex;align-items:center;overflow:hidden;background:#ecf3fb}.mission-image{position:absolute;inset:0 0 0 auto;width:auto;max-width:none;height:100%;object-fit:contain;object-position:right center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%)}.mission-shade{position:absolute;inset:0;background:linear-gradient(90deg,#edf4fbea 0%,#edf4fbb3 35%,transparent 68%)}.mission-copy{position:relative;z-index:1;width:calc(100% - 8rem);max-width:85rem;margin:auto;padding:4rem 0}.mission-copy h1{font-size:clamp(1.75rem,3vw,3rem);font-weight:500;letter-spacing:0;line-height:1.65;color:#142b48;white-space:nowrap;font-kerning:none;font-feature-settings:"palt" 0}.mission-copy h1 span{color:#1265ae}.mission-link{display:inline-flex;align-items:center;gap:1.5rem;margin-top:1.75rem;padding:.8125rem 1.375rem;border:1px solid #265e9940;border-radius:62.4375rem;color:#183f69;background:#ffffff9c;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);font-size:.875rem;font-weight:400}.mission-link .arrow-icon{width:1.0625rem}:root[data-theme=dark] .mission-shade{background:linear-gradient(90deg,#04091bf2,#04091bc9 35%,#04091b16 72%)}:root[data-theme=dark] .mission-copy h1{color:#f5f8ff}:root[data-theme=dark] .mission-copy h1 span{color:#accdff}:root[data-theme=dark] .mission-link{color:#f5f8ff;background:#162947b3;border-color:#b0c9ff55}.about-page .about-nav{margin-top:1.5rem}.about-profile{padding-top:3.5rem}.about-section-heading h2{font-size:clamp(1.6875rem,2.8vw,2.375rem);font-weight:500;line-height:1.4;letter-spacing:-.5px}.profile-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:2.5rem;align-items:start;margin-top:1.75rem}.profile-copy p{font-size:1rem;line-height:2;color:var(--product-text);text-align:justify;overflow-wrap:anywhere}.profile-copy p+p{margin-top:1.375rem}.profile-media{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:1.25rem;border:1px solid var(--about-border)}.profile-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.profile-video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.profile-preview{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:4rem;border:0;background:transparent;color:#fff;overflow:auto}.profile-preview[open]{display:grid;place-items:center}.profile-preview::backdrop{background:#050d1cc7;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem)}.profile-preview-panel{position:relative;width:min(70rem,calc(100vw - 8rem),calc((100dvh - 8rem) * 16 / 9));aspect-ratio:16/9;border-radius:1rem;background:#000;box-shadow:0 1.5rem 5.625rem #0008}.profile-preview-video{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit;background:#000}.profile-preview-close{position:absolute;right:0;top:-3rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:.5rem;border:1px solid #ffffff70;border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer}.profile-preview-close:hover{background:#ffffff35}.profile-preview-close:focus-visible{outline:.1875rem solid #8bc5ff;outline-offset:.1875rem}.profile-preview-close svg{width:100%;height:100%}html:has(.profile-preview[open]){overflow:hidden}.profile-play{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;background:#071a3526;color:#fff;cursor:pointer;opacity:0;transition:opacity .18s ease}.profile-media:hover .profile-play,.profile-play:focus-visible{opacity:1}.profile-play:focus-visible{outline:.1875rem solid var(--brand-blue,#2676db);outline-offset:-.3125rem}.profile-play-icon{display:grid;place-items:center;width:4.25rem;height:4.25rem;border:1px solid #ffffffb3;border-radius:50%;background:#ffffff30;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);box-shadow:0 .375rem 1.75rem #071a3540}.profile-play-icon svg{width:2rem;height:2rem;margin-left:.25rem}@media(hover:none){.profile-play{opacity:1}}@media(prefers-reduced-motion:reduce){.profile-play{transition:none}}.about-reserved{display:grid;grid-template-columns:1fr 1fr;column-gap:3rem;padding-bottom:5.625rem}.reserved-section{min-width:0;padding-top:4.125rem}.reserved-vision,.reserved-history,.reserved-honors,.reserved-partners{grid-column:1/-1}.vision-copy{margin-top:1.75rem;padding:2rem clamp(1.25rem,4vw,3.5rem);border-radius:1.25rem;background:linear-gradient(115deg,var(--scene-blue),var(--scene-white) 72%);color:var(--product-text);font-size:clamp(1.125rem,1.8vw,1.625rem);font-weight:400;line-height:1.8;text-align:center;text-wrap:balance}.reserved-space{height:10rem;margin-top:1.75rem;border-block:1px solid var(--about-border);background:linear-gradient(180deg,#8ba7ff04,transparent)}.reserved-history .reserved-space{height:11.25rem}.reserved-partners .reserved-space{height:15rem}.partners-subtitle{font-size:.8125rem;color:var(--about-muted);font-weight:400;letter-spacing:1px;margin-left:1.25rem}:root[data-theme=light] .reserved-space{border:1px solid #e0e8f5;border-radius:1.5rem;background:#ffffff70}@media(max-width:900px){.profile-layout{grid-template-columns:1fr;gap:1.75rem}.profile-image{max-width:42.5rem}.about-reserved{column-gap:1.75rem}.mission-copy{width:calc(100% - 4rem)}.about-mission{min-height:32.5rem}}@media(max-width:600px){.about-page .page-container,.mission-copy{width:calc(100% - 2.5rem)}.about-mission{min-height:35.625rem;align-items:flex-start}.mission-copy{padding:2.5rem 0;margin:0 auto}.mission-copy h1{font-size:clamp(1.375rem,5.7vw,2rem);letter-spacing:-.6px}.mission-link{margin-top:1.375rem;font-size:.8125rem}.mission-image{top:auto;height:22.5rem;object-position:right bottom;object-fit:cover;-webkit-mask-image:none;mask-image:none}.mission-shade{background:linear-gradient(180deg,#edf4fb 0% 36%,#edf4fbd9 46%,#edf4fb20 75%)}:root[data-theme=dark] .mission-shade{background:linear-gradient(180deg,#04091bf5,#04091bf2 36%,#04091bbd 46%,#04091b12 80%)}.about-page .about-nav{margin-top:1.125rem}.about-profile{padding-top:2rem}.profile-layout{margin-top:1.5rem}.profile-copy p{font-size:.9375rem;line-height:2;text-align:left}.profile-image{border-radius:1rem}.about-reserved{grid-template-columns:1fr;padding-bottom:3.5rem}.reserved-section{padding-top:2.875rem}.reserved-space{height:8.75rem;margin-top:1.375rem}.reserved-history .reserved-space{height:9.375rem}.reserved-partners .reserved-space{height:12.5rem}.partners-subtitle{font-size:.75rem;margin-left:.875rem}}.careers-page[data-v-292b7499]{color:var(--product-text);padding-bottom:var(--section-gap)}.careers-hero[data-v-292b7499]{text-align:center}.careers-hero h1[data-v-292b7499]{display:inline-block;color:var(--product-text)}:root[data-theme=light] .careers-hero h1[data-v-292b7499]{color:#111}.careers-hero .page-lead[data-v-292b7499]{color:var(--product-muted)}.careers-jobs[data-v-292b7499]{padding-top:.75rem}.career-row[data-v-292b7499]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:2.5rem 0 3.5rem;scroll-margin-top:calc(var(--header-height) + 1.5rem)}.career-row+.career-row[data-v-292b7499]{border-top:1px solid var(--product-border);padding-top:3.5rem}.career-row--reversed[data-v-292b7499]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.career-row--reversed .career-image[data-v-292b7499]{grid-column:2;grid-row:1}.career-row--reversed .career-copy[data-v-292b7499]{grid-column:1;grid-row:1}.career-image[data-v-292b7499]{overflow:hidden;border-radius:1.5rem;background:var(--product-surface)}.career-image img[data-v-292b7499]{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.career-copy[data-v-292b7499]{min-width:0}.career-copy h2[data-v-292b7499]{margin:0;font-size:clamp(1.5rem,2.2vw,2.125rem);font-weight:600;line-height:1.5;letter-spacing:-.02em}.career-location[data-v-292b7499]{display:flex;align-items:center;gap:.5rem;margin:.875rem 0 1.75rem;color:var(--product-muted);font-size:.9375rem}.career-location svg[data-v-292b7499]{width:1.1875rem;height:1.1875rem;flex:none}.career-detail+.career-detail[data-v-292b7499]{margin-top:1.5rem}.career-detail h3[data-v-292b7499]{margin:0 0 .625rem;font-size:1.0625rem;line-height:1.6;font-weight:600}.career-detail ul[data-v-292b7499]{margin:0;padding-left:1.2em;list-style:disc;color:var(--product-muted);font-size:.9375rem;line-height:1.9}.career-detail li[data-v-292b7499]{padding-left:.25rem;overflow-wrap:anywhere}.career-detail li+li[data-v-292b7499]{margin-top:.3125rem}.career-detail li[data-v-292b7499]::marker{color:var(--product-muted);font-size:.8em}.careers-contact[data-v-292b7499]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.5rem 3rem;border-top:1px solid var(--product-border);padding:2rem 0 3rem}.careers-contact-item[data-v-292b7499]{display:flex;align-items:center;gap:1.125rem}.careers-contact span[data-v-292b7499]{font-size:.9375rem;color:var(--product-muted)}.careers-contact a[data-v-292b7499]{font-size:1.5rem;color:var(--product-text);line-height:1.5}.careers-contact a[data-v-292b7499]:hover{color:var(--product-accent)}.careers-boss-link img[data-v-292b7499]{display:block;width:3rem;height:3rem;border-radius:.75rem}.careers-boss-link:hover span[data-v-292b7499]{color:var(--product-accent)}.careers-contact a[data-v-292b7499]:focus-visible{outline:2px solid var(--product-accent);outline-offset:.375rem;border-radius:.25rem}@media(max-width:1100px){.career-row[data-v-292b7499]{gap:1.75rem}.career-image[data-v-292b7499]{border-radius:1.125rem}}@media(max-width:767px){.career-row[data-v-292b7499],.career-row--reversed[data-v-292b7499]{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.5rem 0 2rem}.career-row--reversed .career-image[data-v-292b7499],.career-row--reversed .career-copy[data-v-292b7499]{grid-column:auto;grid-row:auto}.career-row+.career-row[data-v-292b7499]{padding-top:2rem}.career-location[data-v-292b7499]{margin-bottom:1.375rem}}.ecosystem-page[data-v-394fe0cd]{color:var(--product-text);--ecosystem-blue:var(--nav-selected)}.ecosystem-hero[data-v-394fe0cd]{padding:3rem 0 0;background:radial-gradient(ellipse at 85% 10%,var(--glass-selected),transparent 70%)}.ecosystem-hero-layout[data-v-394fe0cd]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:4rem;padding-bottom:2.5rem}.ecosystem-hero-copy[data-v-394fe0cd]{min-width:0}.ecosystem-hero h1[data-v-394fe0cd]{display:inline-block;font-size:clamp(2.375rem,4vw,3.625rem);line-height:1.4}.ecosystem-hero-copy p[data-v-394fe0cd]{margin-top:1.5rem;color:var(--product-muted);font-size:1.0625rem;line-height:1.95;text-wrap:pretty}.ecosystem-hero-art[data-v-394fe0cd]{min-width:0;overflow:hidden;border-radius:1.75rem}.ecosystem-hero-art img[data-v-394fe0cd]{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.ecosystem-diagram[data-v-394fe0cd]{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr) 2.5rem minmax(0,1fr);align-items:center;gap:1rem;padding:1.75rem 2rem;border:1px solid var(--product-border);border-radius:1.25rem;background:var(--product-surface);box-shadow:var(--product-shadow);text-align:center}.ecosystem-node[data-v-394fe0cd]{min-width:0}.ecosystem-node h2[data-v-394fe0cd]{margin-bottom:.625rem;font-size:1.3125rem;line-height:1.5;font-weight:600;color:var(--ecosystem-blue)}.ecosystem-node p[data-v-394fe0cd]{font-size:.875rem;line-height:1.85}.ecosystem-node strong[data-v-394fe0cd]{font-weight:600}.ecosystem-node span[data-v-394fe0cd]{display:block;margin-top:.75rem;font-size:.8125rem;line-height:1.7;color:var(--product-muted)}.ecosystem-connector[data-v-394fe0cd]{width:1.75rem;height:1.75rem;color:var(--ecosystem-blue);justify-self:center;opacity:.65}.ecosystem-section[data-v-394fe0cd]{padding-block:var(--section-gap);scroll-margin-top:calc(var(--header-height) + 1rem)}.ecosystem-partners[data-v-394fe0cd]{background:linear-gradient(115deg,var(--scene-white),var(--scene-blue),var(--scene-cyan))}.ecosystem-heading[data-v-394fe0cd]{text-align:center;margin-bottom:2rem}.ecosystem-heading h2[data-v-394fe0cd]{font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:600;line-height:1.45;letter-spacing:-.025em;text-wrap:balance}.ecosystem-heading p[data-v-394fe0cd]{max-width:50rem;margin:1rem auto 0;font-size:1rem;line-height:1.8;color:var(--product-muted)}.ecosystem-grid[data-v-394fe0cd]{display:grid;gap:1.5rem}.ecosystem-grid--three[data-v-394fe0cd]{grid-template-columns:repeat(3,minmax(0,1fr))}.ecosystem-grid--four[data-v-394fe0cd]{grid-template-columns:repeat(4,minmax(0,1fr))}.ecosystem-card[data-v-394fe0cd]{min-width:0;border:1px solid var(--product-border);border-radius:1.25rem;background:var(--product-surface)}.ecosystem-page h3[data-v-394fe0cd]{font-size:1.3125rem;line-height:1.5;font-weight:600;text-wrap:balance}.ecosystem-card p[data-v-394fe0cd],.ecosystem-mode p[data-v-394fe0cd]{margin-top:1rem;font-size:.9375rem;line-height:1.85;color:var(--product-muted);text-wrap:pretty}.ecosystem-direction[data-v-394fe0cd]{padding:2rem}.ecosystem-direction h3[data-v-394fe0cd]:before{content:"";display:block;width:1.75rem;height:.1875rem;border-radius:2px;background:var(--ecosystem-blue);opacity:.65;margin-bottom:1.5rem}.ecosystem-advantages[data-v-394fe0cd]{background:linear-gradient(115deg,var(--glass-selected),var(--product-panel))}.ecosystem-advantage-grid[data-v-394fe0cd]{gap:0}.ecosystem-advantage[data-v-394fe0cd]{min-width:0;padding:.75rem 1.75rem}.ecosystem-advantage+.ecosystem-advantage[data-v-394fe0cd]{border-left:1px solid var(--glass-edge)}.ecosystem-advantage h3[data-v-394fe0cd]{color:var(--ecosystem-blue)}.ecosystem-advantage ul[data-v-394fe0cd]{display:grid;gap:1rem;margin-top:1.5rem}.ecosystem-advantage li[data-v-394fe0cd]{display:flex;gap:.5rem;color:var(--product-muted);font-size:.9375rem;line-height:1.85}.ecosystem-advantage li svg[data-v-394fe0cd]{width:1.25rem;height:1.25rem;margin-top:.25rem;flex:none;color:var(--ecosystem-blue)}.ecosystem-service[data-v-394fe0cd]{overflow:hidden}.ecosystem-service-image[data-v-394fe0cd]{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;background:var(--glass-selected)}.ecosystem-service-copy[data-v-394fe0cd]{padding:1.625rem 1.5rem 1.875rem}.ecosystem-service h3[data-v-394fe0cd]{font-size:1.25rem;color:var(--ecosystem-blue)}.ecosystem-closing[data-v-394fe0cd]{background:linear-gradient(115deg,var(--product-panel),var(--glass-selected))}.ecosystem-closing-layout[data-v-394fe0cd]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:5rem}.ecosystem-closing .ecosystem-heading[data-v-394fe0cd]{text-align:left;margin-bottom:0}.ecosystem-closing .ecosystem-heading p[data-v-394fe0cd]{max-width:22.5rem;margin-left:0}.ecosystem-modes[data-v-394fe0cd]{min-width:0}.ecosystem-mode[data-v-394fe0cd]{display:flex;gap:1.25rem;padding:1.5rem 0}.ecosystem-mode[data-v-394fe0cd]:first-child{padding-top:0}.ecosystem-mode[data-v-394fe0cd]:last-child{padding-bottom:0}.ecosystem-mode+.ecosystem-mode[data-v-394fe0cd]{border-top:1px solid var(--glass-edge)}.ecosystem-mode p[data-v-394fe0cd]{margin-top:.625rem}.ecosystem-mode-mark[data-v-394fe0cd]{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:none;border-radius:.875rem;color:var(--ecosystem-blue);background:var(--product-surface);border:1px solid var(--glass-edge)}.ecosystem-mode-mark svg[data-v-394fe0cd]{width:1.625rem;height:1.625rem}@media(max-width:1199px){.ecosystem-hero-layout[data-v-394fe0cd]{grid-template-columns:minmax(0,1fr);gap:1.75rem}.ecosystem-hero-copy[data-v-394fe0cd]{max-width:53.125rem}.ecosystem-hero-art[data-v-394fe0cd]{width:min(100%,35rem);justify-self:center}.ecosystem-grid--three[data-v-394fe0cd],.ecosystem-grid--four[data-v-394fe0cd]{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-grid--three[data-v-394fe0cd]>:last-child{grid-column:1 / -1}.ecosystem-advantage-grid[data-v-394fe0cd]{row-gap:2rem}.ecosystem-advantage[data-v-394fe0cd]:nth-child(odd){border-left:0}.ecosystem-closing-layout[data-v-394fe0cd]{grid-template-columns:minmax(0,1fr);gap:2rem}.ecosystem-closing .ecosystem-heading[data-v-394fe0cd]{text-align:center}.ecosystem-closing .ecosystem-heading p[data-v-394fe0cd]{max-width:none;margin-left:auto}.ecosystem-diagram[data-v-394fe0cd]{gap:.5rem;padding:1.625rem 1.125rem;grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,1fr) 1.5rem minmax(0,1fr)}.ecosystem-connector[data-v-394fe0cd]{width:1.375rem;height:1.375rem}}@media(max-width:767px){.ecosystem-hero[data-v-394fe0cd]{padding-top:2rem}.ecosystem-hero-copy p[data-v-394fe0cd]{font-size:.9375rem;margin-top:1.125rem}.ecosystem-hero-layout[data-v-394fe0cd]{gap:1.5rem;padding-bottom:1.5rem}.ecosystem-hero-art[data-v-394fe0cd]{border-radius:1.25rem}.ecosystem-diagram[data-v-394fe0cd]{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.5rem}.ecosystem-connector[data-v-394fe0cd]{transform:rotate(90deg)}.ecosystem-grid--three[data-v-394fe0cd],.ecosystem-grid--four[data-v-394fe0cd]{grid-template-columns:minmax(0,1fr)}.ecosystem-grid--three[data-v-394fe0cd]>:last-child{grid-column:auto}.ecosystem-grid[data-v-394fe0cd]{gap:1.125rem}.ecosystem-direction[data-v-394fe0cd]{padding:1.5rem}.ecosystem-heading[data-v-394fe0cd]{margin-bottom:1.5rem}.ecosystem-heading p[data-v-394fe0cd]{font-size:.9375rem}.ecosystem-advantage[data-v-394fe0cd]{padding:1.25rem 0}.ecosystem-advantage+.ecosystem-advantage[data-v-394fe0cd]{border-left:0;border-top:1px solid var(--glass-edge)}.ecosystem-advantage ul[data-v-394fe0cd]{margin-top:1rem;gap:.75rem}.ecosystem-service-copy[data-v-394fe0cd]{padding:1.5rem}.ecosystem-mode[data-v-394fe0cd]{gap:.875rem}}
