.sol-hero[data-v-337cab9f]{padding:4.5rem 0 3rem}.sol-kicker[data-v-337cab9f]{color:var(--accent-color);font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.08em;margin-bottom:1rem;text-transform:uppercase}.sol-title[data-v-337cab9f]{font-size:clamp(1.9rem,4.5vw,2.9rem);line-height:1.15;margin-bottom:1.25rem;max-width:46rem}.sol-lead[data-v-337cab9f]{color:var(--text-medium);font-size:1.08rem;line-height:1.65;max-width:50rem}.sol-section[data-v-337cab9f]{padding:3rem 0}.sol-section--alt[data-v-337cab9f]{background:var(--bg-light);border-bottom:1px solid var(--border-color)}.service-norm[data-v-337cab9f],.sol-section--alt[data-v-337cab9f]{border-top:1px solid var(--border-color)}.service-norm[data-v-337cab9f]{color:var(--text-medium);font-size:var(--fs-small);line-height:1.6;margin-top:1.25rem;padding-top:1rem}.service-norm__label[data-v-337cab9f]{color:var(--accent-dark);display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;margin-bottom:.3rem;text-transform:uppercase}.service-model[data-v-337cab9f]{border-left:2px solid var(--accent-color);color:var(--text-dark);font-size:var(--fs-small);margin-top:1.25rem;padding-left:1rem}.services-footnote[data-v-337cab9f]{border-top:1px solid var(--border-strong);margin:2.5rem 0 0;padding:1.5rem 0 0}.services-footnote p[data-v-337cab9f]{color:var(--text-medium);font-size:var(--fs-small);line-height:1.65;margin:0;max-width:62rem}.services-footnote strong[data-v-337cab9f]{color:var(--text-dark)}.sol-cta[data-v-337cab9f]{padding:4rem 0 5rem;text-align:center}.sol-cta h2[data-v-337cab9f]{margin-bottom:.75rem}.sol-cta p[data-v-337cab9f]{line-height:1.6;margin:0 auto 1.75rem;max-width:38rem}.sol-cta .sol-back[data-v-337cab9f]{font-size:var(--fs-small);margin-bottom:0;margin-top:2.5rem}.sol-back__link[data-v-337cab9f]{color:var(--text-medium);text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.sol-back__link[data-v-337cab9f]:hover{color:var(--ink)}@media(max-width:640px){.sol-hero[data-v-337cab9f]{padding:3rem 0 2rem}.sol-section[data-v-337cab9f]{padding:2.25rem 0}}
