.services-head-copy{gap:var(--space-4)}.services-head-copy h1{max-width:none}.services-head-actions{padding-top:var(--space-2)}.section-compact.service-browser-section{padding:var(--section-space) 0;background:var(--surface-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.page-head+.service-browser-section{padding-top:0}.service-page-stack{display:grid;gap:var(--space-12);--service-copy-column: minmax(0, 1.02fr);--service-list-column: minmax(18rem, .98fr)}.service-topbar{padding-bottom:0}.service-switcher{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line)}.service-switcher-link{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:4.25rem;padding:0 var(--space-4);border-bottom:2px solid transparent;color:var(--ink-soft);font-size:.88rem;font-weight:600;line-height:1.4;text-align:center;transition:border-color .18s ease,color .18s ease}.service-switcher-link:hover,.service-switcher-link:focus-visible{color:var(--charcoal)}.service-switcher-link.is-active{border-color:var(--charcoal);color:var(--charcoal)}.service-cluster-list{display:grid;gap:0}.service-cluster{display:grid;gap:var(--space-10);scroll-margin-top:6.8rem}.service-browser.is-ready .service-cluster{display:none}.service-browser.is-ready .service-cluster.is-active{display:grid}.service-topbar.reveal,.service-cluster.is-active.reveal{opacity:1;transform:none}.service-cluster-top{display:grid;grid-template-columns:var(--service-copy-column) var(--service-list-column);gap:var(--space-8);align-items:start}.service-cluster-head{display:grid;gap:var(--space-4)}.service-cluster-head h2{margin:0;color:var(--charcoal);font-family:var(--font-heading);font-size:var(--type-heading-subsection);font-weight:700;line-height:1.12;text-wrap:balance}.service-cluster-head p:last-child{margin:0;color:var(--ink-soft);max-width:46rem;font-size:var(--type-copy-support);line-height:1.7}.simple-list.service-scope-list{gap:var(--space-3);margin-top:0;padding-left:var(--space-5);list-style:disc}.simple-list.service-scope-list li{padding:0}.service-section-list{display:grid;gap:0;border-top:1px solid var(--line)}.service-block{display:grid;grid-template-columns:var(--service-copy-column) var(--service-list-column);gap:var(--space-8);padding:var(--space-8) 0;border-bottom:1px solid var(--line)}.service-block h3{margin:var(--space-2) 0 0;color:var(--charcoal);font-family:var(--font-heading);font-size:var(--type-heading-support);font-weight:600;line-height:1.2;text-wrap:balance}.service-block p{margin:var(--space-4) 0 0;color:var(--ink-soft);font-size:var(--type-copy-support);line-height:1.7}.simple-list.service-block-list{display:grid;gap:var(--space-3);margin:0;align-content:start;padding-left:var(--space-5);list-style:disc}.simple-list.service-block-list li{padding:0;color:var(--ink-soft)}@media(max-width:1100px){.service-cluster-top,.service-block{grid-template-columns:1fr}}@media(max-width:820px){.service-switcher{display:flex;justify-content:start;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.service-switcher-link{min-width:max-content;padding:0 var(--space-5)}}@media(max-width:640px){.service-page-stack{gap:var(--space-8)}.service-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;border:1px solid var(--line);background:var(--surface)}.service-switcher-link{justify-content:flex-start;min-width:0;min-height:3.75rem;padding:.85rem .9rem;border:0;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:.82rem;line-height:1.25;text-align:left}.service-switcher-link:nth-child(odd){border-right:1px solid var(--line)}.service-switcher-link:nth-last-child(-n+2){border-bottom:0}.service-switcher-link.is-active{background:var(--charcoal);color:var(--on-dark)}.service-switcher-link:hover,.service-switcher-link:focus-visible{color:var(--charcoal)}.service-switcher-link.is-active:hover,.service-switcher-link.is-active:focus-visible{color:var(--on-dark)}.service-cluster{gap:var(--space-8)}.service-cluster-top,.service-block{gap:var(--space-6)}.service-cluster-head h2{font-size:clamp(1.55rem,7vw,2rem)}.service-scope{padding:var(--space-5)}.service-block{padding:var(--space-6) 0}}@media(max-width:380px){.service-switcher{grid-template-columns:1fr}.service-switcher-link,.service-switcher-link:nth-child(odd),.service-switcher-link:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.service-switcher-link:last-child{border-bottom:0}}
