/* Denser editorial hierarchy and an explicitly conceptual engineering visual. */
:root{--ink:#132c40;--blue:#71b7e8;--line:#cfdae3}.container{width:min(1380px,calc(100% - 112px))}.section{padding:70px 0}.site-header{height:80px}.header-inner{gap:35px}.site-header nav{font-size:14px;gap:28px}.header-contact{font-size:14px}.hero{height:auto;min-height:0;padding-top:80px}.hero-layout{min-height:560px;grid-template-columns:1fr 1.05fr;gap:48px;padding-block:36px 20px}.hero h1{font-size:clamp(42px,4.2vw,66px);line-height:1.2;letter-spacing:-2px}.hero-copy{padding-top:0}.hero .eyebrow{color:#92bdd9;font-size:10px;letter-spacing:2px}.hero-subtitle{font-size:16px;line-height:1.9;color:#b0c3d2}.hero-model .model-viewport{height:390px}.hero-visual{background:linear-gradient(135deg,#244b6c40,#0d1b2c30);border:1px solid #6b9ab337;padding:18px 10px 6px;position:relative}.hero-visual:before,.hero-visual:after{content:'';position:absolute;pointer-events:none;width:30px;height:30px;border:1px solid #82c3ef;opacity:.6}.hero-visual:before{left:-1px;top:-1px;border-right:0;border-bottom:0}.hero-visual:after{right:-1px;bottom:-1px;border-left:0;border-top:0}.hero-bottom{height:66px}.hero-actions{margin-top:28px}.action{font-size:14px}.hero-contact{font-size:13px}.model-caption{font-size:11px}.model-topline{font-size:10px}.model-bottomline{font-size:11px}.hero-model .model-bottomline{font-size:11px}.hero-product-info{font-size:13px}.model-start{font-size:12px}.section-heading{margin-bottom:28px}.section-heading h2{font-size:32px}.section-intro{font-size:14px;color:#627587}.eyebrow{color:#52728b}.product-copy>p:not(.eyebrow),.news-copy>p{font-size:14px;color:#526b7d}.tag-row span{font-size:11px}.product-image{height:240px}.product-copy h3{font-size:23px}.section-tail>span{font-size:13px}.text-link{font-size:14px}.category-tabs button{font-size:14px;color:#5c7487}.category-tabs button[aria-pressed=true]{color:#155d90}.category-tabs{margin-bottom:25px}.consultation-guide{padding-top:25px;gap:25px 50px}.direction-links a{min-height:62px;font-size:17px}.guide-intro>p:not(.eyebrow){color:#4a657a}.guide-intro h3{font-size:24px}.product-section .section-heading h2{font-size:30px}.technology-showcase{background:#0d2032;color:#e5f0f8;border-top:1px solid #29445a;padding:65px 0}.catalog-showcase{padding:130px 0 52px;background:radial-gradient(ellipse at 70% 40%,#224967 0,transparent 60%),#0d2032}.technology-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.technology-copy>.eyebrow{color:#7fa9c6;letter-spacing:2px;font-size:10px}.technology-copy h1,.technology-copy h2{font-size:clamp(30px,3.2vw,46px);font-weight:500;line-height:1.3;margin:18px 0;letter-spacing:-1px}.technology-copy em{font-style:normal;color:#95c8eb}.technology-intro{color:#b0c3d1;font-size:15px;line-height:1.9;max-width:430px}.technology-tabs{display:flex;border-bottom:1px solid #456580;gap:10px;margin:26px 0 20px}.technology-tabs button{flex:1;padding:12px 0 13px;color:#91adc2;border:0;border-bottom:2px solid transparent;background:none;font-size:14px;text-align:left;white-space:nowrap}.technology-tabs span{font-size:10px;display:block;letter-spacing:1px;margin-bottom:8px}.technology-tabs b{font-weight:400;margin-left:12px}.technology-tabs button[aria-pressed=true]{color:#c9e7fb;border-color:#86caff}.technology-description h3{font-size:18px;font-weight:500;margin:0 0 10px}.technology-description p{font-size:14px;line-height:1.9;color:#9ab2c5;min-height:54px;margin:0 0 12px}.technology-description a{font-size:14px;color:#9ed6ff;display:inline-flex;min-height:36px;align-items:center}.technology-diagram{border:1px solid #4e75904d;background:linear-gradient(150deg,#1a3850bb,#071a2b99);position:relative;box-shadow:0 20px 55px #0002}.technology-diagram svg{display:block;width:100%;height:auto}.diagram-head,.diagram-foot{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;gap:15px;font-size:10px;letter-spacing:1px;color:#7ea4c1}.diagram-head{border-bottom:1px solid #56809a33}.diagram-foot{font-size:11px;letter-spacing:0;border-top:1px solid #56809a33;color:#9bb7cb}.diagram-foot i{display:inline-block;width:6px;height:6px;border:1px solid #9ad0fa;border-radius:50%;margin-right:6px}.diagram-sensing,.diagram-service,.diagram-equipment{transition:opacity .25s,filter .25s;opacity:.4}.technology-diagram[data-tech-state=equipment] .diagram-equipment,.technology-diagram[data-tech-state=sensing] .diagram-sensing,.technology-diagram[data-tech-state=service] .diagram-service{opacity:1;filter:drop-shadow(0 0 9px #6fbdf133)}.tech-flow{stroke-dasharray:12 6;animation:flow-line 9s linear infinite}.tech-pulse{animation:node-pulse 3s ease-in-out infinite}@keyframes flow-line{to{stroke-dashoffset:-180}}@keyframes node-pulse{50%{opacity:.3}}
.inner-hero{padding:125px 0 40px}.inner-hero h1{font-size:40px;margin:15px 0}.inner-hero p:not(.eyebrow){font-size:15px;color:#a1bbcf}.inner-hero+.news-section .section-heading{display:none}.news-section{padding-top:40px}.news-tools{margin-bottom:20px}.news-search label{font-size:13px;color:#4f6b80}.news-search input{font-size:15px}.news-search button{font-size:14px}#news-results{font-size:13px;color:#58778e;margin:0 0 25px}.news-empty-message{padding:28px 32px;border-left:3px solid #588aad;background:#edf3f7}.news-empty-message h3{font-size:24px;font-weight:500;margin:12px 0}.news-empty-message p{font-size:15px;line-height:1.8;color:#526c80}.news-empty-message .text-link{background:transparent;border:0;padding:10px 0;color:#245d85;cursor:pointer}.editorial-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.editorial-topics>div{border:1px solid #cddde7;padding:28px;background:linear-gradient(145deg,#f7fafc,#e4edf3)}.editorial-topics span{font-size:11px;color:#587a94;letter-spacing:1px}.editorial-topics h3{font-weight:500;font-size:23px}.editorial-topics p{font-size:14px;line-height:1.8;color:#4c687d}.news-meta{font-size:12px}.news-copy h3{font-size:23px}.news-cover{height:230px}.news-copy{padding-top:20px}.article-heading{background:linear-gradient(110deg,#eaf1f6,#f8fafb);padding:115px 36px 35px;margin-bottom:35px;border-bottom:1px solid #cddde7}.article-heading .breadcrumb{margin-bottom:20px;color:#40617b}.article-heading .breadcrumb>span:last-child{color:#59768c}.article-heading h1{font-size:38px;margin-block:15px;max-width:1000px}.article-meta{font-size:13px;margin-top:22px}.article-back{color:#245d85}.article-body{font-size:17px;color:#3e596d;line-height:2}.article-layout{gap:60px;grid-template-columns:minmax(0,900px) minmax(180px,1fr)}.article-summary{font-size:18px;color:#35566e}.article-aside{position:sticky;top:105px;align-self:start;background:#edf3f7;padding:24px;border:1px solid #d6e2eb}.article-aside a{font-size:14px;color:#3c698a}.article-pagination{font-size:15px}.product-hero{padding:110px 0 35px}.product-hero .breadcrumb{margin-bottom:25px}.product-detail-grid{gap:45px}.product-detail-grid h1{font-size:40px;margin-block:18px}.detail-lead{font-size:16px;color:#abc1d2}.product-detail-grid .model-viewport{height:350px}.product-section-nav{position:sticky;top:78px;z-index:18;background:#f7fafbf5;backdrop-filter:blur(12px);border-bottom:1px solid #ccdae5}.product-section-nav>.container{display:flex;gap:30px;align-items:center;padding-block:12px;overflow:auto}.product-section-nav a{font-size:14px;white-space:nowrap;color:#365f7c}.product-section-nav .action{margin-left:auto;padding:11px 20px;background:#235c85;color:white}.detail-section,.parameters{scroll-margin-top:165px}.detail-section{padding:35px 0;grid-template-columns:220px 1fr}.feature-list li{font-size:15px;color:#3c6079}.prose{font-size:16px;color:#47677e}.parameters{margin:30px 0}.parameters th,.parameters td{font-size:15px;color:#3e5c72}.sample-note{font-size:14px;background:#edf3f7;border-left:2px solid #82abc7;padding:14px;color:#4a6d86}.subtle{font-size:12px;color:#60798c}.detail-cta{padding-block:30px 60px}.contact-layout{gap:60px}.contact-intro{color:#a3bacb}.consent,.form-fields label{color:#acc2d3}.form-title>span{color:#99b4ca}.floating-contact{background:#174e77;color:#e0f2ff}.site-footer{padding-top:35px}.footer-main{padding-bottom:35px}.footer-main p,.footer-main>div:nth-child(2){font-size:13px;color:#8aa5ba}.footer-bottom{color:#7994aa;font-size:11px}
@media(max-width:1050px){.container{width:calc(100% - 60px)}.technology-layout{gap:30px}.technology-copy h1,.technology-copy h2{font-size:32px}.technology-tabs b{display:none}.hero-layout{gap:25px;min-height:500px}.hero-model .model-viewport{height:320px}.hero h1{font-size:44px}.technology-showcase{padding-block:45px}.catalog-showcase{padding-top:115px}.article-layout{grid-template-columns:minmax(0,1fr) 200px;gap:35px}.product-section-nav>.container{gap:20px}.detail-section{grid-template-columns:170px 1fr}}
@media(max-width:800px){.hero-layout{display:block;min-height:0;padding-top:35px}.hero-visual{margin-top:25px}.technology-layout{grid-template-columns:1fr}.technology-diagram{max-width:650px;width:100%;margin:auto}.technology-description p{min-height:0}.technology-intro{max-width:none}.technology-tabs{margin-top:20px}.product-section-nav{top:73px}.product-section-nav .action{display:none}.article-layout{grid-template-columns:1fr}.article-aside{position:static}.editorial-topics{grid-template-columns:1fr}.product-detail-grid{gap:25px}.product-section-nav>.container{width:100%;padding-inline:22px}}
@media(max-width:640px){.container{width:calc(100% - 40px)}.site-header{height:73px}.header-inner{gap:15px}.header-contact{font-size:12px}.hero{padding-top:73px}.hero h1{font-size:40px;line-height:1.3;letter-spacing:-1px}.hero-subtitle{font-size:14px}.hero-model .model-viewport{height:260px}.hero-visual{padding:10px 0}.hero-model .model-topline,.hero-model .model-bottomline{font-size:9px}.hero-product-info{font-size:12px;padding:8px 10px}.hero-bottom{margin-top:15px;height:55px}.hero-bottom>div{gap:16px}.hero-bottom>a{font-size:10px}.section{padding-block:40px}.section-heading h2,.product-section .section-heading h2{font-size:26px}.technology-showcase{padding-block:38px}.catalog-showcase{padding-top:108px}.technology-copy h1,.technology-copy h2{font-size:32px}.technology-intro{font-size:14px}.technology-description h3{font-size:17px}.technology-tabs button{font-size:14px}.technology-layout{gap:22px}.diagram-head,.diagram-foot{padding:12px;font-size:9px;gap:6px}.diagram-foot{font-size:10px}.product-grid,.news-grid{gap:22px}.product-image{height:230px}.consultation-guide{gap:22px}.direction-links a{font-size:16px}.category-tabs button{font-size:13px;min-height:44px}.inner-hero{padding:112px 0 30px}.inner-hero h1{font-size:30px}.news-search input{font-size:16px}.news-search label{font-size:12px}.news-search button{min-height:44px}.news-empty-message{padding:22px}.news-empty-message h3{font-size:22px}.editorial-topics{gap:12px}.editorial-topics>div{padding:22px}.article-heading{width:100%;padding:110px 22px 25px;margin-bottom:25px}.article-heading h1{font-size:28px}.article-meta{font-size:12px;gap:15px}.article-body{font-size:16px}.article-summary{font-size:17px}.article-aside{padding:20px}.article-pagination{font-size:14px}.product-hero{padding:100px 0 25px}.product-detail-grid h1{font-size:30px}.detail-lead{font-size:15px}.product-detail-grid .model-viewport{height:280px}.model-bottomline{font-size:10px}.product-section-nav a{font-size:13px}.detail-section{display:block;padding:26px 0}.detail-section,.parameters{scroll-margin-top:145px}.feature-list{grid-template-columns:1fr}.feature-list li{font-size:14px}.prose{font-size:15px}.parameters th,.parameters td{font-size:13px}.section-tail>span{font-size:12px}.section-tail .text-link{font-size:12px}.footer-main{gap:26px}.footer-main p,.footer-main>div:nth-child(2){font-size:12px}.footer-bottom{font-size:10px}.floating-contact{right:8px}.contact-layout{gap:30px}}
@media(prefers-reduced-motion:reduce){.tech-flow,.tech-pulse{animation:none}}
@media(max-width:640px){.diagram-foot{flex-direction:column;align-items:flex-start;gap:5px}}
