*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#202020;font-family:Arial,sans-serif;line-height:1.7;background:#fff}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 38px));margin:auto}.header{height:104px;position:sticky;top:0;z-index:99;background:#050505;color:#fff;border-bottom:1px solid #e8e8e8;display:flex;align-items:center;gap:26px;padding:0 30px}.brand{display:flex;align-items:center;gap:14px;min-width:325px}.brand img{width:132px;height:68px;object-fit:contain;object-position:center;background:#050505}.brand>span{font:800 21px Arial;letter-spacing:.05em;color:#fff}.brand small{display:block;font:600 8px Arial;letter-spacing:.18em;color:#d9aa37}.header nav{display:flex;gap:25px;margin-left:auto}.header nav a{font-size:11px;font-weight:800;letter-spacing:.13em}.header nav a{color:#fff}.header nav a.active,.header nav a:hover{color:#d9aa37}.head-cta{background:#d9aa37;color:#111;padding:12px 16px;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:.08em}.hamb{display:none;border:0;background:none;font-size:22px}.mobile-nav{display:none}.hero{min-height:720px;background-position:center;background-size:cover;color:#fff;position:relative}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#101010e8,#1010109b 52%,#10101015)}.hero-content{position:relative;padding-top:145px}.kicker,.eyebrow{font-size:10px;letter-spacing:.23em;font-weight:800;color:#dcb34b}.hero h1,.page-banner h1{font:800 clamp(48px,7vw,86px)/.98 Arial;letter-spacing:-.05em;margin:18px 0 22px}.hero p{font-size:18px;max-width:720px;color:#eee}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 19px;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:.06em;border:0}.gold{background:#e2b53f;color:#151515}.gold:hover{background:#f1c957}.outline{border:1px solid #fff;color:#fff}.dark-btn{background:#191919;color:#fff;margin-top:22px}.hero-info{display:flex;gap:28px;flex-wrap:wrap;margin-top:55px;font-size:12px;color:#ddd}.section{padding:95px 0}.pale{background:#f2f2ef}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px}.section h2{font:800 clamp(35px,4.4vw,58px)/1.04 Arial;letter-spacing:-.045em;margin:12px 0 22px}.lead{font-size:19px;color:#565656}.text-link{display:inline-flex;gap:9px;font-size:12px;font-weight:800;margin-top:18px}.section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end;margin-bottom:48px}.section-head>p{color:#666}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{background:#fff;border:1px solid #ddd;display:block;overflow:hidden;transition:.25s}.service-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #00000012;border-color:#d7ae3e}.service-card img{width:100%;height:220px;object-fit:cover;display:block}.service-body{padding:25px;min-height:230px;display:flex;flex-direction:column}.number{font:800 12px Arial;color:#9d781f}.service-body h3{font:800 23px/1.18 Arial;margin:18px 0 10px}.service-body h2{font-size:30px}.service-body p{color:#666;font-size:14px}.link{margin-top:auto;font-size:11px;font-weight:800;letter-spacing:.08em}.dark{background:#1a1a19;color:#fff}.dark .section-head>p,.dark .value-grid p{color:#aaa}.value-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#4d4d4d}.value-grid>div{background:#1a1a19;padding:28px;min-height:180px}.value-grid h3{font:800 18px Arial;margin:18px 0 7px}.value-grid p{font-size:13px}.inspection-feature{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.inspection-photo{min-height:440px;background-size:cover;background-position:center}.cta{background:#151515;color:#fff}.cta-inner{display:flex;justify-content:space-between;gap:40px;align-items:center}.cta p{color:#aaa}.page-banner{padding:115px 0 90px;background:#f1f1ee}.page-banner p{max-width:850px;font-size:19px;color:#666}.dark-banner{background:#1b1b1a;color:#fff}.dark-banner p{color:#bdbdbd}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.about-grid img{width:100%;height:480px;object-fit:cover}.process-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.process-visual{min-height:440px;border-radius:50%;border:1px solid #c8c8c2;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:60px;background:radial-gradient(circle,#fff 0,#eee 62%,#e0dfd8 100%)}.process-node{display:grid;place-items:center;text-align:center;background:#fff;border:1px solid #ddd;border-radius:50%;width:120px;height:120px;margin:auto;box-shadow:0 8px 25px #0001}.process-node b{color:#9a741d;font-size:12px}.process-node span{font:800 13px Arial}.process-list article{display:grid;grid-template-columns:45px 1fr;gap:20px;border-bottom:1px solid #ddd;padding:19px 0}.process-list article>span{font:800 12px Arial;color:#a57c20}.process-list h3{font:800 20px Arial;margin:0}.process-list p{margin:5px 0;color:#666;font-size:13px}.value-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-top:35px}.value-cards article{padding:25px;border:1px solid #ddd;background:#fff}.value-cards h3{font:800 17px Arial}.value-cards p{font-size:13px;color:#666}.service-intro,.detail-split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.service-intro img,.detail-split>img{width:100%;height:460px;object-fit:cover}.detail-heading{margin:90px 0 35px}.image-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.image-card{background:#fff;border:1px solid #ddd;overflow:hidden}.image-card img{width:100%;height:230px;object-fit:cover}.image-card>div{padding:20px}.image-card h3{font:800 20px/1.2 Arial;margin:0 0 8px}.image-card p{font-size:13px;color:#666}.image-card a{font-size:11px;font-weight:800;color:#8d6815}.systems{margin-top:75px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.chips span,.tool-strip span{padding:9px 13px;border:1px solid #d1d1ca;border-radius:50px;background:#fff;font-size:11px}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.check-grid span{font-size:13px}.check-grid i{color:#b0831c;margin-right:8px}.timeline{border-left:1px solid #ccc;margin:35px 0}.timeline article{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:20px 0 20px 25px}.timeline b{color:#a57c1f}.timeline h3{font:800 20px Arial;margin:0}.timeline p{margin:4px 0;color:#666}.tool-strip{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:35px 0}.tool-strip h3{font:800 16px Arial;margin-right:10px}.protection-grid{margin-top:35px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.project{background:#f3f3f0;border:1px solid #ddd}.project>img{width:100%;height:330px;object-fit:cover}.project-content{padding:30px}.project-content h2{font-size:30px}.project-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.project-cols b{font-size:11px;letter-spacing:.08em;color:#9a741c}.project-cols p{font-size:13px;color:#666}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px}.contact-side{background:#191919;color:#fff;padding:38px}.contact-side h2{font:800 38px Arial}.contact-line{display:flex;gap:16px;margin:23px 0}.contact-line>i{color:#e1b53e;font-size:18px;margin-top:5px}.contact-line b{display:block;font-size:11px;color:#aaa;letter-spacing:.1em}.contact-line a,.contact-line p{display:block;color:#eee;font-size:13px;margin:2px 0}.map{min-height:500px}.map iframe{width:100%;height:100%;min-height:500px;border:0;filter:grayscale(25%)}.form-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.form-wrap form{background:#fff;border:1px solid #ddd;padding:32px}.row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-wrap label{display:block;font-size:11px;font-weight:800;margin-bottom:15px}.form-wrap input,.form-wrap select,.form-wrap textarea{width:100%;padding:12px;margin-top:6px;border:1px solid #ccc;background:#fafafa;font:inherit}.form-wrap button{cursor:pointer}footer{background:#101010;color:#fff;padding:65px 0 25px}.foot-grid{display:grid;grid-template-columns:1.5fr .8fr 1.2fr;gap:50px}.foot-brand{color:#fff}.foot-grid h4{font:800 12px Arial;letter-spacing:.15em}.foot-grid a,.foot-grid p{display:block;color:#aaa;font-size:13px;margin:7px 0}.foot-grid a:hover{color:#fff}.foot-bottom{border-top:1px solid #333;margin-top:45px;padding-top:16px;color:#777;font-size:11px;display:flex;justify-content:space-between}.float-wa{position:fixed;right:20px;bottom:20px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#1d9c53;color:#fff;font-size:27px;z-index:100;box-shadow:0 12px 30px #0005}@media(max-width:1000px){.header{padding:0 20px}.header nav,.head-cta{display:none}.hamb{display:block;margin-left:auto}.mobile-nav{position:fixed;top:104px;left:0;right:0;background:#fff;z-index:98;padding:15px 20px;border-bottom:1px solid #ddd}.mobile-nav a{display:block;padding:11px 0;font-weight:800;font-size:12px}.mob-cta{background:#191919;color:#fff!important;text-align:center;margin-top:8px}.mobile-nav.open{display:block}.service-grid,.image-grid,.project-grid{grid-template-columns:repeat(2,1fr)}.split,.about-grid,.process-wrap,.service-intro,.detail-split,.inspection-feature,.contact-grid,.form-wrap{grid-template-columns:1fr}.value-grid,.value-cards{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.cta-inner{display:block}}@media(max-width:620px){.container{width:calc(100% - 28px)}.header{height:84px}.brand{min-width:0}.brand img{width:64px;height:52px}.brand>span{font-size:17px}.brand small{font-size:8px}.mobile-nav{top:84px}.hero{min-height:650px}.hero-content{padding-top:110px}.hero h1,.page-banner h1{font-size:46px}.section{padding:68px 0}.section-head{grid-template-columns:1fr;gap:12px}.service-grid,.image-grid,.project-grid,.value-grid,.value-cards{grid-template-columns:1fr}.process-visual{min-height:330px;padding:30px}.process-node{width:100px;height:100px}.about-grid img,.service-intro img,.detail-split>img{height:330px}.project>img{height:250px}.project-cols,.row{grid-template-columns:1fr}.map,.map iframe{min-height:380px}.foot-grid{grid-template-columns:1fr}.foot-bottom{display:block}.foot-bottom span{display:block;margin-top:8px}.hero-info{margin-top:35px}}

