.service-page{overflow-wrap:anywhere}.service-hero{display:grid;gap:32px;align-items:center}.service-hero .info-heading{padding:0;max-width:none}.service-hero h1{font-size:clamp(32px,4vw,56px)}.service-hero .service-promise{color:var(--foreground);font-size:21px;font-weight:600}.service-hero .hero-actions{margin-top:28px;justify-content:flex-start;flex-wrap:wrap}.service-brief{border-top:3px solid var(--blue-light)}.service-brief ol{padding-inline-start:22px;color:var(--muted);line-height:2.2}.service-jump{display:flex;flex-wrap:wrap;gap:12px 24px;padding-block:28px;margin-top:40px;border-block:1px solid var(--border)}.service-jump a,.service-related a,.service-text-link{color:var(--blue-light);line-height:2;text-decoration:underline;text-underline-offset:5px}.service-jump a{padding-block:6px}.service-section{padding-block:44px}.service-section h2{font-size:clamp(24px,3vw,32px);line-height:1.7;margin-bottom:22px}.service-section h3{font-size:19px;line-height:1.9}.service-section p{color:var(--muted);line-height:2.2}.service-problems{list-style:none;padding:0;display:grid;gap:0}.service-problems li{border-bottom:1px solid var(--border);padding-block:20px;line-height:2}.service-problems li:before{content:"↗";color:var(--blue-light);margin-inline-end:14px}.service-capabilities,.service-choices{display:grid;gap:20px;margin-top:24px}.service-number{display:block;color:var(--blue-light);margin-bottom:18px;font-size:14px}.service-usecases{display:grid;gap:16px 40px;padding-inline-start:24px;margin-top:24px;line-height:2.1}.service-usecases li::marker{color:var(--blue-light)}.service-note{padding:28px;border-inline-start:3px solid var(--blue-light);background:var(--surface-raised);border-radius:8px;margin-top:24px}.service-note h3{margin-bottom:12px}.service-text-link{display:inline-block;margin-top:20px}.service-steps{margin-top:28px;gap:28px 48px}.service-final{border-block:1px solid var(--border);margin-block:32px}.service-related{display:flex;flex-wrap:wrap;gap:16px 28px;padding-block:24px;align-items:center}@media (min-width:768px){.service-capabilities,.service-steps,.service-usecases{grid-template-columns:repeat(2,minmax(0,1fr))}.service-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.service-hero{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:60px}}@media (max-width:639px){.service-section{padding-block:30px}.service-note{padding:22px}.service-jump{gap:8px 20px}}