.service-page-hero .back-link{align-items:center;width:fit-content;min-height:44px;margin-bottom:24px;display:flex}.service-page-hero>.eyebrow{display:block}.service-page-hero h1{text-wrap:balance;max-width:18ch}.service-intro{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.service-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,100px)}.service-audience h2{max-width:20ch}.service-audience>p{max-width:46ch}.service-output{background:var(--surface);margin-top:32px;padding:clamp(22px,2.5vw,32px)}.service-output h3{color:var(--muted);letter-spacing:.085em}.service-output p{font-size:var(--type-body);color:var(--text);margin-top:14px;line-height:1.85}.service-inline-heading{font-size:var(--type-subheading);letter-spacing:-.025em;line-height:1.35}.service-page .service-included>h2{margin-top:0}.service-included .included-list{margin-top:26px}.service-included .included-list li{align-items:start}.service-included .included-list li:before{font-variant-numeric:tabular-nums;flex:0 0 22px}.service-scope-note{font-size:var(--type-caption);margin-top:20px;line-height:1.85}.service-examples{border-top:1px solid var(--line);padding-block:clamp(54px,6.5vw,94px)}.service-section-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(30px,6vw,100px);margin-bottom:42px;display:grid}.service-section-head h2{margin-top:20px}.service-section-head>p{max-width:52ch;font-size:var(--type-body);line-height:1.85}.service-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,44px);display:grid}.service-example{border-top:1px solid var(--line);flex-direction:column;align-items:start;min-width:0;padding-top:24px;display:flex}.service-example-number,.service-step-number{font-size:var(--type-caption);color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.7}.service-example h3{font-size:var(--type-subheading);letter-spacing:-.025em;margin-top:24px;line-height:1.35}.service-example>p{font-size:var(--type-body);margin-top:18px;line-height:1.85}.service-example-result{border-top:1px solid var(--line);margin:24px 0 0;padding-top:20px}.service-example-result dt{font-size:var(--type-caption);color:var(--muted);line-height:1.7}.service-example-result dd{font-size:var(--type-body);color:var(--text);margin:8px 0 0;line-height:1.85}.service-example>.service-example-scope{font-size:var(--type-caption);margin-top:18px;line-height:1.85}.service-pricing .price-table>div{gap:24px}.service-pricing .price-table h3{min-width:0;max-width:38ch}.service-pricing .price-table span{flex-shrink:0}.service-pricing .pricing-note{max-width:78ch}.service-method-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(36px,6vw,100px);display:grid}.service-method-intro h2{max-width:19ch;margin-top:22px}.service-method-intro>p{max-width:44ch;font-size:var(--type-body);margin-top:26px;line-height:1.85}.service-method-intro .extra-link{border-bottom:1px solid;align-items:center;margin-top:24px;display:inline-flex}.service-step-list{margin:0;padding:0;list-style:none}.service-step-list li{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr);gap:24px;padding-block:24px;display:grid}.service-step-list li:last-child{border-bottom:1px solid var(--line)}.service-step-number{padding-top:5px}.service-step-list h3{font-size:var(--type-subheading);letter-spacing:-.025em;line-height:1.35}.service-step-list p{max-width:58ch;font-size:var(--type-body);margin-top:12px;line-height:1.85}@media (width<=960px){.service-section-head{grid-template-columns:1fr;gap:24px}.service-section-head>p{max-width:65ch}.service-example-grid{grid-template-columns:1fr;gap:32px}.service-example{grid-template-columns:26px minmax(0,1fr);gap:0 24px;display:grid}.service-example-number{grid-row:1/5;padding-top:5px}.service-example h3{margin-top:0}.service-example>p,.service-example-result{grid-column:2}.service-example>p,.service-example-result dd{max-width:68ch}.service-method-grid{grid-template-columns:1fr;gap:36px}.service-method-intro>p{max-width:65ch}}@media (width<=767px){.service-intro,.service-overview{grid-template-columns:1fr}.service-page-hero .back-link{margin-bottom:20px}.service-overview{gap:36px}.service-output{margin-top:26px}.service-section-head{margin-bottom:30px}.service-example,.service-step-list li{gap:0 16px}.service-example h3,.service-step-list h3{max-width:28ch}.service-pricing .price-table span{white-space:normal}}
