
/* GSTwale MuneemJi — Premium V6: visual target implementation */
.gwm-v6-hero{
 position:relative;overflow:hidden;color:#fff;
 min-height:280px;padding:64px 5%;
 background:#071d3a center/cover no-repeat;
 border-radius:0 0 22px 22px;
}
.gwm-v6-hero.home{background-image:url("../images/home-hero.jpg");min-height:420px}
.gwm-v6-hero.about{background-image:url("../images/about-hero.jpg")}
.gwm-v6-hero.services{background-image:url("../images/services-hero.jpg")}
.gwm-v6-hero.pricing{background-image:url("../images/pricing-hero.jpg")}
.gwm-v6-hero.contact{background-image:url("../images/contact-hero.jpg")}
.gwm-v6-hero:after{
 content:"";position:absolute;inset:0;
 background:linear-gradient(90deg,rgba(5,25,56,.12),transparent 60%);
 pointer-events:none;
}
.gwm-v6-inner{max-width:1180px;margin:auto;position:relative;z-index:2}
.gwm-v6-content{max-width:640px}
.gwm-v6-kicker{color:#f0d36b;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}
.gwm-v6-title{font-family:Poppins,Arial,sans-serif;font-size:clamp(2.2rem,4.5vw,4.15rem);font-weight:800;line-height:1.03;letter-spacing:-.035em;margin:12px 0}
.gwm-v6-title span{color:#f0d36b}
.gwm-v6-copy{color:rgba(255,255,255,.86);font-size:1rem;line-height:1.7;max-width:590px}
.gwm-v6-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.gwm-v6-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:10px;font-weight:800;text-decoration:none!important}
.gwm-v6-btn.gold{background:#c9a227;color:#071d3a!important}
.gwm-v6-btn.outline{border:1px solid rgba(255,255,255,.4);color:#fff!important;background:rgba(0,0,0,.08)}
.gwm-v6-stats{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px}
.gwm-v6-stat strong{display:block;color:#f0d36b;font-size:1.35rem}.gwm-v6-stat small{color:#fff;opacity:.84}
.gwm-v6-home .gwm-v6-content{max-width:660px}
.gwm-v6-page{min-height:235px;padding-top:58px;padding-bottom:58px}
.gwm-v6-page .gwm-v6-title{font-size:clamp(2rem,4vw,3.25rem)}
.gwm-v6-breadcrumb{margin-top:14px;color:rgba(255,255,255,.78);font-size:.84rem}
.gwm-v6-breadcrumb a{color:#fff}
@media(max-width:700px){
 .gwm-v6-hero.home{min-height:520px;background-position:center}
 .gwm-v6-hero{padding:48px 5%}
 .gwm-v6-title{font-size:2.2rem}
 .gwm-v6-stats{gap:14px}
 .gwm-v6-stat strong{font-size:1.08rem}
}
