
:root{
 --navy:#031226;--navy2:#071c38;--navy3:#0c2a4c;--ink:#08182c;--gold:#d4aa4a;--gold2:#f1d37b;
 --paper:#f7f8fa;--white:#fff;--muted:#697689;--line:#dfe5ec;--shadow:0 24px 70px rgba(4,19,39,.12);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}
body.scrolled .site-header{box-shadow:0 12px 35px rgba(0,0,0,.18)}
a{text-decoration:none;color:inherit}
img{display:block;max-width:100%}
button,input,textarea,select{font:inherit}
.container{width:min(1320px,calc(100% - 48px));margin:auto}
.eyebrow{display:block;color:#e1b953;font-size:11px;letter-spacing:.17em;text-transform:uppercase;font-weight:800;margin-bottom:15px}
.eyebrow.gold{color:#ac7b1c}
.btn{min-height:46px;padding:0 22px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.02em;border:1px solid transparent;transition:.25s ease}
.btn:hover{transform:translateY(-2px)}
.btn-gold{background:linear-gradient(135deg,#e2bd5d,#c5922e);color:#07162b;box-shadow:0 11px 25px rgba(201,154,50,.22)}
.btn-outline-light{border-color:rgba(255,255,255,.46);color:white;background:rgba(255,255,255,.025)}
.btn-outline-dark{border-color:#aeb8c5;color:#0b2039;background:white}
.btn-dark{background:#07192f;color:white}
.btn.wide{width:100%}

.site-header{height:80px;background:rgba(2,14,29,.96);backdrop-filter:blur(18px);position:sticky;top:0;z-index:80;border-bottom:1px solid rgba(255,255,255,.08);transition:.25s}
.nav-inner{height:80px;display:flex;align-items:center;gap:30px}
.brand{width:150px;flex:0 0 auto}.brand img{width:150px;height:auto}
.main-nav{display:flex;align-items:center;gap:27px;margin-left:auto}
.main-nav a{font-size:11px;font-weight:600;color:#d4deea;position:relative;white-space:nowrap}
.main-nav a:hover{color:#fff}
.main-nav a:after{content:"";position:absolute;left:0;right:100%;height:2px;bottom:-12px;background:var(--gold);transition:.22s}
.main-nav a:hover:after{right:0}
.nav-actions{display:flex;align-items:center;gap:11px}
.lang-select{background:#0a213c;color:#fff;border:1px solid rgba(255,255,255,.15);height:38px;border-radius:3px;padding:0 10px;font-size:10px}
.nav-cta{border:1px solid #c99e3f;color:#e5bc58;padding:10px 14px;font-size:9px;font-weight:800;white-space:nowrap}
.menu-btn{display:none;border:0;background:none;color:#fff;font-size:23px}

/* Hero */
.elite-hero{height:650px;position:relative;overflow:hidden;color:#fff;background:#041326}
.elite-hero-media{position:absolute;inset:0;background:url('Assets/factory2.jpg') 70% center/cover no-repeat;filter:saturate(.72) contrast(1.1) brightness(.77);transform:scale(1.015)}
.elite-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,12,27,.98) 0%,rgba(2,12,27,.90) 38%,rgba(2,12,27,.48) 67%,rgba(2,12,27,.17) 100%),linear-gradient(0deg,rgba(2,12,27,.58),transparent 55%)}
.korea-watermark{position:absolute;width:520px;left:4%;top:75px;opacity:.78;filter:blur(.1px)}
.oil-swoosh{position:absolute;right:-3%;bottom:-10px;width:68%;height:250px;filter:drop-shadow(0 14px 28px rgba(0,0,0,.45));opacity:.86;animation:oilBreath 8s ease-in-out infinite alternate}
@keyframes oilBreath{from{transform:translate3d(0,5px,0) scaleX(.99)}to{transform:translate3d(8px,-6px,0) scaleX(1.015)}}
.elite-hero-inner{height:100%;position:relative;display:flex;align-items:center}
.elite-hero-copy{width:min(660px,55%);position:relative;z-index:3}
.elite-hero h1{font-size:clamp(48px,5.7vw,82px);line-height:.94;letter-spacing:-.052em;margin:0;font-weight:800}
.elite-hero h1 span,.elite-hero h1 em{display:block}
.elite-hero h1 em{color:#d8ad48;font-style:normal}
.elite-hero p{font-size:15px;line-height:1.75;color:#c6d1de;max-width:650px;margin:24px 0 0}
.hero-actions{display:flex;gap:12px;margin-top:30px}

.trust-rail{background:#061a35;color:white;border-block:1px solid rgba(255,255,255,.08)}
.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.trust-grid article{min-height:104px;padding:22px 24px;display:flex;gap:16px;align-items:center;border-right:1px solid rgba(255,255,255,.1)}
.trust-grid article:last-child{border-right:0}
.line-icon{width:40px;height:40px;border:1px solid rgba(218,174,71,.45);border-radius:50%;display:grid;place-items:center;color:#e1b451;font-size:18px}
.trust-grid b{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.trust-grid small{display:block;color:#96a6ba;font-size:9px;line-height:1.45;margin-top:5px}

/* Portfolio */
.portfolio-section{background:linear-gradient(180deg,#fff 0%,#f8fafc 100%);padding:92px 0 0;overflow:hidden}
.portfolio-grid{display:grid;grid-template-columns:30% 70%;gap:16px;align-items:center}
.section-copy h2{font-size:clamp(36px,4.1vw,58px);line-height:1.01;letter-spacing:-.04em;margin:4px 0 18px}
.section-copy p{font-size:13px;line-height:1.8;color:#6c7888;max-width:530px}
.section-copy .btn{margin-top:15px}
.portfolio-stage{height:510px;position:relative;perspective:1100px}
.stage-glow{position:absolute;inset:12% 4% 4%;background:radial-gradient(ellipse at center bottom,rgba(20,62,110,.14),transparent 66%)}
.stage-floor{position:absolute;left:4%;right:2%;height:44px;bottom:20px;background:radial-gradient(ellipse,rgba(7,31,57,.18),transparent 68%);filter:blur(5px)}
.stage-product{position:absolute;bottom:48px;object-fit:contain;filter:drop-shadow(0 17px 13px rgba(4,18,35,.17));transition:transform .35s ease,filter .35s ease;z-index:5}
.stage-product:hover{transform:translateY(-7px) scale(1.035)!important;filter:drop-shadow(0 24px 18px rgba(4,18,35,.22));z-index:12}
.drum{height:365px;left:2%;z-index:1}
.p20l{height:315px;left:16%;z-index:4}
.p6a{height:300px;left:28%}
.p6b{height:286px;left:39%}
.p6c{height:270px;left:50%}
.p6d{height:252px;left:59%}
.p4a{height:240px;left:67%}
.p4b{height:228px;left:75%}
.p4c{height:216px;left:82%}
.p1a{height:173px;left:88%}
.p1b{height:158px;left:93%}
.pbrake{height:130px;right:0}
.sim-carton{position:absolute;width:180px;height:230px;bottom:50px;background:linear-gradient(155deg,#143569 0%,#091b43 62%,#06132e 100%);border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 45px rgba(4,18,35,.22);overflow:hidden}
.sim-carton:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 20%,rgba(0,156,224,.27),transparent 25%),linear-gradient(160deg,transparent 56%,rgba(218,172,68,.78) 57%,rgba(246,208,109,.94) 60%,transparent 63%)}
.sim-carton:after{content:"";position:absolute;width:130px;height:130px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-28px;top:-25px;box-shadow:0 0 0 28px rgba(255,255,255,.025)}
.carton-a{left:11%;transform:rotateY(12deg) translateZ(-10px);z-index:0}
.carton-b{right:4%;transform:rotateY(-12deg) scale(.86);z-index:0;opacity:.9}
.carton-mark{position:absolute;inset:20px;z-index:2;color:white;display:flex;flex-direction:column;justify-content:flex-end}
.carton-mark img{width:100px;margin-bottom:auto}
.carton-mark strong{font-size:27px;color:#f3d27a}.carton-mark small{font-size:9px;text-transform:uppercase;color:#c8d2df;margin-top:3px}
.product-category-rail{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #dfe4e9;margin-top:6px}
.product-category-rail a{padding:19px 15px;text-align:center;border-right:1px solid #dfe4e9;display:flex;justify-content:center;align-items:center;gap:9px}
.product-category-rail a:last-child{border-right:0}
.product-category-rail span{color:#bf8d25;font-size:9px;font-weight:800}.product-category-rail b{font-size:9px;text-transform:uppercase;color:#3a4858}

/* Sectors */
.elite-sector-section{padding:72px 0 86px;background:#f5f7fa}
.elite-sector-grid{display:grid;grid-template-columns:23% 77%;gap:22px}
.section-copy.narrow h2{font-size:38px}
.elite-sector-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.elite-sector-cards article{height:270px;background-image:var(--bg);background-size:cover;background-position:center;position:relative;overflow:hidden;border-radius:3px;box-shadow:0 15px 30px rgba(7,26,48,.10)}
.elite-sector-cards article:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,17,35,.02) 18%,rgba(3,17,35,.92) 100%)}
.elite-sector-cards article div{position:absolute;z-index:2;left:18px;right:18px;bottom:18px;color:white}
.elite-sector-cards article span{font-size:9px;color:#e0b54e;font-weight:800}.elite-sector-cards article b{display:block;font-size:12px;line-height:1.25;text-transform:uppercase;margin-top:6px}

/* Manufacturing */
.manufacturing-home{background:linear-gradient(130deg,#041429,#0a2a4c);padding:74px 0 80px;color:white}
.manufacturing-head{display:grid;grid-template-columns:22% 78%;gap:24px;align-items:stretch}
.dark-copy h2{color:white}.dark-copy p{color:#afbdcd}
.process-ribbon{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
.process-ribbon article{position:relative;min-height:310px;background:#07192f;border:1px solid rgba(255,255,255,.12);overflow:hidden}
.process-ribbon img{width:100%;height:190px;object-fit:cover;filter:saturate(.75) brightness(.85);transition:.3s}
.process-ribbon article:hover img{transform:scale(1.035);filter:saturate(.95) brightness(.92)}
.process-ribbon span{display:inline-flex;width:25px;height:25px;border:1px solid #d4a847;border-radius:50%;align-items:center;justify-content:center;color:#e4ba59;font-size:9px;margin:16px 0 8px 15px}
.process-ribbon b{display:block;font-size:11px;text-transform:uppercase;margin:0 15px;color:#fff}

/* Quality + documents */
.quality-resources{background:white;padding:86px 0}
.quality-resources-grid{display:grid;grid-template-columns:43% 57%;gap:65px;align-items:center}
.certificate-stage{height:420px;position:relative;background:radial-gradient(ellipse at center,rgba(7,35,67,.06),transparent 70%)}
.certificate-paper{position:absolute;width:250px;height:335px;background:white;padding:10px;border:1px solid #e1e6eb;box-shadow:0 22px 55px rgba(5,25,48,.14)}
.certificate-paper img{width:100%;height:100%;object-fit:contain}
.cert-a{left:8%;top:35px;transform:rotate(-8deg)}
.cert-b{left:28%;top:15px;transform:rotate(1deg);z-index:2}
.cert-c{left:48%;top:42px;transform:rotate(8deg)}
.certificate-seal{position:absolute;right:7%;bottom:12px;width:112px;height:112px;border-radius:50%;background:#061a34;color:#dcb453;border:7px double #dcb453;display:grid;place-items:center;text-align:center;font-size:15px;font-weight:800;line-height:1;box-shadow:0 14px 35px rgba(3,19,37,.2);z-index:4}.certificate-seal span{font-size:10px;letter-spacing:.12em}
.resource-copy h2{font-size:50px;line-height:1.03;margin:5px 0 16px}
.resource-copy>p{font-size:13px;color:#697688;line-height:1.75;max-width:620px}
.resource-actions{display:grid;gap:10px;margin-top:27px}
.resource-actions a{display:grid;grid-template-columns:52px 1fr 24px;gap:15px;align-items:center;padding:17px 18px;border:1px solid #dce3e9;background:#fff;box-shadow:0 8px 24px rgba(7,27,52,.04);transition:.22s}
.resource-actions a:hover{transform:translateX(5px);border-color:#caa143;box-shadow:0 13px 28px rgba(7,27,52,.09)}
.resource-actions>a>span{width:48px;height:48px;background:#071a34;color:#dcb24d;display:grid;place-items:center;font-size:20px}
.resource-actions b{display:block;font-size:12px}.resource-actions small{display:block;color:#7a8796;font-size:9px;margin-top:4px}.resource-actions em{font-style:normal;color:#ad8122}

/* Commercial contact */
.commercial-network{padding:78px 0;background:linear-gradient(125deg,#04152c,#08294d);color:#fff}
.commercial-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}
.commercial-copy h2{font-size:50px;line-height:1.02;margin:6px 0 16px}.commercial-copy>p{color:#b4c1d0;font-size:13px;line-height:1.75}
.commercial-benefits{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:24px 0}
.commercial-benefits span{padding:12px;border:1px solid rgba(255,255,255,.13);font-size:10px;color:#d7e0ea}
.mena-card{margin-top:25px;max-width:480px;padding:21px;border:1px solid rgba(216,174,73,.5);background:rgba(255,255,255,.025)}
.mena-card small{display:block;color:#d9ae4b;font-size:9px;text-transform:uppercase;font-weight:800}.mena-card strong{display:block;font-size:18px;margin:7px 0}.mena-card p{color:#aebccd;font-size:10px;line-height:1.6;margin:0}
.network-form,.contact-form{background:rgba(4,18,37,.72);border:1px solid rgba(215,173,71,.4);padding:28px;box-shadow:0 22px 55px rgba(0,0,0,.18)}
.network-form .eyebrow{font-size:15px;letter-spacing:.02em}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
label{display:grid;gap:6px;margin-bottom:12px}label>span{font-size:9px;color:#b9c4d2;font-weight:700}
input,textarea,select{width:100%;background:#06182e;color:#fff;border:1px solid rgba(255,255,255,.18);padding:12px 13px;border-radius:2px;outline:none}
input:focus,textarea:focus,select:focus{border-color:#d4aa4a;box-shadow:0 0 0 2px rgba(212,170,74,.12)}
textarea{resize:vertical}

/* Existing subpages */
.section{padding:84px 0}.page-hero{padding:100px 0 78px;background:linear-gradient(125deg,#06172e,#0d3159);color:white}.page-hero h1{font-size:clamp(44px,5vw,68px);line-height:1;margin:0 0 16px;letter-spacing:-.04em}.page-hero p{max-width:760px;color:#bdc9d7;line-height:1.75}
.manufacturing-hero{background:linear-gradient(90deg,rgba(3,16,34,.97),rgba(3,16,34,.48)),url('Assets/factory1.jpg') center/cover}.contact-hero{background:linear-gradient(125deg,#06172e,#0c2d52)}.resources-hero{background:linear-gradient(125deg,#06172e,#0b294a)}
.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.process-grid article{background:white;border:1px solid #dfe4e9;padding-bottom:22px;box-shadow:0 10px 25px rgba(5,24,45,.05)}.process-grid img{width:100%;height:245px;object-fit:cover}.process-grid span{display:block;color:#b48624;font-size:9px;font-weight:800;margin:17px 20px 0}.process-grid h3{font-size:21px;margin:6px 20px}.process-grid p{font-size:11px;line-height:1.6;color:#6d7988;margin:0 20px}
.quality-page-section{background:#fff}.quality-page-grid{display:grid;grid-template-columns:30% 70%;gap:40px}.quality-page-copy h2{font-size:42px}.quality-page-copy p{color:#6c7888;line-height:1.75}.certificate-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.certificate-gallery a{background:white;border:1px solid #dfe4e9;padding:10px;box-shadow:0 8px 24px rgba(7,26,48,.05)}.certificate-gallery img{height:270px;width:100%;object-fit:contain}
.resource-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.resource-page-grid a{min-height:240px;background:white;border:1px solid #dce3e9;padding:30px;box-shadow:0 12px 32px rgba(7,27,52,.06)}.resource-page-grid a>span{font-size:34px;color:#b88727}.resource-page-grid h3{font-size:23px;margin:28px 0 7px}.resource-page-grid p{font-size:12px;color:#6d7988}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.about-grid h2{font-size:46px;line-height:1.05}.about-grid p{font-size:13px;line-height:1.8;color:#6d7988}.about-grid img{width:100%;height:460px;object-fit:cover}
.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px}.contact-card{background:#071a34;color:white;padding:30px}.contact-card h2{font-size:36px}.contact-card p,.contact-card a{font-size:11px;color:#c4cfdb;line-height:1.8;display:block}.contact-card img{margin-top:24px;height:230px;width:100%;object-fit:cover}.contact-form{background:#071a34}
.filter-block{margin-bottom:28px}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:9px}.filter-row button{padding:10px 14px;border:1px solid #d5dce4;background:#fff;font-size:10px;font-weight:700;cursor:pointer}.filter-row button.active{background:#06172e;color:#fff;border-color:#06172e}.filter-row.secondary button.active{background:#d5aa49;color:#07172b;border-color:#d5aa49}
.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{background:#fff;border:1px solid #dfe4ea;cursor:pointer;box-shadow:0 9px 24px rgba(7,27,52,.05);transition:.22s;position:relative}.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(7,27,52,.12)}.product-image{height:315px;display:flex;align-items:center;justify-content:center;padding:14px;background:linear-gradient(180deg,#fff,#f8fafc)}.product-image img{max-height:285px;object-fit:contain}.product-info{padding:19px;border-top:1px solid #edf0f3;position:relative}.product-info small{font-size:8px;color:#ac7f23;text-transform:uppercase;font-weight:800}.product-info h3{font-size:17px;margin:7px 0 5px}.product-info p{font-size:10px;color:#768393}.product-id{position:absolute;right:16px;bottom:17px;color:#d0d7df;font-size:20px;font-weight:800}
.product-modal{display:none;position:fixed;inset:0;z-index:120}.product-modal.open{display:block}.modal-backdrop{position:absolute;inset:0;background:rgba(0,12,26,.72);backdrop-filter:blur(5px)}.product-panel{position:absolute;right:0;top:0;height:100%;width:min(940px,95vw);background:#fff;overflow:auto;padding:52px}.modal-close{position:absolute;right:18px;top:14px;border:0;background:none;font-size:35px;cursor:pointer}.detail-grid{display:grid;grid-template-columns:42% 58%;gap:30px;align-items:center}.detail-image{background:#f8fafc;min-height:420px;display:grid;place-items:center}.detail-image img{max-height:390px}.detail-head h2{font-size:38px;line-height:1.04}.detail-head p{color:#697688}.tag{font-size:9px;color:#a8791b;text-transform:uppercase;font-weight:800}.spec-table{width:100%;border-collapse:collapse;margin-top:14px}.spec-table th,.spec-table td{padding:10px;border-bottom:1px solid #e3e7eb;text-align:left;font-size:10px}.spec-table th{background:#071a34;color:white}.table-scroll{overflow:auto}.qr-block{display:flex;gap:18px;align-items:center;border:1px solid #dfe4e9;padding:15px;margin-top:20px}.qr-block img{width:115px}.qr-block h4{margin:0 0 5px}.qr-block p,.qr-block a{font-size:10px;color:#6b7888}.hidden{display:none!important}.empty-state{text-align:center;padding:55px;color:#7c8795}

/* Footer */
.site-footer{background:#02101f;color:#a9b6c5;padding:48px 0 18px;border-top:1px solid rgba(255,255,255,.08)}
.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr 1.2fr;gap:40px}.footer-brand img{width:150px}.footer-brand p{font-size:10px;line-height:1.7;max-width:330px}.footer-col b{display:block;color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.footer-col a,.footer-col span{display:block;font-size:10px;margin:8px 0}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);margin-top:30px;padding-top:15px;font-size:9px}

/* Arabic */
html[dir="rtl"] body{font-family:"Noto Sans Arabic",Manrope,sans-serif}
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] .nav-cta,html[dir="rtl"] .main-nav a{font-family:"Noto Kufi Arabic","Noto Sans Arabic",sans-serif;letter-spacing:0}
html[dir="rtl"] .main-nav{margin-left:0;margin-right:auto}
html[dir="rtl"] .elite-hero-copy{direction:rtl;text-align:right}
html[dir="rtl"] .elite-hero h1{font-size:clamp(39px,4.7vw,67px);line-height:1.2}
html[dir="rtl"] .elite-hero p{font-size:16px;line-height:2}
html[dir="rtl"] .eyebrow{letter-spacing:0}
html[dir="rtl"] .trust-grid article{border-right:0;border-left:1px solid rgba(255,255,255,.1)}
html[dir="rtl"] .trust-grid article:last-child{border-left:0}
html[dir="rtl"] .product-category-rail a{border-right:0;border-left:1px solid #dfe4e9}
html[dir="rtl"] .product-category-rail a:last-child{border-left:0}
html[dir="rtl"] .elite-sector-cards article div{left:18px;right:18px;text-align:right}
html[dir="rtl"] .resource-actions a:hover{transform:translateX(-5px)}
html[dir="rtl"] .spec-table th,html[dir="rtl"] .spec-table td{text-align:right}
html[dir="rtl"] .product-id{right:auto;left:16px}
html[dir="rtl"] .product-panel{right:auto;left:0}
html[dir="rtl"] .modal-close{right:auto;left:18px}

/* Responsive */
@media(max-width:1120px){
 .main-nav{position:fixed;top:80px;left:0;right:0;background:#031226;padding:22px 28px;display:none;flex-direction:column;align-items:flex-start;border-top:1px solid rgba(255,255,255,.08)}
 .main-nav.open{display:flex}.menu-btn{display:block}.nav-cta{display:none}
 .portfolio-grid,.manufacturing-head,.elite-sector-grid,.quality-resources-grid{grid-template-columns:1fr}
 .section-copy.narrow{max-width:650px}.portfolio-stage{margin-top:-5px}
 .elite-sector-cards{grid-template-columns:repeat(3,1fr)}
 .process-ribbon{grid-template-columns:repeat(3,1fr)}
 .commercial-grid{grid-template-columns:1fr;gap:40px}
 .product-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:780px){
 .container{width:min(100% - 26px,1320px)}.site-header,.nav-inner{height:72px}.main-nav{top:72px}.brand{width:125px}.brand img{width:125px}
 .elite-hero{height:660px}.elite-hero-media{background-position:62% center}.elite-hero-shade{background:linear-gradient(90deg,rgba(2,12,27,.97),rgba(2,12,27,.84) 66%,rgba(2,12,27,.62))}
 .elite-hero-copy{width:100%;padding-top:30px}.elite-hero h1{font-size:50px}.elite-hero p{font-size:13px}.korea-watermark{left:-120px;top:70px;width:480px}.oil-swoosh{width:120%;right:-30%;opacity:.55}
 .trust-grid{grid-template-columns:1fr 1fr}.trust-grid article:nth-child(2){border-right:0}
 .portfolio-section{padding-top:68px}.portfolio-stage{height:420px;transform:scale(.88);transform-origin:center bottom;margin:-20px -40px 0}
 .product-category-rail{grid-template-columns:1fr 1fr}.product-category-rail a:nth-child(2n){border-right:0}
 .elite-sector-cards{grid-template-columns:1fr 1fr}.elite-sector-cards article{height:220px}.process-ribbon{grid-template-columns:1fr 1fr}
 .certificate-stage{transform:scale(.82);transform-origin:center}.resource-copy h2,.commercial-copy h2{font-size:40px}
 .form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}
 .product-grid{grid-template-columns:1fr 1fr}.product-image{height:265px}.detail-grid{grid-template-columns:1fr}.product-panel{padding:45px 22px}.about-grid,.contact-layout,.quality-page-grid{grid-template-columns:1fr}.certificate-gallery{grid-template-columns:1fr 1fr}
}
@media(max-width:520px){
 .elite-hero h1{font-size:41px}.hero-actions{flex-direction:column;align-items:flex-start}.trust-grid{grid-template-columns:1fr}.trust-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}
 .portfolio-stage{height:330px;transform:scale(.72);margin:-55px -110px -35px;min-width:680px}
 .product-category-rail{grid-template-columns:1fr}.product-category-rail a{border-right:0;border-bottom:1px solid #dfe4e9}
 .elite-sector-cards{grid-template-columns:1fr}.process-ribbon{grid-template-columns:1fr}.certificate-stage{height:310px;transform:scale(.65);margin:-45px -80px}.resource-actions a{grid-template-columns:46px 1fr 20px}
 .commercial-benefits{grid-template-columns:1fr}.network-form,.contact-form{padding:20px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}
 .product-grid{grid-template-columns:1fr}.product-image{height:300px}
}

/* V6 visual alignment: built to match approved premium homepage direction */
:root{--content:1480px}.container{width:min(var(--content),calc(100% - 72px))}.hero-wide{width:min(1760px,calc(100% - 96px));margin:auto}
.site-header,.nav-inner{height:74px}.brand{width:142px}.brand img{width:142px}.main-nav{gap:24px}.main-nav a{font-size:10.5px}.nav-cta{font-size:9px;padding:9px 13px}
.elite-hero{height:560px}.elite-hero-media{background-image:url('Assets/factory1.jpg');background-position:68% center;filter:saturate(.65) contrast(1.1) brightness(.68)}
.elite-hero-oil{position:absolute;right:-2%;bottom:-20px;width:68%;height:250px;background:url('Assets/industrial/industrial.jpg') center/cover no-repeat;opacity:.84;mix-blend-mode:screen;mask-image:linear-gradient(180deg,transparent 2%,rgba(0,0,0,.38) 28%,#000 62%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 2%,rgba(0,0,0,.38) 28%,#000 62%,transparent 100%);transform:skewY(-1deg)}
.elite-hero-shade{background:linear-gradient(90deg,rgba(2,12,27,.98) 0%,rgba(2,12,27,.88) 34%,rgba(2,12,27,.52) 62%,rgba(2,12,27,.20) 100%),linear-gradient(0deg,rgba(2,12,27,.65),transparent 55%)}
.elite-hero-copy{width:600px}.elite-hero h1{font-size:clamp(50px,4.45vw,72px)}.elite-hero p{font-size:14px;max-width:610px}.korea-flag-mark{position:absolute;left:7.5%;top:48px;width:350px;height:280px;opacity:.22;z-index:1}.taegeuk{position:absolute;width:118px;height:118px;border-radius:50%;left:112px;top:70px;background:linear-gradient(180deg,#c4454c 0 50%,#285e9d 50%);transform:rotate(-18deg)}.taegeuk:before,.taegeuk:after{content:"";position:absolute;width:59px;height:59px;border-radius:50%;left:29px}.taegeuk:before{top:0;background:#285e9d}.taegeuk:after{bottom:0;background:#c4454c}.taegeuk i{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,255,255,.16)}
.trigram{position:absolute;width:54px;height:42px;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.8) 0 6px,transparent 6px 12px);opacity:.75}.tg1{left:22px;top:22px;transform:rotate(45deg)}.tg2{right:22px;top:22px;transform:rotate(-45deg)}.tg3{left:22px;bottom:22px;transform:rotate(-45deg)}.tg4{right:22px;bottom:22px;transform:rotate(45deg)}
.trust-grid article{min-height:96px;padding:18px 24px}.line-icon{width:50px;height:50px;border:0}.line-icon svg{width:42px;height:42px;fill:none;stroke:#e0b44e;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.trust-grid b{font-size:11px}.trust-grid small{font-size:9.5px}
.portfolio-section{padding-top:68px}.portfolio-grid{grid-template-columns:27% 73%;min-height:430px}.portfolio-stage{height:410px}.section-copy h2{font-size:clamp(34px,3.3vw,49px)}.stage-product{bottom:36px}.drum{height:315px;left:1%}.p20l{height:270px;left:14%}.p6a{height:260px;left:27%}.p6b{height:250px;left:38%}.p6c{height:242px;left:48%}.p6d{height:230px;left:57%}.p4a{height:220px;left:66%}.p4b{height:210px;left:74%}.p4c{height:200px;left:81%}.p1a{height:165px;left:88%}.p1b{height:148px;left:93%}.pbrake{height:126px;right:0}.sim-carton{width:185px;height:230px;bottom:42px}.carton-a{left:18%;z-index:0}.carton-b{right:2%;transform:rotateY(-8deg) scale(.92)}
.product-category-rail a{padding:16px 12px}.product-category-rail b{font-size:9.5px}.product-category-rail span{font-size:10px}
.elite-sector-section{padding:54px 0 68px}.elite-sector-cards article{height:245px}.elite-sector-cards article b{font-size:12px}
.manufacturing-home{padding:58px 0 66px}.process-ribbon article{min-height:280px}.process-ribbon img{height:175px}.process-ribbon b{font-size:10.5px}
.quality-resources{padding:68px 0}.quality-resources-grid{grid-template-columns:46% 54%;gap:45px}.certificate-stage{height:355px}.certificate-paper{width:220px;height:295px}.cert-a{left:9%;top:34px}.cert-b{left:31%;top:8px}.cert-c{left:53%;top:38px}.certificate-seal{right:2%;bottom:8px;width:116px;height:116px;border:2px solid #cfa443;box-shadow:0 0 0 6px #07192f,0 0 0 8px #cfa443,0 18px 36px rgba(3,19,37,.18);background:#07192f;display:flex;flex-direction:column;justify-content:center;gap:3px}.certificate-seal:before,.certificate-seal:after{content:"✦ ✦ ✦";font-size:8px;letter-spacing:3px;color:#cfa443}.certificate-seal .seal-star{font-size:18px;line-height:1;color:#e3bd62}.certificate-seal strong{font-size:11px;letter-spacing:.14em}.certificate-seal small{font-size:8px;letter-spacing:.18em;color:#e1b953}.resource-copy h2{font-size:44px}
.home-about-strip{background:#f5f7fa;border-top:1px solid #e3e7ec;padding:34px 0}.home-about-grid{display:grid;grid-template-columns:31% 69%;gap:34px;align-items:center}.home-about-copy h2{font-size:28px;margin:3px 0 8px}.home-about-copy p{font-size:11px;line-height:1.6;color:#697688}.text-arrow{display:inline-block;color:#9d7420;font-size:10px;font-weight:800;margin-top:5px}.about-points{display:grid;grid-template-columns:repeat(4,1fr)}.about-points article{display:flex;gap:11px;align-items:center;padding:9px 18px;border-left:1px solid #dce2e7}.about-points b{width:40px;height:40px;border:1px solid #caa142;border-radius:50%;display:grid;place-items:center;color:#9f7521;font-size:11px}.about-points span{font-size:9px;font-weight:700;color:#344355}
.commercial-network{padding:60px 0}.commercial-copy h2{font-size:42px}.network-form{padding:24px}
/* About page */
.about-hero{background:linear-gradient(90deg,rgba(3,16,34,.96),rgba(3,16,34,.48)),url('Assets/factory.jpg') 76% 52%/cover}.story-grid{display:grid;grid-template-columns:46% 54%;gap:58px;align-items:center}.story-grid.reverse{grid-template-columns:55% 45%}.story-copy h2{font-size:44px;line-height:1.05;margin:7px 0 17px}.story-copy p{font-size:13px;color:#667486;line-height:1.82}.story-media{position:relative}.story-media>img{width:100%;height:460px;object-fit:cover;box-shadow:var(--shadow)}.story-media.double{display:grid;grid-template-columns:1.08fr .92fr;gap:10px}.story-media.double img{height:410px}.story-media.double img:last-child{margin-top:44px}.image-label{position:absolute;left:18px;bottom:18px;background:rgba(3,17,35,.88);color:#fff;border-left:3px solid #d6aa48;padding:10px 14px;font-size:9px}.story-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;border-top:1px solid #dfe5ea}.story-stats span{padding:18px 12px 0 0}.story-stats b{display:block;font-size:26px;color:#a7791e}.story-stats small{font-size:9px;color:#6d7886}.story-dark{background:#05172e;color:white}.story-copy.light h2{color:white}.story-copy.light p{color:#b4c1ce}.market-grid{display:grid;grid-template-columns:42% 58%;gap:60px;align-items:center}.market-grid h2{font-size:44px}.market-grid p{font-size:13px;color:#687587;line-height:1.8}.market-map{position:relative}.market-map img{width:100%;height:390px;object-fit:cover;filter:saturate(.75)}.map-chip{position:absolute;right:16px;bottom:16px;background:#05182f;color:white;border:1px solid rgba(219,177,76,.5);padding:16px 18px}.map-chip strong,.map-chip span{display:block}.map-chip strong{font-size:9px;color:#ddb34f;text-transform:uppercase}.map-chip span{font-size:14px;margin-top:5px}
/* Contact network */
.contact-main{padding-bottom:58px}.network-section{background:#06172e;color:white;padding:64px 0}.network-head{max-width:700px;margin-bottom:28px}.network-head h2{font-size:38px;margin:5px 0}.network-head p{color:#aebbc9;font-size:12px;line-height:1.7}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.partner-grid article{border:1px solid rgba(255,255,255,.12);background:#091d38;padding:22px;min-height:225px}.partner-grid article.partner-hq{border-color:#c89b3d;background:linear-gradient(145deg,#0a213f,#06182f)}.partner-country{font-size:8px;letter-spacing:.14em;color:#d9ad48;font-weight:800}.partner-grid h3{font-size:16px;line-height:1.2;margin:12px 0}.partner-grid p,.partner-grid a{font-size:9.5px;line-height:1.65;color:#aebbc9;display:block;margin:6px 0}
/* Products: more premium, no QR */
.products-section{background:linear-gradient(180deg,#f7f8fa,#fff)}.product-card{border-radius:4px;overflow:hidden}.product-image{height:330px;background:radial-gradient(circle at 50% 55%,#fff 0,#fff 45%,#f4f7f9 100%)}.product-image img{max-height:300px;filter:drop-shadow(0 15px 13px rgba(5,20,37,.12));transition:.3s}.product-card:hover .product-image img{transform:translateY(-5px) scale(1.03)}.product-info{padding:20px 20px 22px}.product-info h3{font-size:18px}.product-panel{width:min(880px,94vw)}.detail-image{min-height:360px;border:1px solid #edf0f3}.detail-image img{max-height:330px;filter:drop-shadow(0 18px 15px rgba(4,19,36,.13))}.qr-block{display:none!important}
@media (hover:none){.stage-product{animation:productFloat 6s ease-in-out infinite alternate}.stage-product:nth-of-type(even){animation-delay:-2s}@keyframes productFloat{from{transform:translateY(0)}to{transform:translateY(-5px)}}}
@media(max-width:1200px){.hero-wide{width:min(100% - 52px,1760px)}.elite-hero-copy{width:560px}.portfolio-grid{grid-template-columns:29% 71%}.stage-product{transform:scale(.94);transform-origin:bottom center}.partner-grid{grid-template-columns:1fr 1fr}.about-points{grid-template-columns:1fr 1fr}.about-points article{border-bottom:1px solid #dce2e7}}
@media(max-width:800px){.container{width:min(100% - 28px,var(--content))}.hero-wide{width:calc(100% - 28px)}.elite-hero{height:610px}.elite-hero-media{background-position:57% center}.elite-hero-oil{width:110%;right:-38%;height:200px;opacity:.65}.elite-hero-copy{width:100%;max-width:560px}.elite-hero h1{font-size:45px}.korea-flag-mark{left:-55px;top:62px;transform:scale(.78)}.trust-grid{grid-template-columns:1fr 1fr}.portfolio-grid{grid-template-columns:1fr}.portfolio-stage{margin-top:5px}.home-about-grid{grid-template-columns:1fr}.story-grid,.story-grid.reverse,.market-grid{grid-template-columns:1fr}.story-media>img{height:360px}.partner-grid{grid-template-columns:1fr 1fr}.quality-resources-grid{grid-template-columns:1fr}.certificate-stage{order:2}.resource-copy{order:1}}
@media(max-width:540px){.elite-hero{height:630px}.elite-hero h1{font-size:39px}.elite-hero p{font-size:12.5px}.line-icon{width:44px;height:44px}.line-icon svg{width:36px}.partner-grid{grid-template-columns:1fr}.about-points{grid-template-columns:1fr}.story-media.double{grid-template-columns:1fr}.story-media.double img,.story-media.double img:last-child{height:290px;margin:0}.story-copy h2,.market-grid h2{font-size:34px}.product-image{height:285px}}


/* ===== V7 visual correction layer ===== */
/* Hero: use a precomposed wide image so the plant, Korean motif and gold flow remain intentional at every desktop width. */
.elite-hero{height:auto;min-height:600px;background:#031225}
.elite-hero-media{background-image:url('Assets/Elite/hero-premium.webp')!important;background-position:center center!important;background-size:cover!important;filter:none!important;transform:none!important}
.elite-hero-shade{background:linear-gradient(90deg,rgba(1,13,29,.10) 0%,rgba(1,13,29,.06) 46%,rgba(1,13,29,.02) 100%)!important}
.elite-hero-inner{min-height:600px}
.elite-hero-copy{width:min(650px,48%);padding:24px 0;position:relative}
.elite-hero-copy:before{content:"";position:absolute;inset:-36px -50px -36px -42px;background:linear-gradient(90deg,rgba(2,15,32,.64),rgba(2,15,32,.22),transparent);border-radius:4px;z-index:-1;filter:blur(.2px)}
.elite-hero h1{font-size:clamp(50px,5vw,75px);max-width:650px}
.elite-hero p{max-width:600px}
.korea-watermark,.oil-swoosh{display:none!important}

/* Capability rail: larger, clearer symbols and copy. */
.trust-grid article{min-height:116px;padding:24px 32px;gap:20px}
.line-icon{width:52px;height:52px;min-width:52px;font-size:25px;border-width:1.5px}
.trust-grid b{font-size:12px}.trust-grid small{font-size:10px;line-height:1.55}

/* Product ecosystem: one clean source-controlled composition; no overlapping individual DOM cutouts. */
.portfolio-grid{grid-template-columns:28% 72%;align-items:center;gap:18px}
.portfolio-stage-image{height:auto;min-height:470px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:white;overflow:visible}
.portfolio-stage-image>img{width:100%;height:auto;max-height:540px;object-fit:contain;filter:none}
.portfolio-note{font-size:9px;color:#8a94a2;text-align:right;width:100%;padding-right:3%;margin-top:-6px}
.stage-product,.sim-carton,.stage-glow,.stage-floor{display:none!important}
.product-category-rail a{min-height:62px}.product-category-rail span{font-size:10px}.product-category-rail b{font-size:10px}

/* Cleaner certificate/resources section; remove the amateur badge completely. */
.certificate-seal{display:none!important}
.certificate-stage{height:390px}
.certificate-paper{width:235px;height:320px;box-shadow:0 22px 55px rgba(5,25,48,.13)}
.cert-a{left:12%}.cert-b{left:31%}.cert-c{left:50%}
.resource-actions a{min-height:78px}

/* About BAKO V7 */
.about-hero-v7{min-height:570px;color:white;background:linear-gradient(90deg,rgba(2,15,32,.88),rgba(2,15,32,.30)),url('Assets/Elite/about-tech-integrated.png') center/cover;display:flex;align-items:center}
.about-hero-inner{padding:90px 0;max-width:1320px}
.about-hero-inner h1{font-size:clamp(52px,5.4vw,82px);line-height:.98;letter-spacing:-.045em;margin:0;max-width:950px}.about-hero-inner h1 em{color:#d8ad49;font-style:normal}.about-hero-inner p{max-width:780px;color:#d0d9e4;font-size:15px;line-height:1.8;margin-top:24px}
.about-intro-v7,.about-lab-v7{padding:100px 0;background:white}.about-lab-v7{background:#06182f;color:white}.about-two-col{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:center}.about-two-col.reverse{grid-template-columns:1.05fr 1fr}.about-copy-v7 h2{font-size:clamp(38px,3.7vw,56px);line-height:1.05;letter-spacing:-.035em;margin:8px 0 20px}.about-copy-v7 p{font-size:13px;line-height:1.85;color:#687587}.about-lab-v7 .about-copy-v7 p{color:#aebdcd}.about-clear-image{margin:0}.about-clear-image img{width:100%;height:auto;max-height:580px;object-fit:cover;box-shadow:0 25px 60px rgba(4,20,39,.18)}.about-clear-image figcaption{font-size:9px;color:#8b96a5;margin-top:10px}.about-lab-v7 .about-clear-image figcaption{color:#8090a1}.about-pill-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.about-pill-row span{padding:10px 12px;border:1px solid #dce2e8;background:#f8fafc;font-size:9px;font-weight:700;color:#344354}.about-principles-v7{padding:90px 0;background:#f5f7fa}.section-heading-v7{max-width:780px;margin-bottom:38px}.section-heading-v7 h2{font-size:clamp(36px,3.8vw,54px);line-height:1.05;margin:7px 0}.section-heading-v7 p{color:#6c7888;line-height:1.7}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.principle-grid article{background:white;border:1px solid #dfe4e9;padding:28px;min-height:225px;box-shadow:0 10px 28px rgba(6,26,49,.04)}.principle-grid b{color:#b38222;font-size:11px}.principle-grid h3{font-size:20px;margin:34px 0 10px}.principle-grid p{color:#6d7988;font-size:11px;line-height:1.65}.about-cta-v7{background:#071a34;color:white;padding:55px 0}.about-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.about-cta-inner h2{margin:4px 0 0;font-size:34px}

/* Contact regional network */
.regional-network-v7{padding:90px 0;background:#f5f7fa}.network-grid-v7{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.network-grid-v7 article{background:white;border:1px solid #dfe4ea;padding:24px;min-height:250px;box-shadow:0 10px 28px rgba(5,24,46,.05)}.network-grid-v7 article>span{font-size:9px;color:#b28221;font-weight:800;letter-spacing:.1em}.network-grid-v7 h3{font-size:22px;margin:18px 0 8px}.network-grid-v7 p,.network-grid-v7 a{display:block;color:#687587;font-size:10px;line-height:1.65;margin:6px 0}.network-grid-v7 a:hover{color:#9a6e17}.network-note-v7{margin-top:24px;padding:16px 19px;background:#071a34;color:#d2dbe6;font-size:11px}

/* Products page: cleaner and slightly more premium. */
.product-card{border-radius:5px;overflow:hidden}.product-image{height:330px;padding:22px}.product-image img{max-height:292px}.product-info{padding:21px}.product-info h3{font-size:18px}.product-panel{width:min(900px,95vw)}.detail-image{background:linear-gradient(180deg,#fff,#f7f9fb);border:1px solid #e1e6eb}.detail-head h2{font-size:40px}.qr-block{display:none!important}

/* Responsive corrections. */
@media(max-width:1200px){.elite-hero-copy{width:55%}.portfolio-grid{grid-template-columns:1fr}.portfolio-stage-image{min-height:0}.portfolio-stage-image>img{max-height:none}.portfolio-note{text-align:left;padding:0}.network-grid-v7{grid-template-columns:1fr 1fr}.principle-grid{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.elite-hero{min-height:650px}.elite-hero-media{background-position:62% center!important}.elite-hero-shade{background:linear-gradient(90deg,rgba(2,15,32,.84),rgba(2,15,32,.38))!important}.elite-hero-inner{min-height:650px}.elite-hero-copy{width:100%;max-width:520px}.elite-hero-copy:before{inset:-25px -20px}.elite-hero h1{font-size:48px}.portfolio-stage-image{margin:0;transform:none;min-width:0;height:auto}.portfolio-stage-image>img{width:100%}.certificate-stage{height:330px;transform:scale(.82);transform-origin:center}.about-two-col,.about-two-col.reverse{grid-template-columns:1fr}.about-hero-v7{background-position:63% center}.about-hero-inner h1{font-size:48px}.principle-grid,.network-grid-v7{grid-template-columns:1fr 1fr}.about-cta-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.elite-hero-media{background-position:68% center!important}.elite-hero h1{font-size:39px;line-height:1.02}.trust-grid article{min-height:98px}.line-icon{width:46px;height:46px;min-width:46px}.product-category-rail{grid-template-columns:1fr 1fr}.product-category-rail a{border-bottom:1px solid #dfe4e9}.certificate-stage{height:260px;transform:scale(.68);margin:-35px -70px}.principle-grid,.network-grid-v7{grid-template-columns:1fr}.about-hero-inner h1{font-size:40px}.about-intro-v7,.about-lab-v7,.about-principles-v7,.regional-network-v7{padding:68px 0}.about-clear-image img{max-height:none}.product-image{height:300px}}

.line-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:520px){.line-icon svg{width:24px;height:24px}}


/* ===== V8 product, about and contact refinement ===== */

/* Product ecosystem: actual current BAKO packs with clean transparent cutouts and real carton artwork. */
.v8-product-stage{
  position:relative;
  height:530px;
  min-width:0;
  overflow:visible;
  isolation:isolate;
}
.v8-stage-light{
  position:absolute;left:3%;right:1%;top:7%;bottom:5%;
  background:
    radial-gradient(circle at 53% 45%,rgba(235,244,255,.96),rgba(255,255,255,.54) 43%,transparent 69%),
    radial-gradient(ellipse at 52% 88%,rgba(9,35,63,.11),transparent 60%);
  z-index:-3;
}
.v8-stage-floor{
  position:absolute;left:5%;right:0;bottom:24px;height:55px;
  background:radial-gradient(ellipse,rgba(4,20,39,.20),transparent 67%);
  filter:blur(7px);z-index:-1;
}
.v8-pack{
  position:absolute;bottom:48px;object-fit:contain;
  filter:drop-shadow(0 19px 15px rgba(3,17,34,.14));
  transform-origin:bottom center;
  transition:transform .28s ease,filter .28s ease;
  z-index:4;
}
.v8-pack:hover{transform:translateY(-7px) scale(1.025);filter:drop-shadow(0 27px 20px rgba(3,17,34,.19));z-index:30}
.v8-pack.drum{height:385px;left:4%;z-index:2}
.v8-pack.pack12{height:315px;left:17%;z-index:5}
.v8-pack.pack6{height:292px;left:29%;z-index:7}
.v8-pack.pack7{height:284px;left:38%;z-index:8}
.v8-pack.pack8{height:274px;left:47%;z-index:9}
.v8-pack.pack9{height:262px;left:55%;z-index:10}
.v8-pack.pack1{height:226px;left:63%;z-index:11}
.v8-pack.pack2{height:216px;left:69%;z-index:12}
.v8-pack.pack3{height:208px;left:75%;z-index:13}
.v8-pack.pack4{height:200px;left:80%;z-index:14}
.v8-pack.pack5{height:192px;left:85%;z-index:15}
.v8-pack.pack13{height:164px;left:89%;z-index:17}
.v8-pack.pack10{height:154px;left:92.5%;z-index:18}
.v8-pack.pack11{height:138px;right:0;z-index:19}

.v8-carton{
  position:absolute;bottom:54px;width:185px;height:215px;perspective:900px;
  transform-style:preserve-3d;z-index:1;filter:drop-shadow(0 21px 17px rgba(2,17,34,.12));
}
.v8-carton .carton-face{position:absolute;inset:0;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.18);backface-visibility:hidden}
.v8-carton .carton-front{transform:translateZ(20px)}
.v8-carton .carton-side{width:52px;left:auto;transform-origin:left center;transform:translateX(52px) rotateY(90deg) translateZ(133px);background-position:center}
.v8-carton.carton-left{left:10%;bottom:56px;transform:rotateY(-7deg) rotateZ(-1deg) scale(1.06);opacity:.98}
.v8-carton.carton-right{right:2%;bottom:66px;transform:rotateY(10deg) rotateZ(1deg) scale(.92);opacity:.96}

.portfolio-section{padding-top:94px}
.portfolio-grid{grid-template-columns:27% 73%;gap:12px}
.portfolio-grid .section-copy{padding-right:12px}
.portfolio-grid .section-copy p{max-width:420px}
.product-category-rail{margin-top:10px}
.product-category-rail a{gap:11px}
.product-category-rail b{font-size:10px}

/* Product page: transparent product-only cards, no circles/background gimmicks. */
.products-section{background:#f6f8fa}
.product-card{background:white;border:1px solid #e1e6eb;border-radius:7px;overflow:hidden}
.product-image{
  height:340px;
  padding:28px 24px 20px;
  background:linear-gradient(180deg,#fff 0%,#fff 78%,#f8fafc 100%);
  position:relative;
}
.product-image:after{
  content:"";position:absolute;left:22%;right:22%;bottom:16px;height:18px;
  background:radial-gradient(ellipse,rgba(6,26,49,.16),transparent 70%);filter:blur(4px);z-index:0;
}
.product-image img{
  position:relative;z-index:1;max-height:300px;max-width:92%;object-fit:contain;
  filter:drop-shadow(0 18px 13px rgba(5,24,44,.11));
}
.product-card:hover .product-image img{transform:translateY(-4px) scale(1.025)}
.product-info{background:white}
.detail-image{background:white!important}
.detail-image img{max-width:94%;filter:drop-shadow(0 18px 16px rgba(5,23,42,.12))}

/* About: merge current real pack cutouts over premium technology/lab scenes. */
.about-product-visual{position:relative;overflow:hidden;background:#071a34}
.about-product-visual .about-scene{position:relative;z-index:0}
.about-product-overlay{
  position:absolute;right:2%;bottom:2%;height:43%;display:flex;align-items:flex-end;gap:1px;z-index:3;
  pointer-events:none;filter:drop-shadow(0 16px 15px rgba(0,0,0,.30));
}
.about-product-overlay img{height:100%;width:auto;max-width:none;object-fit:contain}
.overlay-tech img:nth-child(1){height:112%}
.overlay-tech img:nth-child(2){height:92%;margin-left:-15px}
.overlay-tech img:nth-child(3){height:70%;margin-left:-17px}
.overlay-lab{right:3%;bottom:1%;height:34%}
.overlay-lab img:nth-child(1){height:100%}
.overlay-lab img:nth-child(2){height:75%;margin-left:-11px}
.overlay-lab img:nth-child(3){height:63%;margin-left:-8px}
.about-product-visual:after{
  content:"";position:absolute;inset:auto 0 0;height:35%;
  background:linear-gradient(transparent,rgba(3,17,34,.25));z-index:1;pointer-events:none;
}
.about-flow-v8{padding:88px 0;background:white}
.flow-head-v8{max-width:850px;margin-bottom:34px}
.flow-head-v8 h2{font-size:clamp(38px,3.8vw,54px);line-height:1.05;letter-spacing:-.035em;margin:8px 0 15px}
.flow-head-v8 p{color:#697688;line-height:1.75;max-width:760px}
.flow-grid-v8{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dfe4e9;background:#fff}
.flow-grid-v8 article{padding:26px;min-height:190px;border-right:1px solid #dfe4e9}
.flow-grid-v8 article:last-child{border-right:0}
.flow-grid-v8 span{color:#b68221;font-size:10px;font-weight:800}
.flow-grid-v8 b{display:block;font-size:18px;margin:36px 0 8px}
.flow-grid-v8 small{display:block;color:#74808f;font-size:10px;line-height:1.6}

/* Contact: restrained dark-blue regional map instead of the loud source image. */
.contact-map-v8{
  position:relative;height:265px;margin-top:26px;overflow:hidden;border:1px solid rgba(255,255,255,.12);
  background:
    linear-gradient(180deg,rgba(3,19,38,.30),rgba(3,19,38,.86)),
    url('Assets/map.jpg') center/cover no-repeat;
  box-shadow:inset 0 0 70px rgba(0,0,0,.24);
}
.contact-map-v8:before{
  content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,34,63,.38),rgba(3,18,35,.18));
  mix-blend-mode:color;
}
.contact-pin{position:absolute;z-index:2;display:flex;align-items:center;gap:6px;color:#fff;font-size:9px;font-weight:700;text-shadow:0 1px 2px #000}
.contact-pin span{width:11px;height:11px;background:#d8ad49;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 5px rgba(216,173,73,.16)}
.pin-uae{left:66%;top:48%}.pin-syria{left:57%;top:36%}.pin-algeria{left:36%;top:47%}.pin-turkiye{left:53%;top:29%}
.contact-map-legend{
  position:absolute;left:18px;bottom:17px;z-index:2;padding:12px 14px;background:rgba(2,16,33,.84);
  border:1px solid rgba(216,173,73,.38);backdrop-filter:blur(7px)
}
.contact-map-legend strong{display:block;color:#e0b756;font-size:10px;text-transform:uppercase}
.contact-map-legend small{display:block;color:#b8c5d2;font-size:8px;margin-top:4px}

/* Partner cards: more business-like, less form-like. */
.partner-grid article{position:relative;overflow:hidden}
.partner-grid article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(#d6ad4a,#8d651c)}
.partner-grid article:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(4,22,42,.10)}
.partner-grid article{transition:.22s}

/* Mobile/tablet product composition */
@media(max-width:1220px){
  .portfolio-grid{grid-template-columns:1fr}
  .portfolio-grid .section-copy{max-width:650px}
  .v8-product-stage{height:500px;margin-top:-10px}
  .v8-pack.drum{left:8%}.v8-carton.carton-left{left:17%}
  .v8-carton.carton-right{right:4%}
  .flow-grid-v8{grid-template-columns:1fr 1fr}
  .flow-grid-v8 article:nth-child(2){border-right:0}
  .flow-grid-v8 article:nth-child(-n+2){border-bottom:1px solid #dfe4e9}
}
@media(max-width:820px){
  .v8-product-stage{height:435px;transform:scale(.90);transform-origin:center bottom;margin:-35px -45px 0}
  .v8-pack.drum{height:330px}.v8-pack.pack12{height:282px}
  .v8-pack.pack6{height:260px}.v8-pack.pack7{height:253px}.v8-pack.pack8{height:242px}.v8-pack.pack9{height:230px}
  .v8-pack.pack1{height:204px}.v8-pack.pack2{height:198px}.v8-pack.pack3{height:190px}.v8-pack.pack4{height:185px}.v8-pack.pack5{height:178px}
  .v8-pack.pack13{height:150px}.v8-pack.pack10{height:142px}.v8-pack.pack11{height:125px}
  .v8-carton{width:155px;height:180px}
  .about-product-overlay{height:34%}
  .flow-grid-v8{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  .v8-product-stage{height:365px;min-width:720px;transform:scale(.66);transform-origin:left bottom;margin:-90px -190px -40px 0}
  html[dir="rtl"] .v8-product-stage{transform-origin:right bottom;margin:-90px 0 -40px -190px}
  .product-category-rail{grid-template-columns:1fr}
  .product-image{height:310px}
  .about-product-overlay{height:29%}
  .about-product-overlay img:nth-child(3){display:none}
  .flow-grid-v8{grid-template-columns:1fr}
  .flow-grid-v8 article{border-right:0;border-bottom:1px solid #dfe4e9}
  .flow-grid-v8 article:last-child{border-bottom:0}
  .contact-map-v8{height:235px}
}


/* =========================================================
   V9 FINAL VISUAL AUTHORITY — exact product cutouts & clean scenes
   ========================================================= */
.elite-hero-media{background-image:url('Assets/Elite/hero-premium.webp')!important;background-position:center!important;background-size:cover!important;filter:none!important;transform:none!important}
.elite-hero-shade{background:linear-gradient(90deg,rgba(2,14,30,.93) 0%,rgba(2,14,30,.76) 35%,rgba(2,14,30,.18) 68%,rgba(2,14,30,.04) 100%)!important}
.elite-hero-copy:before{background:linear-gradient(90deg,rgba(2,14,30,.58),rgba(2,14,30,.16),transparent)!important;filter:blur(12px)!important}
.elite-hero-oil,.korea-flag-mark{display:none!important}

.v9-product-stage{height:520px;display:flex;align-items:flex-end;justify-content:center;overflow:visible;position:relative;background:radial-gradient(ellipse at 52% 84%,rgba(10,46,84,.08),transparent 58%)}
.v9-family-image{display:block;width:112%;max-width:none;height:500px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 18px rgba(7,28,52,.12));transition:transform .4s ease,filter .4s ease}
.v9-product-stage:hover .v9-family-image{transform:translateY(-5px) scale(1.006);filter:drop-shadow(0 25px 24px rgba(7,28,52,.16))}

.product-image{height:330px!important;background:#fff!important;border-radius:0!important;padding:22px!important;overflow:hidden!important}
.product-image:before,.product-image:after{display:none!important}
.product-image img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;filter:drop-shadow(0 11px 12px rgba(5,24,45,.10))!important;border-radius:0!important;background:transparent!important;transform:none!important}
.product-card:hover .product-image img{transform:translateY(-5px) scale(1.018)!important;filter:drop-shadow(0 18px 18px rgba(5,24,45,.14))!important}
.detail-image{background:#fff!important;border:1px solid #edf1f4!important}
.detail-image img{max-height:440px!important;max-width:100%!important;object-fit:contain!important;filter:drop-shadow(0 16px 18px rgba(5,24,45,.12))}

.about-integrated-visual{margin:0;overflow:hidden;border-radius:2px;background:#07192f;box-shadow:0 22px 60px rgba(5,25,48,.16)}
.about-integrated-visual .about-scene{width:100%!important;height:auto!important;max-height:none!important;display:block;object-fit:cover!important}
.about-integrated-visual figcaption{padding:10px 14px;background:#07192f;color:#90a1b5;font-size:9px;letter-spacing:.02em}
.about-product-overlay{display:none!important}

.contact-map-v8{background:radial-gradient(circle at 73% 48%,rgba(211,169,71,.12),transparent 18%),linear-gradient(145deg,#061a33,#0b2d50)!important;border:1px solid rgba(219,177,78,.24)!important;box-shadow:inset 0 0 55px rgba(0,0,0,.18)}
.contact-map-v8:before{opacity:.18!important;filter:grayscale(1) brightness(1.3) sepia(.4)!important}
.contact-pin span{width:12px!important;height:12px!important;background:#e1b34d!important;box-shadow:0 0 0 5px rgba(225,179,77,.14),0 0 18px rgba(225,179,77,.35)!important}
.contact-pin b{background:rgba(2,18,36,.90)!important;border:1px solid rgba(225,179,77,.26)!important;color:#f3d279!important}
.contact-map-legend{background:rgba(2,18,36,.88)!important;border:1px solid rgba(225,179,77,.22)!important;backdrop-filter:blur(8px)}

@media(max-width:1100px){.v9-product-stage{height:460px}.v9-family-image{height:445px;width:118%}}
@media(max-width:780px){.v9-product-stage{height:390px;overflow:hidden}.v9-family-image{height:375px;width:128%;max-width:none}.product-image{height:300px!important}.about-integrated-visual .about-scene{min-height:300px;object-fit:cover!important}}
@media(max-width:520px){.v9-product-stage{height:300px;margin:0 -25px}.v9-family-image{height:290px;width:145%}.product-image{height:285px!important}}

/* V10 premium overrides */
:root{--content:1320px;--gutter:clamp(18px,3vw,48px);--header-h:76px}.container{width:min(var(--content),calc(100% - (var(--gutter)*2)))}html{scroll-padding-top:90px}.site-header,.nav-inner{height:var(--header-h)}.brand,.brand img{width:145px}.brand img{max-height:54px;object-fit:contain}.main-nav a{font-size:12px}.main-nav a.active{color:#fff}.elite-hero{height:auto;min-height:clamp(590px,72vh,700px)}.elite-hero-inner{min-height:clamp(590px,72vh,700px)}.elite-hero-copy{width:min(680px,58%)}.elite-hero h1{font-size:clamp(48px,5.25vw,78px);text-wrap:balance}.elite-hero p{font-size:clamp(14px,1.1vw,16px)}html[dir="rtl"] .elite-hero-media{transform:scaleX(-1)!important}html[dir="rtl"] .elite-hero-shade{transform:scaleX(-1)}.product-showcase{background:linear-gradient(180deg,#fff,#f5f7fa);padding:62px 0 28px;border-bottom:1px solid #e1e6eb;overflow:hidden}.showcase-head{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:28px}.showcase-head>div{max-width:850px}.showcase-head h2{font-size:clamp(30px,3.2vw,50px);line-height:1.04;letter-spacing:-.035em;margin:0 0 12px}.showcase-head p{margin:0;color:#667486;line-height:1.75;max-width:760px;font-size:14px}.showcase-head .text-arrow{font-weight:800;font-size:12px;white-space:nowrap;color:#8e681d}.showcase-viewport{overflow:hidden;padding:2px 0 8px;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.showcase-track{display:flex;width:max-content;gap:18px;animation:bakoMarquee 42s linear infinite;padding:0 9px}.showcase-viewport:hover .showcase-track{animation-play-state:paused}.showcase-product{width:150px;height:190px;display:grid;place-items:center;padding:7px 8px;border-radius:14px;background:#fff;border:1px solid #e8ebef;box-shadow:0 10px 26px rgba(4,24,46,.06)}.showcase-product img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 9px rgba(4,18,33,.12))}.performance-line{text-align:center;font-size:10px;letter-spacing:.2em;font-weight:800;color:#8d6b24;padding-top:23px}@keyframes bakoMarquee{to{transform:translateX(calc(-50% - 9px))}}html[dir="rtl"] .showcase-track{animation-direction:reverse}@media(prefers-reduced-motion:reduce){.showcase-track{animation:none}}.v9-product-stage{height:520px!important}.v9-family-image{width:118%!important;height:auto!important;max-height:500px!important;object-fit:contain!important;filter:drop-shadow(0 24px 24px rgba(2,20,40,.12))}.page-hero{position:relative;isolation:isolate;overflow:hidden;background:#06172e!important;min-height:360px;display:flex;align-items:center;padding:88px 0}.page-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--page-hero-image) center/cover no-repeat;transform:scale(1.015)}.page-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,15,32,.96),rgba(2,15,32,.82) 40%,rgba(2,15,32,.22))}.products-hero{--page-hero-image:url('Assets/Headers/products-hero.webp')}.manufacturing-hero{--page-hero-image:url('Assets/Headers/manufacturing-hero.webp')}.resources-hero{--page-hero-image:url('Assets/Headers/resources-hero.webp')}.contact-hero{--page-hero-image:url('Assets/Headers/contact-hero.webp')}html[dir="rtl"] .page-hero:before{transform:scaleX(-1) scale(1.015)}html[dir="rtl"] .page-hero:after{transform:scaleX(-1)}.about-hero-v7{position:relative;isolation:isolate;background:#06172e!important}.about-hero-v7:before{content:"";position:absolute;inset:0;z-index:-2;background:url('Assets/Headers/about-hero.webp') center/cover}.about-hero-v7:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,15,32,.92),rgba(2,15,32,.28))}html[dir="rtl"] .about-hero-v7:before,html[dir="rtl"] .about-hero-v7:after{transform:scaleX(-1)}.product-range-note{margin:0 0 22px;color:#6e7b89;font-size:12px;line-height:1.65}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-card{border-radius:10px!important;overflow:hidden}.product-image{height:345px!important;padding:24px!important}.technical-on-request{margin-top:28px;padding:18px 20px;border:1px solid #dfe5eb;background:#f8fafc;color:#5e6d7c;font-size:12px;font-weight:700}html[dir="rtl"] body{font-family:"Noto Sans Arabic",Arial,sans-serif}html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3{font-family:"Noto Kufi Arabic","Noto Sans Arabic",sans-serif;letter-spacing:0!important}@media(max-width:1180px){.product-grid{grid-template-columns:repeat(3,1fr)}.main-nav{gap:18px}}@media(max-width:900px){:root{--header-h:70px}.site-header,.nav-inner{height:70px}.brand,.brand img{width:128px}.product-grid{grid-template-columns:repeat(2,1fr)}.elite-hero-copy{width:70%}.v9-product-stage{height:430px!important}.v9-family-image{width:105%!important}}@media(max-width:680px){.container{width:min(100% - 36px,var(--content))}.elite-hero{min-height:610px}.elite-hero-inner{min-height:610px;align-items:flex-end;padding-bottom:66px}.elite-hero-copy{width:100%}.elite-hero h1{font-size:clamp(40px,12vw,52px)}.showcase-head{display:block}.showcase-head .text-arrow{display:inline-block;margin-top:18px}.showcase-product{width:122px;height:158px}.v9-product-stage{height:320px!important;margin:0 -16px}.v9-family-image{width:118%!important;max-height:320px!important}.product-grid{gap:12px}.product-image{height:270px!important;padding:15px!important}.page-hero{min-height:300px;padding:66px 0}.page-hero h1{font-size:40px}}@media(max-width:430px){.brand,.brand img{width:118px}.product-grid{grid-template-columns:1fr}.product-image{height:330px!important}.showcase-product{width:112px;height:148px}.v9-product-stage{height:260px!important}.v9-family-image{width:132%!important;max-height:260px!important}}
/* Final RTL + mobile navigation precision */
@media(max-width:1120px){.main-nav{top:var(--header-h)!important}}
@media(max-width:680px){.v9-product-stage{transform:none!important;min-width:0!important;overflow:visible!important}}
html[dir="rtl"] .elite-sector-cards article{transform:scaleX(-1)}
html[dir="rtl"] .elite-sector-cards article>div{transform:scaleX(-1);text-align:right}

/* V10.1 home correction: trust rail under hero, single showcase section */
.product-showcase{position:relative;z-index:1;background:linear-gradient(180deg,#fff,#f5f7fa)}
.showcase-track{align-items:flex-end}
.showcase-product{overflow:hidden}
.showcase-product img{display:block}
.performance-line{margin-bottom:0}


/* === V10.2 homepage readability and product showcase refinements === */
.product-showcase{padding:66px 0 32px;overflow:hidden}
.showcase-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;margin-bottom:26px}
.showcase-head>div{max-width:980px}
.showcase-head .text-arrow{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:1px solid #d0a03e;border-radius:999px;background:#fff;color:#8d6720;font-size:14px;font-weight:800;line-height:1;text-decoration:none;box-shadow:0 10px 24px rgba(6,20,38,.06)}
.showcase-head .text-arrow:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(6,20,38,.1)}
.showcase-viewport{overflow:hidden;padding:6px 6px 14px;mask-image:none;-webkit-mask-image:none}
.showcase-track{gap:20px;padding:0 10px;will-change:transform}
.showcase-product{width:176px;height:228px;padding:14px;border-radius:18px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.showcase-product img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center center}
.performance-line{padding-top:18px;font-size:13px;letter-spacing:.24em}

.manufacturing-home{padding:86px 0 92px}
.manufacturing-head{display:grid;grid-template-columns:390px minmax(0,1fr);gap:36px;align-items:stretch}
.process-ribbon{gap:12px}
.process-ribbon article{min-height:396px;border-radius:0;background:#051a34}
.process-ribbon img{height:238px}
.process-ribbon span{width:40px;height:40px;font-size:16px;font-weight:800;margin:20px 0 10px 22px}
.process-ribbon b{font-size:15px;line-height:1.25;margin:0 22px 18px;letter-spacing:-.01em}
.manufacturing-head .section-copy h2{font-size:clamp(46px,4.4vw,64px);line-height:1.02;margin-bottom:18px}
.manufacturing-head .section-copy p{font-size:15px;line-height:1.85;max-width:360px}
.manufacturing-head .btn{min-height:74px;padding-inline:34px;font-size:16px}

.quality-resources{padding:86px 0 90px}
.quality-resources-grid{display:grid;grid-template-columns:minmax(320px,44%) minmax(0,56%);gap:40px;align-items:center}
.resource-copy h2{font-size:clamp(42px,4vw,64px);line-height:1.05;margin:10px 0 22px}
.resource-copy p{font-size:15px;line-height:1.8;max-width:760px;margin:0 0 26px;color:#6d7988}
.resource-actions{gap:16px;margin-top:18px}
.resource-actions a{grid-template-columns:76px 1fr 34px;gap:22px;padding:24px 26px;min-height:102px;border-radius:0}
.resource-actions>a>span{width:72px;height:72px;font-size:29px}
.resource-actions b{font-size:18px;line-height:1.15}
.resource-actions small{font-size:14px;line-height:1.45;margin-top:6px}
.resource-actions em{font-size:28px;line-height:1}
.certificate-stage{height:470px;transform:none!important;margin:0}
.certificate-paper img{box-shadow:0 16px 40px rgba(4,20,36,.12)}
.certificate-seal{width:116px;height:116px;bottom:28px;right:42px}

.home-about-strip{background:linear-gradient(180deg,#f6f8fb,#eef3f8);padding:82px 0;border-top:1px solid #e4e9ef}
.home-about-grid{display:grid;grid-template-columns:minmax(290px,34%) minmax(0,66%);gap:34px;align-items:start}
.home-about-copy{background:#fff;border:1px solid #e3e7ee;border-radius:24px;padding:34px 34px 30px;box-shadow:0 12px 34px rgba(8,22,42,.05)}
.home-about-copy h2{font-size:clamp(42px,4vw,62px);line-height:1.06;letter-spacing:-.03em;margin:8px 0 16px}
.home-about-copy p{font-size:15px;line-height:1.85;color:#6f7c8b;margin:0}
.home-about-copy .text-arrow{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:15px;padding:0;color:#9b7421}
.about-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.about-points article{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e3e7ee;border-radius:24px;padding:22px 22px;min-height:126px;box-shadow:0 12px 34px rgba(8,22,42,.05)}
.about-points b{width:64px;height:64px;min-width:64px;border-width:2px;font-size:24px;font-weight:800}
.about-points span{font-size:18px;line-height:1.35;font-weight:700;color:#2f3d52}

.footer-col b[data-i18n="hq"]+span{white-space:normal}

@media (max-width:1200px){
  .manufacturing-head{grid-template-columns:1fr;gap:28px}
  .manufacturing-head .section-copy p{max-width:none}
  .quality-resources-grid{grid-template-columns:1fr;gap:26px}
}
@media (max-width:900px){
  .showcase-head{grid-template-columns:1fr}
  .showcase-head .text-arrow{justify-self:start}
  .showcase-product{width:160px;height:214px}
  .process-ribbon{grid-template-columns:repeat(2,1fr)}
  .process-ribbon article{min-height:340px}
  .process-ribbon img{height:210px}
  .home-about-grid{grid-template-columns:1fr}
}
@media (max-width:680px){
  .product-showcase{padding:58px 0 28px}
  .showcase-head h2{font-size:clamp(34px,11vw,48px)}
  .showcase-head p{font-size:15px}
  .showcase-viewport{padding:4px 2px 12px}
  .showcase-track{gap:14px}
  .showcase-product{width:138px;height:184px;padding:12px}
  .performance-line{font-size:11px;letter-spacing:.18em}
  .manufacturing-home,.quality-resources,.home-about-strip{padding:66px 0}
  .process-ribbon{grid-template-columns:1fr}
  .process-ribbon article{min-height:318px}
  .process-ribbon img{height:198px}
  .process-ribbon span{width:38px;height:38px;font-size:14px;margin:18px 0 8px 18px}
  .process-ribbon b{font-size:16px;margin:0 18px 18px}
  .resource-copy h2,.home-about-copy h2,.manufacturing-head .section-copy h2{font-size:clamp(34px,11vw,48px)}
  .resource-actions a{grid-template-columns:62px 1fr 24px;padding:18px 18px;min-height:90px}
  .resource-actions>a>span{width:58px;height:58px;font-size:24px}
  .resource-actions b{font-size:16px}
  .resource-actions small{font-size:13px}
  .certificate-stage{height:320px}
  .home-about-copy{padding:26px 22px}
  .about-points{grid-template-columns:1fr}
  .about-points article{min-height:110px;padding:18px}
  .about-points b{width:56px;height:56px;min-width:56px;font-size:20px}
  .about-points span{font-size:16px}
}


/* === V10.3 refinement pass === */
.text-arrow{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;background:#061a35;border:1px solid #caa141;color:#d8aa43!important;font-size:14px!important;font-weight:800;line-height:1;text-decoration:none;box-shadow:0 10px 24px rgba(6,20,38,.08);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.text-arrow:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(6,20,38,.12);background:#082245}
.showcase-head .text-arrow,.home-about-copy .text-arrow{white-space:nowrap}
.showcase-head p,.section-copy p,.resource-copy p,.home-about-copy p,.commercial-copy p{font-size:16px!important;line-height:1.78}
html[dir="rtl"] .showcase-head p,html[dir="rtl"] .section-copy p,html[dir="rtl"] .resource-copy p,html[dir="rtl"] .home-about-copy p,html[dir="rtl"] .commercial-copy p{font-size:17px!important;line-height:1.9}
.elite-sector-section .section-copy h2{font-size:clamp(34px,3.5vw,48px);line-height:1.08;margin-bottom:12px}
.elite-sector-section .section-copy p{max-width:760px}
.elite-sector-cards article span{font-size:13px}
.elite-sector-cards article b{font-size:18px;line-height:1.3}

.home-about-strip{padding:58px 0 62px}
.home-about-grid{grid-template-columns:minmax(280px,31%) minmax(0,69%);align-items:start;gap:24px}
.home-about-copy{padding:28px 28px 24px;border-radius:18px}
.home-about-copy h2{font-size:clamp(30px,3.2vw,44px)!important;line-height:1.12;margin:8px 0 14px;max-width:11ch;text-wrap:balance}
.home-about-copy p{margin:0 0 16px}
.about-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.about-points article{min-height:104px;padding:18px 20px;border-radius:18px;gap:14px}
.about-points b.about-icon{width:54px;height:54px;min-width:54px;padding:0;background:#fff;border:2px solid #caa141;color:#b18325}
.about-points b.about-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.about-points span{font-size:16px;line-height:1.4}

.resource-actions a{border-radius:18px}
.resource-actions .resource-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.resource-actions em{font-size:26px}

.footer-col b[data-i18n="hq"]{display:block}
.footer-col b[data-i18n="hq"]+span::before{content:"MENA"}
.footer-col b[data-i18n="hq"]+span{font-size:0;line-height:0}

@media (max-width:900px){
  .home-about-grid{grid-template-columns:1fr}
  .home-about-copy h2{max-width:none}
}
@media (max-width:680px){
  .text-arrow{min-height:46px;padding:0 18px;font-size:13px!important}
  .showcase-head p,.section-copy p,.resource-copy p,.home-about-copy p,.commercial-copy p{font-size:15px!important}
  html[dir="rtl"] .showcase-head p,html[dir="rtl"] .section-copy p,html[dir="rtl"] .resource-copy p,html[dir="rtl"] .home-about-copy p,html[dir="rtl"] .commercial-copy p{font-size:16px!important}
  .home-about-strip{padding:52px 0 56px}
  .home-about-copy{padding:22px 20px}
  .home-about-copy h2{font-size:clamp(28px,9vw,36px)!important;max-width:none}
  .about-points{grid-template-columns:1fr}
  .about-points article{min-height:94px;padding:16px}
  .about-points b.about-icon{width:48px;height:48px;min-width:48px}
  .about-points b.about-icon svg{width:22px;height:22px}
  .about-points span{font-size:15px}
}

.footer-col [data-i18n="footer_region_value"]{font-size:inherit;line-height:inherit}

/* === V10.3 compact About, consistent CTAs, readable sections, bilingual typography === */
.action-outline-gold{
  display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;
  background:#071a34;color:#e1b34d!important;border:1px solid #d5a53d;border-radius:8px;
  font-size:14px;font-weight:800;line-height:1;text-decoration:none;box-shadow:0 10px 24px rgba(4,20,40,.09);
  transition:transform .2s ease,box-shadow .2s ease,background .2s ease
}
.action-outline-gold:hover{background:#0a2343;transform:translateY(-1px);box-shadow:0 14px 30px rgba(4,20,40,.14)}
.action-outline-gold.compact{min-height:44px;padding:0 18px;font-size:13px;margin-top:18px}
.showcase-head .action-outline-gold{align-self:end;white-space:nowrap}

/* Full product visibility inside every slider tile */
.showcase-product{box-sizing:border-box;flex:0 0 176px;width:176px;height:228px;padding:18px;background:#fff;border:1px solid #e1e6eb;border-radius:16px;overflow:hidden;text-decoration:none}
.showcase-product img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center!important;transform:none!important}

/* Built for real applications: normal readable scale */
.elite-sector-section{padding:70px 0 80px}
.elite-sector-grid{grid-template-columns:minmax(255px,27%) minmax(0,73%);gap:32px}
.section-copy.narrow h2{font-size:clamp(34px,3.1vw,46px);line-height:1.08}
.section-copy.narrow p{font-size:15px;line-height:1.72;color:#617082}
.elite-sector-cards{gap:12px}
.elite-sector-cards article{height:270px}
.elite-sector-cards article span{font-size:12px}
.elite-sector-cards article b{font-size:14px;line-height:1.32;margin-top:8px}

/* Manufacturing: readable, not oversized */
.manufacturing-home{padding:72px 0 78px}
.manufacturing-head{grid-template-columns:340px minmax(0,1fr);gap:30px}
.manufacturing-head .section-copy h2{font-size:clamp(38px,3.4vw,52px);line-height:1.05}
.manufacturing-head .section-copy p{font-size:15px;line-height:1.7}
.manufacturing-head .btn{min-height:56px;padding-inline:26px;font-size:14px}
.process-ribbon article{min-height:330px}
.process-ribbon img{height:205px}
.process-ribbon span{width:38px;height:38px;font-size:14px;margin:18px 0 9px 19px}
.process-ribbon b{font-size:14px;line-height:1.3;margin:0 19px 16px}

/* Resources: real SVG icons and moderate typography */
.quality-resources{padding:72px 0 78px}
.resource-copy h2{font-size:clamp(38px,3.5vw,52px);line-height:1.06;margin:8px 0 16px}
.resource-copy p{font-size:15px;line-height:1.7}
.resource-actions a{grid-template-columns:68px 1fr 30px;gap:18px;padding:20px 22px;min-height:92px}
.resource-actions .resource-icon{width:64px;height:64px;background:#071a34;color:#e1b34d;display:grid;place-items:center}
.resource-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.resource-actions b{font-size:16px;line-height:1.2}
.resource-actions small{font-size:13px;line-height:1.4;margin-top:5px}
.resource-actions em{font-size:23px}
.certificate-stage{height:410px}

/* About BAKO homepage strip: compact, one balanced horizontal composition */
.home-about-strip{padding:58px 0 62px;background:linear-gradient(180deg,#f6f8fb,#eef3f8)}
.home-about-grid{display:grid;grid-template-columns:minmax(300px,34%) minmax(0,66%);gap:24px;align-items:stretch}
.home-about-copy{padding:28px 30px;border-radius:18px;display:flex;flex-direction:column;justify-content:center;min-height:260px}
.home-about-copy h2{font-size:clamp(34px,3vw,44px);line-height:1.08;letter-spacing:-.025em;margin:7px 0 12px;max-width:500px}
.home-about-copy p{font-size:14px;line-height:1.72;max-width:540px}
.about-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.about-points article{min-height:122px;padding:18px 20px;border-radius:18px;gap:15px;align-items:center}
.about-icon{width:54px;height:54px;min-width:54px;border:1.5px solid #d5a53d;border-radius:14px;display:grid;place-items:center;color:#ae7d1a;background:#fffaf0}
.about-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.about-points article>div{min-width:0}
.about-points article b{display:block;width:auto;height:auto;border:0;border-radius:0;color:#26364d;font-size:16px;line-height:1.25;text-align:left}
.about-points article small{display:block;margin-top:5px;color:#718093;font-size:12.5px;line-height:1.4}

/* English/global baseline: avoid tiny body copy */
.elite-sector-section p,.manufacturing-home p,.quality-resources p,.home-about-strip p{font-size:max(14px,1em)}

/* Arabic gets its own visual scale and line-height rather than inheriting Latin dimensions blindly */
html[dir="rtl"] body{font-size:16px;line-height:1.7}
html[dir="rtl"] .elite-hero h1{font-size:clamp(44px,4.7vw,68px);line-height:1.16}
html[dir="rtl"] .elite-hero p{font-size:16px;line-height:1.9}
html[dir="rtl"] .section-copy h2,
html[dir="rtl"] .resource-copy h2,
html[dir="rtl"] .home-about-copy h2,
html[dir="rtl"] .manufacturing-head .section-copy h2{line-height:1.32}
html[dir="rtl"] .section-copy.narrow h2{font-size:clamp(32px,2.8vw,42px)}
html[dir="rtl"] .section-copy p,
html[dir="rtl"] .resource-copy p,
html[dir="rtl"] .home-about-copy p,
html[dir="rtl"] .manufacturing-head .section-copy p{font-size:15px;line-height:1.95}
html[dir="rtl"] .elite-sector-cards article b{font-size:15px;line-height:1.55;text-transform:none}
html[dir="rtl"] .process-ribbon b{font-size:15px;line-height:1.55;text-transform:none}
html[dir="rtl"] .about-points article b{text-align:right;font-size:16px;line-height:1.5}
html[dir="rtl"] .about-points article small{font-size:13px;line-height:1.7}
html[dir="rtl"] .resource-actions b{font-size:16px;line-height:1.5}
html[dir="rtl"] .resource-actions small{font-size:13px;line-height:1.7}

@media(max-width:1180px){
  .manufacturing-head{grid-template-columns:1fr}
  .elite-sector-grid{grid-template-columns:1fr}
  .home-about-grid{grid-template-columns:1fr}
  .home-about-copy{min-height:auto}
}
@media(max-width:820px){
  .about-points{grid-template-columns:1fr 1fr}
  .showcase-product{flex-basis:152px;width:152px;height:202px;padding:14px}
}
@media(max-width:620px){
  .home-about-strip{padding:46px 0 50px}
  .home-about-copy{padding:24px 22px}
  .about-points{grid-template-columns:1fr}
  .about-points article{min-height:104px;padding:16px}
  .about-icon{width:48px;height:48px;min-width:48px}
  .about-icon svg{width:24px;height:24px}
  .showcase-product{flex-basis:132px;width:132px;height:178px;padding:12px}
  .showcase-head .action-outline-gold{width:100%;margin-top:4px}
  .resource-actions a{grid-template-columns:56px 1fr 22px;padding:16px;min-height:82px}
  .resource-actions .resource-icon{width:52px;height:52px}.resource-icon svg{width:25px;height:25px}
}


/* === V10.4 consistency, forms, manufacturing and network refinement === */
:root{--bako-navy:#061a35;--bako-navy-2:#082544;--bako-gold:#d5a53d;--bako-gold-soft:#e8c264;--bako-text:#0a1b31;--bako-muted:#68788b}
body{font-size:16px}
p{font-size:15px;line-height:1.72}
.eyebrow{font-size:12px;letter-spacing:.19em}
.btn,.action-outline-gold,.text-arrow{font-size:14px!important}

/* Header catalogue is a real destination, no duplicate Documents page */
.main-nav a{font-size:13px}
.footer-grid{gap:48px}.footer-brand p{font-size:13px}.footer-col b{font-size:12px}.footer-col a,.footer-col span{font-size:13px;line-height:1.55}
.footer-region b{display:block!important;color:#fff}.footer-region b span{display:inline!important;font-size:12px!important;line-height:inherit!important}.footer-region b span::before{content:none!important}
.footer-col b[data-i18n="hq"]+span::before{content:none!important}

/* Home commercial / enquiry */
.commercial-network{padding:78px 0 84px}
.commercial-grid{grid-template-columns:minmax(0,1fr) minmax(460px,.95fr);gap:58px;align-items:start}
.commercial-copy h2{font-size:clamp(42px,4.2vw,62px);line-height:1.06;margin:12px 0 18px}
.commercial-copy>p{font-size:17px!important;line-height:1.75;max-width:760px;color:#b7c4d3}
.commercial-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}
.commercial-benefits article{display:flex;align-items:center;gap:13px;min-height:72px;padding:14px 16px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.025)}
.benefit-icon{width:40px;height:40px;min-width:40px;border:1px solid rgba(213,165,61,.7);display:grid;place-items:center;color:var(--bako-gold-soft)}
.benefit-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.commercial-benefits b{font-size:15px;line-height:1.35;color:#edf3fa}
.mena-card{max-width:620px;padding:24px 26px;margin-top:26px}.mena-card small{font-size:12px;letter-spacing:.06em}.mena-card strong{font-size:23px;margin:8px 0}.mena-card p{font-size:15px!important;line-height:1.72}
.network-form,.contact-form{padding:32px;border-color:rgba(213,165,61,.55)}
.enquiry-form .eyebrow{font-size:15px;letter-spacing:.06em}
.form-intro{font-size:14px!important;color:#9fb0c3;margin:8px 0 22px}
.enquiry-form label>span{display:block;font-size:13px;font-weight:700;color:#c5d0dc;margin-bottom:8px}
.enquiry-form input,.enquiry-form select,.enquiry-form textarea{font-size:16px;line-height:1.4;min-height:54px;padding:13px 14px;border:1px solid #41536a;background:#071d38;color:#fff;border-radius:4px;outline:none;transition:border-color .2s,box-shadow .2s}
.enquiry-form textarea{min-height:150px;resize:vertical}
.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:var(--bako-gold);box-shadow:0 0 0 3px rgba(213,165,61,.12)}
.enquiry-form input:invalid:not(:placeholder-shown){border-color:#e88787}
.enquiry-form button{min-height:58px;font-size:15px!important;margin-top:2px}
.enquiry-form button:disabled{opacity:.65;cursor:wait}
.form-status{min-height:24px;margin-top:12px;font-size:13px;font-weight:700}.form-status.success{color:#9be0b0}.form-status.error{color:#ffaaaa}.form-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}

/* Homepage quality access: catalogue first, no three duplicate resource cards */
.quality-access-home .quality-resources-grid{grid-template-columns:minmax(350px,46%) minmax(0,54%);gap:52px}
.catalogue-feature{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:28px;padding:20px;border:1px solid #dbe2e9;background:#fff;box-shadow:0 12px 30px rgba(6,25,47,.06)}
.catalogue-feature-icon{width:68px;height:68px;display:grid;place-items:center;background:var(--bako-navy);color:var(--bako-gold-soft)}
.catalogue-feature-icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.catalogue-feature b{display:block;font-size:18px}.catalogue-feature small{display:block;font-size:13px;color:#718094;margin-top:4px}
.quality-inline-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:#8f6a20;font-size:14px;font-weight:800}.quality-inline-link em{font-style:normal;font-size:18px}

/* Manufacturing page */
.process-section{padding:74px 0 84px;background:#f4f7fa}
.premium-process-grid{gap:22px}
.premium-process-grid article{padding-bottom:0;border:0;background:#fff;box-shadow:0 13px 34px rgba(6,24,45,.08);overflow:hidden;position:relative}
.process-media{position:relative;height:260px;overflow:hidden}.premium-process-grid .process-media img{height:100%;width:100%;object-fit:cover;transition:transform .35s ease}.premium-process-grid article:hover img{transform:scale(1.025)}
.process-icon{position:absolute;left:22px;bottom:20px;width:54px;height:54px;display:grid;place-items:center;background:var(--bako-navy);border:1px solid var(--bako-gold);color:var(--bako-gold-soft);box-shadow:0 8px 20px rgba(0,0,0,.2)}
.process-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.process-body{padding:22px 24px 25px}.process-no{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;margin:0!important;color:#a67b20!important;font-size:12px!important;font-weight:900;letter-spacing:.08em}.premium-process-grid h3{font-size:24px;margin:7px 0 10px}.premium-process-grid p{font-size:15px!important;line-height:1.65;margin:0;color:#68788a}
.quality-page-section{padding:80px 0}.quality-page-copy p{font-size:16px!important;line-height:1.75}.certificate-gallery{gap:16px}

/* Contact network hierarchy: HQ featured, partner contacts secondary */
.network-section{padding:76px 0 84px}.network-head{max-width:850px;margin-bottom:30px}.network-head h2{font-size:clamp(38px,3.8vw,54px)}.network-head p{font-size:15px;line-height:1.72}
.network-hq-feature{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px 26px;margin-bottom:18px;border:1px solid var(--bako-gold);background:linear-gradient(135deg,#0b2443,#071a34);box-shadow:0 14px 34px rgba(0,0,0,.16)}
.hq-network-icon{width:66px;height:66px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--bako-gold);color:var(--bako-gold-soft)}.hq-network-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.7}
.network-hq-feature h3{font-size:24px;margin:6px 0}.network-hq-feature p{font-size:14px;line-height:1.65;color:#b5c2d0;margin:0;max-width:650px}.hq-network-contact{text-align:right}.hq-network-contact a,.hq-network-contact span{display:block;color:#c7d2df;font-size:14px;line-height:1.8}
.partner-grid-secondary{grid-template-columns:repeat(3,1fr);gap:16px}.partner-grid-secondary article{min-height:210px;padding:24px}.partner-country{font-size:11px}.partner-grid-secondary h3{font-size:19px}.partner-grid-secondary p,.partner-grid-secondary a{font-size:13px;line-height:1.65}

/* General readable cards / secondary pages */
.product-card .product-info small{font-size:12px}.product-card .product-info h3{font-size:20px;line-height:1.25}.product-card .product-info p{font-size:14px}
.page-hero p{font-size:16px;line-height:1.75;max-width:800px}

html[dir="rtl"] .enquiry-form label>span{font-size:14px;line-height:1.6}
html[dir="rtl"] .enquiry-form input,html[dir="rtl"] .enquiry-form select,html[dir="rtl"] .enquiry-form textarea{font-size:16px}
html[dir="rtl"] .commercial-benefits b{font-size:16px;line-height:1.6}
html[dir="rtl"] .premium-process-grid h3{font-size:23px;line-height:1.5}
html[dir="rtl"] .premium-process-grid p{font-size:15px!important;line-height:1.9}
html[dir="rtl"] .hq-network-contact{text-align:left}

@media(max-width:1050px){.commercial-grid{grid-template-columns:1fr}.quality-access-home .quality-resources-grid{grid-template-columns:1fr}.partner-grid-secondary{grid-template-columns:1fr 1fr}.network-hq-feature{grid-template-columns:66px 1fr}.hq-network-contact{grid-column:2;text-align:left}}
@media(max-width:760px){.commercial-benefits{grid-template-columns:1fr}.catalogue-feature{grid-template-columns:60px 1fr}.catalogue-feature .action-outline-gold{grid-column:1/-1;width:100%}.network-hq-feature{grid-template-columns:1fr;text-align:left}.hq-network-contact{grid-column:auto}.partner-grid-secondary{grid-template-columns:1fr}.process-media{height:230px}.network-form,.contact-form{padding:22px}.enquiry-form label>span{font-size:14px}.footer-grid{gap:28px}}

/* V10.4.1 homepage manufacturing card icon consistency */
.premium-home-process article{min-height:328px;padding:0;overflow:hidden;position:relative}
.home-process-media{height:220px;position:relative;overflow:hidden}.premium-home-process .home-process-media img{height:100%;width:100%;object-fit:cover}
.home-process-icon{position:absolute;left:16px;bottom:14px;width:44px;height:44px;border:1px solid var(--bako-gold);background:#061a35;color:#e5b94f;display:grid;place-items:center;box-shadow:0 8px 18px rgba(0,0,0,.22)}
.home-process-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.home-process-label{padding:17px 18px 20px}.home-process-label small{display:block;color:#d9ad48;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:7px}.home-process-label b{font-size:15px;line-height:1.35;margin:0;color:#fff;text-transform:uppercase}
html[dir="rtl"] .home-process-icon{left:auto;right:16px}html[dir="rtl"] .home-process-label b{text-transform:none;font-size:16px;line-height:1.55}
@media(max-width:680px){.home-process-media{height:205px}.premium-home-process article{min-height:300px}}

/* === V10.4.2 global readable type floor for public pages === */
.nav-cta{font-size:11px;padding:10px 15px}
.lang-select{font-size:12px}
.trust-grid b{font-size:12px;line-height:1.35}.trust-grid small{font-size:11.5px;line-height:1.5}
.product-category-rail b{font-size:12px;line-height:1.35}.product-category-rail span{font-size:11px}
.filter-row button{font-size:13px;padding:11px 15px}
.product-range-note{font-size:14px;line-height:1.7}
.tag{font-size:11px}.spec-table th,.spec-table td{font-size:13px;line-height:1.45;padding:12px}
.qr-block p,.qr-block a{font-size:13px}
.contact-card p,.contact-card a{font-size:14px;line-height:1.75}.contact-map-legend strong{font-size:12px}.contact-map-legend small{font-size:10px}.contact-pin{font-size:11px}
.story-copy p{font-size:15px;line-height:1.78}.about-pill-row span{font-size:12px}.principle-grid b{font-size:12px}.principle-grid p{font-size:14px;line-height:1.7}.network-grid-v7 article>span{font-size:11px}.network-grid-v7 p,.network-grid-v7 a{font-size:13px;line-height:1.7}.network-note-v7{font-size:13px;line-height:1.65}.about-integrated-visual figcaption{font-size:11px}
.flow-grid-v8 span{font-size:12px}.flow-grid-v8 small{font-size:13px;line-height:1.65}
.footer-bottom{font-size:11px}
html[dir="rtl"] .trust-grid b{font-size:13px}html[dir="rtl"] .trust-grid small{font-size:12px;line-height:1.7}
html[dir="rtl"] .filter-row button{font-size:14px}html[dir="rtl"] .story-copy p,html[dir="rtl"] .principle-grid p,html[dir="rtl"] .network-grid-v7 p,html[dir="rtl"] .network-grid-v7 a{font-size:15px;line-height:1.9}


/* === V10.5 refinement: manufacturing, validation, packaging, footer email === */
.enquiry-form input:invalid:not(:placeholder-shown),
.enquiry-form textarea:invalid:not(:placeholder-shown),
.enquiry-form select:invalid{border-color:#41536a;box-shadow:none}
.enquiry-form .is-invalid{border-color:#e88787 !important;box-shadow:0 0 0 3px rgba(232,135,135,.12) !important}
.enquiry-form label>span{font-size:15px;font-weight:800;color:#d2dbe6;margin-bottom:10px}
.form-intro{font-size:17px !important;line-height:1.7;color:#aab7c7;margin:12px 0 26px}
.enquiry-form input,.enquiry-form select,.enquiry-form textarea{border-radius:6px;min-height:56px;padding:14px 16px}
.enquiry-form textarea{min-height:180px}
.commercial-benefits b{font-size:16px;line-height:1.45}

.premium-home-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.premium-home-process article{background:#06203d;border:1px solid rgba(255,255,255,.12);min-height:332px;overflow:hidden;display:flex;flex-direction:column}
.home-process-media{height:206px;position:relative;overflow:hidden;background:rgba(0,0,0,.08)}
.premium-home-process .home-process-media img{height:100%;width:100%;object-fit:cover;display:block}
.home-process-media-contain{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0a2342,#071a34);padding:18px}
.premium-home-process .home-process-media-contain img{object-fit:contain;max-width:100%;max-height:100%}
.home-process-icon{position:absolute;left:16px;bottom:14px;width:52px;height:52px;border:1px solid var(--bako-gold);background:#061a35;color:#e5b94f;display:grid;place-items:center;box-shadow:0 8px 18px rgba(0,0,0,.22)}
.home-process-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.home-process-label{padding:18px 18px 22px}.home-process-label small{display:block;color:#d9ad48;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:8px}.home-process-label b{display:block;font-size:19px;line-height:1.28;color:#fff;text-transform:none}
html[dir="rtl"] .home-process-icon{left:auto;right:16px}

.refined-process-grid{gap:24px}
.refined-process-grid article{border:1px solid #dfe6ed;box-shadow:0 14px 34px rgba(6,24,45,.08)}
.refined-process-grid .process-media{height:248px;background:#eef3f8}
.refined-process-grid .process-media img{width:100%;height:100%;object-fit:cover;display:block}
.refined-process-grid .process-media-contain{display:flex;align-items:center;justify-content:center;padding:24px}
.refined-process-grid .process-media-contain img{object-fit:contain;max-width:100%;max-height:100%}
.refined-process-grid .process-media-bright{background:linear-gradient(180deg,#f6f8fb,#ebf1f6)}
.refined-process-grid .process-icon{left:18px;bottom:16px;width:56px;height:56px;background:#061a35;border-radius:0}
.refined-process-grid .process-no{font-size:13px !important;letter-spacing:.1em;color:#b2801d !important}
.refined-process-grid h3{font-size:21px;margin:8px 0 10px;line-height:1.2}
.refined-process-grid p{font-size:15px !important;line-height:1.72}

.refined-quality-grid{grid-template-columns:minmax(300px,34%) minmax(0,66%);gap:36px;align-items:start}
.quality-page-copy{position:sticky;top:100px}
.quality-badge-row{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 24px}
.quality-badge{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid #d0a03e;border-radius:999px;background:#fff8e9;color:#8b651e;font-size:13px;font-weight:800;letter-spacing:.03em}
.refined-cert-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.refined-cert-gallery figure{margin:0;background:#fff;border:1px solid #dde5ec;padding:14px;box-shadow:0 12px 28px rgba(6,25,47,.06)}
.refined-cert-gallery img{display:block;width:100%;aspect-ratio:0.74 / 1;object-fit:contain;background:#fff}
.refined-cert-gallery figcaption{margin-top:10px;font-size:13px;font-weight:800;color:#20324a;line-height:1.4}

.footer-region b{white-space:nowrap}
.footer-region a,.footer-region span{word-break:break-word}

@media(max-width:1200px){
  .premium-home-process{grid-template-columns:repeat(3,minmax(0,1fr))}
  .refined-quality-grid{grid-template-columns:1fr}
  .quality-page-copy{position:static}
  .refined-cert-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .premium-home-process{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  .premium-home-process{grid-template-columns:1fr}
  .home-process-label b{font-size:18px}
  .refined-cert-gallery{grid-template-columns:1fr 1fr;gap:14px}
}


/* === V10.6 manufacturing redesign === */
.manufacturing-home-v2{background:linear-gradient(128deg,#03152c,#082847);padding:70px 0;color:#fff}
.manufacturing-home-layout{display:grid;grid-template-columns:minmax(270px,320px) minmax(0,1fr);gap:38px;align-items:stretch}
.manufacturing-home-copy{display:flex;flex-direction:column;justify-content:center;padding:12px 0}
.manufacturing-home-copy .eyebrow{color:#e3b64f}
.manufacturing-home-copy h2{font-size:clamp(36px,3.2vw,52px);line-height:1.04;letter-spacing:-.035em;margin:10px 0 18px;max-width:300px}
.manufacturing-home-copy p{font-size:15px!important;line-height:1.75;color:#9eafc1;max-width:300px;margin:0 0 24px}
.action-on-dark{align-self:flex-start;background:transparent;color:#e3b64f;border-color:#d6a73d;box-shadow:none}
.manufacturing-home-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.home-mfg-card{min-width:0;background:#06203d;border:1px solid rgba(255,255,255,.13);display:grid;grid-template-rows:176px 1fr;overflow:hidden;transition:.25s ease}
.home-mfg-card:hover{transform:translateY(-3px);border-color:rgba(221,173,65,.65);box-shadow:0 18px 34px rgba(0,0,0,.18)}
.home-mfg-media{position:relative;overflow:hidden;background:#0a2848}
.home-mfg-media>img{width:100%;height:100%;object-fit:cover;display:block}
.home-mfg-info{padding:16px 17px 18px;display:flex;flex-direction:column;gap:12px}
.home-mfg-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}
.home-mfg-meta em{font-style:normal;font-size:12px;font-weight:900;letter-spacing:.12em;color:#dcb14d}
.home-mfg-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid #dcb14d;color:#e7bb56;background:#04182f}
.home-mfg-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.home-mfg-info h3{font-size:18px;line-height:1.25;margin:0;color:#fff;font-weight:800}
.home-mfg-packaging,.mfg-process-packaging{background:linear-gradient(180deg,#0b2b4d 0%,#061a35 100%)}
.packaging-visual{position:relative;width:100%;height:100%;overflow:hidden}
.pack-carton,.pack-product{position:absolute;display:block;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(0,0,0,.24))}
.pack-carton-a{width:64%;left:4%;top:20%}.pack-carton-b{width:56%;right:2%;top:29%}
.pack-product-a{height:68%;left:20%;bottom:-3%}.pack-product-b{height:57%;right:13%;bottom:-2%}

.process-section-v2{padding:76px 0 90px;background:#f3f6f9}
.manufacturing-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.mfg-process-card{background:#fff;border:1px solid #dfe5eb;box-shadow:0 12px 30px rgba(7,25,45,.07);overflow:hidden;transition:.25s ease}
.mfg-process-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(7,25,45,.11)}
.mfg-process-media{height:236px;background:#eaf0f5;overflow:hidden;position:relative}
.mfg-process-media>img{width:100%;height:100%;object-fit:cover;display:block}
.mfg-process-content{padding:22px 24px 26px}
.mfg-process-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}
.mfg-process-top em{font-style:normal;font-size:13px;font-weight:900;letter-spacing:.12em;color:#a97616}
.mfg-process-icon{width:46px;height:46px;background:#061a35;border:1px solid #d0a03e;color:#e2b34d;display:grid;place-items:center}
.mfg-process-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mfg-process-content h3{font-size:24px;line-height:1.2;margin:0 0 10px;color:#071a34}
.mfg-process-content p{font-size:15px!important;line-height:1.72;color:#6c7a8b;margin:0}
.mfg-process-packaging{height:236px}
.mfg-process-packaging .pack-carton-a{width:55%;left:3%;top:17%}.mfg-process-packaging .pack-carton-b{width:50%;right:3%;top:26%}
.mfg-process-packaging .pack-product-a{height:70%;left:26%;bottom:-5%}.mfg-process-packaging .pack-product-b{height:58%;right:14%;bottom:-4%}

.quality-page-v2{padding:84px 0 96px;background:#fff}
.quality-v2-layout{display:grid;grid-template-columns:minmax(300px,34%) minmax(0,66%);gap:44px;align-items:start}
.quality-v2-copy h2{font-size:clamp(38px,3.6vw,56px);line-height:1.06;margin:10px 0 18px;color:#071a34}
.quality-v2-copy>p{font-size:16px!important;line-height:1.78;color:#6b7888;margin:0}
.quality-standard-list{display:grid;gap:10px;margin:28px 0 24px}
.quality-standard-list article{display:grid;grid-template-columns:64px 1fr;gap:15px;align-items:center;padding:13px 14px;border:1px solid #e0e6eb;background:#f8fafc}
.quality-standard-list strong{width:58px;height:58px;display:grid;place-items:center;background:#061a35;color:#e2b34d;font-size:16px;letter-spacing:.05em}
.quality-standard-list b{display:block;font-size:15px;color:#152942;margin-bottom:3px}.quality-standard-list span{display:block;font-size:13px;color:#738093}
.certificate-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.certificate-wall figure{margin:0;border:1px solid #dfe5eb;background:#fff;box-shadow:0 11px 28px rgba(7,25,45,.06);overflow:hidden}
.certificate-wall a{display:block;padding:12px;background:#fff}
.certificate-wall img{display:block;width:100%;aspect-ratio:.74/1;object-fit:contain;background:#fff}
.certificate-wall figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e2e7ec;padding:13px 14px;background:#f8fafc}
.certificate-wall figcaption span{font-size:11px;font-weight:900;letter-spacing:.1em;color:#a77719}.certificate-wall figcaption b{font-size:13px;color:#1b2c43;text-align:right}

@media(max-width:1250px){.manufacturing-home-layout{grid-template-columns:1fr}.manufacturing-home-copy h2,.manufacturing-home-copy p{max-width:700px}.manufacturing-home-steps{grid-template-columns:repeat(5,minmax(160px,1fr));overflow-x:auto;padding-bottom:8px}.home-mfg-card{min-width:180px}.quality-v2-layout{grid-template-columns:1fr}.certificate-wall{grid-template-columns:repeat(4,minmax(160px,1fr));overflow-x:auto;padding-bottom:8px}}
@media(max-width:900px){.manufacturing-process-grid{grid-template-columns:1fr 1fr}.manufacturing-home-steps{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.home-mfg-card{min-width:0}.certificate-wall{grid-template-columns:1fr 1fr;overflow:visible}}
@media(max-width:620px){.manufacturing-home-v2{padding:58px 0}.manufacturing-home-steps,.manufacturing-process-grid,.certificate-wall{grid-template-columns:1fr}.home-mfg-card{grid-template-rows:190px 1fr}.mfg-process-media{height:220px}.quality-standard-list article{grid-template-columns:54px 1fr}.quality-standard-list strong{width:50px;height:50px;font-size:14px}}


/* V10.6.1 actual carton mockup inside packaging cards */
.packaging-visual{position:relative;width:100%;height:100%;overflow:hidden;perspective:700px}
.pack-box{position:absolute;width:58%;height:38%;transform-style:preserve-3d;filter:drop-shadow(0 12px 10px rgba(0,0,0,.28))}
.pack-box-back{left:8%;top:18%;transform:rotate(-4deg) scale(.92)}
.pack-box-frontmost{right:5%;top:37%;transform:rotate(3deg)}
.pack-box-front,.pack-box-side,.pack-box-top{position:absolute;display:block}
.pack-box-front{inset:0;background-image:var(--carton);background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.18);border-radius:2px}
.pack-box-side{width:17px;height:100%;right:-17px;top:7px;background:linear-gradient(180deg,#153d6c,#071d39);transform:skewY(38deg);transform-origin:left top;border-right:1px solid rgba(229,185,79,.4)}
.pack-box-top{height:13px;left:8px;right:-9px;top:-13px;background:linear-gradient(90deg,#244f7d,#0a2747);transform:skewX(-48deg);transform-origin:left bottom;border-top:1px solid rgba(229,185,79,.35)}
.packaging-visual .pack-product{position:absolute;display:block;object-fit:contain;filter:drop-shadow(0 10px 9px rgba(0,0,0,.32));z-index:4}
.packaging-visual .pack-product-a{height:64%;left:17%;bottom:-4%}
.packaging-visual .pack-product-b{height:53%;right:11%;bottom:-3%}
.home-mfg-packaging .pack-box{height:34%}
.mfg-process-packaging .pack-box{height:36%}

/* === V10.6.2 targeted redesign fixes === */
.manufacturing-home-v2 .manufacturing-home-copy h2{max-width:360px}
.manufacturing-home-v2 .manufacturing-home-copy p{max-width:360px}
.manufacturing-home-v2 .manufacturing-home-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:stretch}
.manufacturing-home-v2 .home-mfg-card{grid-template-rows:190px minmax(0,1fr);min-height:0;border-radius:0;background:#06203d;border:1px solid rgba(255,255,255,.12)}
.manufacturing-home-v2 .home-mfg-media{height:190px;background:#0a2645}
.manufacturing-home-v2 .home-mfg-media>img{width:100%;height:100%;object-fit:cover;display:block}
.manufacturing-home-v2 .home-mfg-info{padding:18px 18px 20px;gap:10px}
.manufacturing-home-v2 .home-mfg-meta{align-items:center}
.manufacturing-home-v2 .home-mfg-icon{width:46px;height:46px}
.manufacturing-home-v2 .home-mfg-meta em{font-size:13px}
.manufacturing-home-v2 .home-mfg-info h3{font-size:17px;line-height:1.2;margin:0}
.manufacturing-home-v2 .home-mfg-info p{font-size:13.5px!important;line-height:1.6;color:#9fb0c2;margin:0}
.manufacturing-home-v2 .home-mfg-packaging img{object-fit:cover;object-position:center 38%}

.quality-cert-home{background:#f5f8fb;padding:82px 0}
.quality-cert-layout-home{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:34px;align-items:start}
.quality-cert-copy-home h2{font-size:clamp(38px,3.4vw,56px);line-height:1.06;margin:10px 0 18px;color:#071a34}
.quality-cert-copy-home p{font-size:16px!important;line-height:1.8;color:#6b7888;margin:0 0 22px}
.quality-standard-badges-home{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}
.quality-standard-badges-home span,.standard-pill{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:34px;padding:0 12px;border-radius:999px;background:#061a35;color:#e2b34d;border:1px solid #d7a843;font-size:12px;font-weight:800;letter-spacing:.08em}
.quality-home-links{display:flex;flex-wrap:wrap;gap:16px;align-items:center}
.quality-home-cert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.quality-home-cert-card{background:#fff;border:1px solid #dfe5eb;box-shadow:0 10px 26px rgba(7,25,45,.06);padding:22px 22px 20px}
.quality-home-cert-meta{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}
.quality-home-cert-meta b{font-size:18px;color:#11253f;line-height:1.2}
.quality-home-cert-card p{margin:0 0 16px;font-size:14px;line-height:1.65;color:#6b7888}
.quality-home-cert-card a{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border:1px solid #cfa443;background:#061a35;color:#e2b34d;font-weight:700;border-radius:10px}

.process-section-v2 .manufacturing-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.process-section-v2 .mfg-process-card{display:flex;flex-direction:column}
.process-section-v2 .mfg-process-media{height:250px}
.process-section-v2 .mfg-process-packaging img{object-fit:cover;object-position:center 40%}
.process-section-v2 .mfg-process-content{display:flex;flex-direction:column;gap:10px;flex:1;padding:22px 22px 26px}
.process-section-v2 .mfg-process-content h3{font-size:20px;margin:0}
.process-section-v2 .mfg-process-content p{font-size:14px!important;line-height:1.68;margin:0}

.quality-page-v3{background:#fff;padding:82px 0 96px}
.quality-v3-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:36px;align-items:start}
.quality-v3-copy h2{font-size:clamp(40px,3.8vw,58px);line-height:1.04;margin:10px 0 18px;color:#071a34}
.quality-v3-copy p{font-size:16px!important;line-height:1.78;color:#6b7888;margin:0 0 22px}
.quality-v3-standards{display:grid;gap:12px}
.quality-v3-standards article{display:grid;grid-template-columns:68px 1fr;align-items:center;gap:14px;background:#f6f9fc;border:1px solid #dfe5eb;padding:12px 14px}
.quality-badge{width:56px;height:56px;display:grid;place-items:center;background:#061a35;color:#e2b34d;border:1px solid #d7a843;font-size:15px;font-weight:800;letter-spacing:.08em}
.quality-v3-standards b{display:block;font-size:15px;color:#142840;line-height:1.25}
.quality-v3-standards small{display:block;color:#6f7d90;font-size:13px;margin-top:4px}
.quality-v3-cert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.quality-v3-cert-card{background:#fff;border:1px solid #dfe5eb;box-shadow:0 12px 30px rgba(7,25,45,.06);overflow:hidden;display:flex;flex-direction:column}
.quality-v3-cert-card>a:first-child{display:block;background:#fff;padding:14px 14px 0}
.quality-v3-cert-card img{display:block;width:100%;aspect-ratio:.76/1;object-fit:contain;background:#fff}
.quality-v3-cert-body{padding:14px 16px 18px;border-top:1px solid #e6ebf0;display:flex;flex-direction:column;gap:10px;flex:1}
.quality-v3-cert-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.quality-v3-cert-head b{font-size:16px;color:#162941;line-height:1.25}
.quality-v3-cert-body p{font-size:14px!important;line-height:1.6;color:#6b7888;margin:0}
.cert-view-btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:10px 14px;border-radius:10px;background:#061a35;color:#e2b34d;border:1px solid #d0a03e;font-weight:700}
.quality-inline-link.strong{margin-top:20px;font-weight:700}

@media(max-width:1250px){
  .manufacturing-home-v2 .manufacturing-home-layout,.quality-cert-layout-home,.quality-v3-layout{grid-template-columns:1fr}
}
@media(max-width:980px){
  .manufacturing-home-v2 .manufacturing-home-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .quality-home-cert-grid,.quality-v3-cert-grid,.process-section-v2 .manufacturing-process-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
  .manufacturing-home-v2 .manufacturing-home-steps,.quality-home-cert-grid,.quality-v3-cert-grid,.process-section-v2 .manufacturing-process-grid{grid-template-columns:1fr}
}


/* === V10.8 section rebuilds === */
.manufacturing-home-v2{padding:78px 0;background:radial-gradient(circle at left center,rgba(0,90,160,.18),transparent 35%),linear-gradient(128deg,#03152c,#082847)}
.manufacturing-home-v2 .manufacturing-home-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:44px}
.manufacturing-home-v2 .manufacturing-home-copy h2{max-width:390px}
.manufacturing-home-v2 .manufacturing-home-copy p{max-width:360px;margin-bottom:28px}
.manufacturing-home-v2 .manufacturing-home-steps{gap:16px}
.manufacturing-home-v2 .home-mfg-card{grid-template-rows:188px 1fr;border-radius:0;background:rgba(6,32,61,.94);border:1px solid rgba(255,255,255,.14)}
.manufacturing-home-v2 .home-mfg-media{height:188px}
.manufacturing-home-v2 .home-mfg-media img{transition:transform .35s ease,filter .35s ease}
.manufacturing-home-v2 .home-mfg-card:hover .home-mfg-media img{transform:scale(1.03)}
.manufacturing-home-v2 .home-mfg-info{padding:18px 18px 20px;gap:12px}
.home-step-chip,.mfg-step-chip{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:0 12px;border-radius:999px;background:#071a34;color:#e0b34d;border:1px solid #d9ab44;font-size:14px;font-weight:900;letter-spacing:.08em;box-shadow:0 8px 18px rgba(0,0,0,.18)}
.manufacturing-home-v2 .home-mfg-info h3{font-size:18px;line-height:1.2;margin:0;color:#fff}
.manufacturing-home-v2 .home-mfg-info p{font-size:14px!important;line-height:1.68;color:#a9b7c7;margin:0}
.home-mfg-packaging,.mfg-process-packaging{background:linear-gradient(180deg,#092243 0%,#04172e 100%)}
.home-mfg-packaging img,.mfg-process-packaging img{object-fit:cover;object-position:center center}

.quality-cert-home{background:#f5f8fb;padding:78px 0}
.quality-cert-layout-home{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:36px;align-items:start}
.quality-home-standards{display:grid;gap:12px;margin:26px 0 0}
.quality-home-standard,.quality-v3-standard{appearance:none;-webkit-appearance:none;width:100%;text-align:left;display:grid;grid-template-columns:68px 1fr;gap:14px;align-items:center;padding:14px 16px;border:1px solid #dfe5eb;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.quality-home-standard:hover,.quality-v3-standard:hover{border-color:#d3aa4a;box-shadow:0 10px 24px rgba(8,25,44,.08)}
.quality-home-standard.active,.quality-v3-standard.active{border-color:#d3aa4a;box-shadow:0 12px 28px rgba(8,25,44,.1);transform:translateY(-1px)}
.quality-logo{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#071a34;color:#e0b34d;border:1px solid #d7aa44;font-weight:900;letter-spacing:.08em;font-size:14px}
.quality-logo-api{font-size:13px}
.quality-home-standard b,.quality-v3-standard b{display:block;font-size:16px;color:#132741;line-height:1.2;margin-bottom:4px}
.quality-home-standard small,.quality-v3-standard small{display:block;font-size:13px;color:#6f7d90;line-height:1.5}
.quality-home-viewer,.quality-v3-viewer{position:relative}
.quality-home-preview,.quality-v3-preview{display:grid;grid-template-columns:minmax(0,1fr);gap:0;background:#fff;border:1px solid #dfe5eb;box-shadow:0 14px 34px rgba(8,25,44,.08);overflow:hidden}
.quality-home-preview[hidden],.quality-v3-preview[hidden]{display:none!important}
.quality-preview-frame,.quality-v3-preview-frame{display:flex;align-items:center;justify-content:center;background:#fff;padding:18px}
.quality-preview-frame a,.quality-v3-preview-frame a{display:block;width:100%}
.quality-preview-frame img,.quality-v3-preview-frame img{display:block;width:100%;max-height:560px;object-fit:contain;margin:0 auto;background:#fff}
.quality-preview-caption,.quality-v3-preview-body{padding:18px 20px 22px;border-top:1px solid #e7ecf1;display:flex;flex-direction:column;gap:12px}
.quality-preview-caption p,.quality-v3-preview-body p{margin:0;font-size:14px!important;line-height:1.7;color:#6b7888}
.quality-home-cert-meta{margin:0}
.quality-home-links,.quality-inline-link.strong{display:none}
.quality-cert-copy-home .action-outline-gold{margin-top:20px}

.process-section-v2{padding:76px 0 92px;background:#f3f6f9}
.process-section-v2 .manufacturing-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.process-section-v2 .mfg-process-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dfe5eb;box-shadow:0 12px 30px rgba(7,25,45,.07);overflow:hidden}
.process-section-v2 .mfg-process-media{height:238px}
.process-section-v2 .mfg-process-content{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 22px 24px;flex:1}
.process-section-v2 .mfg-process-content h3{font-size:22px;line-height:1.18;margin:0;color:#071a34}
.process-section-v2 .mfg-process-content p{font-size:14.5px!important;line-height:1.72;margin:0;color:#6c7a8b}

.quality-page-v3{padding:82px 0 96px;background:#fff}
.quality-v3-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:36px;align-items:start}
.quality-v3-copy h2,.quality-cert-copy-home h2{font-size:clamp(42px,3.8vw,60px);line-height:1.03;margin:10px 0 18px;color:#071a34}
.quality-v3-copy p,.quality-cert-copy-home p{font-size:16px!important;line-height:1.8;color:#6b7888;margin:0}
.quality-v3-standards{display:grid;gap:12px;margin-top:26px}
.quality-v3-preview-frame{min-height:560px}
.quality-v3-preview-body{padding:20px 22px 24px}
.quality-v3-cert-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.quality-v3-cert-head b{font-size:22px;color:#162941;line-height:1.2}

@media(max-width:1250px){
  .manufacturing-home-v2 .manufacturing-home-layout,.quality-cert-layout-home,.quality-v3-layout{grid-template-columns:1fr}
  .quality-home-viewer,.quality-v3-viewer{max-width:880px}
}
@media(max-width:980px){
  .manufacturing-home-v2 .manufacturing-home-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .process-section-v2 .manufacturing-process-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .manufacturing-home-v2{padding:60px 0}
  .manufacturing-home-v2 .manufacturing-home-copy h2{max-width:100%}
  .quality-preview-frame img,.quality-v3-preview-frame img{max-height:420px}
  .network-form.enquiry-form{padding:18px}
  .enquiry-form input,.enquiry-form select,.enquiry-form textarea{min-height:50px;padding:12px 14px}
  .enquiry-form textarea{min-height:120px}
  .enquiry-form button{min-height:52px}
}
@media(max-width:620px){
  .manufacturing-home-v2 .manufacturing-home-steps,.process-section-v2 .manufacturing-process-grid{grid-template-columns:1fr}
  .quality-home-standard,.quality-v3-standard{grid-template-columns:56px 1fr;padding:12px 14px}
  .quality-logo{width:46px;height:46px;font-size:13px}
  .quality-cert-copy-home h2,.quality-v3-copy h2{font-size:clamp(34px,12vw,48px)}
  .quality-preview-frame,.quality-v3-preview-frame{padding:12px}
  .quality-preview-frame img,.quality-v3-preview-frame img{max-height:320px}
}


/* === V109 homepage and manufacturing refinement === */
.manufacturing-home-v3{padding:82px 0;background:radial-gradient(circle at left top,rgba(31,109,180,.14),transparent 34%),linear-gradient(128deg,#03152c,#082847);color:#fff}
.manufacturing-home-v3-shell{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:42px;align-items:start}
.manufacturing-home-copy-v3 h2{max-width:380px}
.manufacturing-home-copy-v3 p{max-width:340px;margin-bottom:28px;color:#b4c1d0}
.manufacturing-home-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;position:relative}
.home-flow-card{display:flex;flex-direction:column;background:rgba(6,32,61,.92);border:1px solid rgba(255,255,255,.13);box-shadow:0 18px 40px rgba(0,0,0,.12);overflow:hidden;transition:transform .25s ease,border-color .25s ease}
.home-flow-card:hover{transform:translateY(-4px);border-color:rgba(216,174,73,.7)}
.home-flow-media{height:188px;background:#0d2646;overflow:hidden}
.home-flow-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.home-flow-card:hover .home-flow-media img{transform:scale(1.03)}
.home-flow-card-packaging .home-flow-media img{object-position:center 45%}
.home-flow-body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:10px}
.home-flow-number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid rgba(216,174,73,.85);color:#d9ae4b;font-size:13px;font-weight:800;letter-spacing:.1em}
.home-flow-body h3{margin:2px 0 0;font-size:18px;line-height:1.2;color:#fff}
.home-flow-body p{margin:0;color:#9fb0c2;font-size:13.5px!important;line-height:1.65}

.quality-cert-home-v2{background:#f5f8fb;padding:78px 0}
.quality-cert-mini-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:38px;align-items:start}
.quality-home-copy-minimal p{font-size:16px!important;line-height:1.8;color:#6b7888;margin:0 0 22px}
.quality-mini-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}
.quality-standard-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border:1px solid #dde4eb;box-shadow:0 8px 18px rgba(7,27,52,.05)}
.standard-mark{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:32px;padding:0 12px;border-radius:999px;background:#071a34;color:#d5aa49;font-size:12px;font-weight:800;letter-spacing:.12em}
.quality-standard-chip b{font-size:14px;color:#132741}
.quality-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.quality-mini-card{display:flex;flex-direction:column;gap:14px;padding:22px;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #dde4eb;box-shadow:0 12px 26px rgba(7,27,52,.06);min-height:180px;position:relative;overflow:hidden}
.quality-mini-card::after{content:'';position:absolute;right:-20px;bottom:-20px;width:120px;height:120px;border-radius:50%;border:1px solid rgba(213,165,61,.24)}
.quality-mini-card:hover{border-color:#d3aa4a;box-shadow:0 16px 34px rgba(7,27,52,.1)}
.quality-mini-badge{display:inline-flex;align-items:center;justify-content:center;width:64px;height:40px;border-radius:999px;background:#071a34;color:#d5aa49;font-size:13px;font-weight:800;letter-spacing:.14em}
.quality-mini-badge-api{width:70px}
.quality-mini-card h3{font-size:20px;line-height:1.2;color:#071a34;margin:0}
.quality-mini-card p{font-size:14px!important;line-height:1.65;color:#6f7d90;margin:0;max-width:260px}

.process-section-v2{padding:78px 0 92px;background:#f3f6f9}
.process-section-v2 .manufacturing-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.process-section-v2 .mfg-process-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dfe5eb;box-shadow:0 12px 30px rgba(7,25,45,.07);overflow:hidden}
.process-section-v2 .mfg-process-media{height:238px}
.process-section-v2 .mfg-process-media img{width:100%;height:100%;object-fit:cover;display:block}
.process-section-v2 .mfg-process-packaging img{object-fit:cover;object-position:center 46%}
.process-section-v2 .mfg-process-content{display:flex;flex-direction:column;gap:14px;padding:22px 22px 24px;flex:1}
.mfg-process-head{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center}
.mfg-process-icon{width:54px;height:54px;border:1px solid #d3aa4a;background:#071a34;color:#d3aa4a;display:grid;place-items:center}
.mfg-process-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;display:block}
.process-section-v2 .mfg-process-content h3{font-size:22px;line-height:1.16;margin:0;color:#071a34}
.process-section-v2 .mfg-process-content p{font-size:14.5px!important;line-height:1.72;margin:0;color:#6c7a8b}
.process-section-v2 .mfg-step-chip,.home-step-chip{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 10px;border-radius:999px;background:#f3f6f9;border:1px solid #e1c46c;color:#b8861b;font-size:13px;font-weight:800;letter-spacing:.1em}

.quality-v3-copy p{font-size:16px!important;line-height:1.8;color:#6b7888;margin:0 0 22px}
.quality-v3-standards{display:grid;gap:12px;margin-top:26px}
.quality-v3-standard{border-radius:0}
.quality-v3-standard b{font-size:16px}
.quality-v3-standard small{font-size:13px;line-height:1.5}
.quality-v3-preview{background:#fff;border:1px solid #dfe5eb;box-shadow:0 14px 34px rgba(8,25,44,.08)}
.quality-v3-preview-frame{min-height:560px}
.quality-v3-preview-body{padding:20px 22px 24px}

.commercial-benefits article{display:flex;align-items:center;gap:13px;min-height:72px;padding:14px 16px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.025)}
.benefit-icon{width:42px;height:42px;min-width:42px;border:1px solid rgba(213,165,61,.7);display:flex;align-items:center;justify-content:center;color:var(--bako-gold-soft);flex:0 0 42px}
.benefit-icon svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

@media(max-width:1180px){
  .manufacturing-home-v3-shell,.quality-cert-mini-layout{grid-template-columns:1fr}
  .manufacturing-home-flow{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
  .manufacturing-home-flow,.quality-mini-grid,.process-section-v2 .manufacturing-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .manufacturing-home-v3{padding:60px 0}
  .manufacturing-home-flow,.quality-mini-grid,.process-section-v2 .manufacturing-process-grid{grid-template-columns:1fr}
  .mfg-process-head{grid-template-columns:50px minmax(0,1fr) auto;gap:12px}
  .mfg-process-icon{width:50px;height:50px}
  #homeEnquiryForm .form-row{grid-template-columns:1fr 1fr;gap:10px}
  #homeEnquiryForm textarea{rows:4;min-height:120px}
}
@media(max-width:430px){
  #homeEnquiryForm .form-row{grid-template-columns:1fr}
  .quality-mini-card{min-height:0}
}


/* === V110 requested differentiation and responsive fixes === */
.manufacturing-home-v4{padding:78px 0;background:linear-gradient(128deg,#03152c,#082847);color:#fff}
.manufacturing-home-v4-shell{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:42px;align-items:stretch}
.manufacturing-home-copy-v4{display:flex;flex-direction:column;justify-content:center}
.manufacturing-home-copy-v4 h2{font-size:clamp(38px,3.5vw,56px);line-height:1.04;margin:10px 0 18px;max-width:370px}
.manufacturing-home-copy-v4 p{font-size:15px!important;line-height:1.78;color:#aebccd;max-width:340px;margin:0 0 28px}
.manufacturing-summary-visual{position:relative;min-height:430px;background:url('Assets/Headers/manufacturing-hero.webp') center/cover no-repeat;overflow:hidden;border:1px solid rgba(255,255,255,.12)}
.manufacturing-summary-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,18,37,.2),rgba(3,18,37,.88) 72%,#03152c 100%)}
.manufacturing-summary-rail{position:absolute;left:24px;right:24px;bottom:24px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid rgba(255,255,255,.16);background:rgba(4,19,38,.74);backdrop-filter:blur(6px)}
.manufacturing-summary-rail article{min-width:0;padding:18px 16px 20px;border-right:1px solid rgba(255,255,255,.12)}
.manufacturing-summary-rail article:last-child{border-right:0}
.summary-step-no{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid #d5aa49;color:#d5aa49;font-size:13px;font-weight:900;letter-spacing:.08em;margin-bottom:12px}
.manufacturing-summary-rail h3{font-size:17px;line-height:1.2;margin:0 0 6px;color:#fff}
.manufacturing-summary-rail p{font-size:12.5px!important;line-height:1.55;color:#aebccd;margin:0}

.quality-proof-home{background:#f5f8fb;border-top:1px solid #e4e9ef;border-bottom:1px solid #e4e9ef;padding:48px 0}
.quality-proof-home-inner{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr) auto;gap:28px;align-items:center}
.quality-proof-home-copy h2{font-size:clamp(34px,3vw,48px);line-height:1.04;margin:8px 0 10px;color:#071a34}
.quality-proof-home-copy p{font-size:14px!important;line-height:1.65;color:#6f7d90;margin:0}
.quality-proof-standards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dfe5eb;background:#fff}
.quality-proof-standard{display:flex;align-items:center;gap:12px;padding:16px 14px;border-right:1px solid #e4e9ef;min-height:82px}
.quality-proof-standard:last-child{border-right:0}
.quality-proof-standard:hover{background:#fbfcfe}
.quality-proof-mark{display:flex;align-items:center;justify-content:center;width:50px;height:50px;min-width:50px;border-radius:50%;background:#071a34;border:1px solid #d5aa49;color:#d5aa49;font-size:12px;font-weight:900;letter-spacing:.08em}
.quality-proof-standard b{display:block;font-size:14px;line-height:1.2;color:#152941}
.quality-proof-standard small{display:block;font-size:11.5px;line-height:1.45;color:#758295;margin-top:4px}
.quality-proof-home-cta{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#9b7421;font-size:14px;font-weight:800}
.quality-proof-home-cta em{font-style:normal;font-size:18px}

.manufacturing-roadmap-section{padding:80px 0 92px;background:#f4f7fa}
.roadmap-intro{max-width:760px;margin-bottom:34px}
.roadmap-intro h2{font-size:clamp(38px,3.7vw,58px);line-height:1.04;color:#071a34;margin:10px 0 16px}
.roadmap-intro p{font-size:16px;line-height:1.78;color:#6c7a8b;margin:0}
.manufacturing-roadmap{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.manufacturing-roadmap::before{content:'';position:absolute;left:7%;right:7%;top:30px;height:1px;background:linear-gradient(90deg,transparent,#d0a03e 12%,#d0a03e 88%,transparent);opacity:.5;pointer-events:none}
.roadmap-step{position:relative;background:#fff;border:1px solid #dfe5eb;box-shadow:0 12px 30px rgba(7,25,45,.07);padding:28px 24px 26px;min-height:250px}
.roadmap-number{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:#071a34;color:#d5aa49;border:1px solid #d5aa49;font-size:15px;font-weight:900;letter-spacing:.1em;margin-bottom:18px}
.roadmap-step-title{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.roadmap-icon{width:44px;height:44px;min-width:44px;display:grid;place-items:center;border:1px solid #d7a843;color:#ad7e1e;background:#fff8e9}
.roadmap-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.roadmap-step-title h3{font-size:22px;line-height:1.2;color:#071a34;margin:0}
.roadmap-step p{font-size:14.5px;line-height:1.72;color:#6c7a8b;margin:0}

.commercial-benefits .benefit-icon{padding:0!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important}
.commercial-benefits .benefit-icon svg{display:block!important;margin:auto!important;width:21px!important;height:21px!important}

@media(max-width:1100px){
  .manufacturing-home-v4-shell{grid-template-columns:1fr}
  .manufacturing-home-copy-v4 h2,.manufacturing-home-copy-v4 p{max-width:720px}
  .quality-proof-home-inner{grid-template-columns:1fr}
  .quality-proof-standards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .quality-proof-standard:nth-child(2){border-right:0}
  .quality-proof-standard:nth-child(-n+2){border-bottom:1px solid #e4e9ef}
  .quality-proof-home-cta{justify-self:start}
}
@media(max-width:900px){
  .manufacturing-roadmap{grid-template-columns:1fr 1fr}
  .manufacturing-roadmap::before{display:none}
}
@media(max-width:760px){
  .manufacturing-home-v4{padding:58px 0}
  .manufacturing-summary-visual{min-height:540px;background-position:58% center}
  .manufacturing-summary-rail{left:14px;right:14px;bottom:14px;grid-template-columns:1fr 1fr}
  .manufacturing-summary-rail article{padding:13px 12px 14px;border-bottom:1px solid rgba(255,255,255,.12)}
  .manufacturing-summary-rail article:nth-child(2n){border-right:0}
  .manufacturing-summary-rail article:last-child{grid-column:1/-1;border-bottom:0}
  .summary-step-no{width:36px;height:36px;font-size:11px;margin-bottom:8px}
  .manufacturing-summary-rail h3{font-size:15px}
  .manufacturing-summary-rail p{font-size:11.5px!important}
  .manufacturing-roadmap{grid-template-columns:1fr}
  .roadmap-step{min-height:0}
  .quality-proof-standards{grid-template-columns:1fr}
  .quality-proof-standard{border-right:0!important;border-bottom:1px solid #e4e9ef!important}
  .quality-proof-standard:last-child{border-bottom:0!important}
}
@media(max-width:480px){
  #homeEnquiryForm{padding:14px!important}
  #homeEnquiryForm .eyebrow{font-size:12px!important}
  #homeEnquiryForm .form-intro{display:none}
  #homeEnquiryForm .form-row{grid-template-columns:1fr 1fr!important;gap:8px!important}
  #homeEnquiryForm label{gap:4px;margin-bottom:7px}
  #homeEnquiryForm label>span{font-size:11px!important;margin-bottom:3px!important}
  #homeEnquiryForm input,#homeEnquiryForm select{min-height:42px!important;padding:8px 10px!important;font-size:14px!important}
  #homeEnquiryForm textarea{min-height:78px!important;padding:9px 10px!important;font-size:14px!important}
  #homeEnquiryForm button{min-height:44px!important;font-size:13px!important;margin-top:0!important}
  #homeEnquiryForm .form-status{min-height:16px;font-size:11px;margin-top:5px}
}
@media(max-width:340px){#homeEnquiryForm .form-row{grid-template-columns:1fr!important}}


/* V111 homepage standards brief */
.home-standards-brief{padding:74px 0;background:#f4f7fa;border-top:1px solid #e3e9ef;border-bottom:1px solid #e3e9ef}
.home-standards-shell{display:grid;grid-template-columns:minmax(280px,350px) minmax(0,1fr);gap:42px;align-items:start}
.home-standards-copy h2{margin-bottom:16px;max-width:260px}
.home-standards-copy p{margin:0 0 24px;font-size:16px!important;line-height:1.8;color:#6d7b8d;max-width:320px}
.home-standards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.home-standard-tile{display:flex;align-items:center;gap:18px;padding:18px 20px;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #dfe5eb;box-shadow:0 10px 26px rgba(7,25,44,.06);position:relative;min-height:126px;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.home-standard-tile::after{content:'';position:absolute;right:-26px;bottom:-26px;width:110px;height:110px;border:1px solid rgba(214,170,72,.25);border-radius:50%}
.home-standard-tile:hover{transform:translateY(-3px);border-color:#d2a94b;box-shadow:0 16px 34px rgba(7,25,44,.10)}
.home-standard-logo{width:74px;height:74px;min-width:74px;display:inline-flex;align-items:center;justify-content:center}
.home-standard-logo svg{display:block;width:100%;height:100%}
.iso-tile .home-standard-logo svg circle{fill:none;stroke:#071a34;stroke-width:4}
.iso-tile .home-standard-logo svg circle.inner{stroke:#d4a84a;stroke-width:2.6}
.iso-tile .home-standard-logo svg text{fill:#071a34;font-size:18px;font-weight:800;letter-spacing:3px;text-anchor:middle;font-family:Arial,Helvetica,sans-serif}
.api-tile .home-standard-logo{width:94px;min-width:94px}
.api-tile .home-standard-logo svg rect{fill:#071a34;stroke:#d4a84a;stroke-width:3}
.api-tile .home-standard-logo svg .api-chevron{fill:#d4a84a}
.api-tile .home-standard-logo svg text{fill:#fff;font-size:22px;font-weight:800;letter-spacing:1px;text-anchor:end;font-family:Arial,Helvetica,sans-serif}
.home-standard-content small{display:block;margin-bottom:8px;color:#b78922;font-size:13px;font-weight:800;letter-spacing:.06em}
.home-standard-content h3{margin:0;color:#071a34;font-size:22px;line-height:1.2}
@media(max-width:980px){.home-standards-shell{grid-template-columns:1fr}.home-standards-copy h2,.home-standards-copy p{max-width:none}}
@media(max-width:760px){.home-standards-grid{grid-template-columns:1fr}.home-standard-content h3{font-size:20px}.home-standard-tile{min-height:0}}


/* V112 homepage compliance redesign */
.home-compliance-brief{padding:62px 0;background:#f5f8fb;border-top:1px solid #e3e9ef;border-bottom:1px solid #e3e9ef}
.home-compliance-layout{display:grid;grid-template-columns:minmax(270px,320px) minmax(0,1fr);gap:34px;align-items:start}
.home-compliance-copy h2{max-width:240px;margin-bottom:14px}
.home-compliance-copy p{margin:0 0 22px;max-width:290px;font-size:16px!important;line-height:1.78;color:#6c7b8c}
.home-compliance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.compliance-card{display:flex;align-items:center;gap:18px;padding:18px 20px;min-height:110px;background:#fff;border:1px solid #dde4eb;box-shadow:0 10px 24px rgba(7,27,52,.06);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.compliance-card:hover{transform:translateY(-3px);border-color:#d2a94b;box-shadow:0 16px 30px rgba(7,27,52,.1)}
.compliance-logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#072041}
.iso-logo-mark{width:110px;min-width:110px}
.iso-logo-mark svg,.api-donut-mark svg{display:block;width:100%;height:auto}
.iso-logo-mark text{fill:currentColor;font-size:15px;font-weight:900;letter-spacing:2.5px;font-family:Arial,Helvetica,sans-serif}
.api-donut-mark{width:104px;min-width:104px;color:#072041}
.api-donut-mark .api-text{fill:currentColor;font-size:19px;font-weight:900;letter-spacing:1px;font-family:Arial,Helvetica,sans-serif}
.compliance-card-copy small{display:block;margin-bottom:7px;color:#b88820;font-size:13px;font-weight:800;letter-spacing:.06em}
.compliance-card-copy h3{margin:0;color:#071a34;font-size:20px;line-height:1.24}
@media(max-width:980px){.home-compliance-layout{grid-template-columns:1fr}.home-compliance-copy h2,.home-compliance-copy p{max-width:none}}
@media(max-width:760px){.home-compliance-grid{grid-template-columns:1fr}.compliance-card{min-height:0;padding:16px}.compliance-card-copy h3{font-size:18px}.iso-logo-mark{width:96px;min-width:96px}.api-donut-mark{width:92px;min-width:92px}}


/* V113 final homepage quality section */
.home-compliance-elite{padding:58px 0;background:linear-gradient(180deg,#f7f9fc 0%,#f2f6fa 100%);border-top:1px solid #e4e9ef;border-bottom:1px solid #e4e9ef}
.home-compliance-elite-layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:38px;align-items:center}
.home-compliance-elite-copy h2{font-size:clamp(32px,3vw,44px);line-height:1.06;max-width:260px;margin:8px 0 14px;color:#071a34}
.home-compliance-elite-copy p{font-size:15.5px!important;line-height:1.75;max-width:300px;margin:0 0 20px;color:#6d7b8c}
.home-compliance-elite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.elite-standard-card{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;padding:16px 20px;min-height:116px;background:#fff;border:1px solid #dce4eb;box-shadow:0 10px 24px rgba(7,27,52,.055);position:relative;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.elite-standard-card:before{content:'';position:absolute;inset:0 auto 0 0;width:3px;background:#d5aa49;opacity:.9}
.elite-standard-card-api:before{background:#ed1c24}
.elite-standard-card:hover{transform:translateY(-2px);border-color:#cfa443;box-shadow:0 15px 30px rgba(7,27,52,.09)}
.elite-standard-logo{width:112px;height:72px;display:flex;align-items:center;justify-content:center;overflow:visible}
.elite-standard-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center}
.elite-standard-logo-iso img{max-width:100px;max-height:66px}
.elite-standard-logo-api img{max-width:92px;max-height:58px}
.elite-standard-copy{min-width:0}
.elite-standard-copy small{display:block;margin-bottom:7px;color:#b58419;font-size:12.5px;font-weight:800;letter-spacing:.07em}
.elite-standard-copy h3{margin:0;color:#071a34;font-size:20px;line-height:1.22;font-weight:800}
@media(max-width:980px){
 .home-compliance-elite-layout{grid-template-columns:1fr;align-items:start}
 .home-compliance-elite-copy h2,.home-compliance-elite-copy p{max-width:none}
}
@media(max-width:760px){
 .home-compliance-elite{padding:48px 0}
 .home-compliance-elite-grid{grid-template-columns:1fr}
 .elite-standard-card{grid-template-columns:96px minmax(0,1fr);min-height:104px;padding:14px 16px}
 .elite-standard-logo{width:96px;height:62px}
 .elite-standard-logo-iso img{max-width:88px;max-height:58px}
 .elite-standard-logo-api img{max-width:82px;max-height:52px}
 .elite-standard-copy h3{font-size:18px}
}


/* V114 final compliance proportion + shared certificate logos */
.home-compliance-elite{padding:54px 0}
.home-compliance-elite-layout{grid-template-columns:minmax(270px,310px) minmax(0,1fr);gap:34px;align-items:stretch}
.home-compliance-elite-copy{min-height:246px;display:flex;flex-direction:column;justify-content:flex-start;padding:18px 0}
.home-compliance-elite-copy .eyebrow{margin-bottom:4px}
.home-compliance-elite-copy h2{font-size:clamp(27px,2.35vw,35px);line-height:1.08;max-width:245px;margin:6px 0 12px;color:#071a34;letter-spacing:-.025em}
.home-compliance-elite-copy p{font-size:14px!important;line-height:1.68;max-width:280px;margin:0;color:#718094}
.home-compliance-elite-copy .action-outline-gold{margin-top:auto;min-height:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:0 20px}
.home-compliance-elite-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:116px;gap:14px}
.elite-standard-card{min-height:116px;height:116px;padding:14px 18px;grid-template-columns:106px minmax(0,1fr);gap:16px}
.elite-standard-logo{width:106px;height:68px}
.elite-standard-logo-iso img{max-width:96px;max-height:64px}
.elite-standard-logo-api img{max-width:88px;max-height:56px}
.elite-standard-copy small{margin-bottom:5px;font-size:12px}
.elite-standard-copy h3{font-size:19px;line-height:1.2}

/* Keep Manufacturing & Quality selector design, only swap in the same approved SVG assets. */
.quality-v3-standard .quality-logo{width:62px;height:52px;border:0;border-radius:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;overflow:visible}
.quality-v3-standard .quality-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.quality-v3-standard .quality-logo-iso img{max-width:58px;max-height:48px}
.quality-v3-standard .quality-logo-api img{max-width:56px;max-height:40px}
.quality-v3-standard{grid-template-columns:68px 1fr}

@media(max-width:980px){
 .home-compliance-elite-copy{min-height:auto;padding:4px 0 0}
 .home-compliance-elite-copy h2{max-width:none}
 .home-compliance-elite-copy p{max-width:620px}
 .home-compliance-elite-copy .action-outline-gold{margin-top:20px}
}
@media(max-width:760px){
 .home-compliance-elite{padding:44px 0}
 .home-compliance-elite-grid{grid-auto-rows:auto}
 .elite-standard-card{height:auto;min-height:104px}
 .home-compliance-elite-copy h2{font-size:30px}
 .home-compliance-elite-copy p{font-size:13.5px!important}
 .quality-v3-standard .quality-logo{width:56px;height:46px}
 .quality-v3-standard .quality-logo-iso img{max-width:52px;max-height:44px}
 .quality-v3-standard .quality-logo-api img{max-width:50px;max-height:36px}
}


/* === V115 approved homepage certification design === */
.home-compliance-approved{padding:66px 0;background:linear-gradient(180deg,#f7f9fc 0%,#f3f6fa 100%);border-top:1px solid #e6ebf0;border-bottom:1px solid #e6ebf0}
.home-compliance-approved-layout{display:grid;grid-template-columns:minmax(265px,330px) minmax(0,1fr);gap:44px;align-items:center}
.home-compliance-approved-copy{display:flex;flex-direction:column;align-items:flex-start}
.home-compliance-approved-copy .eyebrow{margin:0 0 14px;font-size:12px;letter-spacing:.14em}
.home-compliance-accent{display:block;width:48px;height:3px;border-radius:999px;background:#b88727;margin-bottom:24px}
.home-compliance-approved-copy h2{font-size:clamp(34px,3.15vw,48px);line-height:1.05;letter-spacing:-.035em;max-width:280px;margin:0 0 24px;color:#071a34}
.home-compliance-approved-copy p{font-size:16px!important;line-height:1.62;color:#586a80;margin:0 0 30px;max-width:265px}
.home-certificates-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:0 20px;border-radius:10px;background:#061a34;color:#e2b34d;border:1px solid #d0a03e;box-shadow:0 12px 28px rgba(7,25,45,.12);font-size:15px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease}
.home-certificates-cta:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(7,25,45,.16)}
.home-certificates-cta svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:0 0 23px}
.home-certificates-cta em{font-style:normal;font-size:22px;line-height:1;margin-left:4px}
.home-compliance-approved-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:168px;gap:18px}
.approved-standard-card{display:grid;grid-template-columns:160px 1px minmax(0,1fr);gap:24px;align-items:center;padding:24px 28px;background:#fff;border:1px solid #dde4eb;border-left:4px solid #d0a03e;border-radius:12px;box-shadow:0 12px 30px rgba(7,25,45,.06);overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.approved-standard-card:hover{transform:translateY(-3px);border-color:#d3aa4a;box-shadow:0 17px 36px rgba(7,25,45,.1)}
.approved-standard-card-api{border-left-color:#ed1c24}
.approved-standard-logo{display:flex;align-items:center;justify-content:center;width:100%;height:105px;overflow:hidden}
.approved-standard-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center;max-width:100%;max-height:100%}
.approved-standard-logo-iso img{width:142px;height:106px}
.approved-standard-logo-api img{width:132px;height:82px}
.approved-standard-divider{width:1px;height:104px;background:rgba(183,134,35,.65)}
.approved-standard-divider-api{background:rgba(237,28,36,.5)}
.approved-standard-copy{min-width:0}
.approved-standard-copy small{display:block;color:#b27f16;font-size:14px;font-weight:800;letter-spacing:.04em;margin:0 0 12px}
.approved-standard-copy h3{font-size:24px;line-height:1.12;margin:0;color:#071a34;font-weight:800;letter-spacing:-.02em}
html[dir="rtl"] .approved-standard-card{grid-template-columns:minmax(0,1fr) 1px 160px;border-left:1px solid #dde4eb;border-right:4px solid #d0a03e}
html[dir="rtl"] .approved-standard-card-api{border-right-color:#ed1c24}
html[dir="rtl"] .approved-standard-copy{order:1}html[dir="rtl"] .approved-standard-divider{order:2}html[dir="rtl"] .approved-standard-logo{order:3}
html[dir="rtl"] .home-certificates-cta em{transform:scaleX(-1)}
@media(max-width:1180px){
  .home-compliance-approved-layout{grid-template-columns:1fr;gap:30px;align-items:start}
  .home-compliance-approved-copy h2,.home-compliance-approved-copy p{max-width:none}
  .home-compliance-approved-grid{max-width:1000px}
}
@media(max-width:820px){
  .home-compliance-approved-grid{grid-template-columns:1fr;grid-auto-rows:auto}
  .approved-standard-card{grid-template-columns:128px 1px minmax(0,1fr);min-height:150px;padding:20px 22px;gap:20px}
  .approved-standard-logo{height:94px}.approved-standard-divider{height:94px}
  .approved-standard-logo-iso img{width:124px;height:94px}.approved-standard-logo-api img{width:118px;height:74px}
  .approved-standard-copy h3{font-size:22px}
}
@media(max-width:540px){
  .home-compliance-approved{padding:50px 0}
  .home-compliance-approved-copy h2{font-size:34px;margin-bottom:16px}
  .home-compliance-approved-copy p{font-size:15px!important;margin-bottom:22px}
  .home-certificates-cta{min-height:54px;width:100%;max-width:300px}
  .approved-standard-card{grid-template-columns:92px 1px minmax(0,1fr);padding:16px 16px;gap:14px;min-height:128px;border-radius:10px}
  .approved-standard-logo{height:74px}.approved-standard-divider{height:76px}
  .approved-standard-logo-iso img{width:96px;height:74px}.approved-standard-logo-api img{width:90px;height:58px}
  .approved-standard-copy small{font-size:12px;margin-bottom:7px}.approved-standard-copy h3{font-size:18px}
}

/* === V116 Homepage Manufacturing: approved reference match === */
.manufacturing-reference-v2{position:relative;overflow:hidden;padding:62px 0 72px;background:#03172f;color:#fff}
.manufacturing-reference-v2:before,.manufacturing-reference-v2:after{content:"";position:absolute;inset:auto;pointer-events:none;opacity:.08}
.manufacturing-reference-v2:before{width:58%;height:78%;left:-10%;bottom:-38%;background:repeating-linear-gradient(13deg,transparent 0 22px,rgba(66,129,185,.65) 23px 24px);transform:skewY(-8deg)}
.manufacturing-reference-v2:after{width:52%;height:65%;right:-8%;top:-34%;background:repeating-linear-gradient(42deg,transparent 0 28px,rgba(66,129,185,.45) 29px 30px)}
.manufacturing-reference-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(310px,34%) minmax(0,66%);gap:46px;align-items:center}
.manufacturing-reference-copy{padding:16px 0 18px}
.manufacturing-reference-copy .eyebrow{color:#e0b34d;font-size:13px;letter-spacing:.18em;font-weight:800}
.manufacturing-reference-rule{display:block;width:52px;height:3px;background:#d8aa43;margin:24px 0 32px;border-radius:2px}
.manufacturing-reference-copy h2{font-size:clamp(48px,4.65vw,70px);line-height:1.02;letter-spacing:-.043em;max-width:500px;margin:0 0 30px;color:#fff}
.manufacturing-reference-copy h2:after{content:"";display:inline-block;width:8px;height:8px;background:#d8aa43;margin-left:7px;vertical-align:.12em}
.manufacturing-reference-copy p{max-width:500px;margin:0 0 38px;color:#bdc9d6;font-size:17px;line-height:1.78}
.manufacturing-reference-cta{display:inline-flex;align-items:center;gap:16px;min-height:66px;padding:0 24px;border:1px solid #d8aa43;border-radius:10px;color:#e0b34d;background:rgba(4,24,49,.58);box-shadow:0 12px 30px rgba(0,0,0,.12);font-size:16px;font-weight:800;transition:.2s}
.manufacturing-reference-cta:hover{transform:translateY(-2px);background:#082548;box-shadow:0 16px 35px rgba(0,0,0,.2)}
.manufacturing-reference-cta svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 27px}
.manufacturing-reference-cta em{font-style:normal;font-size:25px;line-height:1;margin-left:4px}
.manufacturing-reference-stage{position:relative;min-height:620px;border:1px solid rgba(216,170,67,.95);border-radius:19px;overflow:hidden;background:#061c37;box-shadow:0 24px 55px rgba(0,0,0,.22)}
.manufacturing-reference-image{position:absolute;inset:0 0 175px;overflow:hidden;background:#082544}
.manufacturing-reference-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,16,33,.02),rgba(3,16,33,.15) 58%,rgba(3,16,33,.72) 100%)}
.manufacturing-reference-image img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}
.manufacturing-reference-process{position:absolute;left:28px;right:28px;bottom:28px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:250px;background:rgba(3,20,41,.86);border:1px solid rgba(216,170,67,.38);border-radius:12px;backdrop-filter:blur(8px);box-shadow:0 16px 30px rgba(0,0,0,.18)}
.manufacturing-reference-process article{position:relative;text-align:center;padding:82px 18px 18px;border-right:1px solid rgba(216,170,67,.32);display:flex;flex-direction:column;align-items:center}
.manufacturing-reference-process article:last-child{border-right:0}
.reference-step-no{position:absolute;top:-44px;left:50%;transform:translateX(-50%);width:78px;height:78px;border-radius:50%;display:grid;place-items:center;border:1.5px solid #d8aa43;background:#06203d;color:#f0c760;font-size:25px;font-weight:800;letter-spacing:.02em;box-shadow:0 8px 25px rgba(0,0,0,.28)}
.reference-step-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:13px;color:#e6ebf2}
.reference-step-icon svg{width:46px;height:46px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.manufacturing-reference-process h3{margin:0 0 9px;color:#fff;font-size:17px;line-height:1.2;font-weight:800}
.manufacturing-reference-process p{margin:0;color:#b9c5d2;font-size:13.5px;line-height:1.5}
.manufacturing-reference-process i{display:block;width:48px;height:3px;background:#d8aa43;margin-top:auto;border-radius:4px}
html[dir="rtl"] .manufacturing-reference-layout{direction:rtl}
html[dir="rtl"] .manufacturing-reference-image img{transform:scaleX(-1)}
html[dir="rtl"] .manufacturing-reference-cta em{transform:scaleX(-1)}
html[dir="rtl"] .manufacturing-reference-copy h2:after{margin-left:0;margin-right:7px}
@media(max-width:1180px){
 .manufacturing-reference-layout{grid-template-columns:1fr;gap:34px}
 .manufacturing-reference-copy h2,.manufacturing-reference-copy p{max-width:760px}
 .manufacturing-reference-stage{min-height:590px}
}
@media(max-width:900px){
 .manufacturing-reference-stage{min-height:690px}
 .manufacturing-reference-image{inset:0 0 330px}
 .manufacturing-reference-process{height:340px;grid-template-columns:repeat(3,1fr);left:18px;right:18px;bottom:18px}
 .manufacturing-reference-process article{padding:45px 12px 15px;border-bottom:1px solid rgba(216,170,67,.28)}
 .manufacturing-reference-process article:nth-child(3){border-right:0}
 .manufacturing-reference-process article:nth-child(n+4){border-bottom:0}
 .manufacturing-reference-process article:nth-child(4){grid-column:1 / 2}
 .reference-step-no{top:-25px;width:58px;height:58px;font-size:18px}
 .reference-step-icon{width:38px;height:38px;margin-bottom:6px}.reference-step-icon svg{width:34px;height:34px}
 .manufacturing-reference-process i{width:34px;height:2px}
}
@media(max-width:620px){
 .manufacturing-reference-v2{padding:50px 0 56px}
 .manufacturing-reference-copy h2{font-size:42px;margin-bottom:20px}.manufacturing-reference-copy p{font-size:15px;line-height:1.72;margin-bottom:26px}
 .manufacturing-reference-cta{width:100%;justify-content:center;min-height:58px;font-size:14px}
 .manufacturing-reference-stage{min-height:810px;border-radius:14px}
 .manufacturing-reference-image{inset:0 0 525px}
 .manufacturing-reference-process{height:535px;grid-template-columns:1fr 1fr;left:12px;right:12px;bottom:12px}
 .manufacturing-reference-process article{padding:36px 10px 12px;min-height:160px}
 .manufacturing-reference-process article:nth-child(2n){border-right:0}.manufacturing-reference-process article:nth-child(3){border-right:1px solid rgba(216,170,67,.32)}
 .manufacturing-reference-process article:last-child{grid-column:1/-1;border-right:0}
 .reference-step-no{width:52px;height:52px;font-size:16px;top:-21px}
 .manufacturing-reference-process h3{font-size:15px}.manufacturing-reference-process p{font-size:12px}
}


/* === V118 Grow with BAKO / Enquiry section redesign === */
.commercial-network-v2{padding:70px 0 76px;background:
 radial-gradient(circle at 72% 16%,rgba(32,91,147,.14),transparent 34%),
 radial-gradient(circle at 10% 92%,rgba(10,57,103,.24),transparent 34%),
 linear-gradient(132deg,#03152b 0%,#062443 56%,#04182f 100%);color:#fff;overflow:hidden}
.commercial-grid-v2{display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.08fr);gap:70px;align-items:start}
.commercial-copy-v2{padding-top:12px}
.grow-kicker{color:#e1b34d;font-size:14px;letter-spacing:.14em;margin-bottom:14px}
.grow-rule{display:block;width:38px;height:3px;background:#d6a73e;border-radius:999px;margin:0 0 28px}
.commercial-copy-v2 h2{font-size:clamp(48px,4.9vw,72px);line-height:1.03;letter-spacing:-.04em;max-width:650px;margin:0 0 22px;color:#fff}
.commercial-copy-v2 p{font-size:17px!important;line-height:1.78;color:#b7c5d4;max-width:660px;margin:0 0 30px}
.commercial-benefits-v2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 28px}
.benefit-card-v2{display:flex;align-items:center;gap:16px;min-height:94px;padding:16px 20px;border:1px solid rgba(180,202,222,.22);background:rgba(4,25,48,.36);border-radius:9px;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
.benefit-icon-v2{width:56px;height:56px;min-width:56px;border-radius:50%;border:1px solid rgba(213,165,61,.72);display:flex;align-items:center;justify-content:center;color:#e0b24b;background:radial-gradient(circle,rgba(214,167,62,.13),rgba(5,25,48,.22) 70%);box-shadow:0 0 18px rgba(213,165,61,.14)}
.benefit-icon-v2 svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;display:block}
.benefit-card-v2 b{font-size:17px;line-height:1.35;color:#fff;font-weight:800}
.mena-card-v2{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:center;min-height:155px;max-width:none;padding:24px 26px;margin-top:0;border:1px solid rgba(213,165,61,.75);border-radius:9px;background:linear-gradient(120deg,rgba(5,29,55,.75),rgba(8,37,67,.55));overflow:hidden}
.mena-card-icon{width:58px;height:58px;border-radius:50%;border:1px solid rgba(213,165,61,.72);display:flex;align-items:center;justify-content:center;color:#e0b24b;background:rgba(5,26,50,.48);box-shadow:0 0 18px rgba(213,165,61,.1);z-index:2}
.mena-card-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.mena-card-copy{position:relative;z-index:2}.mena-card-v2 small{display:block;color:#e0b24b;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;margin-bottom:8px}.mena-card-v2 strong{display:block;color:#fff;font-size:26px;margin:0 0 8px}.mena-card-v2 p{font-size:14.5px!important;line-height:1.7;color:#bac7d5;margin:0;max-width:520px}
.mena-card-map{position:absolute;right:18px;top:16px;width:205px;height:120px;opacity:.16;background-image:radial-gradient(circle,rgba(213,165,61,.9) 1px,transparent 1.2px);background-size:6px 6px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 72%)}
.network-form-v2{position:relative;padding:28px 30px 24px;border:1px solid rgba(213,165,61,.82);border-radius:10px;background:linear-gradient(145deg,rgba(5,26,50,.92),rgba(5,32,59,.78));box-shadow:0 22px 48px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.03)}
.enquiry-heading-v2{display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;align-items:center}
.enquiry-heading-icon{width:54px;height:54px;border-radius:50%;border:1px solid rgba(213,165,61,.72);display:flex;align-items:center;justify-content:center;color:#e0b24b;box-shadow:0 0 18px rgba(213,165,61,.12)}
.enquiry-heading-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.enquiry-heading-v2 .eyebrow{font-size:16px;letter-spacing:.07em}.enquiry-heading-v2 .form-intro{font-size:14.5px!important;line-height:1.55;margin:7px 0 0;color:#b9c6d4}
.enquiry-divider{height:1px;background:linear-gradient(90deg,rgba(213,165,61,.48),rgba(213,165,61,.12));margin:20px 0 24px}
.network-form-v2 .form-row{gap:18px}.network-form-v2 label>span{font-size:14px;font-weight:800;color:#eef3f8;margin-bottom:8px}
.field-shell{position:relative}.field-shell>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:22px;height:22px;fill:none;stroke:#d8a83c;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;z-index:2}.field-shell-message>svg{top:17px;transform:none}.field-shell input,.field-shell select,.field-shell textarea{width:100%;padding-left:48px!important;background:rgba(11,42,73,.6)!important;border:1px solid #4c6077!important;color:#fff!important;border-radius:7px!important;box-sizing:border-box}.field-shell input,.field-shell select{height:56px}.field-shell textarea{min-height:148px;padding-top:14px!important}.field-shell select{padding-left:16px!important}.field-shell input:focus,.field-shell select:focus,.field-shell textarea:focus{border-color:#d6a73e!important;box-shadow:0 0 0 3px rgba(213,165,61,.1)!important;outline:none}.network-form-v2 .is-invalid{border-color:#e88787!important}.enquiry-submit-v2{display:flex!important;align-items:center;justify-content:center;gap:12px;min-height:58px!important;border-radius:7px!important;background:linear-gradient(90deg,#e8c05d,#d7a436)!important;color:#071a34!important;font-size:17px!important;font-weight:900!important;box-shadow:0 12px 26px rgba(222,176,67,.16);border:1px solid #e3b84e!important}.enquiry-submit-v2 em{font-style:normal;font-size:24px;line-height:1;margin-left:auto}.enquiry-submit-v2 span{margin-left:auto}
.enquiry-security{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:14px;color:#93a6ba;font-size:12.5px;line-height:1.45}.enquiry-security svg{width:19px;height:19px;fill:none;stroke:#d8a83c;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.network-form-v2 .form-status{margin-top:8px;text-align:center}
html[dir="rtl"] .field-shell>svg{left:auto;right:14px}html[dir="rtl"] .field-shell input,html[dir="rtl"] .field-shell textarea{padding-left:14px!important;padding-right:48px!important}html[dir="rtl"] .enquiry-submit-v2 em{transform:scaleX(-1);margin-left:0;margin-right:auto}html[dir="rtl"] .enquiry-submit-v2 span{margin-left:0;margin-right:auto}html[dir="rtl"] .mena-card-map{right:auto;left:18px}
@media(max-width:1100px){.commercial-grid-v2{grid-template-columns:1fr;gap:42px}.commercial-copy-v2 h2{max-width:760px}.commercial-copy-v2 p{max-width:760px}.network-form-v2{max-width:none}}
@media(max-width:760px){.commercial-network-v2{padding:56px 0 60px}.commercial-copy-v2 h2{font-size:46px}.commercial-copy-v2 p{font-size:15px!important}.commercial-benefits-v2{grid-template-columns:1fr 1fr;gap:10px}.benefit-card-v2{min-height:82px;padding:12px 14px;gap:12px}.benefit-icon-v2{width:48px;height:48px;min-width:48px}.benefit-card-v2 b{font-size:15px}.mena-card-v2{grid-template-columns:54px 1fr;padding:19px 18px}.mena-card-icon{width:50px;height:50px}.mena-card-v2 strong{font-size:22px}.network-form-v2{padding:22px}.enquiry-heading-v2{grid-template-columns:50px 1fr}.enquiry-heading-icon{width:48px;height:48px}.field-shell input,.field-shell select{height:52px}.field-shell textarea{min-height:118px}}
@media(max-width:520px){.commercial-copy-v2 h2{font-size:39px}.commercial-benefits-v2{grid-template-columns:1fr}.benefit-card-v2{min-height:74px}.network-form-v2{padding:17px 15px}.network-form-v2 .form-row{grid-template-columns:1fr 1fr!important;gap:9px}.network-form-v2 label>span{font-size:11px!important;margin-bottom:5px}.field-shell input,.field-shell select{height:44px;font-size:13px!important}.field-shell textarea{min-height:86px;font-size:13px!important}.field-shell>svg{width:18px;height:18px;left:11px}.field-shell input,.field-shell textarea{padding-left:38px!important}.enquiry-heading-v2 .form-intro{font-size:12.5px!important}.enquiry-divider{margin:14px 0 16px}.enquiry-submit-v2{min-height:46px!important;font-size:14px!important}.enquiry-security{font-size:10.5px;margin-top:9px}.mena-card-map{display:none}}
@media(max-width:360px){.network-form-v2 .form-row{grid-template-columns:1fr!important}}


/* === V117b Grow with BAKO / enquiry reference match === */
.commercial-network-v2{padding:78px 0 86px;background:radial-gradient(circle at 16% 25%,rgba(11,75,135,.16),transparent 32%),linear-gradient(125deg,#03152c,#071d38 58%,#082848);color:#fff}
.commercial-grid-v2{grid-template-columns:minmax(0,.95fr) minmax(520px,1.08fr);gap:70px;align-items:start}
.commercial-copy-v2{padding-top:14px}
.commercial-kicker{display:flex;align-items:center;gap:16px;margin-bottom:26px}
.commercial-kicker-line{width:38px;height:3px;background:#d8a638;border-radius:999px}
.commercial-copy-v2 .eyebrow{font-size:14px;letter-spacing:.13em;color:#e5b54b}
.commercial-copy-v2 h2{font-size:clamp(48px,4.8vw,72px);line-height:1.05;letter-spacing:-.04em;margin:0 0 24px;max-width:620px;color:#fff}
.commercial-copy-v2>p{font-size:17px!important;line-height:1.8;color:#b5c3d2;max-width:650px;margin:0 0 30px}
.commercial-benefits-v2{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 28px}
.commercial-benefits-v2 article{min-height:106px;padding:18px 20px;display:flex;align-items:center;gap:18px;border:1px solid rgba(123,150,180,.28);background:rgba(255,255,255,.025);border-radius:8px}
.benefit-icon-v2{width:58px!important;height:58px!important;min-width:58px!important;flex:0 0 58px!important;border-radius:50%;border:1px solid rgba(215,166,57,.65)!important;background:radial-gradient(circle,rgba(215,166,57,.12),rgba(5,25,49,.3));box-shadow:0 0 22px rgba(215,166,57,.22);display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;color:#e0ae43!important}
.benefit-icon-v2 svg{width:27px!important;height:27px!important;display:block!important;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.commercial-benefits-v2 b{font-size:18px;line-height:1.35;color:#f5f8fb;max-width:220px}
.mena-card-v2{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:20px;align-items:center;max-width:none;padding:26px 28px;margin-top:0;border:1px solid rgba(215,166,57,.65);border-radius:8px;background:linear-gradient(135deg,rgba(8,33,61,.94),rgba(7,28,53,.92));overflow:hidden}
.mena-card-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(215,166,57,.65);color:#e0ae43;background:radial-gradient(circle,rgba(215,166,57,.14),transparent 65%);box-shadow:0 0 18px rgba(215,166,57,.18)}
.mena-card-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mena-card-copy{position:relative;z-index:2}.mena-card-v2 small{display:block;font-size:12px;letter-spacing:.08em;color:#e0ae43;font-weight:800;text-transform:uppercase;margin-bottom:7px}.mena-card-v2 strong{display:block;font-size:24px;line-height:1.2;color:#fff;margin-bottom:9px}.mena-card-v2 p{font-size:14px!important;line-height:1.7;color:#bac6d3;margin:0;max-width:450px}
.mena-map-pattern{position:absolute;right:-18px;bottom:-32px;width:220px;height:160px;opacity:.1;background-image:radial-gradient(circle,#d9a943 1.1px,transparent 1.1px);background-size:7px 7px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 72%)}
.network-form-v2{padding:30px 34px 24px;border:1px solid rgba(215,166,57,.7);border-radius:12px;background:linear-gradient(180deg,rgba(8,32,59,.98),rgba(5,25,48,.98));box-shadow:0 18px 46px rgba(0,0,0,.22)}
.enquiry-head-v2{display:flex;align-items:center;gap:18px}
.enquiry-head-icon{width:58px;height:58px;flex:0 0 58px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(215,166,57,.7);color:#e0ae43;background:radial-gradient(circle,rgba(215,166,57,.12),transparent 70%);box-shadow:0 0 22px rgba(215,166,57,.16)}
.enquiry-head-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.enquiry-head-v2 .eyebrow{display:block;font-size:16px;letter-spacing:.06em;color:#e0ae43;margin-bottom:6px}.enquiry-head-v2 .form-intro{margin:0!important;font-size:15px!important;line-height:1.55;color:#b4c1cf}
.enquiry-divider{height:1px;background:linear-gradient(90deg,rgba(215,166,57,.45),rgba(215,166,57,.12));margin:22px 0 24px}
.network-form-v2 .form-row{gap:18px}.network-form-v2 label>span{font-size:14px;font-weight:700;color:#e5ebf1;margin-bottom:8px}
.field-wrap{position:relative}.field-wrap input,.field-wrap select,.field-wrap textarea{width:100%;padding-left:48px!important;background:#08213d!important;border:1px solid rgba(130,153,178,.42)!important;color:#fff!important;border-radius:7px!important;transition:border-color .2s ease,box-shadow .2s ease}.field-wrap select{padding-left:15px!important}.field-wrap textarea{padding-top:16px!important}.field-wrap input:focus,.field-wrap select:focus,.field-wrap textarea:focus{border-color:#d5a63d!important;box-shadow:0 0 0 3px rgba(213,166,61,.1)!important}
.field-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:22px;height:22px;color:#d8a83d;pointer-events:none;z-index:2}.field-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.field-icon-message{top:18px;transform:none}.field-wrap-message textarea{min-height:150px!important}.enquiry-submit-v2{min-height:60px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;font-size:16px!important;font-weight:800!important;position:relative}.enquiry-submit-v2 em{position:absolute;right:22px;font-style:normal;font-size:26px;line-height:1}.enquiry-security-note{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:14px;color:#98a8b9;font-size:12.5px;line-height:1.45}.enquiry-security-note svg{width:18px;height:18px;fill:none;stroke:#d8a83d;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px}
html[dir="rtl"] .field-wrap input,html[dir="rtl"] .field-wrap textarea{padding-left:14px!important;padding-right:48px!important}html[dir="rtl"] .field-icon{left:auto;right:16px}html[dir="rtl"] .enquiry-submit-v2 em{right:auto;left:22px;transform:scaleX(-1)}html[dir="rtl"] .mena-map-pattern{right:auto;left:-18px}
@media(max-width:1100px){.commercial-grid-v2{grid-template-columns:1fr;gap:38px}.commercial-copy-v2 h2{max-width:760px}.network-form-v2{max-width:850px}}
@media(max-width:760px){.commercial-network-v2{padding:58px 0}.commercial-copy-v2 h2{font-size:44px}.commercial-copy-v2>p{font-size:15px!important}.commercial-benefits-v2{grid-template-columns:1fr 1fr}.commercial-benefits-v2 article{min-height:88px;padding:14px}.benefit-icon-v2{width:50px!important;height:50px!important;min-width:50px!important;flex-basis:50px!important}.commercial-benefits-v2 b{font-size:16px}.network-form-v2{padding:22px}.enquiry-head-icon{width:50px;height:50px;flex-basis:50px}.enquiry-head-v2 .eyebrow{font-size:14px}.enquiry-head-v2 .form-intro{font-size:13px!important}.field-wrap-message textarea{min-height:120px!important}}
@media(max-width:520px){.commercial-copy-v2 h2{font-size:38px}.commercial-benefits-v2{grid-template-columns:1fr}.mena-card-v2{grid-template-columns:56px 1fr;padding:20px}.mena-card-icon{width:52px;height:52px}.network-form-v2{padding:18px 16px}.network-form-v2 .form-row{grid-template-columns:1fr 1fr!important;gap:10px}.network-form-v2 label>span{font-size:12px}.field-wrap input,.field-wrap select{min-height:44px!important;font-size:14px!important}.field-wrap textarea{font-size:14px!important}.field-wrap-message textarea{min-height:90px!important}.enquiry-security-note{font-size:11px}.enquiry-submit-v2{min-height:50px!important;font-size:14px!important}}
@media(max-width:380px){.network-form-v2 .form-row{grid-template-columns:1fr!important}}


/* === V118 approved Grow With BAKO / enquiry redesign === */
.commercial-network-premium{padding:72px 0 78px;background:radial-gradient(circle at 16% 22%,rgba(7,74,130,.17),transparent 32%),linear-gradient(125deg,#03152c 0%,#061c38 48%,#082747 100%);color:#fff;position:relative;overflow:hidden}
.commercial-network-premium::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 72%,rgba(215,170,67,.025) 72% 100%)}
.commercial-grid-premium{position:relative;z-index:1;grid-template-columns:minmax(0,.95fr) minmax(500px,1.05fr);gap:66px;align-items:start}
.commercial-kicker-row{display:flex;align-items:center;gap:16px;margin-bottom:22px}.commercial-kicker-line{display:block;width:38px;height:3px;background:#d6a83f;border-radius:999px}.commercial-kicker-row .eyebrow{margin:0;color:#e2b44e;font-size:13px;letter-spacing:.14em}
.commercial-copy-premium h2{font-size:clamp(50px,5.1vw,76px);line-height:1.03;letter-spacing:-.04em;margin:0 0 24px;max-width:620px;color:#fff}.commercial-copy-premium h2::after{content:'.';color:#d9aa43}.commercial-copy-premium>p{font-size:17px!important;line-height:1.78;color:#c3cfdd;max-width:620px;margin:0}
.commercial-benefits-premium{grid-template-columns:1fr 1fr;gap:14px;margin:30px 0 28px}.commercial-benefits-premium article{min-height:100px;padding:18px 20px;gap:18px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px rgba(255,255,255,.01)}.commercial-benefits-premium b{font-size:17px;line-height:1.35;color:#fff;max-width:190px}
.benefit-icon-premium{width:58px!important;height:58px!important;min-width:58px!important;flex:0 0 58px!important;border-radius:50%!important;border:1px solid rgba(214,169,62,.7)!important;background:radial-gradient(circle,rgba(211,165,57,.16),rgba(211,165,57,.03) 58%,transparent 60%)!important;color:#e0b04a!important;box-shadow:0 0 18px rgba(207,160,52,.18)!important}.benefit-icon-premium svg{width:27px!important;height:27px!important;stroke-width:1.65!important}
.mena-card-premium{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr);gap:22px;align-items:center;min-height:164px;max-width:none;margin-top:0;padding:24px 28px;border:1px solid rgba(213,166,60,.72);border-radius:7px;background:linear-gradient(115deg,rgba(4,25,50,.8),rgba(8,43,77,.58));overflow:hidden}.mena-card-premium::after{content:'';position:absolute;right:18px;top:12px;width:190px;height:140px;opacity:.13;background-image:radial-gradient(circle,rgba(217,174,73,.75) 1px,transparent 1.3px);background-size:7px 7px;mask-image:radial-gradient(ellipse at center,#000 0 58%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at center,#000 0 58%,transparent 72%)}.mena-hq-icon{position:relative;z-index:1;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;color:#dfad43;border:1px solid rgba(215,169,66,.72);background:radial-gradient(circle,rgba(212,164,55,.16),rgba(6,31,58,.86));box-shadow:0 0 18px rgba(212,164,55,.12)}.mena-hq-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mena-hq-copy{position:relative;z-index:1}.mena-card-premium small{font-size:12px;letter-spacing:.08em}.mena-card-premium strong{font-size:27px;line-height:1.2;margin:8px 0 8px}.mena-card-premium p{font-size:15px!important;line-height:1.68;max-width:490px;color:#b9c7d6}

.network-form-premium{padding:30px 34px 26px;border:1px solid rgba(214,169,63,.82);border-radius:12px;background:linear-gradient(155deg,rgba(5,28,53,.97),rgba(4,24,47,.97));box-shadow:0 18px 50px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.025)}
.enquiry-head-premium{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:center}.enquiry-head-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(214,169,63,.72);color:#dfad43;background:radial-gradient(circle,rgba(212,164,55,.14),transparent 65%);box-shadow:0 0 20px rgba(212,164,55,.12)}.enquiry-head-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.enquiry-head-premium .eyebrow{font-size:18px;letter-spacing:.05em;margin:0 0 4px}.enquiry-head-premium .form-intro{font-size:15px!important;line-height:1.5;margin:0;color:#b7c4d4}.enquiry-divider{height:1px;background:linear-gradient(90deg,rgba(213,166,59,.38),rgba(213,166,59,.1));margin:20px 0 24px}
.network-form-premium .form-row{gap:18px}.network-form-premium label>span:first-child{font-size:15px;font-weight:700;color:#f0f4f8;margin-bottom:8px}.field-shell{position:relative;display:block}.field-shell input,.field-shell select,.field-shell textarea{width:100%;box-sizing:border-box;background:rgba(6,35,65,.8)!important;border:1px solid #51657b!important;color:#fff!important;border-radius:6px!important;font-size:15px!important;transition:border-color .2s,box-shadow .2s}.field-shell input,.field-shell select{height:56px!important;min-height:56px!important;padding:12px 14px 12px 52px!important}.field-shell textarea{min-height:150px!important;padding:16px 16px 16px 52px!important;resize:vertical}.field-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:grid;place-items:center;color:#d9aa43;pointer-events:none;z-index:2}.field-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.field-icon-message{top:18px;transform:none}.field-shell-select select{padding-left:14px!important;padding-right:36px!important}.field-shell input:focus,.field-shell select:focus,.field-shell textarea:focus{border-color:#d0a03e!important;box-shadow:0 0 0 3px rgba(211,163,54,.11)!important;outline:none}.message-label-premium{margin-top:0}
.send-premium{min-height:58px!important;height:58px!important;margin-top:2px!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;font-size:18px!important;font-weight:800!important;position:relative}.send-premium em{position:absolute;right:22px;font-style:normal;font-size:27px;line-height:1;color:#061a34}.privacy-note-premium{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:14px;color:#9faec0;font-size:12px;line-height:1.4}.privacy-icon{width:20px;height:20px;color:#d9aa43;display:grid;place-items:center}.privacy-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html[dir="rtl"] .field-shell input,html[dir="rtl"] .field-shell textarea{padding-left:14px!important;padding-right:52px!important}html[dir="rtl"] .field-icon{left:auto;right:16px}html[dir="rtl"] .send-premium em{right:auto;left:22px;transform:scaleX(-1)}html[dir="rtl"] .mena-card-premium::after{right:auto;left:18px}
@media(max-width:1100px){.commercial-grid-premium{grid-template-columns:1fr;gap:40px}.commercial-copy-premium h2,.commercial-copy-premium>p{max-width:760px}.mena-card-premium{max-width:760px}.network-form-premium{max-width:760px;width:100%;box-sizing:border-box}}
@media(max-width:720px){.commercial-network-premium{padding:58px 0 64px}.commercial-copy-premium h2{font-size:44px}.commercial-benefits-premium{grid-template-columns:1fr 1fr;gap:10px}.commercial-benefits-premium article{min-height:88px;padding:14px}.benefit-icon-premium{width:50px!important;height:50px!important;min-width:50px!important;flex-basis:50px!important}.benefit-icon-premium svg{width:23px!important;height:23px!important}.commercial-benefits-premium b{font-size:14px}.mena-card-premium{grid-template-columns:56px minmax(0,1fr);padding:20px;gap:16px}.mena-hq-icon{width:52px;height:52px}.mena-card-premium strong{font-size:23px}.network-form-premium{padding:22px}.enquiry-head-premium{grid-template-columns:48px minmax(0,1fr);gap:14px}.enquiry-head-icon{width:46px;height:46px}.network-form-premium .form-row{grid-template-columns:1fr 1fr!important;gap:10px}.field-shell input,.field-shell select{height:50px!important;min-height:50px!important;padding-top:9px!important;padding-bottom:9px!important}.field-shell textarea{min-height:110px!important}.send-premium{height:52px!important;min-height:52px!important;font-size:16px!important}}
@media(max-width:480px){.commercial-copy-premium h2{font-size:39px}.commercial-copy-premium>p{font-size:15px!important}.commercial-benefits-premium{grid-template-columns:1fr!important}.network-form-premium .form-row{grid-template-columns:1fr!important}.network-form-premium{padding:18px}.enquiry-head-premium .form-intro{font-size:13px!important}.field-shell textarea{min-height:92px!important}.privacy-note-premium{font-size:10.5px}.send-premium em{right:16px}}


/* V120 precise enquiry button centering + MEA terminology pass */
.enquiry-submit-v2{
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  align-items:center!important;
  justify-content:stretch!important;
  column-gap:0!important;
  position:relative!important;
}
.enquiry-submit-v2 span{
  grid-column:2!important;
  margin:0!important;
  justify-self:center!important;
  text-align:center!important;
}
.enquiry-submit-v2 em{
  grid-column:3!important;
  position:static!important;
  margin:0!important;
  justify-self:end!important;
  line-height:1!important;
}
html[dir="rtl"] .enquiry-submit-v2 span{grid-column:2!important;margin:0!important}
html[dir="rtl"] .enquiry-submit-v2 em{grid-column:1!important;justify-self:start!important;margin:0!important;transform:scaleX(-1)}


/* === V12.1 compact homepage proof/about + normalized heading scale === */
:root{
  --bako-h1-max:64px;
  --bako-page-h1-max:56px;
  --bako-section-h2-max:46px;
}

/* Heading scale normalization */
.elite-hero h1{font-size:clamp(46px,4.6vw,var(--bako-h1-max))!important;line-height:.98!important;letter-spacing:-.045em!important}
.page-hero h1{font-size:clamp(40px,4vw,var(--bako-page-h1-max))!important;line-height:1.04!important;letter-spacing:-.035em!important}
.about-hero-inner h1{font-size:clamp(40px,4.4vw,60px)!important;line-height:1.05!important}
.section-copy h2,
.resource-copy h2,
.commercial-copy h2,
.home-about-copy h2,
.manufacturing-head .section-copy h2,
.quality-v3-copy h2,
.quality-cert-copy-home h2{
  font-size:clamp(32px,3vw,var(--bako-section-h2-max))!important;
  line-height:1.08!important;
  letter-spacing:-.028em!important;
}
.showcase-head h2{font-size:clamp(30px,2.8vw,44px)!important;line-height:1.08!important}

/* Homepage compliance: compact, balanced, less vertical */
.home-compliance-approved{padding:44px 0!important}
.home-compliance-approved-layout{grid-template-columns:minmax(245px,285px) minmax(0,1fr)!important;gap:30px!important;align-items:center!important}
.home-compliance-approved-copy .eyebrow{margin-bottom:8px!important;font-size:11px!important}
.home-compliance-accent{width:40px!important;height:2px!important;margin-bottom:15px!important}
.home-compliance-approved-copy h2{font-size:clamp(29px,2.55vw,38px)!important;line-height:1.06!important;max-width:230px!important;margin:0 0 14px!important;letter-spacing:-.03em!important}
.home-compliance-approved-copy p{font-size:13.5px!important;line-height:1.62!important;max-width:245px!important;margin:0 0 18px!important}
.home-certificates-cta{min-height:46px!important;height:46px!important;padding:0 16px!important;border-radius:8px!important;gap:9px!important;font-size:13px!important;box-shadow:0 8px 20px rgba(7,25,45,.09)!important}
.home-certificates-cta svg{width:18px!important;height:18px!important;flex-basis:18px!important}
.home-certificates-cta em{font-size:18px!important}
.home-compliance-approved-grid{grid-auto-rows:116px!important;gap:12px!important}
.approved-standard-card{grid-template-columns:112px 1px minmax(0,1fr)!important;gap:15px!important;padding:14px 16px!important;border-radius:10px!important}
.approved-standard-logo{height:78px!important}
.approved-standard-logo-iso img{width:104px!important;height:78px!important}
.approved-standard-logo-api img{width:98px!important;height:60px!important}
.approved-standard-divider{height:72px!important}
.approved-standard-copy small{font-size:11.5px!important;margin-bottom:6px!important}
.approved-standard-copy h3{font-size:17px!important;line-height:1.15!important;letter-spacing:-.01em!important}

/* Homepage About: remove oversized left card, create a compact editorial intro + compact proof cards */
.home-about-strip{padding:46px 0!important;background:linear-gradient(180deg,#f5f8fb,#edf2f7)!important}
.home-about-grid.home-about-refined{grid-template-columns:minmax(290px,34%) minmax(0,66%)!important;gap:28px!important;align-items:center!important}
.home-about-copy{background:transparent!important;border:0!important;border-radius:0!important;padding:0 22px 0 0!important;box-shadow:none!important}
.home-about-copy .eyebrow{font-size:11px!important;margin-bottom:4px!important}
.home-about-copy h2{font-size:clamp(31px,2.7vw,40px)!important;line-height:1.08!important;max-width:420px!important;margin:7px 0 12px!important;letter-spacing:-.03em!important}
.home-about-copy p{font-size:13.5px!important;line-height:1.68!important;max-width:430px!important;margin:0!important}
.home-about-copy .action-outline-gold{min-height:44px!important;height:44px!important;margin-top:18px!important;padding:0 16px!important;font-size:12.5px!important;border-radius:8px!important}
.about-points{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.about-points article{min-height:88px!important;padding:14px 16px!important;border-radius:12px!important;gap:13px!important;box-shadow:0 8px 22px rgba(8,22,42,.045)!important}
.about-points .about-icon{width:44px!important;height:44px!important;min-width:44px!important;border:1px solid #caa141!important;border-radius:10px!important;background:#fffaf0!important;color:#9f7420!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}
.about-points .about-icon svg{width:21px!important;height:21px!important}
.about-points article b{font-size:14px!important;line-height:1.28!important}
.about-points article small{font-size:11.5px!important;line-height:1.45!important;margin-top:3px!important}

/* Internal body-card headings */
.product-info h3{font-size:17px!important;line-height:1.28!important}
.principle-grid h3,.network-grid-v7 h3,.story-copy h2,.market-grid h2{font-size:clamp(28px,2.8vw,42px)!important;line-height:1.1!important}

/* Arabic needs less headline scale and more line-height */
html[dir="rtl"] .elite-hero h1{font-size:clamp(40px,4.2vw,58px)!important;line-height:1.18!important}
html[dir="rtl"] .page-hero h1,html[dir="rtl"] .about-hero-inner h1{font-size:clamp(36px,4vw,52px)!important;line-height:1.25!important}
html[dir="rtl"] .section-copy h2,
html[dir="rtl"] .resource-copy h2,
html[dir="rtl"] .commercial-copy h2,
html[dir="rtl"] .home-about-copy h2,
html[dir="rtl"] .quality-v3-copy h2{font-size:clamp(30px,3vw,42px)!important;line-height:1.32!important}
html[dir="rtl"] .home-compliance-approved-copy h2{font-size:clamp(27px,2.5vw,35px)!important;line-height:1.3!important}
html[dir="rtl"] .home-about-copy p,html[dir="rtl"] .home-compliance-approved-copy p{line-height:1.9!important}

@media(max-width:980px){
  .home-compliance-approved-layout,.home-about-grid.home-about-refined{grid-template-columns:1fr!important}
  .home-compliance-approved-copy h2,.home-compliance-approved-copy p,.home-about-copy h2,.home-about-copy p{max-width:680px!important}
  .home-about-copy{padding-right:0!important}
}
@media(max-width:700px){
  .home-compliance-approved{padding:38px 0!important}
  .home-compliance-approved-grid{grid-template-columns:1fr!important;grid-auto-rows:auto!important}
  .approved-standard-card{min-height:104px!important;grid-template-columns:96px 1px minmax(0,1fr)!important}
  .approved-standard-logo{height:68px!important}
  .approved-standard-logo-iso img{width:88px!important;height:66px!important}
  .approved-standard-logo-api img{width:84px!important;height:52px!important}
  .approved-standard-divider{height:62px!important}
  .home-about-strip{padding:40px 0!important}
  .about-points{grid-template-columns:1fr!important}
  .about-points article{min-height:80px!important}
  .home-about-copy h2{font-size:32px!important}
}


/* === V122 applications section redesign + responsive behavior === */
.applications-v2{padding:58px 0 64px;background:linear-gradient(180deg,#f7f9fc 0%,#f2f5f9 100%);border-top:1px solid #e6ebf0;border-bottom:1px solid #e6ebf0}
.applications-v2-layout{display:grid;grid-template-columns:minmax(250px,290px) minmax(0,1fr);gap:34px;align-items:center}
.applications-v2-copy{align-self:center}
.applications-v2-copy .eyebrow{display:block;margin-bottom:12px}
.applications-v2-copy h2{font-size:clamp(30px,2.7vw,40px)!important;line-height:1.07!important;letter-spacing:-.03em;margin:0 0 16px;color:#071a34;max-width:280px}
.applications-v2-copy p{font-size:14.5px!important;line-height:1.72;color:#667587;margin:0;max-width:275px}
.applications-v2-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0}
.application-card{position:relative;height:224px;overflow:hidden;border:1px solid rgba(7,26,52,.12);border-radius:12px;background-image:var(--app-img);background-size:cover;background-position:var(--app-pos,center);box-shadow:0 10px 25px rgba(7,25,45,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.application-card:hover{transform:translateY(-4px);border-color:rgba(208,160,62,.7);box-shadow:0 16px 34px rgba(7,25,45,.13)}
.application-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,20,39,.03) 28%,rgba(4,20,39,.24) 52%,rgba(4,20,39,.92) 100%)}
.application-card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#d5aa49,#f2ce73);opacity:.85;z-index:2}
.application-card-content{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:14px 15px 15px;min-height:86px;display:flex;flex-direction:column;justify-content:flex-end}
.application-card-content span{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;border:1px solid rgba(226,179,77,.9);color:#e2b34d;font-size:10.5px;font-weight:900;letter-spacing:.05em;margin-bottom:8px;background:rgba(4,20,39,.58);backdrop-filter:blur(3px)}
.application-card-content h3{font-size:13.5px;line-height:1.24;color:#fff;margin:0;font-weight:800;text-transform:uppercase;letter-spacing:.01em;max-width:145px}
.application-card-content i{display:block;width:30px;height:2px;background:#d7a844;margin-top:10px}
html[dir="rtl"] .application-card-content{left:auto;right:0;text-align:right}
html[dir="rtl"] .application-card-content h3{font-size:14px;line-height:1.45}

@media(max-width:1180px){
  .applications-v2-layout{grid-template-columns:1fr;gap:24px;align-items:start}
  .applications-v2-copy h2,.applications-v2-copy p{max-width:680px}
  .applications-v2-cards{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}
  .application-card{min-width:150px}
}
@media(max-width:900px){
  .applications-v2{padding:50px 0 56px}
  .applications-v2-cards{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}
  .application-card{height:210px;min-width:0}
  .application-card:nth-child(4),.application-card:nth-child(5){height:198px}
}
@media(max-width:640px){
  .applications-v2{padding:44px 0 48px}
  .applications-v2-layout{gap:20px}
  .applications-v2-copy h2{font-size:31px!important;max-width:330px;margin-bottom:12px}
  .applications-v2-copy p{font-size:14px!important;max-width:330px}
  .applications-v2-cards{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding:2px 18px 10px 0;margin-right:calc(var(--gutter) * -1);scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .applications-v2-cards::-webkit-scrollbar{display:none}
  .application-card{flex:0 0 min(76vw,270px);height:218px!important;scroll-snap-align:start;min-width:0}
  .application-card-content{padding:14px 16px 16px}
  .application-card-content h3{font-size:14px;max-width:180px}
}
@media(max-width:390px){
  .application-card{flex-basis:82vw}
}


/* === V123 compact Manufacturing & Quality homepage refinement === */
.manufacturing-reference-v2{padding:48px 0 54px}
.manufacturing-reference-layout{grid-template-columns:minmax(290px,33%) minmax(0,67%);gap:34px}
.manufacturing-reference-copy{padding:8px 0 10px}
.manufacturing-reference-rule{width:46px;height:3px;margin:18px 0 23px}
.manufacturing-reference-copy h2{font-size:clamp(40px,3.8vw,58px);line-height:1.015;letter-spacing:-.04em;max-width:440px;margin:0 0 22px}
.manufacturing-reference-copy h2:after{width:7px;height:7px;margin-left:6px}
.manufacturing-reference-copy p{max-width:430px;margin:0 0 27px;font-size:15px;line-height:1.68}
.manufacturing-reference-cta{min-height:58px;padding:0 20px;gap:13px;font-size:14px;border-radius:9px}
.manufacturing-reference-cta svg{width:23px;height:23px;flex-basis:23px}
.manufacturing-reference-cta em{font-size:22px}
.manufacturing-reference-stage{min-height:535px;border-radius:17px}
.manufacturing-reference-image{inset:0 0 150px}
.manufacturing-reference-process{left:24px;right:24px;bottom:24px;height:218px}
.manufacturing-reference-process article{padding:70px 14px 15px}
.reference-step-no{top:-37px;width:68px;height:68px;font-size:21px}
.reference-step-icon{width:44px;height:44px;margin-bottom:9px}
.reference-step-icon svg{width:38px;height:38px}
.manufacturing-reference-process h3{font-size:16px;margin-bottom:6px}
.manufacturing-reference-process p{font-size:12.5px;line-height:1.42}
.manufacturing-reference-process i{width:42px;height:2px}
html[dir="rtl"] .manufacturing-reference-copy h2:after{margin-right:6px}

@media(max-width:1180px){
 .manufacturing-reference-v2{padding:44px 0 50px}
 .manufacturing-reference-layout{gap:28px}
 .manufacturing-reference-copy h2{max-width:650px}
 .manufacturing-reference-copy p{max-width:700px}
 .manufacturing-reference-stage{min-height:520px}
}
@media(max-width:900px){
 .manufacturing-reference-copy h2{font-size:clamp(38px,6vw,50px)}
 .manufacturing-reference-stage{min-height:635px}
 .manufacturing-reference-image{inset:0 0 305px}
 .manufacturing-reference-process{height:315px}
 .manufacturing-reference-process article{padding:42px 11px 13px}
}
@media(max-width:620px){
 .manufacturing-reference-v2{padding:40px 0 44px}
 .manufacturing-reference-rule{margin:14px 0 18px}
 .manufacturing-reference-copy h2{font-size:36px;line-height:1.04;margin-bottom:16px}
 .manufacturing-reference-copy p{font-size:14px;line-height:1.62;margin-bottom:20px}
 .manufacturing-reference-cta{min-height:54px}
 .manufacturing-reference-stage{min-height:735px}
 .manufacturing-reference-image{inset:0 0 480px}
 .manufacturing-reference-process{height:490px;left:10px;right:10px;bottom:10px}
 .manufacturing-reference-process article{padding:33px 9px 10px;min-height:145px}
 .reference-step-no{width:48px;height:48px;font-size:15px;top:-19px}
 .reference-step-icon{width:32px;height:32px;margin-bottom:5px}
 .reference-step-icon svg{width:29px;height:29px}
 .manufacturing-reference-process h3{font-size:14px}
 .manufacturing-reference-process p{font-size:11.5px}
}


/* === V124 applications alignment + general industry image === */
.applications-v2 .application-card-content{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:14px 15px 15px;min-height:76px;height:76px;display:flex;flex-direction:column;justify-content:flex-end;overflow:visible}
.applications-v2 .application-card-content span{position:absolute;left:15px;top:-39px;margin:0;width:31px;height:31px;display:flex;align-items:center;justify-content:center}
.applications-v2 .application-card-content h3{min-height:34px;display:flex;align-items:flex-start;margin:0}
.applications-v2 .application-card-content i{margin-top:8px}
html[dir="rtl"] .applications-v2 .application-card-content span{left:auto;right:15px}
@media(max-width:680px){
 .applications-v2 .application-card-content{height:82px;min-height:82px;padding:14px 16px 16px}
 .applications-v2 .application-card-content span{left:16px;top:-40px}
 html[dir="rtl"] .applications-v2 .application-card-content span{left:auto;right:16px}
}



/* === V125 responsiveness + title balance fix (home applications + home manufacturing) === */
.applications-v2-copy h2{
  font-size:clamp(28px,2.55vw,38px)!important;
  line-height:1.06!important;
  letter-spacing:-.03em!important;
  max-width:340px!important;
  text-wrap:balance;
}
.applications-v2-copy p{
  max-width:330px!important;
}
.applications-v2-cards{
  align-items:stretch;
}
.application-card{
  min-width:0;
}
.application-card-content{
  justify-content:flex-end;
}
.application-card-content h3{
  line-height:1.05;
  text-wrap:balance;
}

.manufacturing-reference-copy h2{
  font-size:clamp(34px,4.4vw,68px)!important;
  line-height:.98!important;
  letter-spacing:-.04em!important;
  max-width:470px!important;
  text-wrap:balance;
}
.manufacturing-reference-copy p{
  max-width:420px!important;
}
.manufacturing-reference-process article h3{
  line-height:1.08;
  text-wrap:balance;
}

/* large tablet */
@media (max-width: 1199px){
  .applications-v2-layout{
    grid-template-columns:minmax(240px,280px) minmax(0,1fr)!important;
    gap:24px!important;
  }
  .applications-v2-copy h2{
    font-size:clamp(26px,3vw,34px)!important;
    max-width:320px!important;
  }

  .manufacturing-reference-layout{
    grid-template-columns:minmax(270px,360px) minmax(0,1fr)!important;
    gap:28px!important;
  }
  .manufacturing-reference-copy h2{
    font-size:clamp(30px,4vw,54px)!important;
    max-width:380px!important;
  }
  .manufacturing-reference-stage{
    min-height:620px!important;
  }
}

/* tablet stack */
@media (max-width: 1024px){
  .applications-v2{
    padding:52px 0 58px!important;
  }
  .applications-v2-layout{
    grid-template-columns:1fr!important;
    gap:24px!important;
  }
  .applications-v2-copy{
    max-width:none!important;
  }
  .applications-v2-copy h2,
  .applications-v2-copy p{
    max-width:none!important;
  }
  .applications-v2-cards{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:12px!important;
  }
  .application-card{
    height:220px!important;
  }

  .manufacturing-reference-v2{
    padding:54px 0 60px!important;
  }
  .manufacturing-reference-layout{
    grid-template-columns:1fr!important;
    gap:24px!important;
  }
  .manufacturing-reference-copy{
    max-width:none!important;
  }
  .manufacturing-reference-copy h2{
    max-width:none!important;
  }
  .manufacturing-reference-copy p{
    max-width:none!important;
  }
  .manufacturing-reference-stage{
    min-height:auto!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
  }
  .manufacturing-reference-image{
    position:relative!important;
    inset:auto!important;
    height:360px!important;
    min-height:360px!important;
    border-radius:28px 28px 0 0!important;
  }
  .manufacturing-reference-process{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    top:auto!important;
    height:auto!important;
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    width:100%!important;
    border-radius:0 0 28px 28px!important;
  }
  .manufacturing-reference-process article{
    min-height:180px!important;
    padding:42px 12px 18px!important;
  }
  .reference-step-no{
    top:-30px!important;
  }
}

/* mobile */
@media (max-width: 767px){
  .applications-v2{
    padding:44px 0 52px!important;
  }
  .applications-v2-copy .eyebrow{
    margin-bottom:10px!important;
  }
  .applications-v2-copy h2{
    font-size:clamp(22px,7vw,32px)!important;
    line-height:1.04!important;
    max-width:none!important;
    margin-bottom:12px!important;
  }
  .applications-v2-copy p{
    font-size:14px!important;
    line-height:1.65!important;
    max-width:none!important;
  }
  .applications-v2-cards{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
  .application-card{
    height:198px!important;
    border-radius:16px!important;
  }
  .application-card-content{
    padding:14px 14px 16px!important;
  }
  .application-card-content span{
    width:32px!important;
    height:32px!important;
    font-size:12px!important;
    margin-bottom:10px!important;
  }
  .application-card-content h3{
    font-size:13px!important;
  }

  .manufacturing-reference-v2{
    padding:48px 0 56px!important;
  }
  .manufacturing-reference-copy .eyebrow{
    margin-bottom:10px!important;
  }
  .manufacturing-reference-copy h2{
    font-size:clamp(22px,8.4vw,36px)!important;
    line-height:1.02!important;
    max-width:none!important;
    margin:0 0 14px!important;
  }
  .manufacturing-reference-copy p{
    font-size:14px!important;
    line-height:1.7!important;
    max-width:none!important;
  }
  .manufacturing-reference-cta{
    min-height:52px!important;
    padding:0 18px!important;
    font-size:15px!important;
  }
  .manufacturing-reference-stage{
    border-radius:22px!important;
  }
  .manufacturing-reference-image{
    height:230px!important;
    min-height:230px!important;
    border-radius:22px 22px 0 0!important;
  }
  .manufacturing-reference-process{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    border-radius:0 0 22px 22px!important;
  }
  .manufacturing-reference-process article{
    min-height:152px!important;
    padding:36px 10px 16px!important;
  }
  .manufacturing-reference-process article:last-child{
    grid-column:1 / -1!important;
  }
  .reference-step-no{
    width:44px!important;
    height:44px!important;
    font-size:14px!important;
    top:-22px!important;
  }
  .reference-step-icon{
    width:30px!important;
    height:30px!important;
    margin-bottom:8px!important;
  }
  .reference-step-icon svg{
    width:28px!important;
    height:28px!important;
  }
  .manufacturing-reference-process article h3{
    font-size:15px!important;
    margin:0 0 8px!important;
  }
  .manufacturing-reference-process article p{
    font-size:13px!important;
    line-height:1.45!important;
  }
}

/* very small mobile */
@media (max-width: 479px){
  .applications-v2-copy h2{
    font-size:clamp(20px,10vw,28px)!important;
  }
  .applications-v2-cards{
    grid-template-columns:1fr!important;
  }
  .application-card{
    height:214px!important;
  }

  .manufacturing-reference-copy h2{
    font-size:clamp(20px,10.2vw,30px)!important;
  }
  .manufacturing-reference-process{
    grid-template-columns:1fr!important;
  }
  .manufacturing-reference-process article,
  .manufacturing-reference-process article:last-child{
    grid-column:auto!important;
  }
}


/* === V127 mobile responsiveness + menu refinement === */
.section-swipe-hint{display:none}
.menu-btn span{display:block;width:24px;height:2.5px;background:#fff;border-radius:10px;transition:.22s}
.menu-btn span+span{margin-top:5px}

@media (max-width: 900px){
  .nav-inner{justify-content:space-between;gap:14px}
  .nav-actions{order:-1;gap:10px;margin-right:auto}
  .brand{margin-left:auto}
  html[dir="rtl"] .nav-actions{order:2;margin-right:0;margin-left:auto}
  html[dir="rtl"] .brand{margin-left:0;margin-right:auto}
  .menu-btn{display:inline-flex!important;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(212,170,74,.55);border-radius:12px;background:rgba(7,28,56,.92);box-shadow:0 10px 26px rgba(0,0,0,.18);padding:0}
  .lang-select{height:42px;min-width:74px;padding:0 12px;border-radius:12px;font-size:12px;font-weight:700;background:#0a213c;border:1px solid rgba(255,255,255,.14)}
  .main-nav{top:var(--header-h)!important;padding:18px 24px 24px!important;box-shadow:0 18px 38px rgba(0,0,0,.24)}
}

@media (max-width: 767px){
  .applications-v2{padding:42px 0 48px!important}
  .applications-v2-layout{gap:18px!important}
  .applications-v2-copy h2{font-size:clamp(20px,7.2vw,30px)!important;line-height:1.08!important;max-width:290px!important;margin-bottom:10px!important;text-wrap:pretty}
  .applications-v2-copy p{font-size:13.5px!important;line-height:1.62!important;max-width:320px!important}
  .applications-v2-cards{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;gap:14px!important;padding:2px 18px 12px 0!important;margin-right:-18px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .applications-v2-cards::-webkit-scrollbar{display:none}
  .application-card{flex:0 0 78vw!important;min-width:250px!important;max-width:290px!important;height:200px!important;scroll-snap-align:start;border-radius:18px!important}
  .application-card-content{padding:14px 14px 16px!important}
  .application-card-content h3{font-size:12.8px!important;line-height:1.1!important;text-wrap:balance}
  .applications-swipe-hint{display:flex;align-items:center;gap:8px;margin-top:2px;color:#8a6722;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
  .applications-swipe-hint::before{content:"";width:30px;height:2px;background:#d4aa4a;border-radius:10px}

  .manufacturing-reference-v2{padding:46px 0 52px!important}
  .manufacturing-reference-layout{gap:18px!important}
  .manufacturing-reference-copy h2{font-size:clamp(19px,8vw,31px)!important;line-height:1.08!important;max-width:320px!important;margin:0 0 12px!important;text-wrap:pretty}
  .manufacturing-reference-copy p{font-size:13.5px!important;line-height:1.65!important;max-width:340px!important;margin-bottom:18px!important}
  .manufacturing-reference-cta{width:100%!important;justify-content:center!important;min-height:50px!important;padding:0 16px!important;font-size:14px!important}
  .manufacturing-reference-stage{display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:24px!important;background:#04172e!important;border:1px solid rgba(212,170,74,.32)!important}
  .manufacturing-reference-image{position:relative!important;inset:auto!important;height:210px!important;min-height:210px!important;border-radius:24px 24px 0 0!important}
  .manufacturing-reference-image img{width:100%;height:100%;object-fit:cover;object-position:center}
  .manufacturing-swipe-hint{display:flex;align-items:center;gap:8px;padding:14px 18px 0;color:#d6b156;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#04172e}
  .manufacturing-swipe-hint::before{content:"";width:28px;height:2px;background:#d4aa4a;border-radius:10px}
  .manufacturing-reference-process{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;gap:12px!important;padding:16px 18px 20px!important;border-radius:0 0 24px 24px!important;background:#04172e!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .manufacturing-reference-process::-webkit-scrollbar{display:none}
  .manufacturing-reference-process article,.manufacturing-reference-process article:last-child{flex:0 0 220px!important;min-width:220px!important;min-height:190px!important;scroll-snap-align:start;border:1px solid rgba(255,255,255,.10)!important;border-radius:20px!important;background:#06203d!important;padding:58px 16px 18px!important;position:relative!important;grid-column:auto!important}
  .reference-step-no{top:14px!important;left:16px!important;width:44px!important;height:44px!important;font-size:14px!important;box-shadow:0 8px 18px rgba(0,0,0,.22)}
  html[dir="rtl"] .reference-step-no{left:auto!important;right:16px!important}
  .reference-step-icon{width:32px!important;height:32px!important;margin:0 0 12px!important}
  .manufacturing-reference-process article h3{font-size:15px!important;line-height:1.12!important;margin:0 0 8px!important;text-wrap:balance}
  .manufacturing-reference-process article p{font-size:13px!important;line-height:1.5!important;margin:0!important;color:#c0ccda!important}
  .manufacturing-reference-process article i{margin-top:12px!important}
}

@media (max-width: 479px){
  .brand,.brand img{width:118px!important}
  .nav-actions{gap:8px}
  .menu-btn{width:44px;height:44px}
  .lang-select{min-width:68px;font-size:11px}
  .applications-v2-copy h2{font-size:clamp(20px,8.2vw,28px)!important;max-width:260px!important}
  .application-card{flex-basis:84vw!important;min-width:235px!important;max-width:280px!important;height:196px!important}
  .manufacturing-reference-copy h2{font-size:clamp(20px,8.6vw,28px)!important;max-width:275px!important}
  .manufacturing-reference-image{height:190px!important;min-height:190px!important}
  .manufacturing-reference-process article,.manufacturing-reference-process article:last-child{flex-basis:210px!important;min-width:210px!important}
}


/* === V128 Manufacturing page visual roadmap === */
.manufacturing-story-roadmap{position:relative;overflow:hidden;padding:72px 0 86px;background:linear-gradient(180deg,#f6f8fb 0%,#eef3f7 100%);border-bottom:1px solid #dfe5eb}
.manufacturing-story-roadmap:before{content:"KOREAN ADDITIVE TECHNOLOGY";position:absolute;right:-2vw;top:32px;font-size:clamp(64px,8vw,132px);font-weight:900;letter-spacing:.06em;color:#061a34;opacity:.025;white-space:nowrap;pointer-events:none}
.manufacturing-story-intro{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;margin-bottom:54px}
.manufacturing-story-intro>div:first-child{max-width:820px}
.manufacturing-story-intro h2{font-size:clamp(38px,4vw,56px);line-height:1.04;letter-spacing:-.035em;color:#071a34;margin:8px 0 16px;max-width:720px}
.manufacturing-story-intro p{font-size:16px;line-height:1.75;color:#667689;margin:0;max-width:760px}
.korean-tech-note{display:flex;align-items:center;gap:14px;min-width:280px;padding:14px 16px;border:1px solid rgba(200,151,49,.42);background:#fff8ea;box-shadow:0 10px 26px rgba(7,25,45,.05)}
.korean-tech-mark{width:48px;height:48px;min-width:48px;border-radius:50%;display:grid;place-items:center;background:#071a34;color:#e0b34d;border:1px solid #d0a03e;font-size:13px;font-weight:900;letter-spacing:.1em}
.korean-tech-note small{display:block;font-size:10px;letter-spacing:.1em;font-weight:900;color:#a6791c;margin-bottom:4px}
.korean-tech-note b{display:block;font-size:13px;line-height:1.45;color:#24364d;max-width:245px}
.manufacturing-story-flow{position:relative;z-index:1;max-width:1180px;margin:0 auto}
.manufacturing-story-flow:before{content:"";position:absolute;top:20px;bottom:20px;left:50%;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(208,160,62,.12),rgba(208,160,62,.85) 12%,rgba(208,160,62,.85) 88%,rgba(208,160,62,.12));pointer-events:none}
.manufacturing-story-step{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);gap:28px;align-items:center;min-height:260px;margin-bottom:34px}
.manufacturing-story-step:last-child{margin-bottom:0}
.manufacturing-story-media{grid-column:1;overflow:hidden;border-radius:18px;border:1px solid #d7dfe7;background:#071a34;box-shadow:0 20px 40px rgba(7,25,45,.11);height:250px;position:relative}
.manufacturing-story-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(4,20,39,.18))}
.manufacturing-story-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.manufacturing-story-step:hover .manufacturing-story-media img{transform:scale(1.025)}
.packaging-story-media img{object-position:center 48%}
.manufacturing-story-node{grid-column:2;display:flex;align-items:center;justify-content:center;position:relative;z-index:3}
.manufacturing-story-node span{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#061a34;color:#e4b64f;border:1.5px solid #d0a03e;box-shadow:0 9px 22px rgba(7,25,45,.18);font-size:16px;font-weight:900;letter-spacing:.08em}
.manufacturing-story-content{grid-column:3;background:#fff;border:1px solid #dfe5eb;border-left:4px solid #d0a03e;border-radius:14px;padding:24px 26px;box-shadow:0 14px 34px rgba(7,25,45,.07)}
.story-step-icon{width:42px;height:42px;display:grid;place-items:center;background:#071a34;color:#d9ad47;border:1px solid #d0a03e;margin-bottom:13px}
.story-step-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.manufacturing-story-content small{display:block;font-size:10px;letter-spacing:.12em;font-weight:900;color:#a6781a;margin-bottom:6px}
.manufacturing-story-content h3{font-size:24px;line-height:1.15;margin:0 0 11px;color:#071a34}
.manufacturing-story-content p{font-size:14.5px;line-height:1.72;color:#667689;margin:0}
.manufacturing-story-step.reverse .manufacturing-story-media{grid-column:3}
.manufacturing-story-step.reverse .manufacturing-story-content{grid-column:1;grid-row:1;border-left:1px solid #dfe5eb;border-right:4px solid #d0a03e;text-align:right}
.manufacturing-story-step.reverse .story-step-icon{margin-left:auto}
.manufacturing-story-step.reverse .manufacturing-story-node{grid-column:2;grid-row:1}
html[dir="rtl"] .manufacturing-story-step.reverse .manufacturing-story-content{text-align:left}
html[dir="rtl"] .manufacturing-story-step.reverse .story-step-icon{margin-left:0;margin-right:auto}

/* Certificate viewer compact refinement */
.quality-page-v3{padding:68px 0 78px}
.quality-v3-layout{grid-template-columns:minmax(290px,340px) minmax(0,1fr);gap:34px;align-items:start}
.quality-v3-copy h2{font-size:clamp(34px,3.2vw,48px)!important;line-height:1.05!important;max-width:300px!important;margin-bottom:16px!important}
.quality-v3-copy>p{font-size:14.5px!important;line-height:1.72!important;margin-bottom:22px!important}
.quality-v3-standard{min-height:72px!important;padding:10px 12px!important;gap:12px!important}
.quality-v3-standard .quality-logo{width:58px!important;height:48px!important}
.quality-v3-standard b{font-size:15px!important}.quality-v3-standard small{font-size:12px!important}
.quality-v3-preview{border-radius:12px;overflow:hidden}
.quality-v3-preview-frame{min-height:460px!important;max-height:600px!important;padding:20px!important;background:#fff!important}
.quality-v3-preview-frame img{max-height:540px!important;object-fit:contain!important}
.quality-v3-preview-body{padding:14px 18px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;background:#f8fafc!important}
.quality-v3-preview-body .quality-v3-cert-head{display:none!important}
.quality-v3-preview-body p{font-size:13px!important;line-height:1.55!important;margin:0!important;max-width:620px!important}
.quality-v3-preview-body .cert-view-btn{flex:0 0 auto!important;margin:0!important}

@media(max-width:900px){
  .manufacturing-story-roadmap{padding:58px 0 66px}
  .manufacturing-story-intro{grid-template-columns:1fr;gap:20px;margin-bottom:38px}
  .korean-tech-note{max-width:520px}
  .manufacturing-story-flow{padding-left:58px}
  .manufacturing-story-flow:before{left:24px;transform:none}
  .manufacturing-story-step,.manufacturing-story-step.reverse{grid-template-columns:1fr;gap:12px;min-height:0;margin-bottom:30px}
  .manufacturing-story-node,.manufacturing-story-step.reverse .manufacturing-story-node{position:absolute;left:-58px;top:20px;grid-column:auto;grid-row:auto}
  .manufacturing-story-node span{width:48px;height:48px;font-size:13px}
  .manufacturing-story-media,.manufacturing-story-step.reverse .manufacturing-story-media{grid-column:1;grid-row:1;height:220px;border-radius:16px}
  .manufacturing-story-content,.manufacturing-story-step.reverse .manufacturing-story-content{grid-column:1;grid-row:2;text-align:left;border:1px solid #dfe5eb;border-left:4px solid #d0a03e;border-right:1px solid #dfe5eb;border-radius:14px;padding:20px 22px}
  .manufacturing-story-step.reverse .story-step-icon{margin-left:0;margin-right:0}
  html[dir="rtl"] .manufacturing-story-flow{padding-left:0;padding-right:58px}
  html[dir="rtl"] .manufacturing-story-flow:before{left:auto;right:24px}
  html[dir="rtl"] .manufacturing-story-node,html[dir="rtl"] .manufacturing-story-step.reverse .manufacturing-story-node{left:auto;right:-58px}
  html[dir="rtl"] .manufacturing-story-content,html[dir="rtl"] .manufacturing-story-step.reverse .manufacturing-story-content{text-align:right;border-left:1px solid #dfe5eb;border-right:4px solid #d0a03e}
  .quality-v3-layout{grid-template-columns:1fr}
  .quality-v3-copy h2{max-width:none!important}
}

@media(max-width:620px){
  .manufacturing-story-roadmap{padding:48px 0 56px}
  .manufacturing-story-intro h2{font-size:clamp(28px,9vw,38px);max-width:320px}
  .manufacturing-story-intro p{font-size:14px;line-height:1.65}
  .korean-tech-note{padding:12px 13px;min-width:0}
  .korean-tech-mark{width:42px;height:42px;min-width:42px;font-size:11px}
  .manufacturing-story-flow{padding-left:46px}
  .manufacturing-story-flow:before{left:18px}
  .manufacturing-story-node,.manufacturing-story-step.reverse .manufacturing-story-node{left:-46px;top:14px}
  .manufacturing-story-node span{width:38px;height:38px;font-size:11px}
  .manufacturing-story-media,.manufacturing-story-step.reverse .manufacturing-story-media{height:178px;border-radius:13px}
  .manufacturing-story-content,.manufacturing-story-step.reverse .manufacturing-story-content{padding:17px 17px 18px;border-radius:12px}
  .story-step-icon{width:36px;height:36px;margin-bottom:10px}
  .story-step-icon svg{width:20px;height:20px}
  .manufacturing-story-content h3{font-size:20px;margin-bottom:8px}
  .manufacturing-story-content p{font-size:13.5px;line-height:1.62}
  html[dir="rtl"] .manufacturing-story-flow{padding-left:0;padding-right:46px}
  html[dir="rtl"] .manufacturing-story-flow:before{right:18px}
  html[dir="rtl"] .manufacturing-story-node,html[dir="rtl"] .manufacturing-story-step.reverse .manufacturing-story-node{right:-46px}
  .quality-v3-preview-frame{min-height:360px!important;padding:12px!important}
  .quality-v3-preview-frame img{max-height:430px!important}
  .quality-v3-preview-body{display:block!important;padding:12px 14px 15px!important}
  .quality-v3-preview-body p{margin-bottom:12px!important}
}

/* Fix homepage mobile number position inside swipe cards */
@media(max-width:767px){
  .manufacturing-reference-process .reference-step-no{left:16px!important;right:auto!important;top:14px!important;transform:none!important;margin:0!important}
  html[dir="rtl"] .manufacturing-reference-process .reference-step-no{left:auto!important;right:16px!important;transform:none!important}
}

/* === V130 quality viewer and Korean technology note refinement === */
.korean-tech-note{align-items:center}
.korean-flag-mark{width:58px;height:42px;min-width:58px;display:flex;align-items:center;justify-content:center;padding:4px;background:#fff;border:1px solid #d9b35a;border-radius:7px;box-shadow:0 6px 16px rgba(7,25,45,.08);overflow:hidden}
.korean-flag-mark img{display:block;width:100%;height:100%;object-fit:contain}

.quality-v3-preview-body{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;padding:14px 18px!important;background:#f8fafc!important;border-top:1px solid #e2e8ee!important}
.quality-v3-preview-body p{margin:0!important;max-width:none!important;font-size:13px!important;line-height:1.55!important;color:#68778a!important;text-align:left!important}
.quality-v3-preview-body .cert-view-btn{margin:0!important;min-height:42px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;border-radius:8px!important}
html[dir="rtl"] .quality-v3-preview-body p{text-align:right!important}

@media(max-width:620px){
  .korean-flag-mark{width:52px;height:38px;min-width:52px}
  .quality-v3-preview-body{grid-template-columns:1fr!important;gap:10px!important;padding:12px 14px 14px!important}
  .quality-v3-preview-body .cert-view-btn{justify-self:start!important}
  html[dir="rtl"] .quality-v3-preview-body .cert-view-btn{justify-self:end!important}
}

/* === V131 unified inner-page headers === */
:root{--inner-hero-h:390px;--inner-hero-h-mobile:300px}
.page-hero{min-height:var(--inner-hero-h)!important;height:var(--inner-hero-h)!important;padding:0!important;display:flex!important;align-items:center!important}
.page-hero .container{padding-top:16px;padding-bottom:16px}
.products-hero{--page-hero-image:url('Assets/Headers/products-hero-v131.webp')}
.manufacturing-hero{--page-hero-image:url('Assets/Headers/manufacturing-hero-v131.webp')}
.contact-hero{--page-hero-image:url('Assets/Headers/contact-hero-v131.webp')}
.about-hero-v7{min-height:var(--inner-hero-h)!important;height:var(--inner-hero-h)!important;background:#06172e!important;display:flex!important;align-items:center!important}
.about-hero-v7:before{background:url('Assets/Headers/about-hero-v131.webp') center/cover no-repeat!important}
.about-hero-inner{padding:0!important}
.about-hero-inner h1{font-size:clamp(40px,4.2vw,58px)!important;line-height:1.02!important}
.page-hero h1{font-size:clamp(38px,3.9vw,56px)!important;line-height:1.03!important}
@media(max-width:680px){
  .page-hero,.about-hero-v7{min-height:var(--inner-hero-h-mobile)!important;height:var(--inner-hero-h-mobile)!important}
  .page-hero h1,.about-hero-inner h1{font-size:clamp(32px,9vw,42px)!important;line-height:1.08!important}
  .page-hero p,.about-hero-inner p{font-size:14px!important;line-height:1.6!important}
}

/* === V132 About BAKO story redesign === */
.about-hero-v14{position:relative;isolation:isolate;overflow:hidden;background:#06172e!important}
.about-hero-v14:before{content:"";position:absolute;inset:0;z-index:-2;background:url('Assets/About/about-heritage-hero.webp') center/cover no-repeat!important;transform:scale(1.012);transform-origin:center}
.about-hero-v14:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,15,32,.94) 0%,rgba(2,15,32,.74) 31%,rgba(2,15,32,.22) 61%,rgba(2,15,32,.08) 100%)}
.about-hero-v14 .about-hero-inner{position:relative;z-index:1}
.about-hero-v14 .about-hero-inner h1{max-width:760px!important;text-wrap:balance}
.about-hero-v14 .about-hero-inner p{max-width:690px!important;color:#d1dae5!important;margin-top:18px!important;font-size:14.5px!important;line-height:1.7!important}
.about-hero-v14 .eyebrow{color:#e1b34d!important}

.about-journey-v14{padding:72px 0 78px;background:linear-gradient(180deg,#fff 0%,#f5f8fb 100%);border-bottom:1px solid #e3e8ed}
.about-journey-grid-v14{display:grid;grid-template-columns:minmax(310px,36%) minmax(0,64%);gap:44px;align-items:center}
.about-journey-copy-v14 h2{font-size:clamp(34px,3.4vw,50px);line-height:1.06;letter-spacing:-.032em;color:#071a34;margin:8px 0 18px;max-width:520px;text-wrap:balance}
.about-journey-copy-v14 p{font-size:14.5px;line-height:1.78;color:#647487;margin:0 0 14px;max-width:520px}
.about-pill-row-v14{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.about-pill-row-v14 span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #dce3e9;background:#fff;color:#25374e;font-size:11.5px;font-weight:700;border-radius:999px}
.about-journey-visuals-v14{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.about-story-card-v14{margin:0;background:#fff;border:1px solid #dfe5eb;border-radius:14px;overflow:hidden;box-shadow:0 14px 32px rgba(7,25,45,.07);transition:transform .25s ease,box-shadow .25s ease}
.about-story-card-v14:hover{transform:translateY(-4px);box-shadow:0 19px 38px rgba(7,25,45,.11)}
.about-story-card-v14 img{display:block;width:100%;height:250px;object-fit:cover}
.about-story-card-tech img{object-position:center 50%}
.about-story-card-growth img{object-position:center 52%}
.about-story-card-v14 figcaption{display:flex;align-items:center;gap:12px;padding:15px 16px 17px;color:#13283f;min-height:66px}
.story-card-index{width:32px;height:32px;min-width:32px;border-radius:50%;display:grid;place-items:center;background:#071a34;color:#dbae48;border:1px solid #d0a03e;font-size:10px;font-weight:900}
.about-story-card-v14 figcaption b{font-size:13px;line-height:1.4}

.about-manufacturing-v14{padding:78px 0;background:radial-gradient(circle at 20% 0%,rgba(22,78,126,.24),transparent 40%),#04172e;color:#fff;overflow:hidden}
.about-manufacturing-grid-v14{display:grid;grid-template-columns:minmax(0,56%) minmax(300px,44%);gap:42px;align-items:center}
.about-manufacturing-media-v14{margin:0;position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(216,170,67,.42);box-shadow:0 22px 48px rgba(0,0,0,.22)}
.about-manufacturing-media-v14 img{display:block;width:100%;height:390px;object-fit:cover;object-position:center 50%}
.about-manufacturing-media-v14:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(2,15,32,.72))}
.about-manufacturing-media-v14 figcaption{position:absolute;z-index:2;left:18px;bottom:16px;color:#e5bd60;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.about-manufacturing-copy-v14 h2{font-size:clamp(34px,3.5vw,50px);line-height:1.06;letter-spacing:-.03em;margin:8px 0 18px;color:#fff;text-wrap:balance}
.about-manufacturing-copy-v14 p{font-size:14.5px;line-height:1.78;color:#b9c6d5;margin:0 0 14px}
.about-manufacturing-copy-v14 .btn{margin-top:10px}

.about-operating-v14{padding:76px 0 82px;background:#f4f7fa;border-bottom:1px solid #e0e5ea}
.about-operating-grid-v14{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);gap:40px;align-items:stretch}
.about-quality-media-v14{margin:0;overflow:hidden;border-radius:16px;border:1px solid #dfe5eb;background:#fff;box-shadow:0 16px 34px rgba(7,25,45,.07)}
.about-quality-media-v14 img{display:block;width:100%;height:100%;min-height:440px;object-fit:cover;object-position:center 50%}
.flow-head-v14 h2{font-size:clamp(32px,3.1vw,46px);line-height:1.07;letter-spacing:-.03em;margin:8px 0 14px;color:#071a34;text-wrap:balance}
.flow-head-v14 p{font-size:14px;line-height:1.72;color:#667689;margin:0 0 24px;max-width:650px}
.flow-grid-v14{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.flow-grid-v14 article{min-height:132px;padding:17px 18px;background:#fff;border:1px solid #dfe5eb;border-top:3px solid #d3a947;border-radius:12px;box-shadow:0 10px 24px rgba(7,25,45,.045)}
.flow-grid-v14 article span{display:inline-flex;width:32px;height:32px;border-radius:50%;align-items:center;justify-content:center;background:#071a34;color:#d9ae4a;border:1px solid #d0a03e;font-size:10px;font-weight:900;margin-bottom:10px}
.flow-grid-v14 article b{display:block;font-size:15px;color:#142840;margin-bottom:5px;line-height:1.3}
.flow-grid-v14 article small{display:block;font-size:12px;color:#718094;line-height:1.55}

.about-principles-v14{padding:72px 0 78px;background:#fff}
.section-heading-v14{max-width:680px;margin-bottom:28px}
.section-heading-v14 h2{font-size:clamp(32px,3.2vw,46px);line-height:1.07;letter-spacing:-.03em;margin:8px 0 0;color:#071a34;text-wrap:balance}
.principle-grid-v14{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.principle-grid-v14 article{min-height:205px;padding:21px 20px;border:1px solid #dfe5eb;border-radius:12px;background:linear-gradient(180deg,#fff,#fafcff);box-shadow:0 10px 26px rgba(7,25,45,.045)}
.principle-grid-v14 article>b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#071a34;color:#d9ad48;border:1px solid #d0a03e;font-size:11px;margin-bottom:18px}
.principle-grid-v14 h3{font-size:18px;line-height:1.25;margin:0 0 9px;color:#071a34}
.principle-grid-v14 p{font-size:13px;line-height:1.62;color:#6c7b8c;margin:0}

.about-cta-v14{padding:48px 0;background:linear-gradient(100deg,#06172e,#0b2f55);border-top:1px solid rgba(216,170,67,.2)}
.about-cta-inner-v14{min-height:0;display:flex;align-items:center;justify-content:space-between;gap:28px}
.about-cta-inner-v14 h2{font-size:clamp(28px,2.7vw,40px);line-height:1.08;margin:7px 0 0;color:#fff;max-width:680px;text-wrap:balance}
.about-cta-inner-v14 .eyebrow{color:#e0b34d}

/* Unified RTL hero-image behavior. Text and logos remain unmirrored. */
html[dir="rtl"] .products-hero:before,
html[dir="rtl"] .manufacturing-hero:before,
html[dir="rtl"] .contact-hero:before{transform:scaleX(-1) scale(1.015)!important;transform-origin:center!important}
html[dir="rtl"] .about-hero-v14:before{transform:scaleX(-1) scale(1.012)!important;transform-origin:center!important}
html[dir="rtl"] .about-hero-v14:after{background:linear-gradient(270deg,rgba(2,15,32,.94) 0%,rgba(2,15,32,.74) 31%,rgba(2,15,32,.22) 61%,rgba(2,15,32,.08) 100%);transform:none!important}
html[dir="rtl"] .about-manufacturing-media-v14 figcaption{left:auto;right:18px}

@media(max-width:980px){
  .about-journey-grid-v14,.about-manufacturing-grid-v14,.about-operating-grid-v14{grid-template-columns:1fr}
  .about-journey-copy-v14 h2,.about-journey-copy-v14 p{max-width:720px}
  .about-manufacturing-media-v14 img{height:340px}
  .about-quality-media-v14 img{height:360px;min-height:0}
  .principle-grid-v14{grid-template-columns:1fr 1fr}
}
@media(max-width:680px){
  .about-hero-v14:before{background-position:center center!important}
  .about-hero-v14:after{background:linear-gradient(90deg,rgba(2,15,32,.91),rgba(2,15,32,.48))}
  html[dir="rtl"] .about-hero-v14:after{background:linear-gradient(270deg,rgba(2,15,32,.91),rgba(2,15,32,.48))}
  .about-journey-v14,.about-manufacturing-v14,.about-operating-v14,.about-principles-v14{padding:52px 0 58px}
  .about-journey-grid-v14,.about-manufacturing-grid-v14,.about-operating-grid-v14{gap:24px}
  .about-journey-copy-v14 h2,.about-manufacturing-copy-v14 h2,.flow-head-v14 h2,.section-heading-v14 h2{font-size:clamp(28px,8.5vw,36px)}
  .about-journey-visuals-v14{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}
  .about-journey-visuals-v14::-webkit-scrollbar{display:none}
  .about-story-card-v14{flex:0 0 82vw;scroll-snap-align:start}
  .about-story-card-v14 img{height:215px}
  .about-manufacturing-media-v14 img{height:245px}
  .about-quality-media-v14 img{height:245px}
  .flow-grid-v14{grid-template-columns:1fr}
  .flow-grid-v14 article{min-height:0}
  .principle-grid-v14{grid-template-columns:1fr}
  .principle-grid-v14 article{min-height:0}
  .about-cta-inner-v14{align-items:flex-start;flex-direction:column}
}

/* =========================================================
   ABOUT BAKO V15 — STORY / REGIONAL JOURNEY
   Hero intentionally unchanged. Body redesign only.
   ========================================================= */
.about-story-v15{padding:88px 0 92px;background:linear-gradient(180deg,#fff 0%,#f7f9fb 100%);border-bottom:1px solid #e3e8ee}
.about-story-grid-v15{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:58px;align-items:center}
.about-story-copy-v15 h2,.about-section-head-v15 h2,.about-product-copy-v15 h2,.about-markets-copy-v15 h2{font-size:clamp(36px,4vw,58px);line-height:1.01;letter-spacing:-.04em;color:#071a34;margin:9px 0 20px;text-wrap:balance}
.about-story-copy-v15 p,.about-section-head-v15 p,.about-product-copy-v15 p,.about-markets-copy-v15 p{font-size:15px;line-height:1.8;color:#627286;margin:0 0 15px}
.about-story-copy-v15 .about-lead-v15{font-size:17px;line-height:1.7;color:#31465f;font-weight:500}
.about-signature-v15{margin:27px 0 20px;padding:15px 0 15px 18px;border-left:3px solid #d7a93e;font-size:15px;font-weight:800;letter-spacing:.01em;color:#0b2440}
.about-story-tags-v15{display:flex;flex-wrap:wrap;gap:8px}
.about-story-tags-v15 span{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid #dce3e9;background:#fff;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#30435a}
.about-story-media-v15{position:relative;margin:0;border-radius:22px;overflow:hidden;background:#07182e;box-shadow:0 28px 58px rgba(7,26,52,.14);min-height:500px}
.about-story-media-v15:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,rgba(3,15,31,.02) 44%,rgba(3,15,31,.88) 100%);pointer-events:none}
.about-story-media-v15 img{display:block;width:100%;height:500px;object-fit:cover;object-position:center 46%}
.about-story-media-v15 figcaption{position:absolute;z-index:3;left:25px;right:25px;bottom:23px;display:flex;flex-direction:column;gap:4px;color:#fff}
.about-story-media-v15 figcaption span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:900;color:#e2b74f}
.about-story-media-v15 figcaption strong{font-size:16px;line-height:1.35;max-width:520px}

.about-timeline-v15{padding:92px 0 98px;background:#06172e;color:#fff;overflow:hidden;position:relative}
.about-timeline-v15:before{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(214,169,62,.12);border-radius:50%;right:-240px;top:-245px;box-shadow:0 0 0 70px rgba(214,169,62,.025),0 0 0 140px rgba(214,169,62,.018)}
.about-section-head-v15{max-width:760px;margin-bottom:52px;position:relative;z-index:1}
.about-section-head-v15 h2{margin-bottom:17px}
.about-section-head-center-v15{text-align:center;margin-left:auto;margin-right:auto}
.about-timeline-v15 .about-section-head-v15 h2{color:#fff}
.about-timeline-v15 .about-section-head-v15 p{color:#b8c5d4;max-width:720px;margin-left:auto;margin-right:auto}
.about-timeline-track-v15{display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:1;gap:0;margin-top:18px}
.about-timeline-track-v15:before{content:"";position:absolute;left:7%;right:7%;top:30px;height:1px;background:linear-gradient(90deg,rgba(216,171,66,.45),#d8ab42 28%,#d8ab42 72%,rgba(216,171,66,.28))}
.about-milestone-v15{position:relative;padding:0 20px 4px;min-width:0}
.about-milestone-node-v15{height:61px;display:flex;align-items:flex-start;justify-content:center;position:relative;z-index:2}
.about-milestone-node-v15 span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;border:1px solid rgba(217,173,68,.65);background:#081d38;color:#e2b74f;font-size:12px;font-weight:900;letter-spacing:.08em;box-shadow:0 0 0 8px #06172e}
.about-milestone-active-v15 .about-milestone-node-v15 span{background:#d7a93e;color:#06172e;border-color:#f0d28b;box-shadow:0 0 0 8px #06172e,0 0 34px rgba(215,169,62,.25)}
.about-milestone-future-v15 .about-milestone-node-v15 span{border-style:dashed;color:#93a7bd;background:#071a31}
.about-milestone-body-v15{text-align:center;padding-top:18px}
.about-milestone-body-v15 small{display:block;min-height:24px;color:#d9ad45;font-size:9.5px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.about-milestone-body-v15 h3{color:#fff;font-size:20px;line-height:1.18;margin:7px 0 11px;letter-spacing:-.02em}
.about-milestone-body-v15 p{color:#aebdcd;font-size:13px;line-height:1.72;margin:0 auto;max-width:270px}
.about-milestone-future-v15 .about-milestone-body-v15{opacity:.72}
.about-focus-badge-v15{display:inline-flex;margin-top:16px;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(215,169,62,.13);border:1px solid rgba(215,169,62,.48);color:#edc76d;font-size:9.5px;letter-spacing:.12em}

.about-regions-v15{padding:90px 0 94px;background:linear-gradient(180deg,#f5f8fb 0%,#fff 100%)}
.about-regions-v15 .about-section-head-v15{margin-bottom:40px}
.about-region-system-v15{display:grid;grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);gap:0;align-items:stretch;position:relative}
.about-region-card-v15{border:1px solid #dce3ea;background:#fff;padding:30px 30px 28px;box-shadow:0 18px 44px rgba(8,28,52,.06);position:relative;overflow:hidden}
.about-region-korea-v15{border-radius:20px 0 0 20px}
.about-region-mea-v15{border-radius:0 20px 20px 0}
.about-region-card-v15:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#d7aa40}
.about-region-mea-v15:before{left:auto;right:0;background:#0b4b7d}
.about-region-top-v15{display:flex;align-items:center;gap:16px;margin-bottom:21px}
.about-region-code-v15{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#071b34;color:#e0b54c;font-weight:900;font-size:12px;letter-spacing:.11em;flex:0 0 auto;overflow:hidden}.about-region-flag-v15{padding:0;background:#fff;border:2px solid #071b34}.about-region-flag-v15 img{display:block;width:100%;height:100%;object-fit:cover}
.about-region-top-v15 small{display:block;color:#8b98a7;font-size:9.5px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;margin-bottom:4px}
.about-region-top-v15 h3{margin:0;color:#0a203a;font-size:25px;letter-spacing:-.025em}
.about-region-card-v15 p{color:#647488;font-size:14px;line-height:1.76;margin:0 0 24px}
.about-region-scope-v15{padding-top:16px;border-top:1px solid #e7ebef;display:flex;flex-direction:column;gap:4px}
.about-region-scope-v15 b{font-size:9px;color:#9a7a31;letter-spacing:.14em;text-transform:uppercase}
.about-region-scope-v15 span{font-size:13px;color:#1c334d;font-weight:800}
.about-one-standard-v15{background:#071a33;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px 13px;position:relative;z-index:2;box-shadow:0 18px 44px rgba(8,28,52,.12)}
.about-one-standard-v15:before,.about-one-standard-v15:after{content:"";position:absolute;top:50%;width:28px;height:1px;background:#d7aa40}
.about-one-standard-v15:before{left:-28px}.about-one-standard-v15:after{right:-28px}
.about-one-standard-v15 span{font-size:30px;font-weight:900;letter-spacing:.08em;color:#e0b54c}
.about-one-standard-v15 strong{margin-top:8px;font-size:10px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;max-width:130px}
.about-one-standard-v15 i{width:35px;height:2px;background:#d7aa40;margin-top:15px}
.about-region-foot-v15{text-align:center;margin:28px 0 0;color:#2d4158;font-size:13px;font-weight:800;letter-spacing:.025em}

.about-product-v15{padding:88px 0 94px;background:radial-gradient(circle at 80% 0%,rgba(34,93,143,.22),transparent 36%),#04172e;color:#fff;overflow:hidden}
.about-product-grid-v15{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);gap:52px;align-items:center}
.about-product-media-v15{position:relative;margin:0;border-radius:20px;overflow:hidden;border:1px solid rgba(216,170,64,.45);box-shadow:0 24px 54px rgba(0,0,0,.24)}
.about-product-media-v15:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,23,46,0) 53%,rgba(4,23,46,.92) 100%)}
.about-product-media-v15 img{display:block;width:100%;height:470px;object-fit:cover;object-position:center}
.about-product-media-tag-v15{position:absolute;z-index:2;left:23px;right:23px;bottom:22px;display:flex;flex-direction:column;gap:4px}
.about-product-media-tag-v15 span{color:#e2b84f;font-size:9.5px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.about-product-media-tag-v15 b{font-size:15px;color:#fff;line-height:1.35}
.about-product-copy-v15 h2{color:#fff}
.about-product-copy-v15 p{color:#b9c6d5}
.about-product-copy-v15 .eyebrow{color:#e1b34d}
.about-product-flow-v15{display:flex;align-items:center;gap:9px;margin:27px 0 27px;flex-wrap:wrap}
.about-product-flow-v15 span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:900;color:#e7edf4}
.about-product-flow-v15 i{display:block;width:28px;height:1px;background:linear-gradient(90deg,#d8aa41,rgba(216,170,65,.22));position:relative}
.about-product-flow-v15 i:after{content:"";position:absolute;right:-1px;top:-2px;width:5px;height:5px;border-top:1px solid #d8aa41;border-right:1px solid #d8aa41;transform:rotate(45deg)}

.about-markets-v15{padding:90px 0 94px;background:#fff}
.about-markets-grid-v15{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:74px;align-items:center}
.about-market-statement-v15{margin-top:28px;display:flex;flex-direction:column;gap:2px;padding-left:18px;border-left:3px solid #d7a93e}
.about-market-statement-v15 span{font-size:10px;font-weight:900;letter-spacing:.13em;color:#8b99a9}
.about-market-statement-v15 strong{font-size:25px;letter-spacing:-.025em;color:#09223f}
.about-market-stack-v15{display:grid;gap:10px}
.about-market-stack-v15>div{display:grid;grid-template-columns:46px 1fr;align-items:center;min-height:68px;padding:0 20px;border:1px solid #e0e6ec;background:linear-gradient(90deg,#f8fafc,#fff);border-radius:12px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.about-market-stack-v15>div:hover{transform:translateX(5px);border-color:#d8b45f;box-shadow:0 12px 28px rgba(8,28,52,.07)}
.about-market-stack-v15 b{font-size:10px;color:#bc9134;letter-spacing:.1em}
.about-market-stack-v15 span{font-size:16px;color:#1b334d;font-weight:800}

.about-principles-v15{padding:88px 0 96px;background:#f4f7fa;border-top:1px solid #e2e7ec}
.about-principle-grid-v15{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.about-principle-grid-v15 article{min-height:245px;padding:25px 23px 27px;background:#fff;border:1px solid #dfe5eb;border-radius:14px;position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}
.about-principle-grid-v15 article:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#d4a53a,#f0d582)}
.about-principle-grid-v15 article:hover{transform:translateY(-5px);box-shadow:0 18px 36px rgba(8,28,52,.08)}
.about-principle-grid-v15 article>b{font-size:10px;letter-spacing:.12em;color:#b98d2c}
.about-principle-grid-v15 h3{font-size:21px;color:#09213d;margin:36px 0 11px;letter-spacing:-.02em}
.about-principle-grid-v15 p{font-size:13.5px;line-height:1.72;color:#68778a;margin:0}

.about-cta-v15{padding:62px 0;background:linear-gradient(105deg,#06172e 0%,#0a2d51 100%);position:relative;overflow:hidden;border-top:1px solid rgba(216,170,64,.23)}
.about-cta-v15:after{content:"MEA";position:absolute;right:4%;top:50%;transform:translateY(-52%);font-size:150px;line-height:1;font-weight:900;letter-spacing:.06em;color:rgba(255,255,255,.025);pointer-events:none}
.about-cta-inner-v15{display:flex;justify-content:space-between;align-items:center;gap:42px;position:relative;z-index:1}
.about-cta-inner-v15>div{max-width:720px}
.about-cta-inner-v15 .eyebrow{color:#e0b34d}
.about-cta-inner-v15 h2{font-size:clamp(31px,3.4vw,48px);line-height:1.05;letter-spacing:-.035em;color:#fff;margin:8px 0 12px}
.about-cta-inner-v15 p{font-size:14px;line-height:1.72;color:#b9c7d6;margin:0}
.about-cta-inner-v15 .btn{flex:0 0 auto}

/* RTL */
html[dir="rtl"] .about-signature-v15,html[dir="rtl"] .about-market-statement-v15{padding-left:0;padding-right:18px;border-left:0;border-right:3px solid #d7a93e}
html[dir="rtl"] .about-story-media-v15 figcaption,html[dir="rtl"] .about-product-media-tag-v15{left:25px;right:25px;text-align:right}
html[dir="rtl"] .about-region-card-v15:before{left:auto;right:0}
html[dir="rtl"] .about-region-mea-v15:before{right:auto;left:0}
html[dir="rtl"] .about-region-korea-v15{border-radius:0 20px 20px 0}
html[dir="rtl"] .about-region-mea-v15{border-radius:20px 0 0 20px}
html[dir="rtl"] .about-market-stack-v15>div:hover{transform:translateX(-5px)}
html[dir="rtl"] .about-product-flow-v15 i{transform:scaleX(-1)}
html[dir="rtl"] .about-cta-v15:after{right:auto;left:4%}

@media(max-width:1100px){
 .about-story-grid-v15,.about-product-grid-v15,.about-markets-grid-v15{gap:38px}
 .about-region-system-v15{grid-template-columns:1fr 140px 1fr}
 .about-principle-grid-v15{grid-template-columns:repeat(2,1fr)}
 .about-milestone-v15{padding-left:12px;padding-right:12px}
 .about-milestone-body-v15 p{font-size:12.5px}
}
@media(max-width:860px){
 .about-story-v15,.about-timeline-v15,.about-regions-v15,.about-product-v15,.about-markets-v15,.about-principles-v15{padding:66px 0 72px}
 .about-story-grid-v15,.about-product-grid-v15,.about-markets-grid-v15{grid-template-columns:1fr}
 .about-story-media-v15{min-height:0}.about-story-media-v15 img{height:420px}
 .about-timeline-track-v15{grid-template-columns:1fr;gap:0;margin-left:12px}
 .about-timeline-track-v15:before{left:29px;right:auto;top:26px;bottom:26px;width:1px;height:auto;background:linear-gradient(180deg,rgba(216,171,66,.4),#d8ab42 30%,#d8ab42 70%,rgba(216,171,66,.2))}
 .about-milestone-v15{display:grid;grid-template-columns:62px 1fr;gap:18px;padding:0 0 32px}
 .about-milestone-node-v15{height:auto;justify-content:flex-start;align-items:flex-start}
 .about-milestone-node-v15 span{width:58px;height:58px}
 .about-milestone-body-v15{text-align:left;padding-top:3px}
 .about-milestone-body-v15 small{min-height:0}.about-milestone-body-v15 p{max-width:620px;margin:0;font-size:13px}
 .about-region-system-v15{grid-template-columns:1fr;gap:0}
 .about-region-korea-v15,.about-region-mea-v15{border-radius:18px}
 .about-one-standard-v15{min-height:118px;margin:10px 28px;border-radius:14px}
 .about-one-standard-v15:before,.about-one-standard-v15:after{left:50%;right:auto;top:auto;width:1px;height:11px}
 .about-one-standard-v15:before{top:-11px}.about-one-standard-v15:after{bottom:-11px}
 .about-product-media-v15 img{height:410px}
 .about-cta-inner-v15{align-items:flex-start;flex-direction:column}
 html[dir="rtl"] .about-timeline-track-v15{margin-left:0;margin-right:12px}
 html[dir="rtl"] .about-timeline-track-v15:before{left:auto;right:29px}
 html[dir="rtl"] .about-milestone-v15{grid-template-columns:62px 1fr}
 html[dir="rtl"] .about-milestone-body-v15{text-align:right}
}
@media(max-width:600px){
 .about-story-v15,.about-timeline-v15,.about-regions-v15,.about-product-v15,.about-markets-v15,.about-principles-v15{padding:52px 0 58px}
 .about-story-grid-v15,.about-product-grid-v15,.about-markets-grid-v15{gap:27px}
 .about-story-copy-v15 h2,.about-section-head-v15 h2,.about-product-copy-v15 h2,.about-markets-copy-v15 h2{font-size:clamp(30px,9.4vw,39px);line-height:1.04}
 .about-story-copy-v15 .about-lead-v15{font-size:15.5px}
 .about-story-media-v15,.about-product-media-v15{border-radius:14px}
 .about-story-media-v15 img{height:310px}.about-product-media-v15 img{height:320px}
 .about-story-media-v15 figcaption{left:18px;right:18px;bottom:17px}.about-product-media-tag-v15{left:18px;right:18px;bottom:17px}
 .about-story-tags-v15 span{font-size:9.5px;min-height:31px}
 .about-section-head-v15{margin-bottom:34px}
 .about-timeline-track-v15{margin-left:2px}
 .about-milestone-v15{grid-template-columns:52px 1fr;gap:15px;padding-bottom:29px}
 .about-milestone-node-v15 span{width:48px;height:48px;box-shadow:0 0 0 6px #06172e}
 .about-milestone-active-v15 .about-milestone-node-v15 span{box-shadow:0 0 0 6px #06172e,0 0 25px rgba(215,169,62,.22)}
 .about-timeline-track-v15:before{left:24px}.about-milestone-body-v15 h3{font-size:18px;margin-top:5px}
 .about-region-card-v15{padding:24px 20px 22px}.about-region-top-v15 h3{font-size:21px}.about-region-code-v15{width:46px;height:46px}
 .about-one-standard-v15{margin:9px 17px;min-height:104px}.about-one-standard-v15 span{font-size:26px}
 .about-product-flow-v15{gap:7px}.about-product-flow-v15 span{font-size:9px}.about-product-flow-v15 i{width:16px}
 .about-market-stack-v15>div{min-height:60px;padding:0 15px;grid-template-columns:38px 1fr}.about-market-stack-v15 span{font-size:14px}
 .about-market-statement-v15 strong{font-size:21px}
 .about-principle-grid-v15{grid-template-columns:1fr}.about-principle-grid-v15 article{min-height:0}.about-principle-grid-v15 h3{margin-top:25px}
 .about-cta-v15{padding:49px 0}.about-cta-v15:after{font-size:90px}.about-cta-inner-v15 h2{font-size:31px}
 html[dir="rtl"] .about-timeline-track-v15{margin-right:2px}.about-timeline-track-v15:before{left:24px}html[dir="rtl"] .about-timeline-track-v15:before{left:auto;right:24px}
}


/* === V136 Contact structure refresh === */
.contact-hero{--page-hero-image:url('Assets/Headers/contact-hero-v137.webp')}
.contact-structure,.contact-routing,.contact-main,.contact-network-section{padding:78px 0}
.contact-headline,.routing-head{max-width:920px;margin:0 auto 32px;text-align:center}
.contact-headline h2,.routing-head h2{font-size:clamp(34px,4vw,54px);line-height:1.03;letter-spacing:-.04em;margin:10px 0 14px}
.contact-headline p,.routing-head p{color:#677587;line-height:1.8;margin:0 auto;max-width:860px}
.hq-structure-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);gap:24px;align-items:stretch}
.hq-entity-card{background:#fff;border:1px solid #dde5ed;border-radius:28px;padding:30px 30px 26px;box-shadow:0 18px 40px rgba(5,25,47,.06);display:flex;flex-direction:column;min-height:100%}
.hq-entity-korea{border-left:4px solid #d8ad49}
.hq-entity-uae{border-right:4px solid #0e5f9a}
.hq-flag{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#082142;color:#fff;font-size:28px;margin-bottom:16px;box-shadow:0 12px 24px rgba(7,24,44,.14)}
.entity-meta{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#8c99a8;font-weight:800;display:block;margin-bottom:10px}
.hq-entity-card h3{font-size:34px;line-height:1.05;letter-spacing:-.035em;margin:0 0 16px;color:#091f3d}
.entity-address{margin:0 0 12px;font-size:15px;color:#58687a;line-height:1.75}
.entity-links{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}
.entity-links a{font-size:15px;font-weight:700;color:#0f3764;word-break:break-word}
.entity-copy{margin:0 0 22px;color:#5e6f80;line-height:1.8}
.entity-scope{margin-top:auto;padding-top:18px;border-top:1px solid #e6edf3;display:flex;flex-direction:column;gap:6px}
.entity-scope span{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#a27922;font-weight:800}
.entity-scope strong{font-size:18px;color:#0a2140}
.hq-link-core{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#031937,#09284a);border-radius:28px;color:#fff;padding:24px;box-shadow:0 18px 40px rgba(5,25,47,.12)}
.hq-link-core:before,.hq-link-core:after{content:"";position:absolute;top:50%;width:36px;height:2px;background:#d6ab46;opacity:.9}
.hq-link-core:before{left:-18px}.hq-link-core:after{right:-18px}
.hq-link-core span{font-size:30px;font-weight:900;letter-spacing:.08em;color:#e4b94f}
.hq-link-core small{display:block;margin-top:12px;text-align:center;line-height:1.7;color:#d9e2ee;font-size:11px;letter-spacing:.18em;text-transform:uppercase}
.contact-routing{background:linear-gradient(180deg,#f7f9fc,#f3f6fa)}
.routing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.routing-card{background:#fff;border:1px solid #dfe6ed;border-radius:22px;padding:26px;box-shadow:0 14px 34px rgba(5,25,47,.05)}
.routing-region{display:inline-flex;padding:7px 12px;border-radius:999px;background:#eff4fa;color:#987028;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}
.routing-card h3{font-size:28px;line-height:1.12;letter-spacing:-.03em;margin:0 0 12px;color:#08213f}
.routing-card p{margin:0 0 16px;color:#627284;line-height:1.8}
.routing-card a{font-weight:800;color:#0e3865}
.contact-layout-single{display:block;max-width:900px}
.contact-layout-single .contact-form{margin:0 auto}
.contact-form h2{font-size:34px;line-height:1.08;letter-spacing:-.03em;margin:8px 0 12px;color:#fff}
.contact-network-section .network-head{max-width:850px;margin:0 auto 26px;text-align:center}
.contact-network-section .network-head p{margin:0 auto;color:#96a8bb;line-height:1.8;max-width:820px}
.footer-region-dual{display:grid;gap:14px}
.footer-region-block{display:flex;flex-direction:column;gap:3px}
.footer-region-block b{font-size:13px;color:#fff}
.footer-region-block span,.footer-region-block a{color:#c6d2df;font-size:13px;line-height:1.7}
@media(max-width:1120px){.hq-structure-grid{grid-template-columns:1fr}.hq-link-core{min-height:130px}.hq-link-core:before,.hq-link-core:after{display:none}}
@media(max-width:760px){.contact-structure,.contact-routing,.contact-main,.contact-network-section{padding:56px 0}.contact-headline h2,.routing-head h2,.contact-form h2{font-size:34px}.routing-grid{grid-template-columns:1fr}.hq-entity-card{padding:22px}.hq-entity-card h3{font-size:28px}.routing-card h3{font-size:24px}}


/* === V137 Contact cleanup: remove duplicated routing/HQ network blocks === */
.contact-structure + .contact-main{padding-top:18px}
.contact-network-section .partner-grid-secondary{margin-top:30px}
@media(max-width:760px){.contact-structure + .contact-main{padding-top:8px}}


/* === V138 Footer consolidation + universal email / phone icons === */
.footer-grid{grid-template-columns:1.35fr .7fr .85fr 1.25fr 1.05fr;gap:38px}
.footer-region-dual{gap:12px}
.footer-region-block{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}
.footer-region-block:last-child{padding-bottom:0;border-bottom:0}
.footer-contact-combined{min-width:0}
.footer-contact-line{display:flex;flex-direction:column;gap:3px;margin:0 0 12px}
.footer-contact-line:last-child{margin-bottom:0}
.footer-contact-line>span{margin:0!important;color:#8fa2b6!important;font-size:10px!important;font-weight:800;text-transform:uppercase;letter-spacing:.12em}
.footer-contact-line>a{margin:0!important;color:#d4deea!important;font-size:12px!important;line-height:1.45!important;word-break:break-word}

/* Visible contact details: consistent icons everywhere on the site. */
a[href^="mailto:"],a[href^="tel:"]{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%}
a[href^="mailto:"]::before,a[href^="tel:"]::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;opacity:.88;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain}
a[href^="mailto:"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 5h18a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Zm9 7.1L4.2 7h15.6L12 12.1ZM3 17h18V8.4l-8.45 5.52a1 1 0 0 1-1.1 0L3 8.4V17Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 5h18a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Zm9 7.1L4.2 7h15.6L12 12.1ZM3 17h18V8.4l-8.45 5.52a1 1 0 0 1-1.1 0L3 8.4V17Z'/%3E%3C/svg%3E")}
a[href^="tel:"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6.62 10.79a15.46 15.46 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24c1.12.37 2.33.57 3.57.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1C10.61 21 3 13.39 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02l-2.2 2.2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6.62 10.79a15.46 15.46 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24c1.12.37 2.33.57 3.57.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1C10.61 21 3 13.39 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02l-2.2 2.2Z'/%3E%3C/svg%3E")}
.entity-links a[href^="mailto:"]{color:#0f3764}
.partner-grid a[href^="mailto:"],.partner-grid a[href^="tel:"]{color:#aebbc9}
html[dir="rtl"] a[href^="mailto:"],html[dir="rtl"] a[href^="tel:"]{direction:ltr;text-align:left}

@media(max-width:1180px){.footer-grid{grid-template-columns:1.2fr .75fr .9fr 1.15fr}.footer-contact-combined{grid-column:4}}
@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-contact-combined{grid-column:auto}}
@media(max-width:540px){.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-contact-combined{grid-column:auto}}


/* === V139 Footer restructure: single public contact email === */
.footer-region-dual>.footer-section-title{margin:0 0 12px!important;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.06em}
.footer-region-block{gap:2px!important}
.footer-region-tag{margin:0!important;color:#8fa2b6!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.12em}
.footer-region-block>span[data-i18n="footer_global_value"],.footer-region-block>span[data-i18n="footer_regional_value"]{margin:4px 0 0!important;color:#c6d2df!important;font-size:12.5px!important;line-height:1.55!important}
.footer-contact-combined .footer-contact-line{margin-bottom:10px}
.footer-contact-page-link{display:inline-flex!important;margin-top:7px!important;color:#d8ad47!important;font-size:11px!important;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.footer-contact-page-link::after{content:" →"}
html[dir="rtl"] .footer-contact-page-link::after{content:" ←"}


/* === V142 responsive header correction === */
.menu-btn{position:relative}
.menu-btn span{transform-origin:center;will-change:transform,opacity}
.menu-btn.is-open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
.menu-btn.is-open span:nth-child(2){opacity:0;transform:scaleX(.35)}
.menu-btn.is-open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}

@media (max-width:900px){
  .site-header{height:70px!important}
  .nav-inner{
    height:70px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:12px!important;
    direction:ltr;
  }
  .brand{
    order:0!important;
    margin:0 auto 0 0!important;
    width:128px!important;
    min-width:128px!important;
    display:flex!important;
    align-items:center!important;
  }
  .brand img{
    width:128px!important;
    max-width:128px!important;
    height:auto!important;
    max-height:46px!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
  .nav-actions{
    order:2!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    flex-direction:row-reverse!important; /* language, then hamburger visually */
  }
  .nav-cta{display:none!important}
  .lang-select{
    order:0!important;
    height:40px!important;
    min-width:64px!important;
    width:auto!important;
    padding:0 25px 0 10px!important;
    border-radius:9px!important;
    font-size:11px!important;
    font-weight:800!important;
    line-height:1!important;
    background-color:#0a213c!important;
    border:1px solid rgba(255,255,255,.18)!important;
    box-shadow:none!important;
  }
  .menu-btn{
    order:1!important;
    display:inline-flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    padding:0!important;
    border:1px solid rgba(212,170,74,.62)!important;
    border-radius:9px!important;
    background:#071c38!important;
    box-shadow:none!important;
  }
  .menu-btn span{width:20px!important;height:2px!important;margin:0!important;background:#fff!important}
  .menu-btn span+span{margin-top:5px!important}
  .main-nav{
    position:fixed!important;
    z-index:79!important;
    top:70px!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    max-height:calc(100dvh - 70px)!important;
    overflow-y:auto!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:0!important;
    padding:10px var(--gutter) 18px!important;
    background:rgba(3,18,38,.985)!important;
    border-top:1px solid rgba(255,255,255,.08)!important;
    box-shadow:0 18px 36px rgba(0,0,0,.24)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(-10px)!important;
    transition:opacity .2s ease,transform .2s ease,visibility .2s!important;
  }
  .main-nav.open{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translateY(0)!important;
  }
  .main-nav a{
    width:100%!important;
    padding:14px 2px!important;
    font-size:13px!important;
    font-weight:700!important;
    text-align:left!important;
    border-bottom:1px solid rgba(255,255,255,.075)!important;
  }
  .main-nav a:last-child{border-bottom:0!important}
  .main-nav a:after{display:none!important}

  html[dir="rtl"] .nav-inner{direction:rtl!important}
  html[dir="rtl"] .brand{
    order:0!important;
    margin:0 0 0 auto!important;
  }
  html[dir="rtl"] .brand img{object-position:right center!important}
  html[dir="rtl"] .nav-actions{
    order:2!important;
    margin:0!important;
    flex-direction:row-reverse!important; /* visual: hamburger left, language right */
  }
  html[dir="rtl"] .main-nav{align-items:flex-end!important}
  html[dir="rtl"] .main-nav a{text-align:right!important}
}

@media (max-width:479px){
  .site-header,.nav-inner{height:66px!important}
  .brand,.brand img{width:116px!important;min-width:116px!important;max-width:116px!important}
  .nav-inner{gap:7px!important}
  .nav-actions{gap:7px!important}
  .menu-btn{width:38px!important;height:38px!important;min-width:38px!important}
  .lang-select{height:38px!important;min-width:60px!important;padding-left:9px!important;font-size:10.5px!important}
  .main-nav{top:66px!important;max-height:calc(100dvh - 66px)!important;padding-top:8px!important}
  .main-nav a{padding:13px 1px!important;font-size:12.5px!important}
}


/* === V143 footer logo only: approved stacked BAKO mark === */
.footer-brand .footer-stacked-logo{display:block;width:118px!important;height:auto!important;max-height:136px;object-fit:contain;object-position:left center;margin:0 0 18px}
html[dir="rtl"] .footer-brand .footer-stacked-logo{object-position:right center;margin-left:auto;margin-right:0}
@media(max-width:900px){.footer-brand .footer-stacked-logo{width:108px!important;max-height:124px;margin-bottom:15px}}
@media(max-width:540px){.footer-brand .footer-stacked-logo{width:98px!important;max-height:114px;margin-bottom:14px}}


/* === V144 responsive menu order + premium opened menu === */
@media (max-width:900px){
  /* LTR: language immediately left of hamburger; hamburger owns far-right edge. */
  .nav-actions{
    flex-direction:row!important;
    gap:9px!important;
  }
  .lang-select{order:0!important}
  .menu-btn{order:1!important}

  /* Larger, more deliberate mobile/tablet navigation panel. */
  .main-nav{
    padding:14px var(--gutter) 24px!important;
    background:rgba(3,18,38,.992)!important;
    border-top:1px solid rgba(215,168,68,.32)!important;
    border-bottom:1px solid rgba(215,168,68,.22)!important;
    box-shadow:0 22px 44px rgba(0,0,0,.3)!important;
  }
  .main-nav a{
    min-height:58px!important;
    display:flex!important;
    align-items:center!important;
    padding:17px 4px!important;
    font-size:14.5px!important;
    line-height:1.25!important;
    font-weight:750!important;
    color:#e3ebf4!important;
    border-bottom:1px solid rgba(215,168,68,.28)!important;
  }
  .main-nav a:hover,
  .main-nav a.active{color:#e4ba57!important}
  .main-nav a:last-child{border-bottom:0!important}

  /* RTL is the precise mirror: hamburger far left, language immediately right of it. */
  html[dir="rtl"] .nav-actions{
    flex-direction:row!important; /* inherited RTL direction places hamburger at far left */
  }
  html[dir="rtl"] .main-nav a{
    justify-content:flex-start!important;
    text-align:right!important;
  }
}

@media (max-width:479px){
  .main-nav{padding:10px 18px 20px!important}
  .main-nav a{
    min-height:55px!important;
    padding:16px 2px!important;
    font-size:14px!important;
  }
}


/* === V145 footer refinement: crisp brand lockup + aligned corporate columns === */
.site-footer{padding-top:46px!important}
.footer-grid-v145{
  display:grid!important;
  grid-template-columns:minmax(205px,1.12fr) minmax(145px,.78fr) minmax(185px,.94fr) minmax(270px,1.36fr) minmax(205px,1fr)!important;
  gap:clamp(28px,3vw,52px)!important;
  align-items:start!important;
}
.footer-brand-v145{grid-column:auto!important;align-self:start!important;padding:0!important}
.footer-brand-lockup{width:min(190px,100%);display:flex;flex-direction:column;align-items:flex-start}
.footer-brand-mark-v145{display:block!important;width:126px!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:left top!important;margin:0 0 10px!important;filter:none!important}
.footer-brand-descriptor-v145{color:#d7ae4c;font-size:10.5px;line-height:1.25;font-weight:700;letter-spacing:.015em;white-space:nowrap}
.footer-brand-tagline-v145{color:#9eafc1;font-size:10.5px;line-height:1.35;font-weight:500;letter-spacing:.025em;margin-top:3px}
.footer-brand-v145>p{display:none!important}
.footer-grid-v145 .footer-col{padding:0!important;margin:0!important;align-self:start!important;min-width:0}
.footer-grid-v145 .footer-col>b,
.footer-grid-v145 .footer-section-title{display:block!important;margin:0 0 17px!important;min-height:16px;color:#fff!important;font-size:12px!important;line-height:1.25!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.07em!important}
.footer-grid-v145 .footer-col>a{margin:0 0 10px!important;color:#aebdcd!important;font-size:12.5px!important;line-height:1.5!important}
.footer-grid-v145 .footer-col>a:hover{color:#e2b64d!important}
.footer-hq-v145{display:block!important}
.footer-hq-row-v145{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:start;margin:0 0 13px;padding:0}
.footer-hq-row-v145:last-child{margin-bottom:0}
.footer-hq-badge-v145{margin:0!important;color:#8fa2b6!important;font-size:9px!important;line-height:1.55!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important}
.footer-hq-row-v145>span:last-child{margin:0!important;color:#b9c7d5!important;font-size:12.25px!important;line-height:1.55!important}
.footer-contact-v145 .footer-email-v145{margin:0 0 11px!important;color:#c7d3df!important;font-size:12px!important;line-height:1.45!important;white-space:nowrap}
.footer-contact-v145 .footer-contact-page-link{margin:0!important}
.footer-bottom{margin-top:34px!important}
html[dir="rtl"] .footer-brand-lockup{align-items:flex-end;margin-left:0;margin-right:auto}
html[dir="rtl"] .footer-brand-mark-v145{object-position:right top!important}
html[dir="rtl"] .footer-brand-descriptor-v145,html[dir="rtl"] .footer-brand-tagline-v145{text-align:right}
html[dir="rtl"] .footer-hq-row-v145{grid-template-columns:minmax(0,1fr) 52px}
html[dir="rtl"] .footer-hq-row-v145 .footer-hq-badge-v145{grid-column:2;grid-row:1;text-align:right}
html[dir="rtl"] .footer-hq-row-v145>span:last-child{grid-column:1;grid-row:1;text-align:right}
@media(max-width:1180px){
  .footer-grid-v145{grid-template-columns:minmax(190px,1.1fr) repeat(2,minmax(150px,.8fr)) minmax(250px,1.25fr)!important}
  .footer-contact-v145{grid-column:4!important;margin-top:25px!important}
}
@media(max-width:900px){
  .site-footer{padding-top:38px!important}
  .footer-grid-v145{grid-template-columns:1fr 1fr!important;gap:30px 38px!important}
  .footer-brand-v145{grid-column:1/-1!important}
  .footer-brand-lockup{width:190px}
  .footer-contact-v145{grid-column:auto!important;margin-top:0!important}
}
@media(max-width:560px){
  .footer-grid-v145{grid-template-columns:1fr!important;gap:28px!important}
  .footer-brand-v145{grid-column:auto!important}
  .footer-brand-mark-v145{width:118px!important}
  .footer-brand-descriptor-v145{font-size:10px;white-space:normal;max-width:220px}
  .footer-brand-tagline-v145{font-size:10px}
  .footer-grid-v145 .footer-col>b{margin-bottom:13px!important}
  .footer-hq-row-v145{grid-template-columns:48px minmax(0,1fr)}
  .footer-bottom{margin-top:26px!important}
}


/* === V146 Unified enquiry forms === */
.contact-main{background:linear-gradient(180deg,#f7f9fc 0%,#f2f5f9 100%)}
.contact-layout-single{max-width:760px!important;margin:0 auto}
.contact-form-v146{width:100%;max-width:760px;margin:0 auto!important}
.contact-form-v146 .enquiry-heading-v2{margin:0}
.contact-form-v146 .form-row{grid-template-columns:1fr 1fr;gap:18px}
.contact-form-v146 .form-status{text-align:center;margin-top:8px}
.contact-form-v146 .is-invalid{border-color:#e88787!important;box-shadow:0 0 0 2px rgba(232,135,135,.08)!important}
.network-form-v2 input.is-invalid,.network-form-v2 textarea.is-invalid,.network-form-v2 select.is-invalid{border-color:#e88787!important;box-shadow:0 0 0 2px rgba(232,135,135,.08)!important}
@media(max-width:760px){.contact-layout-single{max-width:none}.contact-form-v146{max-width:none}.contact-form-v146 .form-row{gap:10px}}
@media(max-width:520px){.contact-form-v146 .form-row{grid-template-columns:1fr 1fr!important;gap:9px}.contact-form-v146{padding:17px 15px!important}}
@media(max-width:360px){.contact-form-v146 .form-row{grid-template-columns:1fr!important}}


/* === V147 footer stacked SVG logo === */
.footer-brand-v145 .footer-brand-lockup{width:min(176px,100%)!important;align-items:flex-start!important}
.footer-brand-mark-v147{display:block!important;width:154px!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin:0!important;filter:none!important}
html[dir="rtl"] .footer-brand-v145 .footer-brand-lockup{align-items:flex-end!important;margin-left:0!important;margin-right:auto!important}
@media(max-width:900px){
  .footer-brand-v145{grid-column:1/-1!important;text-align:center!important}
  .footer-brand-v145 .footer-brand-lockup{width:min(190px,100%)!important;align-items:center!important;margin-left:auto!important;margin-right:auto!important}
  .footer-brand-mark-v147{width:160px!important;margin-left:auto!important;margin-right:auto!important}
  html[dir="rtl"] .footer-brand-v145 .footer-brand-lockup{align-items:center!important;margin-left:auto!important;margin-right:auto!important}
}
@media(max-width:560px){
  .footer-brand-v145{grid-column:1/-1!important}
  .footer-brand-v145 .footer-brand-lockup{width:100%!important;align-items:center!important;margin:0 auto!important}
  .footer-brand-mark-v147{width:166px!important;max-width:72vw!important;margin:0 auto!important}
}

/* === V148 homepage product-range CTA idle label refinement === */
.showcase-head .text-arrow{color:#082245!important}
.showcase-head .text-arrow:hover{color:#d8aa43!important}


/* === V149 compact/sharp footer === */
.site-footer{padding:30px 0 12px!important}
.footer-grid-v145{
  grid-template-columns:minmax(130px,.62fr) minmax(135px,.72fr) minmax(165px,.82fr) minmax(260px,1.22fr) minmax(190px,.88fr)!important;
  gap:clamp(24px,2.6vw,40px)!important;
  align-items:start!important;
}
.footer-brand-v145 .footer-brand-lockup{width:132px!important;max-width:100%!important;align-items:flex-start!important}
.footer-brand-mark-v147{width:128px!important;max-width:128px!important;height:auto!important;margin:0!important;filter:none!important}
.footer-grid-v145 .footer-col>b,.footer-grid-v145 .footer-section-title{margin-bottom:12px!important}
.footer-grid-v145 .footer-col>a{margin-bottom:7px!important}
.footer-hq-row-v145{margin-bottom:9px!important;grid-template-columns:48px minmax(0,1fr)!important;gap:8px!important}
.footer-hq-row-v145>span:last-child{font-size:11.8px!important;line-height:1.42!important}
.footer-contact-v145 .footer-email-v145{margin-bottom:8px!important}
.footer-bottom{margin-top:18px!important;padding-top:11px!important}
html[dir="rtl"] .footer-brand-v145 .footer-brand-lockup{align-items:flex-end!important;margin-left:0!important;margin-right:auto!important}
@media(max-width:1180px){
  .footer-grid-v145{grid-template-columns:minmax(130px,.65fr) minmax(140px,.75fr) minmax(160px,.8fr) minmax(250px,1.2fr)!important;gap:24px 32px!important}
  .footer-contact-v145{grid-column:4!important;margin-top:18px!important}
}
@media(max-width:900px){
  .site-footer{padding-top:28px!important}
  .footer-grid-v145{grid-template-columns:1fr 1fr!important;gap:24px 34px!important}
  .footer-brand-v145{grid-column:1/-1!important;text-align:center!important}
  .footer-brand-v145 .footer-brand-lockup{width:142px!important;align-items:center!important;margin:0 auto!important}
  .footer-brand-mark-v147{width:138px!important;max-width:138px!important;margin:0 auto!important}
  .footer-contact-v145{grid-column:auto!important;margin-top:0!important}
  html[dir="rtl"] .footer-brand-v145 .footer-brand-lockup{align-items:center!important;margin:0 auto!important}
  .footer-bottom{margin-top:16px!important}
}
@media(max-width:560px){
  .site-footer{padding:24px 0 11px!important}
  .footer-grid-v145{grid-template-columns:1fr!important;gap:22px!important}
  .footer-brand-v145{grid-column:1/-1!important}
  .footer-brand-v145 .footer-brand-lockup{width:146px!important;align-items:center!important;margin:0 auto!important}
  .footer-brand-mark-v147{width:142px!important;max-width:62vw!important;margin:0 auto!important}
  .footer-grid-v145 .footer-col>b{margin-bottom:10px!important}
  .footer-bottom{margin-top:14px!important;padding-top:10px!important}
}

/* === V150 Contact compact composition === */
.contact-structure-v150{padding:66px 0 70px!important;background:linear-gradient(180deg,#f7f9fc 0%,#f2f5f9 100%)}
.contact-structure-v150 .contact-headline{max-width:940px;margin:0 auto 34px}
.contact-structure-v150 .contact-headline h2{font-size:clamp(34px,3.55vw,50px);margin-bottom:12px}
.contact-structure-v150 .contact-headline p{max-width:800px;font-size:14px;line-height:1.72}
.contact-primary-grid-v150{display:grid;grid-template-columns:minmax(390px,.93fr) minmax(520px,1.07fr);gap:34px;align-items:start;max-width:1240px;margin:0 auto}
.hq-stack-v150{display:grid;grid-template-rows:auto 68px auto;gap:12px;min-width:0}
.hq-stack-v150 .hq-entity-card{min-height:0;border-radius:20px;padding:21px 23px 18px;box-shadow:0 14px 32px rgba(5,25,47,.055)}
.hq-card-head-v150{display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;align-items:center;margin-bottom:13px}
.hq-stack-v150 .hq-flag{width:46px;height:46px;font-size:22px;margin:0;box-shadow:0 8px 18px rgba(7,24,44,.12)}
.hq-stack-v150 .entity-meta{font-size:9px;letter-spacing:.16em;margin:0 0 3px}
.hq-stack-v150 .hq-entity-card h3{font-size:clamp(22px,2vw,27px);line-height:1.06;margin:0;letter-spacing:-.03em}
.hq-card-body-v150{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:18px 22px;align-items:start}
.hq-stack-v150 .entity-address{font-size:12.5px;line-height:1.65;margin:0 0 8px;grid-column:1}
.hq-stack-v150 .entity-links{gap:4px;margin:0;grid-column:1}
.hq-stack-v150 .entity-links a{font-size:12.2px;line-height:1.35}
.hq-stack-v150 .entity-copy{grid-column:2;grid-row:1/span 2;margin:0;font-size:12.3px;line-height:1.68;color:#617183}
.hq-stack-v150 .entity-scope{margin-top:14px;padding-top:11px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px}
.hq-stack-v150 .entity-scope span{font-size:8.5px;letter-spacing:.15em}
.hq-stack-v150 .entity-scope strong{font-size:12.8px;text-align:right}
html[dir="rtl"] .hq-stack-v150 .entity-scope strong{text-align:left}
.hq-link-core-v150{min-height:68px!important;border-radius:18px!important;padding:10px 18px!important;display:flex!important;flex-direction:row!important;gap:15px!important;align-items:center!important;justify-content:center!important}
.hq-link-core-v150:before,.hq-link-core-v150:after{display:none!important}
.hq-link-core-v150 span{font-size:19px!important;letter-spacing:.09em!important}
.hq-link-core-v150 small{margin:0!important;font-size:8.5px!important;line-height:1.5!important;letter-spacing:.15em!important;max-width:180px!important;text-align:left!important}
html[dir="rtl"] .hq-link-core-v150 small{text-align:right!important}
.contact-form-v150{width:100%!important;max-width:none!important;margin:0!important;padding:24px 26px 20px!important;border-radius:14px!important;align-self:start}
.contact-form-v150 .enquiry-heading-v2{grid-template-columns:50px minmax(0,1fr);gap:13px}
.contact-form-v150 .enquiry-heading-icon{width:48px;height:48px}
.contact-form-v150 .enquiry-heading-v2 .eyebrow{font-size:14px}
.contact-form-v150 .enquiry-heading-v2 .form-intro{font-size:12.8px!important;line-height:1.48;margin-top:5px}
.contact-form-v150 .enquiry-divider{margin:15px 0 17px}
.contact-form-v150 .form-row{gap:12px!important}
.contact-form-v150 label>span{font-size:11.5px!important;margin-bottom:5px!important}
.contact-form-v150 .field-shell input,.contact-form-v150 .field-shell select{height:46px!important;font-size:13px!important}
.contact-form-v150 .field-shell textarea{min-height:106px!important;font-size:13px!important}
.contact-form-v150 .field-shell>svg{width:18px;height:18px;left:12px}
.contact-form-v150 .field-shell input,.contact-form-v150 .field-shell textarea{padding-left:40px!important}
html[dir="rtl"] .contact-form-v150 .field-shell>svg{left:auto;right:12px}
html[dir="rtl"] .contact-form-v150 .field-shell input,html[dir="rtl"] .contact-form-v150 .field-shell textarea{padding-left:12px!important;padding-right:40px!important}
.contact-form-v150 .enquiry-submit-v2{min-height:48px!important;font-size:14px!important;margin-top:2px}
.contact-form-v150 .enquiry-security{font-size:10.5px;margin-top:9px}
.contact-network-section{padding-top:62px!important}
.contact-network-section .network-head{max-width:1180px!important;margin-bottom:28px!important}
.contact-network-section .network-head h2{font-size:clamp(34px,3.2vw,48px)!important;line-height:1.08!important;white-space:nowrap!important;text-wrap:nowrap!important}
.contact-network-section .network-head p{max-width:860px!important}
.contact-network-section .partner-grid-secondary{margin-top:26px!important}
@media(max-width:1050px){
  .contact-primary-grid-v150{grid-template-columns:1fr;max-width:780px;gap:24px}
  .hq-stack-v150{grid-template-rows:auto 62px auto}
  .contact-form-v150{max-width:780px!important}
  .contact-network-section .network-head h2{white-space:normal!important;text-wrap:balance!important}
}
@media(max-width:680px){
  .contact-structure-v150{padding:52px 0 54px!important}
  .contact-structure-v150 .contact-headline{margin-bottom:24px}
  .contact-primary-grid-v150{gap:20px}
  .hq-stack-v150 .hq-entity-card{padding:18px 17px 16px}
  .hq-card-head-v150{grid-template-columns:42px minmax(0,1fr);gap:11px}
  .hq-stack-v150 .hq-flag{width:42px;height:42px;font-size:20px}
  .hq-stack-v150 .hq-entity-card h3{font-size:22px}
  .hq-card-body-v150{grid-template-columns:1fr;gap:8px}
  .hq-stack-v150 .entity-address,.hq-stack-v150 .entity-links,.hq-stack-v150 .entity-copy{grid-column:1;grid-row:auto}
  .hq-stack-v150 .entity-copy{font-size:12px;line-height:1.62;margin-top:3px}
  .hq-stack-v150 .entity-scope{grid-template-columns:1fr;gap:3px;margin-top:10px}
  .hq-stack-v150 .entity-scope strong,html[dir="rtl"] .hq-stack-v150 .entity-scope strong{text-align:inherit}
  .hq-link-core-v150{min-height:58px!important}
  .contact-form-v150{padding:18px 16px!important}
  .contact-network-section{padding-top:50px!important}
  .contact-network-section .network-head h2{font-size:31px!important}
}

/* === V153 footer simplification + EN/KO language selector === */
.footer-grid-v145.footer-grid-v153{
  grid-template-columns:minmax(140px,.72fr) minmax(170px,.82fr) minmax(300px,1.35fr) minmax(210px,.95fr)!important;
  gap:clamp(28px,3vw,48px)!important;
}
.lang-select{min-width:82px!important}
@media(max-width:1180px){
  .footer-grid-v145.footer-grid-v153{grid-template-columns:minmax(130px,.7fr) minmax(160px,.78fr) minmax(260px,1.25fr) minmax(200px,.95fr)!important;gap:24px 30px!important}
  .footer-grid-v153 .footer-contact-v145{grid-column:auto!important;margin-top:0!important}
}
@media(max-width:900px){
  .footer-grid-v145.footer-grid-v153{grid-template-columns:1fr 1fr!important;gap:24px 34px!important}
  .footer-grid-v153 .footer-brand-v145{grid-column:1/-1!important}
  .lang-select{min-width:78px!important;width:auto!important;padding-left:8px!important;padding-right:24px!important}
}
@media(max-width:560px){
  .footer-grid-v145.footer-grid-v153{grid-template-columns:1fr!important;gap:22px!important}
  .lang-select{min-width:74px!important;font-size:10.5px!important}
}


/* === V157 MOBILE SAFETY + HOME PRODUCT MARQUEE FIX === */
/* Prevent page-level horizontal panning on iOS while preserving intentional inner scrollers. */
html,body{width:100%;max-width:100%;overflow-x:hidden}
main,.site-header,.site-footer{max-width:100%}

/* The two identical slider sets make a mathematically exact, seamless 50% loop. */
.showcase-track{
  display:flex;
  align-items:flex-end;
  width:max-content;
  gap:0!important;
  padding:0!important;
  animation:bakoMarqueeV157 42s linear infinite!important;
  transform:translate3d(0,0,0);
  backface-visibility:hidden;
}
.showcase-set{display:flex;align-items:flex-end;gap:20px;padding-right:20px;flex:0 0 auto}
.showcase-set .showcase-product{flex:0 0 auto}
@keyframes bakoMarqueeV157{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
/* Touch devices must never get stuck in a CSS :hover pause state. */
.showcase-viewport:hover .showcase-track{animation-play-state:running}
@media (hover:hover) and (pointer:fine){.showcase-viewport:hover .showcase-track{animation-play-state:paused}}
@media (max-width:680px){
  .showcase-set{gap:14px;padding-right:14px}
  .showcase-viewport{max-width:100%;overflow:hidden}
}
@media (prefers-reduced-motion:reduce){.showcase-track{animation:none!important;transform:none!important}}

/* === V158 iPhone home viewport + fluid product banner === */
/* Keep the Home document itself locked to the device canvas. Inner horizontal carousels still scroll normally. */
.home-document{max-width:100%;overflow-x:clip!important}
body.home-page{position:relative;width:100%;max-width:100%;overflow-x:clip!important;overscroll-behavior-x:none}
body.home-page main{display:block;width:100%;max-width:100%;overflow-x:clip!important}
body.home-page main>section{width:100%;max-width:100%;overflow-x:clip}
body.home-page .container,body.home-page .hero-wide{max-width:100%}
/* Preserve the deliberately scrollable Home rails inside the clipped page canvas. */
body.home-page .applications-v2-cards,
body.home-page .manufacturing-reference-process{overflow-x:auto!important;max-width:100%}
body.home-page .showcase-viewport{width:100%;max-width:100%;overflow:hidden!important;contain:layout paint}

/* Static until the optimized images are decoded, then one compositor-only continuous loop. */
.showcase-track{
  animation:none!important;
  transform:translate3d(0,0,0);
  -webkit-transform:translate3d(0,0,0);
  will-change:transform;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
}
.showcase-track.is-ready{animation:bakoMarqueeV158 42s linear infinite!important}
.showcase-set{display:flex;align-items:flex-end;gap:20px;padding-right:20px;flex:0 0 auto;contain:layout style}
.showcase-product{flex:0 0 auto;contain:layout paint;transform:translateZ(0)}
.showcase-product img{display:block;transform:translateZ(0);-webkit-transform:translateZ(0);user-select:none;-webkit-user-drag:none}
@keyframes bakoMarqueeV158{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
.showcase-viewport:hover .showcase-track.is-ready{animation-play-state:running!important}
@media (hover:hover) and (pointer:fine){.showcase-viewport:hover .showcase-track.is-ready{animation-play-state:running!important}}
@media(max-width:680px){
  .showcase-set{gap:14px;padding-right:14px}
  .showcase-track.is-ready{animation-duration:38s!important}
}
@media(prefers-reduced-motion:reduce){.showcase-track,.showcase-track.is-ready{animation:none!important;transform:none!important}}

/* ===== V159 HOME MOBILE TRUST RAIL FIX =====
   Final cascade override: the capability rail directly below the Home hero
   must be a true single-column stack on phones. A later legacy <=800px rule
   was otherwise restoring a two-column grid and forcing horizontal overflow. */
@media (max-width: 520px){
  .trust-rail{
    width:100%;
    max-width:100%;
    overflow:hidden;
  }
  .trust-rail .container{
    width:calc(100% - 28px);
    max-width:100%;
    margin-inline:auto;
  }
  .trust-grid{
    grid-template-columns:minmax(0,1fr)!important;
    width:100%;
    max-width:100%;
  }
  .trust-grid article{
    min-width:0;
    width:100%;
    max-width:100%;
    padding:20px 4px;
    gap:16px;
    border-right:0!important;
    border-left:0!important;
    border-bottom:1px solid rgba(255,255,255,.08);
  }
  .trust-grid article:last-child{
    border-bottom:0;
  }
  .trust-grid article>div{
    min-width:0;
    flex:1 1 auto;
  }
  .trust-grid b,
  .trust-grid small{
    max-width:100%;
    overflow-wrap:anywhere;
    word-break:normal;
  }
}
