.service-detail-page{--service-detail-gap:clamp(1rem, 2.5vw, 1.5rem)}.service-detail-hero-badge{letter-spacing:.06em}.service-detail-hero-title{letter-spacing:-.02em;text-wrap:balance}.service-detail-hero-subtitle{text-wrap:pretty}.service-detail-hero-visual{box-shadow:0 1px 2px #0000000a,0 10px 32px #0f172a14}.service-detail-highlight-card{background:linear-gradient(155deg,#ecfeff 0%,#cffafe 48%,#f0fdfa 100%);box-shadow:0 1px 2px #0000000a}.service-detail-section-title{letter-spacing:.04em}.service-detail-feature-card,.service-detail-process-card,.service-detail-outcome-pill,.service-detail-spotlight-card,.service-detail-cta-panel{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.service-detail-feature-card{background:linear-gradient(165deg,#ecfeff 0%,#f0fdfa 55%,#f8fafc 100%)}.service-detail-process-card{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%)}.service-detail-outcome-pill{background:linear-gradient(165deg,#ecfeff 0%,#f0fdfa 100%)}.service-detail-spotlight-card{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%)}.service-detail-cta-panel{border:1px solid hsl(var(--border) / .45);background:linear-gradient(155deg,#ecfeff 0%,#cffafe 40%,#f0fdfa 100%)}.service-detail-closing-image{box-shadow:0 1px 2px #0000000a,0 12px 36px #0f172a1a}@media (hover:hover) and (pointer:fine){.service-detail-feature-card:hover,.service-detail-process-card:hover,.service-detail-outcome-pill:hover{transform:translateY(-1px);box-shadow:0 10px 28px #0e74901a}}@media (prefers-reduced-motion:reduce){.service-detail-feature-card,.service-detail-process-card,.service-detail-outcome-pill,.service-detail-spotlight-card,.service-detail-cta-panel{transition:none}}
