@font-face{font-family:Montserrat;src:url('assets/montserrat.woff2') format('woff2');font-display:swap;font-weight:100 900}
@font-face{font-family:Inter;src:url('assets/inter.woff2') format('woff2');font-display:swap;font-weight:100 900}
:root{--midnight:#050d18;--navy:#0b1a2b;--blue:#0a7cf0;--cyan:#3fd6f5;--white:#eef4f9;--steel:#6c7b88;--mist:#a9b8c6;--line:rgba(169,184,198,.18);--display:Montserrat,'Century Gothic',sans-serif;--body:Inter,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--midnight);color:var(--white);font-family:var(--body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}::selection{background:var(--cyan);color:var(--midnight)}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}button{border:0}img{display:block;max-width:100%}canvas{display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--display);line-height:1.12;font-weight:500;letter-spacing:-.055em}em{font-style:normal;color:var(--cyan)}h2{font-size:clamp(36px,4.6vw,68px)}p{color:var(--mist)}[hidden]{display:none!important}.muted{color:var(--steel)}.micro,.eyebrow,.section-index,.hero-bottom,.art-caption,.art-annotation,.art-axis,.scene-label,.tech-tags,.soul-caption,.back-top,.footer-bottom,.stage-status,.pulse-legend{font-family:var(--body);font-size:10px;letter-spacing:.13em;font-weight:500}.eyebrow{display:flex;align-items:center;gap:12px;letter-spacing:.16em;color:var(--mist);font-size:10px}.status-dot{display:inline-block;width:5px;height:5px;flex-shrink:0;background:var(--cyan);border-radius:50%;box-shadow:0 0 10px #3fd6f566}.section-pad{padding:110px max(6vw,24px)}.section-index{display:flex;align-items:center;gap:26px;color:var(--mist);margin-bottom:64px}.section-index>span:first-child{color:var(--cyan)}.text-link{display:inline-flex;align-items:center;gap:35px;font-size:13px;padding:12px 0;border-bottom:1px solid var(--line)}.text-link>span:last-child{color:var(--cyan);font-size:22px;line-height:1}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;padding:17px 23px;font-size:13px;font-weight:500;transition:background .2s,transform .2s;min-height:52px}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--blue);color:var(--white)}.button.primary:hover{background:#1088ff}.button span:last-child{font-size:21px;line-height:1}.skip{position:fixed;top:8px;left:16px;z-index:100;background:var(--cyan);color:var(--midnight);padding:12px;transform:translateY(-150%)}.skip:focus{transform:translateY(0)}.page-progress{position:fixed;left:0;top:0;height:2px;z-index:100;width:100%;pointer-events:none}.page-progress i{display:block;width:100%;height:100%;background:var(--cyan);transform:scaleX(0);transform-origin:0 0}
.header{height:106px;width:100%;display:flex;align-items:center;gap:40px;padding:0 4.2vw;position:absolute;top:0;z-index:20;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#050d18ef,#050d1844)}.brand{display:block;width:240px;flex-shrink:0}.brand img{width:240px;height:auto}.nav{display:flex;justify-content:center;gap:30px;margin-left:auto}.nav a{font-size:12px;color:var(--mist);white-space:nowrap;transition:color .2s}.nav a:hover{color:var(--cyan)}.header-actions{display:flex;align-items:center;gap:24px}.language{display:flex;gap:8px;align-items:center;color:var(--steel);font-size:10px}.language button{background:none;padding:8px 4px;font-size:11px;color:var(--steel)}.language button[aria-pressed=true]{color:var(--white)}.header-cta{font-size:12px;display:flex;align-items:center;gap:20px;padding:11px 16px;border:1px solid #536472;white-space:nowrap}.header-cta:hover{border-color:var(--cyan)}.header-cta>span:last-child{color:var(--cyan);font-size:18px}.menu-toggle{display:none;width:40px;height:40px;background:none;padding:10px}.menu-toggle i{display:block;background:var(--white);height:1px;margin:6px 0}.mobile-nav{position:absolute;top:92px;background:var(--navy);z-index:30;width:100%;padding:24px;border-bottom:1px solid var(--line)}.mobile-nav a{display:block;padding:10px 0}
.hero{min-height:850px;height:100svh;max-height:1150px;position:relative;isolation:isolate;overflow:hidden;padding:190px 6vw 110px;display:flex;align-items:center}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#17334928 1px,transparent 1px),linear-gradient(90deg,#17334928 1px,transparent 1px);background-size:85px 85px;mask-image:linear-gradient(90deg,transparent 36%,#000 75%);z-index:-1}.hero-copy{position:relative;width:54%;z-index:2}.hero .eyebrow{margin-bottom:29px;font-size:10px}.hero h1{font-size:clamp(66px,6.55vw,107px);font-weight:500;line-height:1.045;letter-spacing:-.065em}.hero h1 em{font-weight:400}.hero-description{max-width:355px;font-size:16px;line-height:1.7;margin:25px 0 28px}.hero-art{position:absolute;width:60%;height:90%;right:-5%;top:10%;z-index:1}.hero-art canvas{width:100%;height:100%;position:absolute;inset:0;pointer-events:none}.hero-fallback{position:absolute;inset:8% 0 12%;background:url('assets/exhibition-hall.webp') 60% center/cover;mask-image:radial-gradient(ellipse,#000 15%,transparent 72%);opacity:.35}.hero-art.ready .hero-fallback{display:none}.art-caption{position:absolute;top:12%;left:28%;font-size:9px;color:var(--steel)}.art-annotation{position:absolute;font-size:8px;color:var(--mist);display:flex;gap:8px}.cross{font-size:15px;color:var(--cyan);line-height:1}.annotation-one{top:26%;right:17%;}.annotation-two{bottom:25%;left:23%;}.art-axis{position:absolute;bottom:15%;right:20%;color:var(--steel);font-size:8px}.hero-bottom{position:absolute;left:6vw;right:6vw;bottom:32px;border-top:1px solid var(--line);padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--mist);font-size:9px}.hero-bottom i{font-style:normal;color:var(--cyan);padding:0 13px}.hero-bottom a{display:flex;gap:18px;align-items:center}.hero-bottom a>span:last-child{color:var(--cyan);font-size:20px}.hero-number{color:var(--steel)}
.about{border-top:1px solid var(--line)}.about-top{display:grid;grid-template-columns:1.2fr 1fr;gap:10vw;align-items:start}.about h2{font-size:clamp(38px,4.7vw,69px);line-height:1.13}.about-copy{padding-top:5px}.about-copy .large{font-family:var(--display);font-size:23px;color:var(--white);letter-spacing:-.035em;line-height:1.5;margin-bottom:24px}.about-copy>p+p{font-size:14px;line-height:1.85}.about-copy .text-link{margin-top:23px}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:82px;border-top:1px solid var(--line);gap:55px}.problem-grid article{padding-top:23px}.problem-grid .micro{color:var(--steel);font-size:9px}.problem-grid h3{font-family:var(--body);font-size:17px;letter-spacing:-.02em;line-height:1.4;margin:16px 0 12px}.problem-grid p{font-size:13px;max-width:300px;line-height:1.8}
.ecosystem{background:linear-gradient(165deg,#0b1a2b66,transparent 30%);border-top:1px solid var(--line);padding-bottom:45px}.ecosystem-heading{display:flex;justify-content:space-between;gap:10vw;align-items:end;margin-bottom:65px}.ecosystem-heading h2{flex-shrink:0}.ecosystem-heading p{font-size:14px;max-width:325px;padding-bottom:4px}.product-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:start}.product-story{padding:80px 0 70px;min-height:680px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line);scroll-margin-top:70px}.product-story:last-child{border-bottom:none}.product-num{font-family:var(--display);font-size:15px;color:var(--cyan)}.product-story .eyebrow{font-size:8px;gap:16px}.product-story h3{font-size:clamp(25px,2.45vw,36px);margin:25px 0 28px;letter-spacing:-.045em;white-space:nowrap}.product-story h3 em{color:var(--white);font-weight:300}.product-story h4{font-size:clamp(27px,2.65vw,40px);font-weight:400;margin-bottom:20px;letter-spacing:-.045em;line-height:1.23}.product-story>p:not(.eyebrow):not(.product-outcome){font-size:14px;line-height:1.9}.feature-list{padding:0;list-style:none;margin:22px 0 26px;font-size:12px;color:var(--mist)}.feature-list li{padding:12px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:13px}.feature-list li::before{content:'+';font-size:15px;color:var(--cyan)}.product-outcome{font-size:12px;color:var(--white)}.stage-sticky{position:sticky;top:40px;padding:20px 0 40px}.stage-panel{border:1px solid var(--line);background:#091523;position:relative}.stage-header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px}.stage-header .micro{font-size:8px;color:var(--mist)}.stage-status{display:flex;align-items:center;gap:7px;font-size:7px;color:var(--mist)}.stage-tabs{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stage-tabs button{background:transparent;position:relative;display:flex;align-items:center;justify-content:space-between;width:33.333%;color:var(--steel);padding:15px 20px;font-size:12px;border-right:1px solid var(--line);text-align:left}.stage-tabs button:last-child{border-right:none}.stage-tabs button span{font-size:8px;color:var(--steel)}.stage-tabs button[aria-selected=true]{color:var(--white);background:#0a7cf00d}.stage-tabs button[aria-selected=true]::after{content:'';position:absolute;height:2px;bottom:-1px;left:0;right:0;background:var(--cyan)}.stage-view{position:relative;height:390px;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,#10314866,transparent 70%)}.stage-view canvas{width:100%;height:100%;touch-action:pan-y;cursor:grab}.stage-view canvas:active{cursor:grabbing}.scene-label{position:absolute;left:20px;color:var(--steel);font-size:7px;pointer-events:none}.scene-label-top{top:21px;display:flex;gap:20px;color:var(--mist)}.scene-label-top span{color:var(--steel)}.scene-label-bottom{bottom:18px}.reset-view{position:absolute;bottom:10px;right:12px;width:34px;height:34px;background:#0b1a2bba;color:var(--mist);border:1px solid var(--line);font-size:20px}.reset-view:hover{color:var(--cyan)}.stage-controls{border-top:1px solid var(--line);padding:18px 20px;height:110px}.control-title{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--mist);margin-bottom:13px;gap:8px}.control-title output{color:var(--cyan);font-size:12px}.stand-detail{display:flex;align-items:center;gap:20px;font-size:14px}.stand-detail>span:first-child{font-family:var(--display);font-size:24px;letter-spacing:-.025em}.stand-detail>span:nth-child(2){color:var(--mist);font-size:12px}.availability{font-size:9px;margin-left:auto;color:var(--cyan);background:#3fd6f510;padding:4px 8px}.size-options{display:flex;align-items:center;gap:8px}.size-options button{font-size:10px;padding:7px 9px;background:transparent;border:1px solid var(--line);color:var(--mist);white-space:nowrap}.size-options button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}.size-options .walls-toggle{margin-left:auto}input[type=range]{width:100%;height:3px;accent-color:var(--cyan);cursor:pointer;display:block;margin:0 0 12px}.pulse-legend{display:flex;justify-content:space-between;font-size:7px;color:var(--steel)}.pulse-legend>span{display:flex;gap:7px;align-items:center}.pulse-legend i{height:5px;width:5px;display:inline-block;background:var(--blue)}.pulse-legend>span:last-child i{background:var(--cyan)}.stage-footnote{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid var(--line);gap:10px}.stage-footnote .micro{font-size:6px;color:var(--steel);letter-spacing:.1em}.motion-toggle{background:none;color:var(--mist);padding:4px 0;font-size:9px;white-space:nowrap}.motion-toggle>span:first-child{color:var(--cyan);font-size:11px;margin-right:5px}.stage-fallback{position:absolute;inset:0}.stage-fallback img{height:100%;width:100%;object-fit:contain}.stage-fallback p{position:absolute;bottom:50px;left:20px;font-size:11px}
.intelligence{border-top:1px solid var(--line);background:var(--navy)}.twin-heading{display:flex;justify-content:space-between;align-items:end;gap:12vw}.twin-heading p{font-size:14px;max-width:360px;line-height:1.9}.twin-diagram{display:grid;grid-template-columns:1fr .65fr 1fr;gap:40px;margin:65px 0 50px;align-items:center}.twin-physical,.twin-digital{min-height:255px;border:1px solid var(--line);padding:22px;text-align:center;background:#050d1855}.twin-physical .micro,.twin-digital .micro{font-size:8px;color:var(--mist)}.twin-diagram p{font-size:11px;color:var(--white);margin-top:20px}.mini-plan{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;width:150px;height:105px;margin:27px auto 0;transform:rotate(-20deg) skewX(18deg)}.mini-plan i{border:1px solid var(--cyan);background:#0a7cf025;box-shadow:4px 4px 0 #0a7cf016}.mini-plan i:nth-child(3n){background:#3fd6f533}.twin-bridge{text-align:center;font-size:8px;letter-spacing:.14em;color:var(--mist)}.data-flow{height:1px;position:relative;background:#3fd6f55a;margin-bottom:22px}.data-flow i{position:absolute;width:5px;height:5px;top:-2px;background:var(--cyan);border-radius:50%;box-shadow:0 0 12px var(--cyan);animation:flow 3s linear infinite}.data-flow i:nth-child(2){animation-delay:-1s}.data-flow i:nth-child(3){animation-delay:-2s}@keyframes flow{0%{left:0;opacity:0}20%{opacity:1}80%{opacity:1}100%{left:100%;opacity:0}}.bridge-arrow{display:block;color:var(--cyan);font-size:26px;font-weight:200;margin-top:10px}.digital-orbit{width:130px;height:110px;margin:23px auto 0;position:relative}.digital-orbit i{position:absolute;border:1px solid #3fd6f555;inset:3px 10px;border-radius:50%;transform:rotate(35deg);box-shadow:0 0 18px #3fd6f508}.digital-orbit i:nth-child(2){transform:rotate(-35deg);inset:20px 0}.digital-orbit i:nth-child(3){inset:10px 35px;border-color:var(--cyan)}.digital-orbit b{font-size:36px;line-height:110px;font-weight:300;color:var(--cyan)}.intelligence-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:28px;border-top:1px solid var(--line)}.intelligence-bottom p{font-size:13px;max-width:450px}.tech-tags{display:flex;flex-wrap:wrap;gap:8px;font-size:9px;letter-spacing:0}.tech-tags span{padding:6px 12px;border:1px solid var(--line);color:var(--mist)}
.soul{position:relative;height:750px;overflow:hidden;display:flex;align-items:center;padding:7vw 6vw}.soul>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 50%;z-index:0}.soul-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050d18ed 4%,#050d18a6 33%,#050d1820 65%),linear-gradient(0deg,#050d18a6,transparent 35%)}.soul-copy{position:relative;z-index:1;max-width:500px}.soul .eyebrow{color:var(--cyan);margin-bottom:30px}.soul h2{font-size:clamp(55px,6.8vw,104px);line-height:1.045;letter-spacing:-.06em}.soul-copy>p:last-child{max-width:350px;margin-top:30px;font-size:14px;line-height:1.8;color:#c6d3de}.soul-caption{position:absolute;bottom:30px;left:6vw;color:var(--mist);font-size:8px}.stakeholders h2{font-size:clamp(38px,4.5vw,66px)}.stakeholder-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:62px}.stakeholder-grid article{border-top:1px solid var(--line);padding-top:24px}.stakeholder-grid .micro{color:var(--cyan);font-size:9px}.stakeholder-grid h3{font-size:20px;margin:22px 0 17px;letter-spacing:-.035em}.stakeholder-grid p{font-size:12px;line-height:1.85;max-width:250px}.contact{background:var(--navy);border-top:1px solid var(--line);position:relative;overflow:hidden}.contact::before{content:'+';position:absolute;font-size:420px;font-weight:100;color:#3fd6f508;right:-20px;top:30px;line-height:1;pointer-events:none}.contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:12vw;align-items:center}.contact h2{font-size:clamp(40px,5vw,76px)}.contact-copy>p{font-size:15px;line-height:1.8}.contact-pending{font-size:11px;margin:25px 0 15px;color:var(--mist);display:flex;gap:12px;align-items:center;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.footer{padding:32px 6vw 25px}.footer-main{display:flex;justify-content:space-between;align-items:center}.footer-brand{display:block;width:280px}.footer-brand img{width:280px;height:auto}.back-top{font-size:8px;color:var(--mist);display:flex;align-items:center;gap:20px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:22px;margin-top:20px;color:var(--steel);font-size:8px;letter-spacing:.05em}.privacy-button{font-size:9px;color:var(--mist);padding:5px 0;background:transparent}.footer-bottom>span:nth-child(2){font-family:var(--display);font-size:11px}dialog{max-width:550px;max-height:90svh;background:var(--navy);border:1px solid #536472;color:var(--white);padding:45px;position:fixed}dialog::backdrop{background:#050d18da;backdrop-filter:blur(6px)}dialog h2{font-size:36px;margin:20px 0}dialog p:last-of-type{font-size:14px;line-height:1.85}dialog .button{margin-top:25px}.dialog-close{position:absolute;top:10px;right:15px;background:transparent;font-size:27px;color:var(--mist)}.noscript{padding:20px;text-align:center;font-size:12px;background:var(--navy)}
@media(min-width:1700px){.section-pad{padding-left:calc((100vw - 1500px)/2);padding-right:calc((100vw - 1500px)/2)}.hero-copy{max-width:680px}.hero{padding-left:calc((100vw - 1500px)/2)}.hero h1{font-size:113px}.stage-view{height:470px}.product-story{min-height:760px}.stage-sticky{top:70px}}
@media(max-width:1100px){.header{gap:20px;padding:0 4vw}.nav{gap:20px}.nav a{font-size:11px}.header-actions{gap:15px}.brand,.brand img{width:210px}.hero{min-height:760px;padding-top:170px}.hero h1{font-size:7.3vw}.hero-copy{width:59%}.hero-art{right:-10%;width:65%}.art-annotation{font-size:6px}.about-top{gap:7vw}.product-layout{gap:5vw;grid-template-columns:.9fr 1.1fr}.stage-view{height:320px}.stage-footnote{padding:12px}.stage-footnote .micro{font-size:5px}.stage-tabs button{padding:14px 16px}.size-options{gap:5px}.size-options button{font-size:9px;padding:7px}.product-story h3{font-size:26px}.product-story{min-height:630px}.section-pad{padding-top:85px;padding-bottom:85px}.twin-heading{gap:8vw}.stakeholder-grid{gap:20px}.stakeholder-grid h3{font-size:18px}.contact-layout{gap:7vw}}
@media(max-width:820px){html{scroll-padding-top:25px}.header{height:92px}.brand,.brand img{width:210px}.nav{display:none}.header-actions{margin-left:auto}.menu-toggle{display:block}.header-cta{display:none}.hero{min-height:790px;max-height:none;height:100svh;align-items:flex-start;padding-top:140px;padding-bottom:100px}.hero-copy{width:80%}.hero h1{font-size:clamp(54px,8.4vw,78px)}.hero-description{font-size:14px;max-width:310px;margin:23px 0}.hero-art{width:78%;height:68%;top:35%;right:-9%;opacity:.78}.hero-copy .button{position:relative;z-index:3}.hero-grid{mask-image:linear-gradient(180deg,transparent,#000)}.art-caption,.annotation-one{display:none}.annotation-two{left:22%;bottom:26%;font-size:6px}.hero-bottom{font-size:7px}.hero-bottom i{padding:0 7px}.hero-number{display:none}.hero-bottom a{font-size:7px}.about-top{grid-template-columns:1fr;gap:35px}.about-copy{max-width:580px}.about-copy .large{font-size:21px;max-width:430px}.about h2{font-size:clamp(36px,6vw,54px)}.problem-grid{gap:25px;margin-top:55px}.problem-grid h3{font-size:15px}.problem-grid p{font-size:12px}.ecosystem-heading{display:block}.ecosystem-heading p{max-width:460px;margin-top:27px}.product-layout{grid-template-columns:1fr;gap:0}.stage-sticky{grid-row:1;position:relative;top:0;padding-top:0;padding-bottom:0;margin-bottom:30px}.stage-view{height:390px}.stage-footnote{padding:12px 20px}.stage-footnote .micro{font-size:7px}.stage-header .micro{font-size:8px}.stage-controls{height:110px}.stage-status{font-size:8px}.size-options button{font-size:11px;padding:7px 12px}.product-story{min-height:auto;padding:55px 0;display:block;scroll-margin-top:25px}.product-story h3{font-size:31px}.product-story h4{font-size:31px;max-width:460px}.product-story>p{max-width:540px}.product-story>p:not(.eyebrow):not(.product-outcome){font-size:14px}.feature-list{max-width:540px;font-size:13px}.twin-heading{display:block}.twin-heading p{margin-top:30px;max-width:550px}.twin-diagram{gap:16px;grid-template-columns:1fr .45fr 1fr}.twin-physical,.twin-digital{padding:18px 10px}.twin-diagram p{font-size:10px}.twin-bridge{font-size:6px}.intelligence-bottom{display:block}.tech-tags{margin-top:20px}.soul{height:660px}.soul h2{font-size:clamp(58px,9vw,82px)}.soul-copy{max-width:400px}.soul-shade{background:linear-gradient(90deg,#050d18e8 0%,#050d18aa 35%,#050d1833 100%)}.soul>img{object-position:60% center}.stakeholder-grid{grid-template-columns:1fr 1fr;gap:40px}.stakeholder-grid h3{font-size:23px}.stakeholder-grid p{font-size:13px}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-copy{max-width:540px}.section-index{margin-bottom:45px}}
@media(max-width:480px){.section-pad{padding:65px 23px}.header{padding:0 20px;gap:10px}.brand,.brand img{width:180px}.header-actions{gap:10px}.language{gap:3px}.language button{padding:8px 3px}.menu-toggle{width:34px;padding:8px}.hero{padding:136px 23px 100px;min-height:820px;height:100svh}.hero .eyebrow{font-size:7px;letter-spacing:.12em;margin-bottom:25px;gap:8px}.hero-copy{width:100%}.hero h1{font-size:clamp(50px,12.3vw,63px)}.hero-description{max-width:260px;font-size:13px;margin-top:22px}.hero .button{padding:14px 18px;font-size:11px;gap:26px;min-height:46px}.hero-art{top:41%;height:55%;width:103%;right:-23%;opacity:.9}.annotation-two{bottom:23%;left:23%;font-size:5px}.art-axis{font-size:6px;bottom:18%;right:29%}.hero-bottom{left:23px;right:23px;bottom:23px;font-size:6px;gap:15px;letter-spacing:.08em;padding-top:17px}.hero-bottom a{font-size:6px;gap:10px}.hero-bottom i{padding:0 3px}.hero-bottom a>span:last-child{font-size:16px}.section-index{font-size:8px;gap:20px;margin-bottom:35px}.about h2{font-size:35px}.about-copy .large{font-size:21px}.about-copy>p+p{font-size:13px}.problem-grid{grid-template-columns:1fr;gap:25px;margin-top:40px}.problem-grid article{padding-top:15px}.problem-grid article+article{border-top:1px solid var(--line)}.problem-grid h3{font-size:17px;margin:10px 0}.problem-grid p{max-width:none;font-size:12px}.ecosystem-heading h2{font-size:36px}.ecosystem-heading p{font-size:13px}.ecosystem-heading{margin-bottom:35px}.stage-view{height:285px}.stage-header{padding:14px}.stage-tabs button{padding:13px 14px}.stage-status{font-size:6px}.stage-header .micro{font-size:7px}.stage-controls{padding:15px 14px;height:106px}.control-title{font-size:10px}.size-options button{padding:7px 8px;font-size:9px}.stage-footnote{padding:10px 14px;flex-wrap:wrap;gap:7px}.stage-footnote .micro{font-size:5px}.motion-toggle{font-size:8px}.scene-label{left:14px;font-size:6px}.product-story{padding:45px 0}.product-story h3{font-size:29px;margin:20px 0}.product-story h4{font-size:28px}.product-story .eyebrow{font-size:7px}.product-story>p:not(.eyebrow):not(.product-outcome){font-size:13px}.feature-list{font-size:11px}.twin-heading h2{font-size:37px}.twin-heading p{font-size:13px;margin-top:25px}.twin-diagram{grid-template-columns:1fr;margin:40px 0;gap:22px}.twin-physical,.twin-digital{min-height:230px}.twin-bridge{width:100%;max-width:220px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:7px}.data-flow{width:70px;margin:0}.bridge-arrow{margin:0}.intelligence-bottom p{font-size:12px}.soul{height:580px;padding:23px}.soul h2{font-size:59px}.soul-copy>p:last-child{font-size:13px;max-width:265px}.soul .eyebrow{font-size:8px;margin-bottom:25px}.soul-shade{background:linear-gradient(90deg,#050d18e6,#050d1855),linear-gradient(0deg,#050d18a6,transparent)}.soul>img{object-position:57% center}.soul-caption{left:23px;font-size:6px}.stakeholders h2{font-size:35px}.stakeholder-grid{gap:28px 22px;margin-top:40px}.stakeholder-grid h3{font-size:18px;margin:17px 0 12px}.stakeholder-grid p{font-size:11px}.contact h2{font-size:38px}.contact-copy>p{font-size:13px}.contact-pending{font-size:10px}.contact .section-index{font-size:7px}.footer{padding:25px 23px}.footer-brand,.footer-brand img{width:240px}.footer-main{align-items:flex-start;flex-direction:column;gap:15px}.back-top{align-self:flex-end;font-size:7px}.footer-bottom{font-size:7px}.footer-bottom>span:nth-child(2){font-size:9px}dialog{margin:auto 20px;padding:35px 25px}dialog h2{font-size:30px}}
.stand-detail select{appearance:auto;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--white);font-family:var(--display);font-size:21px;padding:0 18px 0 0;line-height:1.5;max-width:110px}.stand-detail select option{background:var(--navy);color:var(--white);font-family:var(--body);font-size:13px}.stage-footnote .micro{font-size:8px;letter-spacing:.06em}.scene-label{font-size:8px}.stage-tabs button span{font-size:9px}.stage-footnote{flex-wrap:wrap}.motion-toggle{font-size:10px}.stand-detail>span:nth-child(2){font-size:12px;color:var(--mist)}
@media(max-width:480px){.stage-footnote .micro{font-size:7px}.scene-label{font-size:7px}.motion-toggle{font-size:9px}.stage-footnote{gap:5px}.stand-detail select{font-size:20px}.stage-view{height:300px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}
