/* Photography-led industrial direction. These overrides replace the initial illustration-led composition. */
:root{--navy:#071b2e;--cyan:#61d6f9;--pale:#eff4f7}body{background:#fff}h2{font-weight:500}.header{height:85px}.hero{display:block;position:relative;isolation:isolate;min-height:740px;height:calc(100svh - 85px);max-height:900px;padding:0 6%;background:#061724;color:white}.hero-visual{position:absolute;inset:0;z-index:-2;display:block;background:#061724}.hero-visual>img{width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,15,27,.94) 0%,rgba(3,15,27,.78) 28%,rgba(3,15,27,.2) 62%,rgba(3,15,27,.02) 100%),linear-gradient(0deg,rgba(3,15,27,.9),transparent 38%)}.hero-copy{padding:95px 0 130px;width:60%;max-width:820px}.hero .eyebrow{color:#c0ddea;font-size:10px;letter-spacing:2px;margin-bottom:30px}.hero .eyebrow>span:first-child{background:var(--cyan)}.hero h1{font-size:clamp(62px,5.6vw,86px);letter-spacing:-3.9px;line-height:1.02;text-shadow:0 2px 25px #03101f30}.hero h1 em{color:#69d6f4}.hero-description{color:#c4d1db;max-width:430px;font-size:16px;margin:30px 0}.hero .primary{background:#126ae5;padding:17px 22px}.hero .text-link{color:#eff8ff;border-color:#7892a7}.hero-caption{color:#afc6d4;margin-top:40px;font-size:9px}.hero-bottom{position:absolute;bottom:0;left:6%;right:6%;height:80px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #b5d3e533;gap:20px;color:#b8cfdd}.hero-bottom>a{font-size:11px;color:white}.concept-tag{font:8px/1.4 "Courier New",monospace;letter-spacing:1px;color:#c7d6df}.hero-annotations{position:absolute;inset:0;z-index:1;pointer-events:none}.scene-pin{position:absolute;pointer-events:auto;display:flex;gap:12px;align-items:center;text-align:left;color:#e8f7ff;background:rgba(5,23,38,.83);border:1px solid #a8d7ee55;backdrop-filter:blur(8px);padding:10px 16px;font:11px/1.5 "Courier New",monospace;transition:border-color .2s,background .2s}.scene-pin:hover{color:white;background:#07355b;border-color:#66c7ee}.pin-storage{left:71%;top:29%}.pin-control{left:64%;top:64%}.pin-cross{font-size:23px;color:#69d6f4;font-weight:100}.scene-pin small{display:block;font-size:8px;letter-spacing:1px;color:#b8cfdd}.platform-strip{background:#071b2e;color:#e3eff5;border-color:#294354;padding-top:27px;padding-bottom:27px}.platform-strip>span:first-child{color:#9fb8c9}.strip-line{background:#3b5368}.platform-strip a:hover{color:var(--cyan)}.section{padding-top:85px;padding-bottom:85px}.product-grid{gap:22px;border:0}.product{padding:0!important;border:1px solid var(--line)!important;min-height:0;background:#fff;overflow:hidden}.product-photo{height:190px;position:relative;overflow:hidden}.product-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product:hover .product-photo>img{transform:scale(1.035)}.product-photo:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#071b2ec9)}.product-photo-label{position:absolute;bottom:12px;left:18px;color:#fff;font:10px "Courier New",monospace;letter-spacing:1px;z-index:1}.product-body{padding:23px;display:flex;flex-direction:column;flex:1}.product-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.product h3{font-size:24px}.product-icon{margin:0;height:28px}.product-icon svg{height:28px;width:28px}.product .product-label{font-size:10px;margin-top:7px;min-height:32px;margin-bottom:12px}.product p{font-size:12px;line-height:1.8}.product button{padding-top:15px;border-top:1px solid var(--line);font-size:11px}.integration-line{margin-top:20px;padding-top:24px;border-top:1px solid var(--line)}.twin-section{background:#f0f5f8}.twin-stage{grid-column:1/-1;height:620px;position:relative;overflow:hidden;background:#071b2e;color:white}.twin-stage>img{width:100%;height:100%;object-fit:cover}.twin-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#061a30e6,transparent 58%),linear-gradient(180deg,#061a3080,transparent 20%);pointer-events:none}.twin-stage-top{position:absolute;top:28px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;z-index:1;color:#cfebfa}.twin-stage-bottom{position:absolute;bottom:45px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:flex-end;gap:30px;z-index:1}.twin-stage-bottom h2{font-size:49px;color:#fff}.twin-stage-bottom .eyebrow{color:#b6d9ed;margin-bottom:18px}.view-switch{display:flex;background:#071b2ecf;border:1px solid #82bce366;padding:5px;backdrop-filter:blur(10px)}.view-switch button{color:#c4d9e7;font-size:11px;padding:12px 18px;white-space:nowrap}.view-switch button[aria-pressed=true]{background:#177ad7;color:white}.twin-copy{padding:60px 12%}.twin-visual{padding:40px 12%;background-color:#e3edf4}.solutions-section .section-heading{margin-bottom:30px}.solution-panel{grid-template-columns:.75fr 1.25fr;gap:55px;align-items:center;padding-top:35px}.solution-media{position:relative;min-width:0;background:#0b2239;overflow:hidden}.solution-media>img{width:100%;height:330px;object-fit:cover}.solution-media>.concept-tag{position:absolute;right:15px;top:15px;background:#061724c9;padding:5px 9px}.solution-diagram{padding:22px;background:#0b2239;color:#e1eef7;min-height:0}.process-line>span{color:#e1eef7;background:#122e48;border-color:#4c6e89;font-size:9px;padding:10px 7px}.process-line>i{color:#7bcfee}.process-track{display:none}.solution-diagram p{color:#adc4d6;margin-top:18px;font-size:8px}.solution-copy h3{font-size:32px}.solution-copy p{line-height:1.85}.engineering-section{background:#071b2e}.engineering-photo{position:relative;margin:0;height:450px;overflow:hidden}.engineering-photo img{width:100%;height:100%;object-fit:cover;object-position:center 44%}.engineering-photo:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#071b2ec7)}.engineering-photo figcaption{position:absolute;bottom:23px;left:25px;right:25px;display:flex;justify-content:space-between;gap:25px;color:#d4e4ef;z-index:1;font:9px "Courier New",monospace;letter-spacing:1.1px}.engineering-steps{margin-top:38px}.step-number{margin-bottom:25px}.research-section{grid-template-columns:1fr 1fr;column-gap:65px;row-gap:40px}.research-visual{position:relative;grid-column:2;grid-row:1/3;min-width:0;height:100%;min-height:620px;background:#071b2e;overflow:hidden}.research-visual>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;object-position:28% center}.research-signal{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#071b2e 40%);padding:65px 28px 28px;color:#bfd3e2;display:flex;flex-direction:column;gap:15px}.research-signal svg{width:100%;height:70px}.research-signal .concept-tag{align-self:flex-end}.research-list{grid-column:1}.research-list h3{font-size:16px}.research-intro>p:not(.eyebrow){max-width:none}.about-section{background:#eaf2f7}.image-disclosure{width:100%;font-size:10px!important;color:#adc4d6!important;max-width:none!important;margin:0!important}.footer-bottom{padding-top:19px}footer{gap:28px}.dialog-photo{display:block;width:calc(100% + 100px);max-width:none;height:230px;object-fit:cover;margin:-50px -50px 30px}.dialog-close{z-index:1;background:#071b2ee6;color:white;right:10px;top:10px;border:1px solid #ffffff50}.dialog-close:hover{color:#85d8fa}html[lang=zh-CN] .hero h1{font-size:clamp(55px,5.6vw,82px);line-height:1.2;letter-spacing:-2px}
@media(min-width:1600px){body{max-width:none;border:0}.hero-copy{max-width:850px}.hero h1{font-size:90px}.section,.about-section{padding-left:max(6%,calc((100vw - 1500px)/2));padding-right:max(6%,calc((100vw - 1500px)/2))}.product-photo{height:220px}}
@media(max-width:1150px){.hero-copy{width:65%;padding-top:90px}.hero h1{font-size:65px}.hero{min-height:720px}.pin-storage{left:74%;top:33%}.pin-control{left:72%;top:64%}.scene-pin{padding:8px 10px}.scene-pin small{font-size:7px}.hero-bottom>.mono{font-size:8px;max-width:300px}.product-grid{gap:14px}.product-body{padding:18px}.product h3{font-size:20px}.product-photo{height:170px}.solution-panel{gap:35px}.solution-media>img{height:300px}.twin-stage{height:530px}.research-section{column-gap:40px}.research-visual{min-height:650px}}
@media(max-width:800px){.header{height:78px}.hero{height:auto;min-height:770px;padding:0 6%}.hero-copy{width:100%;padding:65px 0 260px;max-width:650px}.hero h1{font-size:62px;max-width:600px}.hero-shade{background:linear-gradient(90deg,#03101de6,rgba(3,16,29,.62) 65%,rgba(3,16,29,.2)),linear-gradient(0deg,#03101df0,transparent 40%)}.hero-visual{height:auto;display:block}.hero-visual>img{height:100%;max-width:none;object-position:63% center}.hero-description{max-width:410px}.hero-caption{margin-top:30px}.hero-annotations .pin-storage{left:auto;right:6%;top:auto;bottom:170px}.hero-annotations .pin-control{left:auto;right:6%;top:auto;bottom:105px}.hero-bottom{height:80px}.hero-bottom>.mono{max-width:190px;font-size:8px}.hero-bottom>a{font-size:10px}.hero-bottom>.concept-tag{display:none}.section{padding:65px 6%}.product-grid{grid-template-columns:1fr 1fr;gap:18px}.product{padding:0!important;min-height:0}.product-photo{height:200px}.product-body{padding:22px}.product h3{font-size:24px}.product .product-label{min-height:18px}.twin-stage{height:510px}.twin-stage-bottom{bottom:30px;align-items:flex-start;flex-direction:column;gap:25px}.twin-stage-bottom h2{font-size:40px}.twin-stage-top .mono{font-size:8px}.twin-stage-top>.concept-tag{font-size:7px}.twin-copy{grid-row:auto;padding:50px 6%}.twin-visual{grid-row:3;padding:35px 12%}.solution-panel{grid-template-columns:1fr;gap:30px}.solution-media>img{height:360px}.solution-copy h3{font-size:29px}.solution-diagram{min-height:0}.engineering-photo{height:350px}.research-section{grid-template-columns:1fr;gap:30px}.research-visual{grid-column:1;grid-row:2;min-height:400px;height:400px}.research-visual>img{object-position:center}.research-list{grid-row:3}.research-signal{padding-top:70px}.research-signal svg{height:45px}.research-list>div:first-child{border-top:0}.engineering-photo figcaption{font-size:8px}.about-section{gap:25px}.dialog-photo{margin-top:-50px}}
@media(max-width:430px){.hero{min-height:790px}.hero-copy{padding-top:50px;padding-bottom:245px}.hero h1{font-size:49px;letter-spacing:-2.6px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero-description{font-size:14px;line-height:1.8;max-width:315px;margin:25px 0}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.hero-caption{font-size:8px;letter-spacing:1px}.hero-annotations .pin-storage{bottom:165px}.hero-annotations .pin-control{bottom:105px}.hero-bottom>.mono{max-width:170px}.platform-strip a{font-size:9px}.product-grid{gap:12px}.product-photo{height:150px}.product-body{padding:16px;min-height:260px}.product-title-row h3{font-size:20px}.product-icon{display:none}.product .product-label{min-height:34px;font-size:9px}.product p{font-size:12px}.product button{font-size:10px}.product-photo-label{left:12px;font-size:8px}.twin-stage{height:460px}.twin-stage-bottom h2{font-size:35px}.twin-stage-top{align-items:flex-start;gap:20px}.twin-stage-top>.mono{max-width:160px}.view-switch button{padding:10px 16px}.solution-media>img{height:260px}.solution-diagram{padding:18px 12px}.process-line>span{font-size:8px}.engineering-photo{height:310px}.engineering-photo img{object-position:36% center}.engineering-photo figcaption{left:15px;right:15px;font-size:7px}.research-visual{min-height:350px;height:350px}.dialog-photo{width:calc(100% + 50px);height:200px;margin:-45px -25px 25px}html[lang=zh-CN] .hero h1{font-size:49px;letter-spacing:-1.5px}.image-disclosure{font-size:9px!important}}
@media(prefers-reduced-motion:reduce){.product-photo>img{transition:none}.product:hover .product-photo>img{transform:none}}
