
/* GSTwale MuneemJi — Premium V3 */
:root{
 --gwm-navy:#071d3a;--gwm-blue:#0d3b78;--gwm-blue2:#1658a6;
 --gwm-gold:#c9a227;--gwm-gold2:#e7c85a;--gwm-cream:#fffaf0;
 --gwm-text:#12233d;--gwm-muted:#64748b;--gwm-border:#e6ebf2;
 --gwm-bg:#f7f9fc;--gwm-white:#fff;
 --gwm-radius:20px;--gwm-shadow:0 20px 55px rgba(7,29,58,.12);
}
body{font-family:inherit;color:var(--gwm-text);background:var(--gwm-bg)}
::selection{background:var(--gwm-gold2);color:var(--gwm-navy)}
.gwm-v3-hero{
 position:relative;isolation:isolate;overflow:hidden;
 padding:clamp(70px,9vw,125px) 5% clamp(60px,8vw,100px);
 background:
 radial-gradient(circle at 84% 22%,rgba(201,162,39,.22),transparent 25%),
 linear-gradient(135deg,var(--gwm-navy) 0%,#0b2e5c 55%,#0f4b91 100%);
 color:#fff;border-radius:0 0 34px 34px;
}
.gwm-v3-hero:before{
 content:"";position:absolute;inset:0;z-index:-1;
 background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);
 background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent);
}
.gwm-v3-hero-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.18fr .82fr;gap:55px;align-items:center}
.gwm-v3-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid rgba(231,200,90,.45);background:rgba(255,255,255,.06);border-radius:999px;color:#f5df8d;font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}
.gwm-v3-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gwm-gold2);box-shadow:0 0 0 5px rgba(231,200,90,.12)}
.gwm-v3-hero h1{font-size:clamp(2.45rem,5.2vw,4.65rem);line-height:1.02;letter-spacing:-.045em;margin:20px 0 18px;color:#fff}
.gwm-v3-hero h1 em{font-style:normal;color:#f0d36b}
.gwm-v3-hero p{max-width:690px;color:rgba(255,255,255,.82);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.75}
.gwm-v3-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
.gwm-v3-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 20px;border-radius:12px;font-weight:800;text-decoration:none!important}
.gwm-v3-primary{background:var(--gwm-gold);color:var(--gwm-navy)!important;box-shadow:0 12px 28px rgba(0,0,0,.18)}
.gwm-v3-secondary{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.06);color:#fff!important}
.gwm-v3-primary:hover,.gwm-v3-secondary:hover{transform:translateY(-3px)}
.gwm-v3-panel{padding:25px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);backdrop-filter:blur(10px);border-radius:24px;box-shadow:0 25px 60px rgba(0,0,0,.2)}
.gwm-v3-panel-top{font-size:.82rem;color:#f3d97c;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.gwm-v3-panel h3{margin:10px 0 18px;font-size:1.55rem;color:#fff}
.gwm-v3-check{display:flex;gap:11px;align-items:flex-start;padding:12px 0;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.88)}
.gwm-v3-check b{color:#f0d36b}
.gwm-v3-trust{max-width:1180px;margin:-28px auto 0;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 5%}
.gwm-v3-trust-item{background:#fff;border:1px solid var(--gwm-border);border-radius:15px;padding:17px 16px;box-shadow:0 10px 30px rgba(7,29,58,.08)}
.gwm-v3-trust-item strong{display:block;color:var(--gwm-navy);font-size:.96rem}.gwm-v3-trust-item span{display:block;color:var(--gwm-muted);font-size:.78rem;margin-top:3px}
.gwm-v3-section{max-width:1180px;margin:0 auto;padding:85px 5%}
.gwm-v3-section-head{text-align:center;max-width:760px;margin:0 auto 42px}
.gwm-v3-label{color:var(--gwm-gold);font-weight:900;text-transform:uppercase;letter-spacing:.09em;font-size:.78rem}
.gwm-v3-section-head h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.12;letter-spacing:-.03em;color:var(--gwm-navy);margin:10px 0 12px}
.gwm-v3-section-head p{color:var(--gwm-muted);line-height:1.7}
.gwm-v3-services{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.gwm-v3-service{background:#fff;border:1px solid var(--gwm-border);border-radius:20px;padding:27px;box-shadow:0 8px 28px rgba(7,29,58,.05);transition:.25s}
.gwm-v3-service:hover{transform:translateY(-6px);box-shadow:var(--gwm-shadow);border-color:rgba(201,162,39,.45)}
.gwm-v3-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--gwm-cream);color:var(--gwm-blue);font-weight:900;font-size:1.2rem;margin-bottom:18px}
.gwm-v3-service h3{margin:0 0 9px;color:var(--gwm-navy);font-size:1.16rem}.gwm-v3-service p{margin:0;color:var(--gwm-muted);line-height:1.65;font-size:.94rem}
.gwm-v3-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}
.gwm-v3-price{background:#fff;border:1px solid var(--gwm-border);border-radius:22px;padding:30px;position:relative}
.gwm-v3-price.featured{border:2px solid var(--gwm-gold);box-shadow:var(--gwm-shadow);transform:translateY(-8px)}
.gwm-v3-badge{position:absolute;right:18px;top:18px;background:var(--gwm-gold);color:var(--gwm-navy);font-size:.72rem;font-weight:900;padding:7px 10px;border-radius:999px}
.gwm-v3-price h3{color:var(--gwm-navy);margin:0 0 8px}.gwm-v3-price .amount{font-size:2.4rem;font-weight:900;color:var(--gwm-blue);letter-spacing:-.04em}.gwm-v3-price .amount small{font-size:.9rem;font-weight:600;color:var(--gwm-muted)}
.gwm-v3-price ul{padding:0;margin:20px 0;list-style:none}.gwm-v3-price li{padding:9px 0;border-bottom:1px solid #edf0f5;color:#53657d;font-size:.92rem}
.gwm-v3-price li:before{content:"✓";color:var(--gwm-gold);font-weight:900;margin-right:8px}
.gwm-v3-price a{display:block;text-align:center;padding:13px;border-radius:11px;text-decoration:none!important;font-weight:800;background:var(--gwm-navy);color:#fff!important}
.gwm-v3-price.featured a{background:var(--gwm-gold);color:var(--gwm-navy)!important}
.gwm-v3-process{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:step}
.gwm-v3-step{position:relative;background:#fff;border:1px solid var(--gwm-border);border-radius:20px;padding:28px}
.gwm-v3-step .num{font-size:.8rem;font-weight:900;color:var(--gwm-gold);letter-spacing:.08em}.gwm-v3-step h3{color:var(--gwm-navy);margin:8px 0}.gwm-v3-step p{color:var(--gwm-muted);line-height:1.65}
.gwm-v3-cta{margin:20px 5% 75px;padding:55px 6%;border-radius:28px;background:linear-gradient(135deg,var(--gwm-navy),var(--gwm-blue));color:#fff;position:relative;overflow:hidden}
.gwm-v3-cta:after{content:"";position:absolute;width:320px;height:320px;right:-120px;top:-120px;border-radius:50%;background:rgba(201,162,39,.18)}
.gwm-v3-cta-inner{max-width:950px;position:relative;z-index:1}.gwm-v3-cta h2{font-size:clamp(1.9rem,3.4vw,3rem);margin:0 0 12px;letter-spacing:-.03em}.gwm-v3-cta p{color:rgba(255,255,255,.8);max-width:700px;line-height:1.7}
@media(max-width:900px){
 .gwm-v3-hero-inner{grid-template-columns:1fr}.gwm-v3-panel{max-width:600px}
 .gwm-v3-trust{grid-template-columns:repeat(2,1fr)}
 .gwm-v3-services,.gwm-v3-pricing,.gwm-v3-process{grid-template-columns:1fr 1fr}
 .gwm-v3-price.featured{transform:none}
}
@media(max-width:620px){
 .gwm-v3-hero{padding-top:65px}.gwm-v3-trust{grid-template-columns:1fr;margin-top:12px}
 .gwm-v3-services,.gwm-v3-pricing,.gwm-v3-process{grid-template-columns:1fr}
 .gwm-v3-section{padding:65px 5%}.gwm-v3-cta{margin:10px 4% 55px;padding:38px 7%}
 .gwm-v3-actions{flex-direction:column}.gwm-v3-btn{width:100%}
}

.gwm-v3-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.gwm-v3-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.gwm-v3-reveal{opacity:1;transform:none}}
