@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;0,800;1,500&family=Inter:wght@400;500;600;700&display=swap');
:root{--black:#080a0c;--coal:#101317;--panel:#171b20;--steel:#adb4b8;--silver:#e7e9e8;--orange:#ff5a1f;--paper:#f1f0ec;--ink:#101318;--muted:#73797c;--line:#d2d2ce}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;overflow-x:hidden}body.leaving{animation:leave .32s ease forwards}@keyframes leave{to{opacity:0;transform:translateY(-8px)}}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.utility{height:32px;padding:0 4.5vw;background:var(--black);color:#747c80;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.16em}.utility div{display:flex;gap:28px}.utility a:hover{color:var(--orange)}header{height:86px;padding:0 4.5vw;background:#fff;display:flex;align-items:center;gap:48px;position:relative;z-index:50;border-bottom:1px solid #ddd;transition:.35s}header.fixed{position:fixed;top:0;left:0;right:0;height:70px;box-shadow:0 12px 40px rgba(0,0,0,.12);animation:drop .35s ease}@keyframes drop{from{transform:translateY(-100%)}}.logo{display:flex;align-items:center;gap:12px}.logo>i,.load-mark{font:800 23px 'Barlow Condensed';font-style:italic;width:43px;height:43px;display:grid;place-items:center;background:var(--black);color:#fff;letter-spacing:-3px}.logo>i span,.load-mark span{color:var(--orange)}.logo>b{font:800 20px/1 'Barlow Condensed';letter-spacing:.08em;display:flex;flex-direction:column}.logo small{font:600 7px Inter;letter-spacing:.18em;color:#8b9093;margin-top:4px}nav{display:flex;align-items:center;gap:34px;margin-left:auto}nav a{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;position:relative;padding:35px 0}nav a:after{content:"";position:absolute;height:2px;left:0;right:100%;bottom:27px;background:var(--orange);transition:.25s}nav a:hover:after,nav a.active:after{right:0}.header-rfq{background:var(--black);color:#fff;padding:15px 18px;font-size:9px;font-weight:700;letter-spacing:.1em}.header-rfq b{color:var(--orange);margin-left:18px}#menu{display:none;background:none;border:0;width:40px}#menu span{display:block;height:2px;background:var(--black);margin:7px 0}#progress{position:fixed;left:0;top:0;height:3px;width:0;background:var(--orange);z-index:999;box-shadow:0 0 14px rgba(255,90,31,.7)}#preloader{position:fixed;inset:0;background:var(--black);z-index:1000;display:flex;align-items:center;justify-content:center;gap:16px;color:#fff;transition:transform .75s cubic-bezier(.75,0,.2,1),visibility .75s}#preloader.done{transform:translateY(-100%);visibility:hidden}.load-mark{background:var(--orange);color:#111}.load-mark span{color:white}.load-text{font:700 12px 'Barlow Condensed';letter-spacing:.2em}#preloader>i{position:absolute;left:0;bottom:0;height:3px;background:var(--orange);animation:loading 1s ease forwards}@keyframes loading{from{width:0}to{width:100%}}.hero{min-height:calc(100vh - 118px);height:780px;background:var(--black) url('assets/hero-autoparts.png') center/cover no-repeat;color:#fff;position:relative;display:flex;align-items:center;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,6,7,.96) 0%,rgba(4,6,7,.78) 38%,rgba(4,6,7,.06) 75%),linear-gradient(0deg,rgba(4,6,7,.62),transparent 50%)}.hero-noise{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:80px 80px;animation:gridmove 14s linear infinite}@keyframes gridmove{50%{transform:translate(15px,-15px)}}.hero-copy{position:relative;z-index:2;margin-left:7vw;width:690px}.eyebrow{display:block;font-size:9px;font-weight:700;letter-spacing:.22em;color:var(--orange);margin-bottom:24px}.eyebrow.dark{color:#9a492c}.hero h1,.page-hero h1,.contact-page h1{font:800 clamp(78px,9vw,145px)/.75 'Barlow Condensed';letter-spacing:-.035em;margin:0 0 35px;text-transform:uppercase}.hero h1 em,.page-hero h1 em,.contact-page h1 em,h2 em{color:var(--orange);font-style:italic}.hero-copy>p{font-size:15px;line-height:1.75;color:#b5bcc0;max-width:560px}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:36px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;padding:17px 22px;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;transition:transform .25s,box-shadow .25s,background .25s}.btn.orange{background:var(--orange);color:#fff}.btn.orange:hover{background:#ff713e;box-shadow:0 15px 40px rgba(255,90,31,.25);transform:translateY(-3px)}.btn b{margin-left:30px}.btn.outline{color:#fff;border:1px solid #586066}.video-link{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:700}.video-link>i{width:42px;height:42px;border:1px solid #697176;border-radius:50%;display:grid;place-items:center;font-size:8px}.video-link span{display:flex;flex-direction:column}.video-link small{font-size:7px;color:#717a7e;margin-top:4px;letter-spacing:.1em}.hero-proof{display:flex;gap:28px;margin-top:55px;color:#7f898e;font-size:8px;letter-spacing:.08em}.hero-proof b{color:#cbd0d2}.hero-index{position:absolute;z-index:2;bottom:35px;left:7vw;display:flex;align-items:center;gap:14px;color:#777f83}.hero-index>span{color:var(--orange);font:700 11px 'Barlow Condensed'}.hero-index i{width:70px;height:1px;background:#485055}.hero-index small{font-size:7px;letter-spacing:.15em}.hero-spec{position:absolute;z-index:2;right:4vw;bottom:34px;background:rgba(10,12,14,.78);backdrop-filter:blur(12px);border-top:2px solid var(--orange);width:260px;padding:24px}.hero-spec>span{font-size:7px;color:var(--orange);letter-spacing:.15em}.hero-spec h3{font:600 26px/1 'Barlow Condensed';text-transform:uppercase;margin:10px 0 20px}.hero-spec div{display:flex;justify-content:space-between;border-top:1px solid #3b4145;padding:10px 0}.hero-spec small{font-size:7px;color:#737c80}.hero-spec b{font-size:8px}.brand-strip{padding:25px 5vw;background:#fff;border-bottom:1px solid #ddd;display:grid;grid-template-columns:1.3fr repeat(5,1fr);align-items:center;gap:20px;color:#a0a4a5}.brand-strip span{font-size:7px;letter-spacing:.18em}.brand-strip b{text-align:center;font:700 13px 'Barlow Condensed';letter-spacing:.07em}.section{padding:110px 7vw}.intro{display:grid;grid-template-columns:1fr 1fr;gap:11vw;align-items:start}.intro h2,.section-top h2,.factory h2,.quality h2,.markets h2,.final-cta h2,.custom-callout h2,.plant-map h2,.dark-split h2,.lab h2,.location h2{font:700 clamp(52px,6vw,86px)/.9 'Barlow Condensed';letter-spacing:-.025em;text-transform:uppercase;margin:0}.intro p{font-size:13px;line-height:1.8;color:var(--muted)}.intro .lead{font-size:19px;color:var(--ink)}.line-link{display:inline-block;border-bottom:1px solid var(--orange);padding-bottom:7px;margin-top:20px;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.line-link b{margin-left:25px;color:var(--orange)}.categories{background:#e6e5e0}.section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.section-top>p{max-width:400px;color:var(--muted);font-size:12px;line-height:1.7}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cat{background:#f6f5f1;padding:22px;position:relative;transition:.35s}.cat:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(17,20,23,.11)}.cat>span{position:absolute;top:18px;right:18px;font:700 10px 'Barlow Condensed';color:#9a9e9e}.cat small{font-size:7px;color:#995037;letter-spacing:.13em}.cat h3{font:700 28px 'Barlow Condensed';text-transform:uppercase;margin:8px 0}.cat p{font-size:11px;line-height:1.6;color:var(--muted);min-height:52px}.cat>b{font-size:8px;letter-spacing:.08em}.part-art{height:220px;position:relative;display:grid;place-items:center;perspective:600px}.part-art:before,.part-art:after,.part-art i{content:"";position:absolute;display:block;transition:.5s}.brake:before{width:138px;height:138px;border-radius:50%;background:repeating-conic-gradient(#60666a 0 6deg,#9aa0a2 6deg 9deg);box-shadow:inset 0 0 0 18px #c6cbcc,inset 0 0 0 24px #363b3e,0 22px 30px rgba(0,0,0,.2)}.brake:after{width:52px;height:52px;border-radius:50%;background:#363b3e;box-shadow:0 -78px 0 -24px #222,55px -55px 0 -24px #222,78px 0 0 -24px #222,55px 55px 0 -24px #222,0 78px 0 -24px #222,-55px 55px 0 -24px #222,-78px 0 0 -24px #222,-55px -55px 0 -24px #222}.cat:hover .brake:before{transform:rotate(40deg)}.arm:before{width:155px;height:38px;background:linear-gradient(#aeb3b5,#555b5f);border-radius:25px;transform:rotate(-24deg);box-shadow:-56px 27px 0 -7px #6d7376}.arm:after{width:55px;height:55px;border:14px solid #33393c;border-radius:50%;right:28px;top:73px}.cat:hover .arm:before{transform:rotate(-18deg) translateY(-5px)}.gear:before{width:125px;height:125px;border:18px dashed #686e71;border-radius:50%;background:radial-gradient(circle,#171b1e 0 24%,#b6bbbc 25% 38%,#42474a 39%)}.gear:after{width:70px;height:70px;border:12px dotted #3e4447;border-radius:50%}.cat:hover .gear:before{transform:rotate(45deg)}.bearing:before{width:128px;height:128px;border:23px solid #7c8285;border-radius:50%;box-shadow:inset 0 0 0 9px #262b2e,0 15px 30px #bbb}.bearing:after{width:58px;height:58px;border:9px dotted #bdc1c2;border-radius:50%}.cat:hover .bearing:after{transform:rotate(-50deg)}.drum:before{width:140px;height:130px;border-radius:50%;background:radial-gradient(circle,#30363a 0 20%,#7d8385 21% 30%,#22272a 31% 63%,#969b9d 64%);box-shadow:18px 14px 0 #393f42}.ball:before{width:50px;height:100px;background:linear-gradient(90deg,#555b5f,#c4c7c8,#4e5558);border-radius:25px 25px 8px 8px}.ball:after{width:90px;height:30px;background:#555b5f;border-radius:20px;bottom:50px}.large{height:280px}.factory{display:grid;grid-template-columns:1.1fr .9fr;background:var(--coal);color:#fff}.factory-visual{min-height:680px;background:radial-gradient(circle at 50% 55%,#344049,#0b0e10 63%);position:relative;overflow:hidden}.factory-visual:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 89px,rgba(255,255,255,.04) 90px),repeating-linear-gradient(0deg,transparent 0 89px,rgba(255,255,255,.04) 90px)}.machine{position:absolute;left:20%;right:20%;top:18%;bottom:18%;border:14px solid #535c61;border-top-width:70px;box-shadow:inset 0 0 45px #000,0 25px 60px #000}.machine:before{content:"";position:absolute;width:35px;height:220px;background:linear-gradient(90deg,#333,#ccc,#333);left:47%;top:-30px}.machine span{position:absolute;width:70px;height:70px;border:9px solid #777;border-radius:50%;bottom:25px}.machine span:nth-child(1){left:18%}.machine span:nth-child(2){left:45%}.machine span:nth-child(3){left:72%}.factory-visual>small{position:absolute;bottom:25px;left:25px;color:#848d91;font-size:7px;letter-spacing:.15em}.factory-copy{padding:100px 7vw}.factory-copy>p{color:#9aa3a7;font-size:13px;line-height:1.8}.factory-list{margin:35px 0}.factory-list a{display:grid;grid-template-columns:40px 1fr 20px;align-items:center;border-top:1px solid #333a3f;padding:17px 0}.factory-list span{color:var(--orange);font-size:8px}.factory-list b{font:600 18px 'Barlow Condensed';text-transform:uppercase}.factory-list i{font-style:normal;color:#70787c;transition:.25s}.factory-list a:hover i{color:var(--orange);transform:rotate(45deg)}.numbers{display:grid;grid-template-columns:repeat(4,1fr);background:var(--orange);padding:58px 7vw}.numbers>div{display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.25);padding-left:35px}.numbers>div:first-child{padding-left:0}.numbers strong{font:700 55px 'Barlow Condensed'}.numbers span{font-size:8px;font-weight:700;letter-spacing:.08em}.quality{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:center}.quality-copy>p{font-size:13px;line-height:1.8;color:var(--muted)}.quality-board{background:#101317;padding:25px;color:#fff}.scanner{height:340px;background:radial-gradient(circle,#2a3339,#0c0f11 68%);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.scanner:before{content:"";position:absolute;width:180px;height:180px;border:25px solid #697175;border-radius:50%;box-shadow:0 0 35px #000}.scanner i{position:absolute;left:0;right:0;height:2px;background:var(--orange);box-shadow:0 0 18px var(--orange);animation:scan 3s ease-in-out infinite}@keyframes scan{0%,100%{top:20%}50%{top:80%}}.scanner span{position:absolute;top:20px;left:20px;color:#788287;font-size:7px;letter-spacing:.15em}.scanner b{position:absolute;right:20px;bottom:35px;font:700 35px 'Barlow Condensed';color:var(--orange)}.scanner small{position:absolute;right:20px;bottom:20px;font-size:6px}.quality-cards{display:grid;grid-template-columns:repeat(4,1fr);margin-top:8px}.quality-cards article{background:#1a1e22;padding:14px;border-right:1px solid #30363a}.quality-cards span{font-size:6px;color:#70797d}.quality-cards b{font:600 21px 'Barlow Condensed';display:block;margin:7px 0}.quality-cards small{font-size:5px;color:#6f777a}.process{background:var(--coal);color:#fff}.process-track{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px}.process-track article{padding:30px;border-top:1px solid #3a4044;position:relative}.process-track article>span{color:var(--orange);font-size:8px}.process-track i{position:absolute;top:-5px;left:28px;width:9px;height:9px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 5px rgba(255,90,31,.15)}.process-track h3{font:600 26px 'Barlow Condensed';text-transform:uppercase}.process-track p{font-size:10px;line-height:1.6;color:#818b8f}.markets{display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw}.market-list a{display:grid;grid-template-columns:40px 1fr 1fr 25px;align-items:center;padding:23px 0;border-top:1px solid var(--line);transition:.25s}.market-list a:hover{padding-left:15px;background:#fff}.market-list span{font-size:8px;color:#9a492c}.market-list h3{font:600 23px 'Barlow Condensed';text-transform:uppercase;margin:0}.market-list small{font-size:7px;color:#888d8f;letter-spacing:.1em}.market-list b{color:var(--orange)}.final-cta{padding:120px 22px;text-align:center;background:var(--black);color:#fff;position:relative;overflow:hidden}.final-cta h2{max-width:850px;margin:0 auto 25px}.final-cta p{max-width:600px;margin:0 auto 35px;color:#8e979a;font-size:12px;line-height:1.7}.cta-ring,.cta-ring:before,.cta-ring:after{position:absolute;border:1px solid rgba(255,90,31,.18);border-radius:50%;width:600px;height:600px;left:50%;top:50%;transform:translate(-50%,-50%);animation:pulse 5s ease-in-out infinite}.cta-ring:before,.cta-ring:after{content:""}.cta-ring:before{width:440px;height:440px}.cta-ring:after{width:760px;height:760px}.final-cta>*:not(.cta-ring){position:relative;z-index:2}@keyframes pulse{50%{transform:translate(-50%,-50%) scale(1.05);opacity:.5}}footer{background:#050708;color:#fff}.footer-grid{padding:75px 6vw;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:45px}.logo.light>i{background:#fff;color:#111}.footer-grid>div{display:flex;flex-direction:column;gap:12px}.footer-grid p,.footer-grid a,.footer-grid span{font-size:9px;color:#767f83;line-height:1.7}.footer-grid strong{font-size:8px;color:var(--orange);letter-spacing:.15em;margin-bottom:10px}.footer-grid a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #252a2d;padding:18px 6vw;color:#555e62;font-size:7px;letter-spacing:.1em}.page-hero{min-height:620px;background:var(--black);color:#fff;padding:130px 7vw;position:relative;display:flex;align-items:center;overflow:hidden}.page-hero:before{content:"";position:absolute;right:5%;width:460px;height:460px;border-radius:50%;border:70px solid #24292d;box-shadow:inset 0 0 0 40px #0b0d0f,0 0 80px rgba(255,90,31,.13)}.page-hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 99px,rgba(255,255,255,.035) 100px)}.page-hero>div{position:relative;z-index:2}.page-hero h1{font-size:clamp(80px,9vw,140px)}.page-hero p{max-width:560px;color:#929b9f;font-size:13px;line-height:1.7}.page-code{position:absolute;z-index:3;right:5vw;bottom:30px;font-size:7px;color:#747d81;letter-spacing:.14em}.about-hero:before{border-color:#2e3539}.products-hero:before{border-color:#353b3e;animation:slowrotate 14s linear infinite}@keyframes slowrotate{to{transform:rotate(360deg)}}.capabilities-hero:before{border-radius:0;border-width:25px;transform:rotate(45deg)}.quality-hero:before{border-style:dashed;animation:slowrotate 20s linear infinite}.timeline{display:grid;grid-template-columns:repeat(4,1fr);background:#deddd8;padding:70px 7vw}.timeline article{padding:20px 28px;border-left:1px solid #bcbbb7}.timeline b{font:700 32px 'Barlow Condensed';color:var(--orange)}.timeline h3{font:600 21px 'Barlow Condensed';text-transform:uppercase}.timeline p{font-size:10px;color:var(--muted);line-height:1.6}.dark-split{display:grid;grid-template-columns:1fr 1fr;background:var(--coal);color:#fff}.dark-split>div{min-height:600px;padding:100px 7vw}.dark-split h2{font-size:70px}.dark-split p{font-size:12px;color:#8f999d;line-height:1.8}.dark-split ul,.lab ul{list-style:none;padding:0;margin-top:30px}.dark-split li,.lab li{border-top:1px solid #333a3e;padding:14px 0;font-size:10px}.dark-split li:before,.lab li:before{content:"+";color:var(--orange);margin-right:14px}.culture-art{background:radial-gradient(circle at 55% 55%,#3f474b,#090b0d 65%);position:relative}.culture-art:before{content:"";position:absolute;left:25%;top:20%;width:50%;height:55%;border:20px solid #676e71;transform:skew(-15deg);box-shadow:inset 0 0 50px #000}.culture-art>span{position:absolute;left:25px;bottom:25px;font-size:7px;letter-spacing:.15em}.spark{position:absolute;width:4px;height:4px;background:var(--orange);border-radius:50%;box-shadow:0 0 12px var(--orange);animation:spark 2s ease-in-out infinite}.s1{left:45%;top:35%}.s2{left:57%;top:55%;animation-delay:.4s}.s3{left:38%;top:61%;animation-delay:.8s}@keyframes spark{50%{transform:translate(18px,-25px);opacity:0}}.values{display:grid;grid-template-columns:repeat(4,1fr)}.values article{padding:35px;border:1px solid var(--line);margin-right:-1px;transition:.3s}.values article:hover{background:#fff;transform:translateY(-7px);box-shadow:0 18px 40px rgba(0,0,0,.08)}.values span,.cap-grid span,.quality-steps span{color:var(--orange);font-size:8px}.values h3,.cap-grid h3,.quality-steps h3{font:600 25px 'Barlow Condensed';text-transform:uppercase}.values p,.cap-grid p,.quality-steps p{font-size:10px;color:var(--muted);line-height:1.7}.filter-bar{display:flex;gap:8px;margin-bottom:40px}.filter-bar button{border:1px solid #999;background:transparent;padding:10px 20px;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.filter-bar button.active{background:var(--black);border-color:var(--black);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-grid article{background:#e6e5e1;padding:25px;transition:.35s}.product-grid article:hover{transform:translateY(-8px);box-shadow:0 20px 45px rgba(0,0,0,.1)}.product-grid small{font-size:7px;color:#9c4a2d;letter-spacing:.13em}.product-grid h3{font:600 26px 'Barlow Condensed';text-transform:uppercase;margin:8px 0}.product-grid p,.product-grid li{font-size:9px;line-height:1.6;color:var(--muted)}.product-grid ul{padding-left:15px}.product-grid a{font-size:8px;font-weight:800;text-transform:uppercase}.custom-callout{padding:80px 7vw;background:var(--orange);display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.custom-callout p{font-size:12px;line-height:1.7}.custom-callout .btn{background:var(--black)}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ccc}.cap-grid article{background:var(--paper);padding:45px;min-height:260px}.cap-grid b{font-size:8px;text-transform:uppercase;color:#9a492c}.plant-map{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center;background:#deddd8}.plant-map p{font-size:11px;line-height:1.7;color:var(--muted)}.map-ui{height:420px;background:var(--black);position:relative}.node{position:absolute;color:#fff;font-size:7px;letter-spacing:.1em}.node i{display:block;width:14px;height:14px;border-radius:50%;border:3px solid var(--orange);background:#111;margin:8px auto}.n1{left:5%;top:45%}.n2{left:21%;top:20%}.n3{left:38%;top:55%}.n4{left:56%;top:26%}.n5{left:73%;top:58%}.n6{right:4%;top:35%}.flow{position:absolute;height:1px;background:linear-gradient(90deg,#343a3e,var(--orange));transform-origin:left;animation:flow 2s ease-in-out infinite}.f1{left:12%;top:48%;width:130px;transform:rotate(-28deg)}.f2{left:28%;top:28%;width:140px;transform:rotate(35deg)}.f3{left:45%;top:58%;width:150px;transform:rotate(-28deg)}.f4{left:63%;top:34%;width:135px;transform:rotate(32deg)}.f5{left:80%;top:60%;width:110px;transform:rotate(-25deg)}@keyframes flow{50%{filter:brightness(2);box-shadow:0 0 10px var(--orange)}}.quality-steps{display:grid;grid-template-columns:repeat(4,1fr)}.quality-steps article{padding:35px;border-top:2px solid var(--orange);background:#e2e1dc;margin-right:2px}.cert-band{display:grid;grid-template-columns:repeat(4,1fr);background:var(--orange);padding:55px 7vw}.cert-band div{border-right:1px solid rgba(0,0,0,.25);text-align:center}.cert-band small{font-size:7px;letter-spacing:.13em}.cert-band b{display:block;font:700 40px/1 'Barlow Condensed';margin-top:10px}.lab{display:grid;grid-template-columns:1fr 1fr;background:var(--coal);color:#fff;gap:8vw;align-items:center}.lab h2{font-size:72px}.lab-visual{height:500px;background:radial-gradient(circle,#30383d,#080a0c 68%);position:relative;display:grid;place-items:center;overflow:hidden}.scan-lines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 19px,rgba(255,255,255,.035) 20px)}.measure-part{width:240px;height:240px;border:40px solid #737a7e;border-radius:50%;box-shadow:inset 0 0 0 20px #111,0 25px 60px #000}.lab-visual:after{content:"";position:absolute;height:2px;left:10%;right:10%;background:var(--orange);box-shadow:0 0 15px var(--orange);animation:scan 3s infinite}.lab-visual>span{position:absolute;bottom:18px;left:20px;font-size:7px;color:#777f83;letter-spacing:.14em}.contact-page{background:var(--black);color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;padding:100px 7vw;gap:7vw}.contact-copy p{max-width:500px;font-size:12px;line-height:1.75;color:#929a9e}.contacts{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:50px}.contacts span{display:flex;flex-direction:column;gap:7px}.contacts small{font-size:7px;color:var(--orange);letter-spacing:.12em}.contacts a,.contacts b{font-size:10px;color:#d1d5d6;line-height:1.6}.contact-page form{background:#fff;color:var(--ink);padding:45px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-title{grid-column:1/-1;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px}.form-title span{font:700 20px 'Barlow Condensed'}.form-title b{font-size:7px;color:#999}.contact-page label{font-size:8px;font-weight:700;letter-spacing:.05em;display:flex;flex-direction:column;gap:8px}.contact-page input,.contact-page select,.contact-page textarea{border:0;border-bottom:1px solid var(--line);padding:11px 0;outline:none;background:transparent}.contact-page input:focus,.contact-page select:focus,.contact-page textarea:focus{border-color:var(--orange)}.contact-page .full{grid-column:1/-1}.file-field input{display:none}.file-field>span{border:1px dashed #aaa;padding:20px;text-align:center;font-size:8px}.file-field small{display:block;margin-top:6px;color:#999}.contact-page form button{justify-self:start}.contact-page form>p{grid-column:1/-1;font-size:9px;color:#40794d}.location{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.location p{font-size:12px;line-height:1.8}.location>div>small{font-size:8px;color:#999}.map{height:430px;background:#d9d8d3;position:relative;overflow:hidden}.map:before,.map:after{content:"";position:absolute;background:#b8b8b3}.map:before{width:150%;height:2px;left:-20%;top:50%;transform:rotate(24deg)}.map:after{height:150%;width:2px;left:55%;top:-20%;transform:rotate(38deg)}.map i{position:absolute;width:22px;height:22px;border-radius:50%;background:var(--orange);left:55%;top:47%;z-index:2;box-shadow:0 0 0 8px rgba(255,90,31,.2)}.map b{position:absolute;left:58%;top:43%;font:700 18px 'Barlow Condensed';z-index:2}.map span{position:absolute;right:20px;top:20px;font-weight:700}.cursor{position:fixed;width:180px;height:180px;border-radius:50%;pointer-events:none;z-index:3;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,90,31,.08),transparent 70%)}.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:none}.reveal.visible article{animation:stagger .65s ease both}.reveal.visible article:nth-child(2){animation-delay:.08s}.reveal.visible article:nth-child(3){animation-delay:.16s}.reveal.visible article:nth-child(4){animation-delay:.24s}@keyframes stagger{from{opacity:0;transform:translateY(20px)}}
@media(max-width:1050px){nav{position:absolute;left:0;right:0;top:86px;background:#fff;padding:24px 5vw;flex-direction:column;align-items:flex-start;gap:0;transform:translateY(-160%);transition:.3s;z-index:-1}nav.open{transform:none}nav a{padding:13px 0}.header-rfq{display:none}#menu{display:block;margin-left:auto}.hero-copy{width:600px}.hero-spec{display:none}.category-grid{grid-template-columns:1fr 1fr}.factory,.quality,.markets,.dark-split,.plant-map,.lab,.contact-page,.location{grid-template-columns:1fr}.factory-copy{padding:80px 7vw}.product-grid,.cap-grid{grid-template-columns:1fr 1fr}.contact-page{padding:80px 5vw}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}}
@media(max-width:650px){.utility span:last-child,.utility div>a{display:none}header{height:74px;padding:0 20px}.hero{height:720px;min-height:0;background-position:62% center}.hero:before{background:linear-gradient(90deg,rgba(4,6,7,.96),rgba(4,6,7,.65))}.hero-copy{width:auto;margin:0 22px}.hero h1,.page-hero h1,.contact-page h1{font-size:72px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-proof{flex-wrap:wrap}.brand-strip{grid-template-columns:1fr 1fr}.brand-strip span{grid-column:1/-1}.section{padding:75px 22px}.intro,.custom-callout{grid-template-columns:1fr;gap:35px}.section-top{align-items:flex-start;flex-direction:column;gap:22px}.category-grid,.product-grid,.cap-grid{grid-template-columns:1fr}.factory-visual{min-height:500px}.numbers{grid-template-columns:1fr 1fr;padding:45px 22px;gap:30px}.numbers>div{padding:0;border:0}.numbers strong{font-size:45px}.quality-cards{grid-template-columns:1fr 1fr}.process-track{grid-template-columns:1fr}.process-track article{border-left:1px solid #3a4044;border-top:0}.process-track i{left:-5px;top:30px}.market-list a{grid-template-columns:30px 1fr 20px}.market-list small{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px}.page-hero{min-height:520px;padding:90px 22px}.page-hero:before{width:280px;height:280px;right:-100px}.timeline,.values,.quality-steps,.cert-band{grid-template-columns:1fr}.dark-split>div{min-height:480px;padding:75px 22px}.filter-bar{overflow:auto}.product-grid article{padding:20px}.contact-page{padding:70px 22px}.contacts{grid-template-columns:1fr}.contact-page form{padding:30px 20px;grid-template-columns:1fr}.contact-page .full,.form-title,.contact-page form>p{grid-column:auto}.cursor{display:none}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}#preloader{display:none}}
/* Real product catalogue */
.catalog-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:end;margin-bottom:38px}.catalog-intro h2{font-size:clamp(42px,5.2vw,78px);line-height:.94;letter-spacing:-.055em;margin:14px 0 0}.catalog-intro h2 em{color:var(--orange);font-weight:400}.catalog-intro>p{max-width:510px;color:#60646b;font-size:16px;line-height:1.75;margin:0 0 5px}.catalog-intro>p strong{display:block;color:var(--navy);font-size:42px;line-height:1;margin-bottom:10px}.product-filters{position:sticky;top:82px;z-index:8;display:flex;gap:8px;flex-wrap:wrap;padding:13px;margin-bottom:34px;border:1px solid #e1e3e6;background:rgba(248,248,246,.94);backdrop-filter:blur(16px)}.product-filters button{border:1px solid #d6d9dd;background:#fff;color:#555b64;padding:11px 17px;font:700 11px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:.25s}.product-filters button:hover,.product-filters button.active{background:var(--orange);border-color:var(--orange);color:#fff}.real-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.real-products article{display:flex;flex-direction:column;min-width:0;padding:0 0 24px;background:#fff;border:1px solid #e4e6e8;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.real-products article:hover{transform:translateY(-7px);box-shadow:0 24px 48px rgba(13,30,50,.12);border-color:#cfd3d8}.product-photo{position:relative;height:330px;margin-bottom:22px;overflow:hidden;background:linear-gradient(145deg,#f5f5f2,#fff)}.product-photo:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(transparent,rgba(13,30,50,.035));pointer-events:none}.product-photo img{width:100%;height:100%;display:block;object-fit:contain;padding:18px;mix-blend-mode:multiply;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.real-products article:hover .product-photo img{transform:scale(1.06)}.product-photo span{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--orange);color:#fff;font:800 10px Arial,sans-serif;box-shadow:0 8px 20px rgba(232,92,31,.25)}.real-products article>small,.real-products article>h3,.real-products article>p,.real-products article>a{margin-left:22px;margin-right:22px}.real-products article>small{color:var(--orange);font-weight:800;letter-spacing:.12em}.real-products article>h3{font-size:21px;line-height:1.15;margin-top:10px;margin-bottom:10px}.real-products article>p{color:#697078;font-size:13px;line-height:1.65;margin-top:0;margin-bottom:20px}.real-products article>a{margin-top:auto;padding-top:16px;border-top:1px solid #eceeef;color:var(--navy);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.real-products article>a:hover{color:var(--orange)}.real-products article[hidden]{display:none}.home-product-photo{height:220px;margin:18px 0 24px;background:linear-gradient(145deg,#f0f1ef,#fff);overflow:hidden}.home-product-photo img{width:100%;height:100%;object-fit:contain;padding:13px;mix-blend-mode:multiply;transition:transform .45s ease}.cat:hover .home-product-photo img{transform:scale(1.08) rotate(-1deg)}
@media(max-width:1200px){.real-products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.real-products{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-intro{grid-template-columns:1fr;gap:22px}}
@media(max-width:650px){.product-filters{top:68px;flex-wrap:nowrap;overflow-x:auto;padding:9px;margin-left:-18px;margin-right:-18px}.product-filters button{flex:0 0 auto}.real-products{grid-template-columns:1fr}.product-photo{height:390px}.catalog-intro>p strong{font-size:34px}.home-product-photo{height:260px}}

/* Seamless product image backgrounds */
.cat,.home-product-photo,.real-products article,.product-photo{background:#f8f7f5}.home-product-photo,.product-photo{background-image:none}.home-product-photo img,.product-photo img{mix-blend-mode:multiply;filter:contrast(1.015)}

/* Choudhary Enterprises brand and photography upgrade */
.logo{min-width:245px}.logo>img{width:48px;height:48px;object-fit:contain;flex:0 0 auto}.logo>b{font:800 19px/1 'Barlow Condensed';letter-spacing:.055em}.logo small{font-size:8px;color:#778087}.logo.light>img{filter:invert(1) grayscale(1) brightness(2)}.load-mark{background:transparent!important;width:52px;height:52px}.load-mark img{width:100%;height:100%;object-fit:contain;filter:invert(1) grayscale(1) brightness(2)}
.culture-art{background:#0b0e10 url('assets/products/product-16.png') center/contain no-repeat}.culture-art:before,.culture-art .spark{display:none}.map-ui{background:#0b0e10 url('assets/products/product-21.png') center/contain no-repeat}.map-ui .node,.map-ui .flow{display:none}.lab-visual{background:#f8f7f5 url('assets/products/product-17.png') center/contain no-repeat}.lab-visual .scan-lines,.lab-visual .measure-part{display:none}.lab-visual>span{background:#101317;padding:10px 13px;color:#fff}.process-photo,.location-photo{min-height:460px;background:#f8f7f5;position:relative;overflow:hidden}.process-photo img,.location-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain;padding:25px;mix-blend-mode:multiply}.process-photo>div,.location-photo>div{position:absolute;left:25px;right:25px;bottom:25px;background:#101317;color:#fff;padding:20px;z-index:2}.process-photo small,.location-photo small{color:var(--orange);font-size:7px;letter-spacing:.13em}.process-photo b,.location-photo b{display:block;font:700 25px/1 'Barlow Condensed';margin-top:8px}.location-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.location-links a{background:var(--black);color:#fff;padding:13px 16px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.ceo-hero:before{background:url('assets/brand/choudhary-logo.png') center/contain no-repeat;border:0;filter:invert(1) grayscale(1);opacity:.12}.ceo-message{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;align-items:start}.ceo-portrait{min-height:610px;background:linear-gradient(145deg,#0c1013,#252b2f);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.ceo-portrait:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 69px,rgba(255,255,255,.035) 70px)}.ceo-portrait img{width:65%;filter:invert(1) grayscale(1);opacity:.88;position:relative}.ceo-portrait span{position:absolute;left:25px;bottom:25px;color:#fff;font-size:7px;letter-spacing:.14em}.ceo-copy h2{font:700 clamp(50px,6vw,84px)/.9 'Barlow Condensed';text-transform:uppercase;margin:0 0 35px}.ceo-copy h2 em{color:var(--orange)}.ceo-copy blockquote{margin:0 0 30px;padding-left:25px;border-left:3px solid var(--orange);font:500 25px/1.35 'Barlow Condensed';color:#343a40}.ceo-copy p{font-size:13px;line-height:1.85;color:#686f74}.ceo-sign{margin-top:35px;padding-top:25px;border-top:1px solid #cfd2d3;display:flex;flex-direction:column;gap:7px}.ceo-sign strong{font:800 25px 'Barlow Condensed'}.ceo-sign span{font-size:9px;color:var(--orange);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.ceo-sign a{font-size:10px;color:#656c70}.leadership-values{display:grid;grid-template-columns:repeat(3,1fr);background:#101317;color:#fff;padding:70px 7vw}.leadership-values article{padding:30px;border-left:1px solid #30363a}.leadership-values span{color:var(--orange);font-size:8px}.leadership-values h3{font:700 27px 'Barlow Condensed';text-transform:uppercase}.leadership-values p{font-size:10px;line-height:1.7;color:#899296}
@media(max-width:1150px){nav{gap:20px}.logo{min-width:210px}.logo>b{font-size:16px}}
@media(max-width:800px){.ceo-message{grid-template-columns:1fr}.ceo-portrait{min-height:430px}.leadership-values{grid-template-columns:1fr}.leadership-values article{border-left:0;border-top:1px solid #30363a}}
@media(max-width:650px){.logo{min-width:0}.logo>img{width:44px;height:44px}.logo>b{font-size:15px}.logo small{font-size:6px}.process-photo,.location-photo{min-height:380px}}

/* Official full-colour CE logo */
.logo{width:218px;min-width:218px;height:66px;display:flex;align-items:center}.logo>img{width:100%;height:100%;object-fit:contain;object-position:left center}.logo.light{width:255px;height:105px}.logo.light>img{filter:none}.load-mark{width:150px;height:88px}.load-mark img{filter:none;object-fit:contain}.ceo-hero:before{filter:none;opacity:.14}.ceo-portrait img{width:82%;filter:none;opacity:1}
@media(max-width:1150px){.logo{width:185px;min-width:185px;height:58px}}
@media(max-width:650px){.logo{width:158px;min-width:158px;height:54px}.logo>img{width:100%;height:100%}.logo.light{width:220px;height:95px}.load-mark{width:130px;height:76px}}

/* Black navigation header */
header,header.fixed{background:#050607;border-bottom-color:#24272a}nav a{color:#fff}nav a:after{background:#ed1c24}.header-rfq{background:#ed1c24;color:#fff}.header-rfq b{color:#fff}#menu span{background:#fff}
@media(max-width:1050px){nav{background:#050607;border-top:1px solid #24272a}nav a{color:#fff}}

/* Slightly larger header logo */
header>.logo{width:238px;min-width:238px;height:74px}header.fixed>.logo{width:220px;min-width:220px;height:64px}
@media(max-width:1150px){header>.logo{width:205px;min-width:205px;height:65px}}
@media(max-width:650px){header>.logo,header.fixed>.logo{width:174px;min-width:174px;height:59px}}

/* Address and white utility contact strip */
.utility,.utility a,.utility span{color:#fff}.utility{font-weight:600}.utility a:hover{color:#fff;opacity:.72}.utility>span{font-size:0}.utility>span:after{content:"THERI ROAD, NEAR HANDU CHOWK · SHALIMAR INDUSTRIAL ESTATE · LAHORE, PAKISTAN";font-size:8px;letter-spacing:.16em}
@media(max-width:650px){.utility{height:auto;min-height:42px;padding:7px 18px;line-height:1.45}.utility>span{display:block!important;max-width:72%}.utility>span:after{font-size:7px;letter-spacing:.1em}.utility div{gap:0}.utility div a[href^="tel:"]{display:block;font-size:8px}}

/* Supplied studio photography placements */
.factory-visual{background:#080a0c url('assets/showcase/factory-machining-wide.png') 48% center/cover no-repeat}.factory-visual:before{background:linear-gradient(180deg,rgba(5,7,8,.02),rgba(5,7,8,.22))}.factory-visual .machine{display:none}.factory-visual>small{z-index:2;background:rgba(5,7,8,.78);color:#fff;padding:10px 13px}.scanner{background:#0d1012 url('assets/showcase/quality-machining-close.png') 52% center/cover no-repeat}.scanner:before{display:none}.scanner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,8,.35),transparent 52%)}.scanner>*{z-index:2}.map-ui{background:#080a0c url('assets/showcase/factory-surface-treatment.png') center/cover no-repeat}.map-ui:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 68%,rgba(5,7,8,.28))}.map-ui .node,.map-ui .flow{display:none}.lab-visual{background:#080a0c url('assets/showcase/components-lineup-04.png') center/cover no-repeat}.lab-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,7,8,.05),rgba(5,7,8,.25))}.lab-visual .scan-lines,.lab-visual .measure-part{display:none}.lab-visual>span{z-index:2}.factory-visual,.scanner,.map-ui,.lab-visual{background-size:cover;transition:background-size 1.2s ease}.factory-visual:hover,.scanner:hover,.map-ui:hover,.lab-visual:hover{background-size:106% auto}
@media(max-width:650px){.factory-visual{background-position:50% center}.scanner{background-position:56% center}.map-ui{background-position:48% center}.lab-visual{background-position:60% center}.factory-visual:hover,.scanner:hover,.map-ui:hover,.lab-visual:hover{background-size:cover}}

/* Stable showcase image sizing - no hover jump */
.factory-visual,.scanner,.map-ui,.lab-visual{background-size:cover!important;transition:filter .4s ease}.factory-visual:hover,.scanner:hover,.map-ui:hover,.lab-visual:hover{background-size:cover!important;filter:brightness(1.06)}.factory-visual{background-position:center center}.factory-visual:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.04);pointer-events:none}

/* Show the complete manufacturing lineup at a smaller scale */
.factory-visual,.factory-visual:hover{background-size:cover!important;background-repeat:no-repeat;background-position:48% center;filter:none}.factory-visual{background-color:#080a0c}
@media(max-width:1050px){.factory-visual,.factory-visual:hover{background-size:contain!important}}

/* Light pre-footer CTA for clear separation */
.final-cta{background:#e8e7e2;color:#101318;border-top:1px solid #d1d0cb}.final-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.55),transparent 55%);pointer-events:none}.final-cta p{color:#62686c}.final-cta .eyebrow{color:#c53b1b}.final-cta .cta-ring,.final-cta .cta-ring:before,.final-cta .cta-ring:after{border-color:rgba(255,90,31,.14)}.final-cta .btn.orange{background:#ed1c24;color:#fff}

/* Keep the address/contact strip on desktop only. */
@media(max-width:650px){.utility{display:none!important}.reveal{opacity:1!important;transform:none!important}.reveal.visible article{animation:none!important}}

/* WhatsApp contact links */
.utility-whatsapp,.footer-whatsapp,.whatsapp-float{display:inline-flex;align-items:center;gap:7px}.utility-whatsapp svg{width:13px;height:13px;color:#25d366}.footer-whatsapp svg{width:18px;height:18px;color:#25d366;flex:0 0 auto}.footer-whatsapp span{color:inherit}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:120;width:auto;min-height:54px;padding:9px 18px 9px 10px;border-radius:30px;background:#25d366;color:#fff;box-shadow:0 12px 34px rgba(0,0,0,.28);transition:transform .25s,box-shadow .25s}.whatsapp-float:hover{transform:translateY(-4px);box-shadow:0 17px 42px rgba(0,0,0,.35)}.whatsapp-float svg{width:35px;height:35px;flex:0 0 auto}.whatsapp-float>span{font-size:9px;font-weight:800;line-height:1;letter-spacing:.12em}@media(max-width:650px){.whatsapp-float{right:14px;bottom:14px;min-height:52px;padding:8px;border-radius:50%}.whatsapp-float svg{width:36px;height:36px}.whatsapp-float>span{display:none}}

/* Contact location details without the former product-image panel. */
.contact-location{display:block}.contact-location>div{max-width:780px}.contact-location h2{max-width:720px}

/* Equal-size customer logos in one clean production-partner row. */
.partner-strip{display:block;padding:22px 4.5vw 24px;overflow:hidden}.partner-strip>span{display:block;margin-bottom:16px;color:#777e82;font-weight:800}.partner-track{display:grid;grid-template-columns:repeat(8,minmax(110px,1fr));gap:12px;align-items:center}.partner-logo{height:86px;display:flex;align-items:center;justify-content:center;padding:10px 12px;background:#fff;border:1px solid #ececea;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.partner-logo img{display:block;width:100%;height:100%;object-fit:contain}.partner-logo:hover{transform:translateY(-3px);border-color:#dadbd8;box-shadow:0 9px 22px rgba(13,30,50,.08)}
.partner-clone{display:none}
@keyframes partnerMarquee{to{transform:translateX(calc(-50% - 5px))}}
@media(max-width:900px){.partner-strip{overflow:hidden}.partner-track{display:flex;width:max-content;overflow:visible;gap:10px;padding-bottom:8px;animation:partnerMarquee 28s linear infinite;will-change:transform}.partner-logo{flex:0 0 150px;height:82px}.partner-clone{display:flex}.partner-track:hover,.partner-track:active{animation-play-state:paused}}
@media(max-width:650px){.partner-strip{padding:20px 18px}.partner-strip>span{font-size:7px}.partner-logo{flex-basis:142px;height:78px}.partner-track{animation-duration:24s}}
@media(prefers-reduced-motion:reduce){.partner-track{animation:none!important}}

/* Compact, balanced internal page banners */
.page-hero{min-height:330px;padding:64px 7vw}
.page-hero h1{font-size:clamp(54px,6vw,88px);line-height:.8;margin-bottom:20px}
.page-hero .eyebrow{margin-bottom:16px}
.page-hero p{max-width:520px;margin-bottom:0;font-size:12px;line-height:1.65}
.page-hero:before{width:250px;height:250px;border-width:38px;right:7%}
.page-code{bottom:20px}

/* Executive portrait */
.ceo-portrait{min-height:560px;background:#101317}
.ceo-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:none;opacity:1}
.ceo-portrait:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(transparent,rgba(5,7,8,.72));pointer-events:none}
.ceo-portrait span{z-index:2}

@media(max-width:650px){.page-hero{min-height:280px;padding:50px 22px 56px}.page-hero h1{font-size:48px;line-height:.82;margin-bottom:15px}.page-hero .eyebrow{margin-bottom:13px}.page-hero p{max-width:86%;font-size:11px;line-height:1.55}.page-hero:before{width:165px;height:165px;border-width:24px;right:-52px}.page-code{bottom:14px}.ceo-portrait{min-height:470px}}

/* Compact homepage manufacturing section and clean quality image */
.factory-visual{min-height:500px}.factory-copy{padding:52px 7vw}.factory-copy .factory-list{margin:24px 0}.factory-copy .factory-list a{padding:13px 0}.quality-board{background:transparent;padding:0}.quality-board .scanner{width:100%;height:auto;aspect-ratio:1672/940;background-position:center;background-size:cover!important}.quality-board .scanner:after,.quality-board .scanner:before{display:none}.quality-board .quality-cards{display:none}@media(max-width:1050px){.factory-visual{min-height:420px}.factory-copy{padding:55px 7vw}}@media(max-width:650px){.factory-visual{min-height:300px}.factory-copy{padding:50px 22px}.quality-board .scanner{min-height:0;aspect-ratio:16/9;background-position:center}}

/* Homepage factory photo placement and production growth visual */
.intro .lead{font-size:21px;font-weight:650;line-height:1.65;color:#171b20;padding:16px 18px;border-left:4px solid var(--orange);background:linear-gradient(90deg,rgba(255,90,31,.075),transparent 88%);letter-spacing:-.01em}
.intro-factory-image{position:relative;margin:24px 0 22px;height:250px;overflow:hidden;background:#101317}.intro-factory-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% center;transition:transform .6s ease}.intro-factory-image:hover img{transform:scale(1.025)}.intro-factory-image figcaption{position:absolute;left:14px;bottom:14px;padding:8px 10px;background:rgba(5,7,8,.76);color:#fff;font-size:7px;font-weight:700;letter-spacing:.13em}.factory-visual.growth-visual,.factory-visual.growth-visual:hover{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:46px 5vw;background:#080a0c!important;background-image:none!important;color:#fff;filter:none}.growth-visual:before{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px)!important;background-size:64px 64px!important;opacity:.65}.growth-visual>*{position:relative;z-index:1}.growth-heading span{display:block;color:var(--orange);font-size:8px;font-weight:800;letter-spacing:.2em;margin-bottom:12px}.growth-heading strong{display:block;font:700 clamp(35px,4vw,58px)/.9 'Barlow Condensed';text-transform:uppercase}.growth-chart{display:block;width:100%;height:auto;max-height:310px;margin:18px 0 0;overflow:visible}.chart-grid path{fill:none;stroke:#293036;stroke-width:1}.chart-area{fill:url(#growthFill)}.chart-line{fill:none;stroke:var(--orange);stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 7px rgba(255,90,31,.38));stroke-dasharray:900;stroke-dashoffset:900;animation:drawGrowth 2.1s ease forwards}.chart-points circle{fill:#080a0c;stroke:var(--orange);stroke-width:4}.chart-years text{fill:#7d878c;font:700 13px Inter,Arial,sans-serif;text-anchor:middle}.growth-stat{position:absolute;right:5vw;top:46px;display:flex;flex-direction:column;align-items:flex-end}.growth-stat small{font-size:7px;color:#879095;letter-spacing:.14em}.growth-stat b{font:800 42px 'Barlow Condensed';color:var(--orange)}.growth-stat span{font-size:7px;color:#747e83;letter-spacing:.1em}@keyframes drawGrowth{to{stroke-dashoffset:0}}@media(max-width:650px){.intro-factory-image{height:205px;margin:20px 0}.factory-visual.growth-visual,.factory-visual.growth-visual:hover{min-height:390px;padding:34px 22px}.growth-heading strong{font-size:36px}.growth-chart{margin-top:26px}.growth-stat{top:34px;right:22px}.growth-stat b{font-size:32px}}

/* High-contrast footer text */
footer .footer-grid p,footer .footer-grid a,footer .footer-grid span,footer .footer-grid strong,footer .footer-bottom span{color:#fff}

/* Press-forming image on the quality page */
.lab-visual{background-image:url('assets/showcase/factory-press-forming.png');background-position:52% center;background-size:cover!important}.lab-visual:hover{background-size:cover!important;filter:brightness(1.035)}
.lab-visual:after{display:none!important;content:none!important;animation:none!important}

/* Modern contact location map */
.contact-location{display:grid!important;grid-template-columns:.72fr 1.28fr;gap:6vw;align-items:center;padding-top:72px;padding-bottom:72px}.contact-location>div{max-width:none}.modern-map{position:relative;height:430px;overflow:hidden;background:#101317;border:10px solid #101317;box-shadow:0 24px 60px rgba(10,14,17,.16)}.modern-map iframe{display:block;width:100%;height:100%;border:0;filter:saturate(.82) contrast(1.04)}.map-caption{position:absolute;left:18px;right:18px;bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;background:rgba(5,7,8,.9);color:#fff;backdrop-filter:blur(9px)}.map-caption span{display:flex;flex-direction:column;gap:5px}.map-caption small{font-size:7px;color:var(--orange);font-weight:800;letter-spacing:.14em}.map-caption b{font:600 18px 'Barlow Condensed';text-transform:uppercase}.map-caption a{flex:0 0 auto;padding:11px 13px;background:var(--orange);color:#fff;font-size:8px;font-weight:800;letter-spacing:.09em}@media(max-width:1050px){.contact-location{grid-template-columns:1fr!important}.modern-map{height:400px}}@media(max-width:650px){.contact-location{padding-top:55px;padding-bottom:55px;gap:38px}.modern-map{height:350px;border-width:6px}.map-caption{left:10px;right:10px;bottom:10px;padding:13px;align-items:flex-start;flex-direction:column}.map-caption b{font-size:16px}}
