.service-brand-positioning{--service-image:url("images/generated/system-texture-small.jpg")}
.service-content-strategy{--service-image:url("images/generated/growth-workspace-small.jpg")}
.service-search-visibility-optimization{--service-image:url("images/generated/conversion-path-map-small.jpg")}
.service-social-media-management{--service-image:url("images/generated/martgain-premium-growth-engine-small.jpg")}
.service-visual-system-design{--service-image:url("images/generated/system-texture-small.jpg")}
.service-detail{--service-image-rtl:url("images/generated/martgain-premium-growth-engine-small-rtl.jpg")}
.service-detail .hero{min-height:72vh;background:linear-gradient(90deg,rgba(5,5,5,.98),rgba(5,5,5,.78) 46%,rgba(5,5,5,.16)),var(--service-image),#050505;background-size:cover;background-position:center right}
.is-ar .service-detail .hero{background:linear-gradient(270deg,rgba(5,5,5,.98),rgba(5,5,5,.78) 46%,rgba(5,5,5,.16)),var(--service-image-rtl),#050505;background-size:cover;background-position:center left}
body.is-ar.service-detail .hero{background:linear-gradient(270deg,rgba(5,5,5,.98),rgba(5,5,5,.78) 46%,rgba(5,5,5,.16)),var(--service-image-rtl),#050505;background-size:cover;background-position:center left}
.service-detail .depth-band{background:#050505;color:#fff}
.service-brand-positioning .depth-band{position:relative;overflow:hidden}
.service-brand-positioning .depth-band:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:88px 88px;opacity:.45;mask-image:linear-gradient(180deg,transparent,#000 14%,#000 88%,transparent);pointer-events:none}
.service-brand-positioning .depth-band .container{position:relative;z-index:1}
.service-detail .depth-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(320px,.48fr);gap:14px}
.service-detail .depth-panel{border:1px solid rgba(255,255,255,.13);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03));padding:clamp(26px,4vw,48px)}
.service-detail .depth-panel h2{font-size:clamp(38px,5.5vw,74px);line-height:1;margin:0}
.service-detail .depth-panel p{color:rgba(255,255,255,.72);line-height:1.72}
.service-detail .visual{min-height:360px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:linear-gradient(180deg,rgba(5,5,5,.04),rgba(5,5,5,.62)),var(--service-image);background-size:cover;background-position:center}
@media(max-width:900px){.service-detail .depth-grid{grid-template-columns:1fr}.service-detail .visual{min-height:280px}}
@media(max-width:560px){.service-detail .hero{min-height:auto}}