/* Final premium WREG header/footer */
.foot-brand img{width:130px;height:58px;object-fit:contain;background:#101010}
.foot-brand>span{color:#fff}
.foot-brand small{color:#d9aa37}
.project-cols{grid-template-columns:repeat(3,1fr)}
@media(max-width:620px){
  .project-cols{grid-template-columns:1fr}
  .brand img{width:84px;height:46px}
}

/* Final corrections */
.inspection-action{display:flex;justify-content:flex-start;align-items:center;margin-top:28px;min-height:58px}
.inspection-feature{align-items:stretch}
.inspection-photo{min-height:390px;background-size:cover;background-position:center;border-radius:3px}
footer{background:#050505;color:#fff;border-top:1px solid #252525}
footer a{color:#fff}
footer a:hover{color:#d9aa37}
.foot-bottom{border-top:1px solid #242424;color:#999}
.float-wa{z-index:120}
@media(max-width:900px){
  .header{padding:0 18px;gap:12px}
  .header nav{display:none}
  .head-cta{margin-left:auto}
  .hamb{display:block;color:#fff}
  .brand{min-width:0}
  .mobile-nav{background:#050505;color:#fff;border-bottom:1px solid #333}
  .mobile-nav.open{display:block}
}
/* Final interaction and conversion polish */
.hero-slider{position:relative;min-height:760px;overflow:hidden}.hero-slides{position:absolute;inset:0}.hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;visibility:hidden;transition:opacity .7s ease;display:flex;align-items:center}.hero-slide.active{opacity:1;visibility:visible}.slider-dots{position:absolute;left:50%;bottom:34px;transform:translateX(-50%);display:flex;gap:9px;z-index:5}.dot{width:10px;height:10px;border-radius:50%;border:1px solid #fff;background:transparent;padding:0;cursor:pointer}.dot.active{background:#d9aa37;border-color:#d9aa37}.inspection-profile{background:#0b0b0b;color:#fff;padding:34px;border-radius:18px}.inspection-profile h3{font-size:26px;margin:8px 0 22px}.inspection-item{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:13px 0;border-top:1px solid #2a2a2a}.inspection-item span{color:#d9aa37;font-weight:800}.inspection-item b{font-size:14px}.inspection-item p{color:#bbb;margin:5px 0 0;font-size:13px;line-height:1.55}.project-cols-2{grid-template-columns:repeat(2,1fr)}.footer-call,.footer-wa-link{font-weight:800}.footer-call i{color:#d9aa37}.footer-wa-link i{color:#25d366}.float-call{position:fixed;right:22px;bottom:82px;width:50px;height:50px;border-radius:50%;background:#d9aa37;color:#111;display:grid;place-items:center;z-index:90;box-shadow:0 10px 25px #0003}.header .brand{min-width:260px}.header nav{gap:26px}.footer-call,.footer-wa-link{display:block;margin-top:7px}@media(max-width:800px){.hero-slider{min-height:690px}.project-cols-2{grid-template-columns:1fr}.header .brand{min-width:0}.header nav,.head-cta{display:none}.hamb{display:block}.mobile-nav.open{display:block}}@media(max-width:620px){.hero-slider{min-height:720px}.inspection-profile{padding:24px}.slider-dots{bottom:20px}.float-call{right:20px;bottom:78px;width:46px;height:46px}}

/* Wetshield final responsive/header polish */
@media(max-width:1000px){.brand{min-width:0}.header{height:92px}.brand img{width:105px;height:58px}.brand>span{font-size:19px}.mobile-nav{top:92px}}
@media(max-width:620px){.header{height:84px}.brand img{width:64px;height:52px}.brand>span{font-size:17px}.brand small{font-size:8px}.mobile-nav{top:84px}.hero-content{padding-top:95px}}

/* === WETSHIELD 3D RED BUTTON SYSTEM === */
:root{--ws-red:#e50914;--ws-red-dark:#a90009;--ws-red-light:#ff4a50;--ws-blue:#123d5a}
.head-cta,.btn,.mob-cta,.footer-call,.footer-wa-link,.float-call{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:999px!important;background:linear-gradient(180deg,var(--ws-red-light) 0%,var(--ws-red) 48%,var(--ws-red-dark) 100%)!important;color:#fff!important;font-weight:900!important;box-shadow:inset 0 2px 1px rgba(255,255,255,.38),inset 0 -4px 8px rgba(75,0,0,.38),0 7px 0 #780006,0 12px 24px rgba(130,0,8,.28);text-shadow:0 1px 2px rgba(70,0,0,.65);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}
.head-cta{padding:13px 22px;font-size:12px;letter-spacing:.08em;white-space:nowrap}
.btn{padding:14px 24px;font-size:12px;letter-spacing:.055em}
.btn i{transition:transform .18s ease}.btn:hover i,.head-cta:hover i{transform:translateX(3px)}
.head-cta::before,.btn::before,.mob-cta::before,.footer-call::before,.footer-wa-link::before,.float-call::before{content:"";position:absolute;left:8%;right:8%;top:5px;height:38%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,0));pointer-events:none}
.head-cta::after,.btn::after,.mob-cta::after,.footer-call::after,.footer-wa-link::after,.float-call::after{content:"";position:absolute;top:-60%;left:-35%;width:22%;height:220%;background:rgba(255,255,255,.32);transform:rotate(25deg);transition:left .5s ease;pointer-events:none}
.head-cta:hover::after,.btn:hover::after,.mob-cta:hover::after,.footer-call:hover::after,.footer-wa-link:hover::after,.float-call:hover::after{left:120%}
.head-cta:hover,.btn:hover,.mob-cta:hover,.footer-call:hover,.footer-wa-link:hover,.float-call:hover{filter:saturate(1.08) brightness(1.04);transform:translateY(-2px);box-shadow:inset 0 2px 1px rgba(255,255,255,.42),inset 0 -4px 8px rgba(75,0,0,.38),0 9px 0 #780006,0 15px 28px rgba(130,0,8,.34)}
.head-cta:active,.btn:active,.mob-cta:active,.footer-call:active,.footer-wa-link:active,.float-call:active{transform:translateY(5px);box-shadow:inset 0 2px 1px rgba(255,255,255,.25),inset 0 -3px 8px rgba(75,0,0,.45),0 2px 0 #780006,0 5px 12px rgba(130,0,8,.22)}
.btn.gold,.gold{background:linear-gradient(180deg,var(--ws-red-light) 0%,var(--ws-red) 48%,var(--ws-red-dark) 100%)!important;color:#fff!important}
.btn.gold:hover,.gold:hover{background:linear-gradient(180deg,#ff5b60 0%,#ef0b16 48%,#b90009 100%)!important}
.btn.dark-btn{background:linear-gradient(180deg,#ff4a50 0%,#e50914 48%,#a90009 100%)!important;color:#fff!important}
.btn.outline{background:rgba(10,20,30,.7)!important;border:2px solid #fff!important;box-shadow:0 6px 0 rgba(0,0,0,.45),0 12px 24px rgba(0,0,0,.22);text-shadow:0 1px 2px #000}
.btn.outline:hover{background:linear-gradient(180deg,var(--ws-red-light),var(--ws-red),var(--ws-red-dark))!important;border-color:#fff!important;box-shadow:0 8px 0 #780006,0 14px 26px rgba(130,0,8,.3)}
.mob-cta{display:block;text-align:center;padding:14px 20px!important;margin-top:10px!important}
.footer-call,.footer-wa-link{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;padding:10px 16px!important;margin:10px 8px 0 0!important;font-size:12px!important}
.footer-call i{color:#fff!important}.footer-wa-link{background:linear-gradient(180deg,#48e57d 0%,#16b95a 52%,#07853c 100%)!important;box-shadow:inset 0 2px 1px rgba(255,255,255,.4),inset 0 -4px 8px rgba(0,70,25,.35),0 6px 0 #05682f,0 11px 22px rgba(0,90,35,.24)!important}.footer-wa-link:hover{box-shadow:inset 0 2px 1px rgba(255,255,255,.4),inset 0 -4px 8px rgba(0,70,25,.35),0 8px 0 #05682f,0 14px 25px rgba(0,90,35,.3)!important}
.float-call{width:58px;height:58px;display:grid!important;place-items:center;padding:0!important;font-size:22px!important;z-index:120}
/* Keep header, footer and logo block visually separated */
.header{background:#071b2b;border-bottom:3px solid var(--ws-red);box-shadow:0 5px 18px rgba(0,0,0,.18)}
.brand{padding:7px 10px;border-radius:14px}
.brand img{border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.22)}
footer{border-top:4px solid var(--ws-red)!important;box-shadow:0 -8px 25px rgba(0,0,0,.16)}
.foot-brand{padding:6px 8px}
@media(max-width:620px){.head-cta{display:none}.brand{padding:5px 7px}.brand img{border-radius:8px}.btn{width:auto;min-height:48px;padding:13px 20px}.footer-call,.footer-wa-link{width:100%;margin-right:0!important}.float-call{width:52px;height:52px;right:18px;bottom:76px}}


/* === WREG LOGO BUTTON + COMPANY PROFILE PAGES === */
body, button, input, select, textarea, option { font-family: Arial, Helvetica, sans-serif !important; }
.brand-logo-btn { position:relative; width:150px; height:72px; flex:0 0 150px; display:flex; align-items:center; justify-content:center; padding:0 14px; border:1px solid rgba(255,255,255,.25); border-radius:999px; background:linear-gradient(180deg,var(--ws-red-light) 0%,var(--ws-red) 48%,var(--ws-red-dark) 100%); box-shadow:inset 0 2px 1px rgba(255,255,255,.38),inset 0 -4px 8px rgba(75,0,0,.38),0 7px 0 #780006,0 12px 24px rgba(130,0,8,.28); transition:transform .16s ease,box-shadow .16s ease,filter .16s ease; overflow:hidden; }
.brand-logo-btn img { width:100%; height:100%; object-fit:contain; display:block; filter:drop-shadow(0 1px 1px rgba(0,0,0,.35)); }
.brand-logo-btn::before { content:""; position:absolute; left:8%; right:8%; top:5px; height:38%; border-radius:999px; background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,0)); pointer-events:none; z-index:2; }
.brand-logo-btn::after { content:""; position:absolute; top:-60%; left:-35%; width:22%; height:220%; background:rgba(255,255,255,.32); transform:rotate(25deg); transition:left .5s ease; pointer-events:none; z-index:3; }
.brand-logo-btn:hover { filter:saturate(1.08) brightness(1.04); transform:translateY(-2px); box-shadow:inset 0 2px 1px rgba(255,255,255,.42),inset 0 -4px 8px rgba(75,0,0,.38),0 9px 0 #780006,0 15px 28px rgba(130,0,8,.34); }
.brand-logo-btn:hover::after { left:120%; }
.brand-logo-btn:active { transform:translateY(5px); box-shadow:inset 0 2px 1px rgba(255,255,255,.25),inset 0 -3px 8px rgba(75,0,0,.45),0 2px 0 #780006,0 5px 12px rgba(130,0,8,.22); }
.brand-name { display:block; font:800 21px Arial,Helvetica,sans-serif; letter-spacing:.05em; color:#fff; white-space:nowrap; }
.brand-name small { display:block; font:600 8px Arial,Helvetica,sans-serif; letter-spacing:.18em; color:#d9aa37; margin-top:2px; }
.header { gap:18px; }
.header nav { margin-left:auto; }
.about-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:26px; }
.dark-outline { border-color:#222 !important; color:#222 !important; }
.dark-outline:hover { background:#222 !important; color:#fff !important; }
.foot-logo { width:150px; height:72px; margin-bottom:18px; }
.footer-company-links { display:flex; flex-wrap:wrap; gap:8px 18px; margin-top:14px; }
.footer-company-links a { margin:0 !important; font-weight:800; }
.profile-pages { display:grid; gap:28px; }
.profile-page { background:#fff; border:1px solid #ddd; padding:12px; box-shadow:0 14px 40px rgba(0,0,0,.06); }
.profile-page img { width:100%; height:auto; display:block; }
.client-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:38px; }
.client-card { min-height:210px; background:#fff; border:1px solid #ddd; display:flex; align-items:center; justify-content:center; padding:28px; transition:.25s; }
.client-card:hover { transform:translateY(-4px); box-shadow:0 18px 45px rgba(0,0,0,.10); border-color:#d7ae3e; }
.client-card img { max-width:100%; max-height:145px; object-fit:contain; }
.partner-note { background:#f5f4ef; border:1px solid #ddd; padding:28px; margin-top:30px; }
.partner-note p { color:#666; max-width:800px; }
@media(max-width:1000px){.brand-logo-btn{width:145px;height:70px;flex-basis:145px}.brand-name{font-size:19px}.header .brand-name{display:block}.client-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.brand-logo-btn{width:125px;height:58px;flex-basis:125px}.brand-name{font-size:16px}.brand-name small{font-size:7px}.about-actions{display:grid}.about-actions .btn{width:100%}.client-grid{grid-template-columns:1fr}.foot-logo{width:125px;height:58px}}

/* === FINAL WREG BLACK UI / RESPONSIVE FIXES === */
:root{--ws-red:#111111;--ws-red-dark:#000000;--ws-red-light:#2b2b2b}
.header{background:#050505!important;border-bottom:3px solid #111!important;overflow:visible}
footer{border-top:4px solid #111!important}
.header nav a.active,.header nav a:hover,.footer-grid a:hover{color:#fff!important}
.head-cta,.btn,.mob-cta,.footer-call,.float-call,.brand-logo-btn{background:linear-gradient(180deg,#2d2d2d 0%,#111 50%,#000 100%)!important;color:#fff!important;border-color:rgba(255,255,255,.2)!important;box-shadow:inset 0 2px 1px rgba(255,255,255,.18),inset 0 -4px 8px rgba(0,0,0,.5),0 6px 0 #000,0 12px 24px rgba(0,0,0,.25)!important}
.btn.gold,.gold,.btn.dark-btn{background:linear-gradient(180deg,#2d2d2d 0%,#111 50%,#000 100%)!important;color:#fff!important}
.btn.gold:hover,.gold:hover,.btn.dark-btn:hover,.head-cta:hover,.btn:hover,.mob-cta:hover,.footer-call:hover,.float-call:hover,.brand-logo-btn:hover{background:linear-gradient(180deg,#3b3b3b 0%,#171717 50%,#000 100%)!important;box-shadow:inset 0 2px 1px rgba(255,255,255,.2),inset 0 -4px 8px rgba(0,0,0,.5),0 8px 0 #000,0 15px 28px rgba(0,0,0,.3)!important}
.btn.outline{background:rgba(0,0,0,.72)!important;border-color:#fff!important}
.btn.outline:hover{background:#111!important;border-color:#fff!important;box-shadow:0 8px 0 #000,0 14px 26px rgba(0,0,0,.3)!important}
.head-cta::before,.btn::before,.mob-cta::before,.footer-call::before,.float-call::before,.brand-logo-btn::before{background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,0))!important}
.head-cta::after,.btn::after,.mob-cta::after,.footer-call::after,.float-call::after,.brand-logo-btn::after{background:rgba(255,255,255,.16)!important}
.float-call{right:22px!important;bottom:84px!important;width:56px!important;height:56px!important;display:grid!important;place-items:center!important;z-index:9999!important}
@media(max-width:1180px){.header{padding:0 18px!important;gap:12px!important}.header nav{gap:14px!important}.brand-logo-btn{width:128px!important;height:62px!important;flex-basis:128px!important}.brand-name{font-size:17px!important}.head-cta{padding:11px 14px!important;font-size:10px!important}}
@media(max-width:1050px){.header nav,.head-cta{display:none!important}.hamb{display:block!important;margin-left:auto!important;color:#fff!important}.mobile-nav{top:92px!important}.header{height:92px!important}.brand-logo-btn{width:138px!important;height:64px!important;flex-basis:138px!important}}
@media(max-width:620px){.header{height:84px!important;padding:0 12px!important}.brand-logo-btn{width:118px!important;height:56px!important;flex-basis:118px!important}.brand-name{font-size:15px!important}.brand-name small{font-size:7px!important}.mobile-nav{top:84px!important}.float-call{right:16px!important;bottom:78px!important;width:52px!important;height:52px!important}.container{width:calc(100% - 28px)!important}}
