.service-detail-hero{background:var(--color-cream);padding-block:clamp(4rem,7vw,7rem)}.service-detail-hero .eyebrow{border-left:3px solid var(--color-primary);margin-bottom:1.5rem;padding-left:1rem}.service-detail-hero h1{max-width:20ch;font-size:clamp(2.8rem,5.8vw,5.4rem)}.service-detail-hero__intro{max-width:70ch;margin-block:1.75rem 2rem;font-size:1.1rem}.service-detail-section__heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem 4rem;margin-bottom:3rem;display:grid}.service-detail-section__heading h2{max-width:23ch}.service-detail-section__heading p{max-width:62ch}.service-detail-qualification,.service-detail-items,.service-detail-connected,.service-detail-process{margin:0;padding:0;list-style:none}.service-detail-section--qualification>.container{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem;display:grid}.service-detail-section--qualification .service-detail-section__heading{margin:0;display:block}.service-detail-section--qualification .service-detail-section__heading p{margin-top:1.5rem}.service-detail-qualification li{border-bottom:1px solid var(--color-border);padding:1.5rem 0 1.5rem 1.5rem;position:relative}.service-detail-qualification li:first-child{padding-top:0}.service-detail-qualification li:before{content:"";background:var(--color-primary);width:4px;height:1rem;position:absolute;top:2rem;left:0}.service-detail-qualification li:first-child:before{top:.3rem}.service-detail-qualification strong{color:var(--color-ink)}.service-detail-section--capabilities{background:var(--color-cream)}.service-detail-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 4rem;display:grid}.service-detail-items li{border-top:1px solid var(--color-border);grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-top:1.5rem;display:grid}.service-detail-items__number{color:var(--color-muted);font-size:.875rem;font-weight:700}.service-detail-items h3{margin-bottom:.9rem}.service-detail-section__closing{border-left:3px solid var(--color-primary);max-width:85ch;margin-top:3rem;padding-left:1.5rem}.service-detail-section--emphasis{background:var(--color-ink);color:var(--color-cream-deep)}.service-detail-section--emphasis>.container{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:5rem;display:grid}.service-detail-section--emphasis .service-detail-section__heading{margin:0;display:block}.service-detail-section--emphasis h2,.service-detail-section--emphasis h3{color:var(--color-white)}.service-detail-section--emphasis .service-detail-section__heading p{margin-top:2rem}.service-detail-section--emphasis .service-detail-items{grid-template-columns:1fr;gap:1.75rem}.service-detail-section--emphasis .service-detail-items li{border-color:#fff3}.service-detail-section--emphasis .service-detail-items__number{color:var(--color-primary)}.service-detail-section--emphasis .service-detail-section__closing{color:var(--color-white);grid-column:1/-1;margin-top:4rem;font-size:1.25rem}.service-detail-section--process .service-detail-section__heading{display:block}.service-detail-process{grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem;display:grid}.service-detail-process li{border-top:2px solid var(--color-primary);padding-top:1.5rem}.service-detail-process h3{margin-bottom:1rem;font-size:1.25rem;line-height:1.3}.service-detail-process__number{color:var(--color-muted);margin-bottom:1rem;font-size:1rem;display:block}.service-detail-section--connected{background:var(--color-cream)}.service-detail-section--connected .service-detail-section__heading{display:block}.service-detail-connected li{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:2rem 4rem;padding-block:2rem;display:grid}.service-detail-connected h3{margin-bottom:.8rem}.service-detail-connected p{max-width:62ch}.service-detail-connected .button{white-space:normal;justify-self:end}.service-detail-final .button{flex-shrink:0}.font-zh .service-detail-hero h1{max-width:19ch;line-height:1.2}.font-zh .service-detail-section :is(h2,h3){line-height:1.3}.font-zh .service-detail-section h2{text-wrap:balance}@media (width<=1000px){.service-detail-section--emphasis>.container,.service-detail-section--qualification>.container{grid-template-columns:1fr;gap:2.5rem}.service-detail-section--emphasis .service-detail-section__closing{margin-top:0}.service-detail-process{grid-template-columns:1fr;gap:1.75rem}.service-detail-process li{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:2rem;display:grid}}@media (width<=767px){.service-detail-section__heading,.service-detail-items,.service-detail-connected li,.service-detail-process li{grid-template-columns:1fr;gap:1.5rem}.service-detail-hero h1{max-width:none}.service-detail-process li{gap:0}.service-detail-connected .button{justify-self:start}.service-detail-section--emphasis .service-detail-items li{grid-template-columns:1.5rem minmax(0,1fr)}}
