.sp-hero{background-image:url(/images/service-engineering.jpg);background-position:50%;background-size:cover;min-height:60vh;padding:180px 0 100px;position:relative;overflow:hidden}.sp-hero:before{content:"";z-index:0;background:linear-gradient(#0a0a0a73 0%,#0a0a0ac7 100%);position:absolute;inset:0}.sp-hero__inner{z-index:1;flex-direction:column;gap:24px;max-width:700px;display:flex;position:relative}.sp-hero__title{font-size:var(--fs-hero);letter-spacing:-.03em;color:#fff;font-weight:800;line-height:1.08}.sp-hero__lead{color:#ffffffb3;max-width:580px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.sp-list{padding:var(--section-padding) 0;background:var(--bg-primary)}.sp-card{border-bottom:1px solid var(--border-light);grid-template-columns:80px 1fr;align-items:start;gap:40px;padding:48px 0;display:grid}.sp-card:first-child{padding-top:0}.sp-card:last-child{border-bottom:none}.sp-card__icon{background:var(--accent-tint);border-radius:var(--radius-md);width:56px;height:56px;color:var(--accent);border:1px solid #00999838;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sp-card__title{font-size:var(--fs-h2);letter-spacing:-.025em;color:var(--text-primary);margin-bottom:16px;font-weight:800}.sp-card__desc{font-size:var(--fs-body);color:var(--text-secondary);max-width:700px;margin-bottom:24px;line-height:1.7}.sp-card__highlights{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.sp-card__highlights li{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-full);font-size:var(--fs-small);color:var(--text-secondary);padding:4px 14px;font-weight:500}.sp-cta{padding:var(--section-padding) 0;background:var(--bg-secondary)}.sp-cta__inner{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.sp-cta__inner h2{font-size:var(--fs-h1);letter-spacing:-.03em;color:var(--text-primary);font-weight:800}.sp-cta__inner p{font-size:var(--fs-body);color:var(--text-secondary)}@media (max-width:600px){.sp-hero{padding:120px 0 60px}.sp-card{grid-template-columns:1fr;gap:20px}}
