.service-page-hero{background:radial-gradient(circle at 80% 20%,rgba(22,140,255,.18),transparent 35%),linear-gradient(135deg,#07111f,#0b2235);border-bottom:1px solid rgba(117,185,230,.18)}.service-page-hero h1{font-size:clamp(2.4rem,6vw,4.8rem);font-weight:900;line-height:1.02;margin:.55rem 0 1rem}.service-kicker{color:#63c8ff;font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.service-back{display:inline-flex;gap:.5rem;align-items:center;color:#a9cbe0;text-decoration:none;margin-bottom:2rem}.service-lead{font-size:1.15rem;color:#bad0df;max-width:650px}.service-hero-image{border-radius:26px;overflow:hidden;border:1px solid rgba(117,185,230,.25);box-shadow:0 25px 70px rgba(0,0,0,.35)}.service-hero-image img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.service-content-card,.service-side-card{background:linear-gradient(145deg,#102b41,#091c2b);border:1px solid rgba(117,185,230,.2);border-radius:22px;padding:clamp(1.4rem,4vw,2.3rem);box-shadow:0 18px 45px rgba(0,0,0,.2)}.service-side-card{position:sticky;top:1.5rem}.service-icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:rgba(22,140,255,.15);color:#63c8ff;font-size:1.7rem;margin-bottom:1.2rem}.service-rich-content{color:#c8d9e5;font-size:1.05rem;line-height:1.75}.service-rich-content h2,.service-rich-content h3{color:#fff;margin-top:1.6rem}.service-rich-content a{color:#63c8ff}@media(max-width:991px){.service-side-card{position:static}}