.stats-wrap{padding:0 8% 80px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);padding-top:45px}.stats>div{border-right:1px solid var(--line);padding:0 30px}.stats>div:first-child{padding-left:0}.stats>div:last-child{border:0}.stats strong{font:500 clamp(46px,5vw,80px)/1.2 Manrope,sans-serif;letter-spacing:-4px;display:block;margin-bottom:10px}.stats>div>span{font-size:13px;color:#687987}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:50px}.section-heading h2{margin:10px 0 0}.section-heading .text-link{flex-shrink:0}.enterprise-section{background:#e9eef1}.enterprise-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.enterprise-card{position:relative;min-height:530px;background:#0b1a25;color:white;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:32px}.enterprise-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s,filter .7s;filter:brightness(.67)}.enterprise-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07111bea,transparent 80%)}.enterprise-card:hover>img{transform:scale(1.055);filter:brightness(.9)}.card-top,.card-bottom{position:relative;z-index:1}.card-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:1.6px}.circle-arrow{border:1px solid #ffffff70;border-radius:50%;height:44px;width:44px;display:grid;place-items:center;font-size:22px;transition:background .3s}.enterprise-card:hover .circle-arrow{background:white;color:var(--ink)}.card-bottom p{font-size:10px;letter-spacing:1.4px;color:#ffb0b5}.card-bottom h3{font-size:34px;max-width:360px;margin-bottom:20px}.card-bottom>span{font-size:15px;line-height:1.6;color:#c9d4dd;max-width:370px;display:block}.manufacturing-feature{min-height:650px;position:relative;background:#0b1a25;color:white;padding:120px 8%;overflow:hidden}.manufacturing-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%}.manufacturing-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061521ee,#06152199 55%,#06152130)}.manufacturing-content{position:relative;z-index:1;max-width:720px}.manufacturing-content h2{font-size:clamp(42px,4.8vw,74px)}.manufacturing-content h2 span{color:#ff8d95}.manufacturing-content>p:not(.eyebrow){max-width:500px;line-height:1.8;color:#c9d4dd;margin-bottom:30px}.feature-caption{position:absolute;bottom:30px;right:5%;z-index:1;font-size:10px;letter-spacing:1.5px}.network{display:grid;grid-template-columns:1fr 1fr;gap:80px}.network .lead{font-size:18px}.network-list>a{display:flex;gap:24px;padding:30px 0;border-bottom:1px solid var(--line);transition:padding .3s}.network-list>a:hover{padding-left:10px}.network-list>a>span{font-size:12px;color:var(--blue);padding-top:8px}.network-list h3{font-size:34px;margin-bottom:10px}.network-list p{font-size:13px;line-height:1.5;color:#6c7a84;margin:0}.network-list b{font-size:24px;font-weight:400;margin-left:auto}.closing{background:#b51224;color:white;padding:80px 8%;position:relative;overflow:hidden}.closing:after{content:'';width:600px;height:600px;border:1px solid #ffffff15;border-radius:50%;position:absolute;top:-300px;right:-130px;pointer-events:none}.closing>.eyebrow{font-size:11px;margin-bottom:30px}.closing>.eyebrow:before{background:#ffc3c7}.closing>a{position:relative;display:block;font:500 clamp(32px,4.5vw,68px)/1.25 Manrope,sans-serif;letter-spacing:-.04em;padding-right:70px}.closing>a>span{color:#ffd0d3}.closing b{position:absolute;right:0;bottom:10px;font-size:65px;font-weight:400;transition:transform .3s}.closing a:hover b{transform:translate(7px,-7px)}footer{padding-top:75px}.footer-tag{color:#9cabb9!important;font-size:16px!important;line-height:1.6;margin:24px 0 0}.footer-links,.footer-contact{display:flex;flex-direction:column;gap:16px;font-size:14px}.footer-links{padding:5px 30px}.footer-contact>p{font-size:10px;letter-spacing:1.6px;margin-bottom:8px;color:#9cabb9}.footer-contact>span{color:#9cabb9}footer small{display:flex;justify-content:space-between;font-size:11px;margin-top:20px}footer small>span{letter-spacing:1.2px}footer a:hover{color:#ff9aa1}.body-copy{line-height:1.85;color:#637380;font-size:17px;max-width:650px}.page-hero{position:relative;min-height:650px;background:#0c1924;overflow:hidden;color:white;padding:170px 8% 70px}.page-hero>img,.page-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero>img{animation:cinema 14s both}.page-hero-shade{background:linear-gradient(90deg,#07111bf0,#07111b60),linear-gradient(0deg,#07111b70,transparent)}.page-hero-content{position:relative}.breadcrumb{font-size:11px;letter-spacing:1.5px;display:inline-block;margin-bottom:40px;color:#91a4b5}.page-hero .eyebrow{margin-bottom:15px}.page-hero h1{font-size:clamp(46px,5.8vw,94px);margin:0 0 25px;max-width:1100px}.page-hero-content>p:last-child{font-size:18px;line-height:1.7;max-width:680px;color:#c2ced8}.interior header{background:#09131c}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.values{background:#e9eef1}.value-grid article{border-top:1px solid #bdcad3;padding-top:25px}.value-grid article>span{color:var(--blue);font-size:13px}.value-grid h3{margin-top:45px}.value-grid p,.timeline p,.process p{line-height:1.75;color:#687987}.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;margin-top:60px}.timeline article{border-top:1px solid #bdcad3;padding-top:25px}.timeline strong{font:500 38px Manrope,sans-serif;color:var(--blue);display:block;margin-bottom:30px}.timeline h3{font-size:19px}.timeline p{font-size:14px}.chairman{display:grid;grid-template-columns:1fr 2.3fr;background:#0d1e2c;color:white;gap:50px}.chairman h2{font-size:45px}.chairman>div>p{font-size:18px;margin-bottom:7px}.chairman>div>span{color:#91a4b5;font-size:14px}.capabilities{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#e9eef1}.capabilities h2{font-size:48px}.capability-list>div{display:flex;gap:25px;padding:23px 0;border-bottom:1px solid #c9d4dd}.capability-list>div:first-child{border-top:1px solid #c9d4dd}.capability-list span{font-size:11px;color:#778b9b;padding-top:6px}.capability-list h3{font-size:21px;margin:0}.related{background:#0d1e2c;color:white}.related h2{max-width:900px}.related .lead{color:#99adbd}.process{background:#0b1b29;color:white}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:60px}.process-grid article{border-top:1px solid #ffffff40;padding-top:22px}.process-grid article>span{font-size:13px;color:#ff737d}.process h3{margin-top:40px;font-size:32px}.process p{font-size:16px;color:#9bafbe}.catalogue{padding-top:80px}.catalogue h2{font-size:48px}.filters{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 35px;margin-bottom:10px}.filters button{background:none;border:1px solid #ccd6de;padding:12px 19px;font-size:13px;color:#566875;transition:background .25s,color .25s}.filters button.active,.filters button:hover{background:var(--ink);color:white;border-color:var(--ink)}#result-count{font-size:13px;color:#667989}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 24px}.product-card[hidden]{display:none}.product-card{background:#fff;animation:enter .5s both}.product-image{height:290px;position:relative;overflow:hidden;background:#e7ecef}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product-image>span{position:absolute;bottom:16px;right:16px;display:grid;place-items:center;width:40px;height:40px;background:white;border-radius:50%;font-size:24px}.product-card:hover img{transform:scale(1.06)}.product-info{padding:23px}.product-info>p{font-size:11px;color:#61788b;text-transform:uppercase;letter-spacing:1.2px}.product-info h3{font-size:23px;margin-bottom:20px}.product-info>span{font-size:12px;color:#677c8b}.custom-steel{border-top:1px solid var(--line)}.product-detail{padding-top:165px}.product-detail-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.detail-image{background:#e1e7eb}.detail-image img{display:block;width:100%;height:540px;object-fit:contain}.product-detail h1{font-size:clamp(42px,4.3vw,67px);line-height:1.12;margin:15px 0 30px}.product-note{font-size:13px;line-height:1.7;color:#708391;margin-top:25px}.product-detail .lead{font-size:19px}.contact-heading{padding-top:170px;padding-bottom:65px;background:#0b1b29;color:white}.contact-heading h1{font-size:clamp(65px,7vw,105px);margin-bottom:30px}.contact-heading .lead{color:#a3b6c5}.contact-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:95px}.contact-info h2{font-size:43px;margin-bottom:45px}.contact-info>a{display:flex;justify-content:space-between;border-bottom:1px solid #d0dae1;padding:19px 0;font-size:17px;gap:15px}.contact-info>a span{color:var(--blue)}.office{margin-top:55px}.office h3{font-size:24px;margin-bottom:10px}.office p{color:#718493;line-height:1.8;font-size:14px}.office a{font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}form>h3{font-size:26px;margin-bottom:36px}form label{display:block;font-size:13px;color:#475e70;margin-bottom:23px}input,select,textarea{width:100%;display:block;border:0;border-bottom:1px solid #b9c8d3;background:transparent;color:#102b3e;padding:14px 0;border-radius:0;font-size:16px;outline-offset:5px}input:focus,select:focus,textarea:focus{outline:2px solid #df3141;border-color:transparent}textarea{resize:vertical;min-height:135px}.form-note{font-size:13px;line-height:1.7;color:#728391;margin-bottom:27px}form .button{border:0}#enquiry-result{padding:30px;margin-top:30px;background:#e0e9f4}#enquiry-result h3{font-size:25px}#enquiry-result p{font-size:15px;line-height:1.7}#enquiry-result .text-link{margin-left:15px}.reveal{transition:opacity .85s,transform .85s}.js-motion .reveal:not(.visible){opacity:0;transform:translateY(35px)}.js-motion .reveal.visible{opacity:1;transform:translateY(0)}.enterprise-grid .reveal:nth-child(even),.value-grid .reveal:nth-child(2){transition-delay:.1s}.hero-progress{position:absolute;bottom:0;left:0;height:2px;width:100%;background:var(--blue);transform-origin:left;animation:progress 7s linear infinite}.paused .hero-progress{animation-play-state:paused}@keyframes progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(min-width:1600px){.enterprise-card{min-height:620px}}@media(max-width:1050px){.network,.capabilities,.contact-layout{gap:45px}.enterprise-card{min-height:460px}.card-bottom h3{font-size:29px}.product-grid{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:repeat(3,1fr);gap:40px}.page-hero h1{font-size:65px}.capabilities h2{font-size:40px}.contact-info>a{font-size:15px}.product-detail-grid{gap:35px}.detail-image img{height:430px}}
@media(max-width:750px){.stats-wrap{padding:0 6% 55px}.stats{grid-template-columns:1fr 1fr;gap:30px}.stats>div{padding:0 15px!important}.stats>div:nth-child(odd){padding-left:0!important}.stats>div:nth-child(even){border:0}.stats strong{font-size:55px;letter-spacing:-3px}.stats>div>span{font-size:12px}.section-heading{display:block;margin-bottom:35px}.section-heading .text-link{margin-top:20px}.enterprise-grid{gap:18px}.enterprise-card{padding:24px;min-height:420px}.card-bottom h3{font-size:26px}.card-bottom>span{font-size:13px}.card-top{font-size:10px}.circle-arrow{width:35px;height:35px}.network,.capabilities,.contact-layout,.chairman{grid-template-columns:1fr;gap:40px}.network-list>a{padding:25px 0}.manufacturing-feature{padding:90px 6%;min-height:560px}.manufacturing-content h2{font-size:43px}.feature-caption{left:6%;font-size:9px}.closing{padding:65px 6%}.closing b{font-size:45px}.closing>a{padding-right:35px}.footer-links{padding:0}.footer-contact{margin-top:10px}footer small{display:block;line-height:2}footer small>span{display:block;margin-top:12px}.page-hero{padding:145px 6% 65px;min-height:550px}.page-hero h1{font-size:clamp(42px,7.3vw,62px);letter-spacing:-.05em}.page-hero-content>p:last-child{font-size:16px}.value-grid{grid-template-columns:1fr;gap:30px}.value-grid h3{margin-top:20px}.timeline{grid-template-columns:1fr 1fr}.chairman h2{font-size:35px}.process-grid{grid-template-columns:1fr 1fr}.catalogue h2{font-size:38px}.filters{gap:7px}.filters button{font-size:12px;padding:10px 13px}.product-image{height:240px}.product-info{padding:18px}.product-info h3{font-size:20px}.product-detail-grid{grid-template-columns:1fr}.product-detail{padding-top:125px}.detail-image img{height:390px}.contact-heading{padding-top:145px}.contact-heading h1{font-size:68px}.contact-info h2{font-size:39px}.contact-layout{gap:65px}.form-grid{gap:18px}#enquiry-result .text-link{margin:10px 0 0}.custom-steel h2{font-size:36px}}@media(max-width:520px){.enterprise-grid,.product-grid{grid-template-columns:1fr}.enterprise-card{min-height:465px}.card-bottom h3{font-size:31px}.card-bottom>span{font-size:15px}.product-image{height:310px}.product-info h3{font-size:23px}.timeline{grid-template-columns:1fr}.timeline article{display:grid;grid-template-columns:80px 1fr;column-gap:20px}.timeline strong{grid-row:span 2;font-size:28px;margin:0}.timeline h3{margin:0 0 10px}.timeline p{margin:0}.form-grid{grid-template-columns:1fr;gap:0}.process-grid{gap:30px 20px}.process p{font-size:14px}.contact-heading h1{font-size:57px}.closing>a{font-size:31px}.closing b{font-size:32px}.page-hero h1{font-size:44px}.page-hero .eyebrow{font-size:10px}.detail-image img{height:300px}}
@media(prefers-reduced-motion:reduce){.js-motion .reveal:not(.visible){opacity:1;transform:none}}

.qr-panel{margin-top:48px;padding:28px;background:#0d1e2c;color:white;position:relative;overflow:hidden}
.qr-panel:after{content:'';position:absolute;right:-90px;top:-90px;width:210px;height:210px;border:1px solid #ffffff1f;border-radius:50%}
.qr-panel .section-label{color:#ff9aa1;padding-top:0}
.qr-panel h3{font-size:27px;margin:10px 0 24px;max-width:360px}
.qr-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;position:relative;z-index:1}
.qr-grid a,.qr-grid div{display:block;background:white;color:var(--ink);padding:14px;text-align:center;transition:transform .25s,box-shadow .25s}
.qr-grid a:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(0,0,0,.18)}
.qr-grid img{display:block;width:100%;aspect-ratio:1;object-fit:contain;margin-bottom:12px}
.qr-grid span{font-size:12px;text-transform:uppercase;letter-spacing:1.4px;color:#5e6f7c}
.location-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center;background:#f7f8f9}
.location-copy h2{font-size:clamp(39px,4.4vw,66px)}
.map-frame,.location-card iframe{background:#dce5eb;overflow:hidden;box-shadow:0 22px 60px rgba(10,26,38,.12)}
.map-frame iframe{display:block;width:100%;height:520px;border:0;filter:saturate(.72) contrast(1.08)}
.locations-section{background:#0b1b29;color:white}
.locations-section .section-label{color:#ff9aa1}
.locations-section .muted,.locations-section .body-copy{color:#a6b7c5}
.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.location-card{background:#102638;min-height:430px;display:grid;grid-template-rows:auto 1fr;overflow:hidden}
.location-card>div{padding:28px}
.location-card p{font-size:11px;letter-spacing:1.5px;color:#ff9aa1;margin-bottom:18px}
.location-card h3{font-size:30px;margin-bottom:10px}
.location-card span{display:block;color:#b8c8d5;font-size:14px;line-height:1.6}
.location-card iframe{width:100%;height:260px;border:0;box-shadow:none;filter:saturate(.76) contrast(1.05)}
@media(max-width:950px){.location-feature{grid-template-columns:1fr}.map-frame iframe{height:430px}.location-grid{grid-template-columns:1fr}}
@media(max-width:520px){.qr-grid{gap:12px}.qr-grid a,.qr-grid div{padding:10px}.location-card>div{padding:24px}.location-card iframe,.map-frame iframe{height:330px}}

.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cfd8df;padding:1px}
.proof-stat{background:#f7f8f9;padding:44px 30px}
.proof-stat strong{display:block;font:600 clamp(42px,5vw,76px)/1 Manrope,sans-serif;color:var(--blue);letter-spacing:-3px;margin-bottom:14px}
.proof-stat span{font-size:13px;text-transform:uppercase;letter-spacing:1.2px;color:#5f7180}
.vision-mission{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#cfd8df;padding:1px}
.vision-mission article{background:#0d1e2c;color:white;padding:58px}
.vision-mission article:nth-child(2){background:#102638}
.vision-mission .section-label,.chairman-message .section-label,.company-depth .section-label,.capacity-section .section-label,.factory-caps .section-label,.immediate-assist .section-label{color:#ff7f88}
.vision-mission h2{font-size:clamp(30px,3vw,46px);letter-spacing:-.04em}
.vision-mission p{line-height:1.85;color:#bfd0de}
.chairman-message{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;background:#07111b;color:white}
.chairman-message h2{font-size:clamp(38px,4.3vw,70px)}
.chairman-name{font-size:18px;color:white}
.chairman-name span{display:block;color:#91a4b5;font-size:14px;margin-top:8px}
.chairman-letter{columns:2;column-gap:42px}
.chairman-letter p{break-inside:avoid;line-height:1.85;color:#c6d4df;margin-bottom:18px}
.company-depth{background:#0b1b29;color:white}
.company-depth h2{font-size:clamp(38px,4.2vw,68px);max-width:900px}
.company-depth .body-copy{color:#b8c8d5}
.depth-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:52px}
.depth-grid article{background:#102638;padding:28px;min-height:205px;border-top:2px solid #d7192f}
.depth-grid h3{font-size:24px;margin-bottom:18px}
.depth-grid p{color:#b8c8d5;line-height:1.75;font-size:15px}
.commodity-grid{grid-template-columns:repeat(3,1fr)}
.tag-cloud{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}
.tag-cloud span{border:1px solid #ffffff24;color:#d8e5ef;padding:11px 15px;font-size:13px;background:#ffffff08}
.proof-badges{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 8px}
.proof-badges span{background:#d7192f;color:white;padding:14px 18px;font-size:13px;text-transform:uppercase;letter-spacing:1px}
.factory-caps{background:#f7f8f9}
.factory-caps .value-grid{grid-template-columns:repeat(3,1fr)}
.capacity-section{background:#0d1e2c;color:white}
.capacity-section h2{max-width:850px}
.capacity-section .muted{color:#a6b7c5}
.capacity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff2b;margin-top:52px}
.capacity-grid article{background:#102638;padding:46px 30px}
.capacity-grid strong{display:block;font:600 clamp(48px,6vw,86px)/1 Manrope,sans-serif;color:#ff7f88;letter-spacing:-4px;margin-bottom:14px}
.capacity-grid span{font-size:13px;text-transform:uppercase;letter-spacing:1.2px;color:#c2d0db}
.immediate-assist{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;background:#b51224;color:white}
.immediate-assist .lead{color:#ffd8db}
.assist-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
@media(max-width:1050px){.depth-grid{grid-template-columns:1fr 1fr}.factory-caps .value-grid{grid-template-columns:1fr 1fr}.chairman-letter{columns:1}}
@media(max-width:800px){.proof-strip,.vision-mission,.chairman-message,.capacity-grid,.immediate-assist{grid-template-columns:1fr}.vision-mission article{padding:42px 28px}.depth-grid,.commodity-grid,.factory-caps .value-grid{grid-template-columns:1fr}.proof-stat,.capacity-grid article{padding:34px 24px}}

/* Rich gradient closing section */
.closing{background:linear-gradient(120deg,#6f0714 0%,#b51224 38%,#e33b4c 68%,#84101d 100%);isolation:isolate}
.closing:before{content:'';position:absolute;inset:-45% -12%;z-index:0;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.26),transparent 30%),radial-gradient(circle at 78% 58%,rgba(255,168,176,.32),transparent 34%),linear-gradient(105deg,transparent 0 42%,rgba(255,255,255,.16) 49%,transparent 57%);mix-blend-mode:screen;opacity:.72;animation:closing-glow 10s ease-in-out infinite alternate;pointer-events:none}
.closing:after{border-color:#ffffff24}
.closing>.eyebrow,.closing>a{z-index:1}
.closing>a{text-shadow:0 16px 35px rgba(42,0,6,.24)}
@keyframes closing-glow{from{transform:translate3d(-2%,0,0) rotate(0deg)}to{transform:translate3d(2%,-3%,0) rotate(2deg)}}
@media(prefers-reduced-motion:reduce){.closing:before{animation:none!important}}

/* Premium page motion */
.enterprise-card,.product-card,.value-grid article,.depth-grid article,.capacity-grid article,.location-card,.qr-grid a,.qr-grid div,.proof-stat,.vision-mission article,.map-frame,.detail-image,.contact-info>a,.office,form{will-change:transform;transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease,background .45s ease}
.enterprise-card:hover,.product-card:hover,.value-grid article:hover,.depth-grid article:hover,.capacity-grid article:hover,.location-card:hover,.proof-stat:hover,.vision-mission article:hover{transform:translateY(-8px);box-shadow:0 24px 55px rgba(10,26,38,.14)}
.depth-grid article:hover,.capacity-grid article:hover,.vision-mission article:hover,.location-card:hover{box-shadow:0 28px 65px rgba(0,0,0,.24)}
.value-grid article,.depth-grid article,.capacity-grid article,.proof-stat,.vision-mission article,.location-card,.qr-panel,.map-frame,.detail-image{position:relative;overflow:hidden}
.value-grid article:after,.depth-grid article:after,.capacity-grid article:after,.proof-stat:after,.vision-mission article:after,.location-card:after,.qr-panel:before,.map-frame:after,.detail-image:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.16) 50%,transparent 58%);transform:translateX(-130%);transition:transform .85s ease;pointer-events:none}
.value-grid article:hover:after,.depth-grid article:hover:after,.capacity-grid article:hover:after,.proof-stat:hover:after,.vision-mission article:hover:after,.location-card:hover:after,.qr-panel:hover:before,.map-frame:hover:after,.detail-image:hover:after{transform:translateX(130%)}
.product-card{box-shadow:0 0 0 rgba(10,26,38,0)}
.product-card:hover{box-shadow:0 24px 55px rgba(10,26,38,.16)}
.network-list>a b,.contact-info>a span{transition:transform .28s ease,color .28s ease}
.network-list>a:hover b,.contact-info>a:hover span{transform:translate(5px,-5px)}
.map-frame iframe,.location-card iframe{transition:filter .45s ease,transform .7s ease}
.map-frame:hover iframe,.location-card:hover iframe{filter:saturate(.9) contrast(1.12);transform:scale(1.018)}
.detail-image:hover img{transform:scale(1.035)}
.detail-image img{transition:transform .65s ease}
.closing:hover b{animation:closing-arrow 1.8s ease-in-out infinite}
.js-motion .reveal:not(.visible){opacity:0;transform:translateY(48px) scale(.985);filter:blur(8px)}
.js-motion .reveal.visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}
@keyframes closing-arrow{0%,100%{transform:translate(0,0)}50%{transform:translate(10px,-10px)}}
@media(prefers-reduced-motion:reduce){.enterprise-card:hover,.product-card:hover,.value-grid article:hover,.depth-grid article:hover,.capacity-grid article:hover,.location-card:hover,.proof-stat:hover,.vision-mission article:hover,.map-frame:hover iframe,.location-card:hover iframe,.detail-image:hover img,.network-list>a:hover b,.contact-info>a:hover span{transform:none}.value-grid article:after,.depth-grid article:after,.capacity-grid article:after,.proof-stat:after,.vision-mission article:after,.location-card:after,.qr-panel:before,.map-frame:after,.detail-image:after{display:none}.closing:hover b{animation:none}}
