.services-hero{background:radial-gradient(circle at 82% 18%,rgba(216,173,87,.18),transparent 28%),linear-gradient(145deg,#0b0f15 0%,#111820 55%,#090c11 100%)}
.service-band{scroll-margin-top:78px}.service-band.alternate{background:#0e141c}.service-band.technology{background:radial-gradient(circle at 12% 60%,rgba(216,173,87,.11),transparent 30%),#090d13}
.service-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:clamp(48px,7vw,110px);align-items:start}.service-intro{position:sticky;top:110px}.division{display:block;margin-bottom:20px;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.13em}.service-intro h2{margin-bottom:20px}.text-link{display:inline-block;margin-top:20px;color:var(--gold);font-weight:800}.service-list{border-top:1px solid var(--line)}.service-list>a{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:25px 8px;border-bottom:1px solid var(--line);transition:background .2s ease,transform .2s ease}.service-list>a:hover{background:rgba(216,173,87,.07);transform:translateX(4px)}.service-list>a>span{padding-top:4px;color:var(--gold);font-size:12px;font-weight:800}.service-list h3{margin:0 0 7px;font-size:clamp(21px,2.2vw,29px)}.service-list p{margin:0;color:var(--muted);line-height:1.65}.delivery-mark{display:grid;gap:3px;margin:26px 0;padding:18px 20px;border-left:3px solid var(--gold);background:rgba(216,173,87,.07)}.delivery-mark strong{color:var(--paper)}.delivery-mark span{color:var(--muted);font-size:14px}
@media(max-width:820px){.service-layout{grid-template-columns:1fr;gap:38px}.service-intro{position:static}.service-list>a{grid-template-columns:38px 1fr}.services-hero .actions,.cta-section .actions{align-items:stretch}}
