.hero-premium{--mx:72%;--my:18%;min-height:calc(100vh - 80px);padding:clamp(110px,15vh,180px) 6vw 100px;display:flex;align-items:center;background:#071827 url("img/showroom-hero.jpg") center/cover no-repeat}
.hero-premium:before{background:radial-gradient(circle at var(--mx) var(--my),rgba(79,202,255,.2),transparent 22%),linear-gradient(90deg,rgba(4,15,26,.96) 0%,rgba(4,20,34,.87) 38%,rgba(4,19,32,.38) 66%,rgba(4,17,29,.08) 100%);transition:background .12s linear}
.hero-premium:after{background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.5));opacity:1;mix-blend-mode:normal}
.hero-premium .hero-content{width:100%;max-width:1280px;margin:auto;padding:0;text-align:left}
.hero-premium .eyebrow{width:max-content;margin:0 0 24px;padding:8px 14px;border:1px solid rgba(255,255,255,.24);background:rgba(6,29,47,.5);color:#b7e9ff;backdrop-filter:blur(12px)}
.hero-premium h1{max-width:760px;margin:0 0 24px;font-size:clamp(48px,6.1vw,86px);font-weight:650;line-height:.98;letter-spacing:-4px;text-wrap:balance}
.hero-premium .hero-lead{max-width:650px;margin:0 0 34px;font-size:clamp(17px,1.5vw,21px);line-height:1.6;color:rgba(255,255,255,.8)}
.hero-premium .btn,.hero-premium .btn2{padding:15px 24px;border-radius:999px}
.hero-premium .btn{background:#fff;color:#071827;border-color:#fff;box-shadow:none}
.hero-premium .btn:hover{background:#cceeff;color:#071827;box-shadow:0 12px 30px rgba(0,0,0,.25)}
.hero-premium .btn2{background:rgba(8,32,50,.42);border-color:rgba(255,255,255,.48);backdrop-filter:blur(12px)}
.hero-signals{display:flex;gap:10px;flex-wrap:wrap;margin-top:36px}
.hero-signals span{padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(8,31,49,.36);font-size:11px;font-weight:700;letter-spacing:.6px;color:rgba(255,255,255,.76);backdrop-filter:blur(10px)}
@media(max-width:760px){.hero-premium{min-height:720px;padding:110px 22px 76px;background-position:62% center}.hero-premium:before{background:linear-gradient(90deg,rgba(4,15,26,.95),rgba(4,20,34,.72) 72%,rgba(4,17,29,.3))}.hero-premium h1{font-size:clamp(43px,13vw,62px);letter-spacing:-2.5px}.hero-premium .hero-content{text-align:left}.hero-premium .hero-content>p{margin-left:0}.hero-premium .hcta{justify-content:flex-start}.hero-premium .btn,.hero-premium .btn2{width:100%;text-align:center}}

/* Clean navigation */
.home-header{height:80px;border:0;background:rgba(250,252,253,.92);box-shadow:none;transition:height .25s,box-shadow .25s,background .25s}
.home-header.is-scrolled{height:68px;background:rgba(255,255,255,.97);box-shadow:0 12px 35px rgba(6,29,45,.1)}
.home-header .hdi{height:100%;max-width:1320px;padding:0 30px}
.home-header .lg img{height:64px}
.desktop-nav{gap:34px}
.desktop-nav a{font-size:13px;color:#203744;border:0}
.desktop-nav a:hover{color:#0078b8;border:0}
.header-actions{display:flex;align-items:center;gap:10px}
.language-menu,.mobile-menu{position:relative}
.language-menu summary,.mobile-menu summary{list-style:none;cursor:pointer;font-size:12px;font-weight:700;color:#263e4c;padding:10px 12px}
.language-menu summary::-webkit-details-marker,.mobile-menu summary::-webkit-details-marker{display:none}
.language-menu summary:after{content:'⌄';margin-left:5px;color:#6f8794}
.language-menu>div,.mobile-menu>div{position:absolute;top:calc(100% + 12px);right:0;min-width:150px;padding:8px;border-radius:12px;background:#fff;box-shadow:0 18px 45px rgba(6,31,48,.18);border:1px solid #dbe8ee}
.language-menu a,.mobile-menu a{display:block;padding:9px 11px;border-radius:7px;font-size:12px;color:#34515f}
.language-menu a:hover,.mobile-menu a:hover{background:#edf7fb;color:#006da7}
.header-quote{padding:11px 17px;border-radius:999px;background:#0a2537;color:#fff;font-size:12px;font-weight:750;transition:transform .2s,background .2s}
.header-quote:hover{transform:translateY(-1px);background:#0078b8}
.mobile-menu{display:none}

/* Editorial structure */
.proof-strip{max-width:1240px;margin:-32px auto 0;border:0;border-radius:16px;box-shadow:0 22px 65px rgba(7,31,48,.16)}
.proof-strip>div{padding:25px 28px}
.proof-strip strong{font-size:25px;color:#0b2e43}
.buyer-intro{padding:120px 28px 90px;background:#fff}
.buyer-intro-inner{max-width:1180px;gap:110px}
.buyer-intro h2{max-width:470px;font-size:clamp(42px,4.8vw,66px);font-weight:600;line-height:1.02;letter-spacing:-3px;color:#0b2637}
.buyer-intro p:last-child{max-width:600px;font-size:18px;color:#536874}
.sec2{max-width:1280px;padding:110px 28px}
.sec2 h2{font-size:clamp(38px,4.2vw,58px);font-weight:600;line-height:1.05;letter-spacing:-2.5px;color:#0b2637}
.sec2 h2:after{display:none}
.sec2 .sub{max-width:640px;margin-top:16px;margin-bottom:46px;font-size:17px;color:#607580}
.product-grid-featured{grid-template-columns:1.2fr 1fr 1fr;grid-auto-rows:minmax(230px,auto);gap:18px}
.product-grid-featured .cc2{position:relative;min-height:390px;border:0;border-radius:18px;background:#eef4f7;overflow:hidden;box-shadow:none}
.product-grid-featured .featured-card{grid-row:span 2;min-height:798px}
.product-grid-featured .cc2:last-child{grid-column:span 2;min-height:390px}
.product-grid-featured .cc2:before{display:none}
.product-grid-featured .cc2 img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:48px 28px 130px;background:linear-gradient(145deg,#f8fbfc,#e5eef2);transition:transform .55s cubic-bezier(.2,.7,.2,1)}
.product-grid-featured .featured-card img{padding:50px 34px 170px}
.product-grid-featured .cc2b{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:70px 24px 25px;background:linear-gradient(transparent,rgba(5,21,32,.93));color:#fff}
.product-grid-featured .cc2b h3{font-size:22px;color:#fff}
.product-grid-featured .cc2b p{max-width:480px;font-size:13px;color:rgba(255,255,255,.7)}
.product-grid-featured .card-tag,.product-grid-featured .card-link{color:#91dcfa}
.product-grid-featured .cc2:hover{transform:translateY(-5px);box-shadow:0 24px 50px rgba(8,37,55,.16)}
.product-grid-featured .cc2:hover img{transform:scale(1.035)}
.product-bottom-link{margin-top:38px}

/* Market experience without unverified testimonials */
.market-proof{padding:110px 28px;background:#f5f9fb}
.market-proof-inner{max-width:1280px;margin:auto}
.market-proof-heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:end}
.market-proof-heading h2{max-width:820px;font-size:clamp(40px,4.4vw,62px);font-weight:600;line-height:1.04;letter-spacing:-2.6px;color:#0b2637}
.market-proof-heading>p:last-child{grid-column:2;max-width:760px;margin-top:-42px;font-size:16px;line-height:1.75;color:#5d717c}
.market-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}
.market-proof-grid article{min-height:260px;padding:30px;border:1px solid #d9e7ed;border-radius:16px;background:#fff;box-shadow:0 14px 38px rgba(8,44,65,.06)}
.market-proof-grid span{font-size:10px;font-weight:800;letter-spacing:1.1px;color:#0080c8}
.market-proof-grid h3{margin:42px 0 12px;font-size:22px;color:#173b50}
.market-proof-grid p{font-size:14px;line-height:1.75;color:#60717a}
.market-proof-note{margin-top:20px;font-size:12px;color:#7a8c95}
.whatsapp-float{position:fixed;z-index:40;right:22px;bottom:22px;padding:13px 17px;border-radius:999px;background:#16a56a;color:#fff;font-size:13px;font-weight:800;box-shadow:0 14px 36px rgba(0,0,0,.22)}
.whatsapp-float:hover{background:#118657}

/* AI concept story */
.market-section{padding:120px 28px;background:#0a1f2d;color:#fff;overflow:hidden}
.market-inner{max-width:1280px;margin:auto;display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;align-items:center}
.market-copy h2{font-size:clamp(44px,5vw,68px);font-weight:600;line-height:1.02;letter-spacing:-3px;margin:12px 0 24px}
.market-copy>p:not(.section-kicker){max-width:520px;color:rgba(255,255,255,.67);font-size:17px;line-height:1.8}
.market-copy .section-kicker{color:#77d8ff}
.market-copy .text-cta{color:#fff;border-color:#5cccf5}
.market-gallery{min-height:720px;display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:end;position:relative}
.market-gallery:before{content:'';position:absolute;width:520px;height:520px;left:13%;top:9%;border-radius:50%;background:#0876a5;filter:blur(110px);opacity:.32}
.market-image{position:relative;z-index:1;margin:0;overflow:hidden;border-radius:18px;background:#163444;box-shadow:0 28px 80px rgba(0,0,0,.3)}
.market-image-main{height:660px}
.market-image-side{height:510px;margin-bottom:55px}
.market-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.market-image:hover img{transform:scale(1.035)}
.market-image figcaption{position:absolute;left:16px;bottom:15px;padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(6,24,36,.68);backdrop-filter:blur(12px);font-size:10px;color:rgba(255,255,255,.75)}

.solutions{padding:120px 28px;background:#eef5f8;color:#0a2637}
.solutions:after{display:none}
.solutions-heading{max-width:790px}
.solutions .section-kicker{color:#007eb9}
.solutions h2{font-size:clamp(42px,4.7vw,64px);font-weight:600;letter-spacing:-3px;color:#0a2637}
.solutions-heading>p:last-child{max-width:620px;color:#5c707b}
.solutions-grid{gap:14px;margin-top:55px}
.solutions-grid article{min-height:250px;padding:30px 26px;border:1px solid #d4e3e9;border-radius:16px;background:rgba(255,255,255,.74);backdrop-filter:blur(12px)}
.solutions-grid article:hover{background:#fff;border-color:#8dcde5;box-shadow:0 22px 45px rgba(12,50,72,.1)}
.solutions-grid span{color:#0088c3}
.solutions-grid h3{color:#0c2f43;font-size:20px}
.solutions-grid p{color:#637680}
.custom-section{padding:120px 28px;background:#fff}
.custom-inner{max-width:1240px;gap:110px}
.custom-copy h2,.quality-copy h2,.rfq-inner h2{font-size:clamp(40px,4.4vw,62px);font-weight:600;line-height:1.04;letter-spacing:-2.8px;color:#0a2637}
.process-list li{border:0;border-top:1px solid #dbe6eb;border-radius:0;background:transparent;box-shadow:none;padding:24px 0;margin:0}
.process-list li:last-child{border-top:1px solid #dbe6eb;padding:24px 0}
.quality-section{padding:120px 28px;background:#0a1f2d;color:#fff}
.quality-inner{max-width:1240px;gap:90px}
.factory-mosaic{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr;gap:12px;min-height:600px}
.factory-photo{position:relative;margin:0;min-height:0;overflow:hidden;border-radius:16px;background:#132f3f;box-shadow:0 26px 70px rgba(0,0,0,.24)}
.factory-photo-main{grid-row:1 / 3}
.factory-photo img{width:100%;height:100%;min-height:0;object-fit:cover;border:0;border-radius:0;box-shadow:none;transition:transform .55s cubic-bezier(.2,.7,.2,1)}
.factory-photo:hover img{transform:scale(1.025)}
.factory-photo figcaption{position:absolute;left:14px;bottom:13px;padding:7px 10px;border-radius:999px;background:rgba(5,22,32,.68);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);font-size:10px;letter-spacing:.5px;color:rgba(255,255,255,.78);text-transform:uppercase}
.quality-copy h2{color:#fff}
.quality-copy p:not(.section-kicker),.quality-copy li{color:rgba(255,255,255,.67)}
.quality-copy .story-link{color:#fff}
.rfq-section{padding:130px 28px;background:#dff4fb}
.rfq-inner h2{max-width:890px}
.rfq-lead{max-width:620px;margin:-8px auto 42px;color:#546e7b;font-size:17px}
.rfq-grid{max-width:1160px;gap:10px}
.rfq-grid div{padding:24px 12px;border:0;border-radius:14px;background:rgba(255,255,255,.72);box-shadow:none}
.rfq-grid div:hover{background:#fff;transform:translateY(-4px)}
.rfq-section .btn{margin-top:8px;padding:15px 24px;border-radius:999px;background:#0a2537;border-color:#0a2537;box-shadow:none}
.rfq-section .btn:hover{background:#0078b8}
footer{padding:38px 28px;border:0;background:#071722}

/* Shenzhen factory × future hardware lab */
.home-header:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#0eb8ef,#0078b8);transform:scaleX(var(--page-progress,0));transform-origin:left;will-change:transform}
[dir="rtl"] .home-header:after{transform-origin:right}
.hero-premium{isolation:isolate}
.hero-premium .hero-content{position:relative;z-index:4}
.factory-field{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.72;mix-blend-mode:screen}
.factory-hud{position:absolute;z-index:4;right:4vw;bottom:18%;width:155px;display:grid;grid-template-columns:1fr auto;gap:7px 12px;padding:15px 17px;border:1px solid rgba(118,226,255,.32);border-radius:4px;background:rgba(3,22,35,.34);box-shadow:inset 0 0 28px rgba(22,176,226,.06);backdrop-filter:blur(8px);font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.8px;color:rgba(204,244,255,.66);pointer-events:none}
[dir="rtl"] .factory-hud{right:auto;left:4vw}
.factory-hud:before,.factory-hud:after{content:'';position:absolute;width:13px;height:13px;border-color:#71dcff}
.factory-hud:before{left:-1px;top:-1px;border-left:2px solid;border-top:2px solid}
.factory-hud:after{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}
.factory-hud span:nth-last-child(-n+4){grid-column:1 / 3;display:flex;justify-content:space-between}
.factory-hud span:nth-last-child(-n+4):after{content:'●';font-size:7px;color:#63e6bd;text-shadow:0 0 8px #63e6bd}
.factory-hud .hud-index{color:#8ee5ff;white-space:nowrap}
.factory-hud .hud-line{height:1px;margin-top:5px;background:#58ccef;animation:hudPulse 2.2s ease-in-out infinite}
@keyframes hudPulse{50%{opacity:.25;transform:scaleX(.45);transform-origin:right}}

.product-grid-featured{perspective:1200px}
.product-grid-featured .cc2{--rx:0deg;--ry:0deg;--gx:50%;--gy:50%;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .22s ease,box-shadow .3s ease}
.product-grid-featured .cc2:after{content:'';position:absolute;z-index:3;inset:0;background:radial-gradient(circle at var(--gx) var(--gy),rgba(100,220,255,.2),transparent 34%);opacity:0;transition:opacity .25s;pointer-events:none}
.product-grid-featured .cc2:hover{transform:perspective(900px) translateY(-5px) rotateX(var(--rx)) rotateY(var(--ry))}
.product-grid-featured .cc2:hover:after{opacity:1}
.product-grid-featured .cc2b{transform:translateZ(22px)}

.market-section:after,.quality-section:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(77,207,255,.05) 1px,transparent 1px),linear-gradient(rgba(77,207,255,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,transparent,#000 42%,#000)}
.market-section,.quality-section{position:relative;isolation:isolate}
.market-inner,.quality-inner{position:relative;z-index:1}
.market-image img,.factory-photo img{transform:translate3d(0,var(--parallax,0),0) scale(1.04);will-change:transform}
.market-image:hover img{transform:translate3d(0,var(--parallax,0),0) scale(1.075)}
.factory-photo:hover img{transform:translate3d(0,var(--parallax,0),0) scale(1.06)}

.custom-copy{min-width:0}
.assembly-stage{position:relative;height:286px;margin-top:42px;overflow:hidden;border:1px solid #c4e6f2;border-radius:14px;background:#071e2d;box-shadow:0 22px 55px rgba(5,44,67,.18);direction:ltr}
.assembly-stage:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(72,207,252,.09) 1px,transparent 1px),linear-gradient(rgba(72,207,252,.07) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(180deg,#000,transparent 92%)}
.assembly-stage:after{content:'';position:absolute;inset:34px 13px 12px;border:1px solid rgba(93,215,255,.12);clip-path:polygon(0 0,15px 0,15px 1px,1px 1px,1px 15px,0 15px,0 100%,100% 100%,100% 0)}
.assembly-head{position:absolute;z-index:3;top:13px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px;color:#7edfff}
.assembly-head i{width:34px;height:3px;background:#64e4ba;box-shadow:0 0 12px #64e4ba;animation:hudPulse 1.8s ease-in-out infinite}
.terminal-build{position:absolute;z-index:2;left:50%;top:48%;width:190px;height:216px;transform:translate(-50%,-48%)}
.terminal-build>span{position:absolute;display:block;transition:transform 1s cubic-bezier(.2,.75,.15,1),opacity .65s ease}
.terminal-shell{left:48px;top:15px;width:94px;height:160px;border:1px solid rgba(119,226,255,.75);border-radius:16px 16px 10px 10px;background:linear-gradient(145deg,rgba(50,130,165,.42),rgba(4,25,39,.84));box-shadow:inset 0 0 22px rgba(81,211,255,.1),0 0 30px rgba(21,161,213,.12)}
.terminal-screen{left:59px;top:28px;width:72px;height:79px;border:2px solid #6ddcfb;border-radius:6px;background:linear-gradient(150deg,#0b3146,#061621);box-shadow:inset 0 0 18px rgba(66,204,255,.22),0 0 15px rgba(61,201,255,.14)}
.terminal-screen:after{content:'ONEMARK';position:absolute;left:0;right:0;top:34px;text-align:center;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px;color:#8ee7ff}
.terminal-camera{left:90px;top:117px;width:10px;height:10px;border:1px solid #74dffc;border-radius:50%;background:#061722;box-shadow:0 0 10px #38c9f2}
.terminal-reader{left:61px;top:138px;width:27px;height:18px;border:1px solid rgba(115,224,255,.7);border-radius:3px;background:#102f40}
.terminal-printer{left:101px;top:138px;width:27px;height:18px;border:1px solid rgba(115,224,255,.7);border-radius:3px;background:#102f40}
.terminal-base{left:34px;top:174px;width:122px;height:9px;border:1px solid rgba(115,224,255,.62);border-radius:50%;background:#0e3346;box-shadow:0 9px 26px rgba(20,180,230,.3)}
.terminal-scan{z-index:5;left:48px;top:18px;width:94px;height:2px;background:#6be4ff;box-shadow:0 0 12px 3px rgba(71,209,255,.5);animation:terminalScan 2.8s ease-in-out infinite}
@keyframes terminalScan{0%,100%{transform:translateY(0);opacity:.2}50%{transform:translateY(152px);opacity:.9}}
.assembly-data{position:absolute;z-index:3;left:15px;right:15px;bottom:13px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}
.assembly-data span{padding-top:6px;border-top:1px solid rgba(103,220,255,.24);font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.7px;color:rgba(164,232,250,.5);text-align:center}
.motion-ready .custom-section:not(.is-visible) .terminal-shell{transform:translateY(35px);opacity:0}
.motion-ready .custom-section:not(.is-visible) .terminal-screen{transform:translate(-72px,-12px);opacity:0}
.motion-ready .custom-section:not(.is-visible) .terminal-camera{transform:translate(70px,-38px);opacity:0}
.motion-ready .custom-section:not(.is-visible) .terminal-reader{transform:translate(-65px,15px);opacity:0}
.motion-ready .custom-section:not(.is-visible) .terminal-printer{transform:translate(66px,15px);opacity:0}
.motion-ready .custom-section:not(.is-visible) .terminal-base{transform:translateY(34px) scaleX(.6);opacity:0}
.process-list{position:relative}
.process-list:before,.process-list:after{content:'';position:absolute;left:16px;top:29px;bottom:29px;width:1px;background:#d3e5ec;transform-origin:top}
.process-list:after{background:linear-gradient(#23c8f4,#0078b8);box-shadow:0 0 10px rgba(19,180,230,.35);transform:scaleY(var(--process-progress,0))}
.process-list li{position:relative;z-index:1}
.process-list b{background:#fff}
[dir="rtl"] .process-list:before,[dir="rtl"] .process-list:after{left:auto;right:16px}

.hero-premium .btn,.rfq-section .btn{position:relative;overflow:hidden}
.hero-premium .btn:after,.rfq-section .btn:after{content:'';position:absolute;inset:-50% auto -50% -45%;width:34%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:buttonBeam 4.8s ease-in-out infinite}
@keyframes buttonBeam{0%,65%{left:-45%}100%{left:130%}}

/* Motion is progressive enhancement */
.motion-ready [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}
.motion-ready [data-reveal].is-visible{opacity:1;transform:none}
.motion-ready [data-reveal] .cc2,.motion-ready [data-reveal] .solutions-grid article,.motion-ready [data-reveal] .market-proof-grid article{opacity:0}
.motion-ready [data-reveal] .cc2{transition:opacity .65s ease,transform .22s ease,box-shadow .3s ease}
.motion-ready [data-reveal] .solutions-grid article,.motion-ready [data-reveal] .market-proof-grid article{transition:opacity .65s ease,transform .25s ease,box-shadow .25s ease}
.motion-ready [data-reveal].is-visible .cc2,.motion-ready [data-reveal].is-visible .solutions-grid article,.motion-ready [data-reveal].is-visible .market-proof-grid article{opacity:1}
.motion-ready [data-reveal].is-visible :is(.cc2,.solutions-grid article,.market-proof-grid article):nth-child(2){transition-delay:.09s}
.motion-ready [data-reveal].is-visible :is(.cc2,.solutions-grid article,.market-proof-grid article):nth-child(3){transition-delay:.18s}
.motion-ready [data-reveal].is-visible :is(.cc2,.solutions-grid article,.market-proof-grid article):nth-child(4){transition-delay:.27s}

@media(max-width:980px){.desktop-nav{display:none}.mobile-menu{display:block}.header-quote{display:none}.factory-hud{display:none}.product-grid-featured{grid-template-columns:1fr 1fr}.product-grid-featured .featured-card{grid-row:auto;min-height:520px}.product-grid-featured .cc2:last-child{grid-column:span 2}.market-inner{grid-template-columns:1fr;gap:55px}.market-gallery{min-height:610px}.market-image-main{height:560px}.market-image-side{height:440px}.solutions-grid{grid-template-columns:1fr 1fr}.market-proof-heading{grid-template-columns:1fr;gap:18px}.market-proof-heading>p:last-child{grid-column:auto;margin-top:0}.market-proof-grid{grid-template-columns:1fr}}
@media(max-width:760px){.factory-field{display:none}.market-image img,.factory-photo img,.market-image:hover img,.factory-photo:hover img{transform:none;will-change:auto}}
@media(max-width:620px){.home-header .hdi{padding:0 16px}.home-header .lg img{height:54px}.hero-premium .eyebrow{width:auto;max-width:100%;font-size:10px;line-height:1.4;letter-spacing:1.1px;white-space:normal}.proof-strip{grid-template-columns:1fr 1fr;margin:0;border-radius:0}.proof-strip>div{padding:18px}.buyer-intro{padding:85px 22px 65px}.buyer-intro-inner{gap:28px}.buyer-intro h2{letter-spacing:-2px}.sec2{padding:84px 18px}.product-grid-featured{grid-template-columns:1fr}.product-grid-featured .cc2,.product-grid-featured .featured-card,.product-grid-featured .cc2:last-child{grid-column:auto;min-height:460px}.market-section,.solutions,.market-proof,.custom-section,.quality-section,.rfq-section{padding:86px 20px}.market-gallery{min-height:500px;grid-template-columns:1fr 1fr;gap:10px}.market-image-main{height:470px}.market-image-side{height:380px;margin-bottom:24px}.market-image figcaption{display:none}.solutions-grid{grid-template-columns:1fr}.market-proof-grid{margin-top:34px}.market-proof-grid article{min-height:0}.assembly-stage{height:260px}.terminal-build{transform:translate(-50%,-52%) scale(.9)}.factory-mosaic{min-height:520px;grid-template-columns:1fr 1fr;grid-template-rows:1.25fr .75fr}.factory-photo-main{grid-column:1 / 3;grid-row:auto}.rfq-grid{grid-template-columns:1fr 1fr}.fi{flex-direction:column}.whatsapp-float{right:14px;bottom:14px}}
@media(prefers-reduced-motion:reduce){.factory-field{display:none}.factory-hud .hud-line,.assembly-head i,.terminal-scan,.hero-premium .btn:after,.rfq-section .btn:after{animation:none}.hero-premium:before,.product-grid-featured .cc2,.product-grid-featured .cc2 img,.market-image img,.factory-photo img,.terminal-build>span{transition:none}.product-grid-featured .cc2:hover,.product-grid-featured .cc2:hover img,.market-image:hover img,.factory-photo:hover img{transform:none}.market-image img,.factory-photo img{transform:none;will-change:auto}}
