.service-hero{padding-block:var(--space-xl) var(--space-4xl)}.breadcrumbs{margin-bottom:var(--space-3xl);color:var(--color-ink-2);font-size:.8rem}.breadcrumbs ol{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--color-muted);margin-right:.75rem}.breadcrumbs a:hover{text-decoration:underline}.service-hero h1{max-width:20ch;font-size:clamp(2.35rem,6vw,5.5rem)}.service-hero h1 span{color:var(--color-ink-2)}.service-lede{max-width:62ch;margin-block:var(--space-xl);color:var(--color-ink-2);font-size:1.1rem}.service-capabilities,.service-faq{padding-block:var(--space-3xl)}.capability-list{gap:var(--space-xl) var(--space-3xl);display:grid}.capability{border-top:1px solid var(--color-light-rule);padding-top:var(--space-lg)}.capability-number{margin-bottom:var(--space-lg);color:var(--color-light-muted);font-size:.7rem;display:block}.capability h3{margin-bottom:var(--space-md);font-size:1.65rem;line-height:1.2}.capability p{max-width:56ch;color:var(--color-light-muted)}.service-process{padding-block:var(--space-3xl)}.service-steps{gap:var(--space-2xl);margin:0;padding:0;list-style:none;display:grid}.service-steps li{border-top:1px solid var(--color-rule);padding-top:var(--space-lg)}.service-steps .step-heading{margin-bottom:var(--space-lg);color:var(--color-accent-light);font-size:.75rem}.service-steps h3{margin-bottom:var(--space-md);font-size:1.5rem;line-height:1.2}.service-steps p{color:var(--color-ink-2)}.service-connection{border-top:1px solid var(--color-rule);margin-top:var(--space-3xl);padding-top:var(--space-xl)}.service-connection h3{margin-bottom:var(--space-lg);font-size:1.7rem}.service-connection>p{max-width:75ch;color:var(--color-ink-2)}.related-services{gap:var(--space-md) var(--space-xl);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.related-services a{min-height:44px;color:var(--color-accent-light);align-items:center;gap:.6rem;text-decoration:underline;display:inline-flex}.service-faq-grid{gap:var(--space-xl);display:grid}.service-question{border-top:1px solid var(--color-light-rule)}.service-question:last-child{border-bottom:1px solid var(--color-light-rule)}.service-question summary{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-block:var(--space-lg);cursor:pointer;list-style:none;display:flex}.service-question summary::-webkit-details-marker{display:none}.service-question h3{letter-spacing:-.025em;font-size:1.1rem;line-height:1.45}.service-question summary>span{color:var(--color-accent-on-light);flex-shrink:0;font-size:1.6rem;line-height:1}.service-question[open] summary>span{transform:rotate(45deg)}.service-question>p{padding-bottom:var(--space-lg);color:var(--color-light-muted);max-width:66ch}@media (min-width:40rem){.service-hero{padding-top:var(--space-2xl)}.service-capabilities,.service-faq,.service-process{padding-block:var(--space-4xl)}.capability-list{gap:var(--space-3xl);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.service-hero{padding-bottom:var(--space-5xl)}.service-hero .eyebrow{margin-bottom:var(--space-lg)}.service-steps{gap:var(--space-2xl);grid-template-columns:repeat(3,minmax(0,1fr))}.service-faq-grid{gap:var(--space-4xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.service-deliverables{margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--color-rule)}.service-deliverables h3{margin-bottom:var(--space-lg);font-size:1.7rem}.service-deliverables ul{max-width:80ch;color:var(--color-ink-2);gap:.75rem;margin:0;padding-left:1.25rem;display:grid}.service-deliverables li::marker{color:var(--color-accent-light)}
