/* Services landing – loads after c44.css */
.pf h1.sm{font-size:clamp(34px,4.2vw,60px);line-height:1.1}
.sv-art{width:112%;max-width:none;display:block;-webkit-mask:linear-gradient(270deg,#000 55%,transparent 100%);mask:linear-gradient(270deg,#000 55%,transparent 100%);filter:drop-shadow(0 0 40px rgba(63,224,165,.2))}
.bc .cd{font-size:16px;font-weight:400;color:#d6e2de;line-height:1.55;margin-bottom:22px}
.bc{display:flex;flex-direction:column}
.rm{margin-top:auto;display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:500;color:var(--g)}
.rm svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;transition:transform .3s}
.rm:hover svg{transform:translateX(6px)}
.bc.more{justify-content:center;align-items:flex-start;background:radial-gradient(ellipse 80% 80% at 100% 100%,rgba(63,224,165,.22),transparent 70%),linear-gradient(160deg,rgba(63,224,165,.1),rgba(10,26,30,.6));border-color:var(--ln)}
.bc.more .btn{font-size:16px;margin-top:6px}
@media(max-width:1000px){.sv-art{width:100%;animation:none}}
