/* Waha Bright: compact page with modest typography improvements. */
body{font-size:14px;line-height:1.45}
img{max-width:100%}
button:focus-visible,a:focus-visible{outline:3px solid #bb8429;outline-offset:3px}
.skip-link{position:fixed;left:16px;top:10px;z-index:150;padding:9px 14px;background:#fff;color:#071e39;transform:translateY(-160%);border:2px solid #071e39;border-radius:4px}
.skip-link:focus{transform:translateY(0)}
.header{height:76px;gap:18px}
.brand strong{font-size:24px}.brand small{font-size:9px;line-height:1.35}.brand-emblem{width:60px;height:60px}
.header nav{font-size:12px;gap:18px;margin-left:auto}.header nav a{padding:8px 0}.header nav a.active{color:#986817}.lang{display:none}
.btn{font-size:13px;padding:13px 22px;line-height:1.35;min-height:43px;white-space:normal}
.hero{min-height:375px;padding:35px 4%}.hero-copy{width:62%}.hero h1{font-size:clamp(35px,3.3vw,52px);line-height:1.1;margin:12px 0 16px;letter-spacing:-1.2px}.hero-copy p{font-size:15px;line-height:1.55}
.hero-benefits strong{font-size:12px;line-height:1.4}.hero-benefits small{font-size:10.5px;line-height:1.45}
.eyebrow{font-size:11px;line-height:1.5;letter-spacing:2.4px}.actions{flex-wrap:wrap}
.metrics{padding-top:19px;padding-bottom:19px}.metrics>div{gap:16px;min-width:0}.metrics strong{font-size:23px;line-height:1.2}.metrics b{font-size:14px;line-height:1.35}.metrics small{font-size:12px;line-height:1.45}
.three{grid-template-columns:1.05fr 1.05fr .8fr;gap:22px;padding-top:26px;padding-bottom:28px}.panel{min-width:0}.panel h2{font-size:29px;white-space:normal;line-height:1.15;margin-bottom:9px}.panel p{font-size:13px;line-height:1.5;margin-bottom:16px}
.expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.expertise-grid>div{align-items:flex-start}.expertise-grid i{width:38px;height:38px;font-size:23px}.expertise-grid strong{font-size:12px;line-height:1.4}.expertise-grid small{font-size:11px;line-height:1.45}
.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.industry-grid img{height:76px}.industry-grid strong{font-size:10.5px;line-height:1.35;padding:7px 3px}
.why{grid-column:auto}.why ul{display:block;margin:10px 0 17px}.why li{font-size:13px;line-height:1.4;margin:9px 0;align-items:flex-start;gap:9px}.why li:before{flex:0 0 18px;font-size:11px;margin-top:1px}.why .btn{width:95%}
.prime{padding:22px 0}.prime-layout{display:grid;grid-template-columns:1fr 1fr 2.05fr;gap:20px;align-items:center}.prime-brand,.prime-intro{margin:0}.prime-brand h2{font-size:37px;line-height:1.15;margin:10px 0 5px;letter-spacing:-.6px}.prime-brand .cart{font-size:29px}.prime-brand p{font-size:12px;line-height:1.45;padding-left:44px;margin-bottom:0}.prime-intro p{font-size:13px;line-height:1.55;margin-bottom:13px}
.prime-cards{grid-column:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.prime-cards img{display:block;width:100%;height:94px;object-fit:cover;margin-bottom:7px;border-radius:4px}.prime-cards strong{font-size:12px;line-height:1.35;margin-bottom:4px}.prime-cards small{font-size:11px;line-height:1.45}
.supplier{padding:27px 0}.supplier-inner{gap:25px}.supplier h2{font-size:30px;line-height:1.2;margin:5px 0 8px}.supplier p{font-size:13px;line-height:1.55}.supplier-inner>.btn{flex-shrink:0}
.footer-inner{display:grid;grid-template-columns:1.1fr 1fr auto;gap:24px;align-items:center;padding-top:20px;padding-bottom:17px}.footer-contact{min-width:0}.footer-location{display:block!important;font-size:12px!important;line-height:1.5;margin-bottom:5px;color:#4b5870}.footer-contact>a{font-size:13px;overflow-wrap:anywhere}.footer-email-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:7px}.copy-email{font-size:12px;padding:8px 12px;min-height:34px}.copy-feedback{font-size:12px}.footer-cta{font-size:13px}.legal{font-size:11px;line-height:1.5;padding-top:6px;padding-bottom:15px}
@media(max-width:1280px){.header nav{gap:12px}.header-cta{display:none}.brand strong{font-size:22px}.brand small{font-size:8px}.prime-brand h2{font-size:33px}.prime-brand .cart{font-size:26px}.prime-layout{gap:16px}.prime-cards{gap:9px}.prime-cards img{height:86px}.panel h2{font-size:27px}.expertise-grid i{width:33px;height:33px;font-size:21px}.three{gap:18px}}
@media(max-width:1100px){.header .brand-emblem{width:52px;height:52px}.menu{display:block;margin-left:auto;cursor:pointer;width:44px;height:44px}.header nav{display:none;position:absolute;top:76px;left:0;right:0;margin:0;padding:10px 5% 15px;background:#fff;box-shadow:0 12px 18px #071e3920;flex-direction:column;align-items:stretch;gap:0;font-size:14px;max-height:calc(100dvh - 76px);overflow:auto}.header nav.open{display:flex}.header nav a{padding:11px 4px;border-bottom:1px solid #edf0f4}.hero-copy{width:69%}.hero-benefits{width:205px}.hero h1{font-size:39px}.three{grid-template-columns:1fr 1fr;gap:24px}.why{grid-column:1/-1}.why ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.why .btn{width:auto}.prime-layout{grid-template-columns:1fr 1.4fr;gap:18px}.prime-cards{grid-column:1/-1;gap:15px}.prime-cards img{height:105px}.footer-inner{grid-template-columns:1fr 1fr;gap:16px}.footer-inner>.brand{grid-row:1/3}.footer-cta{justify-self:start}}
@media(max-width:760px){.header{height:67px;gap:10px}.header .brand-emblem{width:44px;height:44px}.brand strong{font-size:20px}.brand small{font-size:8px;white-space:normal;max-width:235px}.header nav{top:67px;max-height:calc(100dvh - 67px)}.hero{min-height:425px;padding:37px 5%}.hero-copy{width:100%}.hero h1{font-size:clamp(32px,6vw,40px);line-height:1.12;letter-spacing:-.8px}.hero-copy p{font-size:14px;line-height:1.6}.eyebrow{font-size:10px;letter-spacing:1.8px}.btn{font-size:13px;padding:12px 18px}.metrics{padding-top:21px;padding-bottom:21px;gap:20px 16px}.metrics>div{gap:9px}.metrics strong{font-size:21px}.metrics b{font-size:13px}.metrics small{font-size:11.5px}.three{display:block;padding-top:4px;padding-bottom:21px}.panel{padding:22px 0}.panel h2{font-size:27px}.panel p{font-size:13px}.industry-grid img{height:85px}.industry-grid strong{font-size:11px}.why ul{display:block}.prime{padding:23px 0 27px}.prime-layout{grid-template-columns:1fr;gap:17px}.prime-brand h2{font-size:35px}.prime-brand p{padding-left:42px}.prime-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 13px}.prime-cards img{height:100px}.prime-cards strong{font-size:13px}.prime-cards small{font-size:12px}.supplier{padding:25px 0}.supplier h2{font-size:27px}.supplier p{font-size:13px}.footer-inner{grid-template-columns:1fr;gap:16px;padding-top:22px;padding-bottom:15px}.footer-inner>.brand{grid-row:auto;width:auto}.footer-contact>a{font-size:14px}.footer-cta{font-size:13px}.legal{font-size:11px}}
@media(max-width:400px){.header .brand-emblem{width:40px;height:40px}.brand strong{font-size:19px}.brand small{font-size:7.5px;max-width:210px}.hero h1{font-size:32px}.actions .btn{padding:12px 15px}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expertise-grid{grid-template-columns:1fr}.prime-cards img{height:92px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}

.footer-phone{display:block;margin-top:5px;font-size:13px;line-height:1.4}.footer-phone:hover{text-decoration:underline}
