.service-pages{--service-type-display:clamp(2.7rem, 4.8vw, 5.5rem);--service-type-section:clamp(2rem, 3.8vw, 4rem);--service-type-item:clamp(1.3rem, 2vw, 1.8rem);padding-bottom:var(--section-space)}.service-pages p,.service-pages li{font-size:var(--type-body);line-height:1.65}.service-pages h2{font-size:var(--service-type-section);letter-spacing:-.045em;text-wrap:balance;line-height:1.08}.service-pages h3{font-size:var(--service-type-item);letter-spacing:-.035em;line-height:1.2}.service-pages .eyebrow{font-size:var(--type-meta);line-height:1.5}.service-pages .text-link{width:fit-content;min-height:var(--control-hit-area);align-items:center}.service-pages .button{text-align:center;max-width:100%}.service-hero{gap:var(--spacing-12);padding-block:calc(var(--section-space) + var(--spacing-8)) var(--section-space);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;display:grid}.service-back{margin-bottom:var(--spacing-8);display:inline-flex}.service-hero h1{font-size:var(--service-type-display);max-width:17ch;margin-block:var(--spacing-6);line-height:1.02}.service-lead{max-width:42ch}.service-buyer{color:var(--color-muted);max-width:47ch;margin-top:var(--spacing-4)}.service-actions{gap:var(--spacing-4) var(--spacing-6);margin-top:var(--spacing-8);flex-wrap:wrap;align-items:center;display:flex}.service-hero-art{min-width:0}.service-hero-art img{border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius);background:var(--color-ink-deep);width:100%;height:auto}.service-hero-art figcaption{gap:var(--spacing-2) var(--spacing-4);color:var(--color-muted);font-size:var(--type-meta);margin-top:var(--spacing-3);flex-wrap:wrap;justify-content:space-between;line-height:1.5;display:flex}.service-section{padding-block:var(--section-space);border-top:var(--border-hairline) solid var(--color-line)}.service-section-heading{gap:var(--spacing-8);margin-bottom:var(--spacing-12);justify-content:space-between;align-items:end;display:flex}.service-section-heading h2,.service-problem h2,.service-faq h2,.service-next h2,.service-common h2{margin-top:var(--spacing-4)}.service-section-heading>p{max-width:39ch;color:var(--color-muted)}.service-problem,.service-common,.service-faq,.service-next{gap:var(--spacing-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.service-problem-copy{gap:var(--spacing-6);max-width:58ch;display:grid}.service-pages .service-statement{font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.5}.service-problem-copy>p:last-child{color:var(--color-muted)}.service-outcomes{gap:var(--spacing-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-outcomes article{border-top:var(--border-hairline) solid var(--color-line);padding-top:var(--spacing-6);align-items:start;gap:var(--spacing-4);flex-direction:column;display:flex}.service-number{color:var(--color-muted);font-size:var(--type-meta);font-variant-numeric:tabular-nums}.service-outcomes article>p{color:var(--color-muted);margin-bottom:var(--spacing-4)}.service-output{width:100%;padding-top:var(--spacing-6);border-top:var(--border-hairline) solid var(--color-line);margin-top:auto}.service-output>p{margin-top:var(--spacing-3)}.service-approach h2{max-width:24ch}.service-comparison{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-comparison>div{border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius);padding:clamp(1.25rem,3vw,3rem)}.service-before{background:var(--color-paper)}.service-after{background:var(--color-paper-raised)}.service-comparison h3{gap:var(--spacing-3);align-items:baseline;display:flex}.service-before h3,.service-before li{color:var(--color-muted)}.service-comparison ol{counter-reset:task;margin:var(--spacing-8) 0 0;gap:0;padding:0;list-style:none;display:grid}.service-comparison li{counter-increment:task;padding:var(--spacing-4) 0 var(--spacing-4) var(--spacing-8);border-top:var(--border-hairline) solid var(--color-line);position:relative}.service-comparison li:before{content:counter(task, decimal-leading-zero);font-size:var(--type-meta);color:var(--color-muted);padding-top:var(--spacing-1);position:absolute;left:0}.service-scenario{justify-content:space-between;align-items:start;gap:var(--spacing-8);margin-top:var(--spacing-8);display:flex}.service-scenario p{max-width:64ch;color:var(--color-muted)}.service-scenario a{flex:none}.service-evidence{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.service-evidence-image img{object-fit:contain;object-position:top;background:var(--color-ink-deep);border-radius:var(--radius);width:100%;height:auto;max-height:36rem}.service-evidence-image figcaption{color:var(--color-muted);font-size:var(--type-meta);margin-top:var(--spacing-4)}.service-evidence h2{margin-block:var(--spacing-4) var(--spacing-6)}.service-evidence>div>p:not(.eyebrow){color:var(--color-muted);margin-bottom:var(--spacing-6)}.service-process{gap:var(--spacing-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.service-process li{gap:var(--spacing-6);border-top:var(--border-hairline) solid var(--color-line);padding-top:var(--spacing-6);flex-direction:column;display:flex}.service-process li>p{color:var(--color-muted)}.service-process-result{padding-top:var(--spacing-6);border-top:var(--border-hairline) solid var(--color-line);font-size:var(--type-meta);margin-top:auto;line-height:1.6;display:block}.service-handoff-note{color:var(--color-muted);max-width:67ch;margin-top:var(--spacing-8)}.service-faq details{border-top:var(--border-hairline) solid var(--color-line)}.service-faq details:last-child{border-bottom:var(--border-hairline) solid var(--color-line)}.service-faq summary{justify-content:space-between;align-items:start;gap:var(--spacing-6);padding-block:var(--spacing-6);cursor:pointer;font-size:var(--type-body);line-height:1.5;list-style:none;display:flex}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary>span{font-size:1.5rem;line-height:1}.service-faq details[open] summary>span{transform:rotate(45deg)}.service-faq details p{padding-bottom:var(--spacing-6);color:var(--color-muted);max-width:58ch}.service-resource{justify-content:space-between;align-items:center;gap:var(--spacing-8);background:var(--color-paper-raised);border-radius:var(--radius);margin-bottom:var(--section-space);padding:clamp(1.5rem,4vw,4rem);display:flex}.service-resource h2{font-size:var(--service-type-item);max-width:27ch;margin-block:var(--spacing-3) var(--spacing-4)}.service-resource p:not(.eyebrow){color:var(--color-muted);max-width:58ch}.service-resource>a{flex:none}.service-next p:not(.eyebrow),.service-common p:not(.eyebrow){max-width:48ch;margin-bottom:var(--spacing-8);color:var(--color-muted)}.service-related{padding-top:var(--spacing-8)}.service-related-grid{gap:var(--spacing-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-related article{border-top:var(--border-hairline) solid var(--color-line);padding-top:var(--spacing-6);justify-items:start;gap:var(--spacing-4);display:grid}.service-related article p{color:var(--color-muted);max-width:47ch}.service-intro{padding-block:calc(var(--section-space) + var(--spacing-8)) var(--section-space)}.service-intro h1{font-size:var(--type-display);max-width:18ch;margin-block:var(--spacing-6) var(--spacing-12);line-height:1.02}.service-hub-intro{gap:var(--spacing-12);grid-template-columns:1fr 1fr;display:grid}.service-hub-intro>p{max-width:35ch;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.5}.service-hub-intro>div>p{color:var(--color-muted);max-width:47ch;margin-bottom:var(--spacing-6)}.service-grid{gap:var(--section-space) var(--spacing-8);padding-block:var(--spacing-4) var(--section-space);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-grid article{min-width:0}.service-grid figure{border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius);background:var(--color-ink-deep);overflow:hidden}.service-grid img{width:100%;height:auto}.service-card-copy{align-items:start;gap:var(--spacing-4);padding-top:var(--spacing-6);flex-direction:column;display:flex}.service-card-copy h3{max-width:26ch}.service-card-copy>p{color:var(--color-muted);max-width:47ch}.service-card-copy a{margin-top:var(--spacing-2)}.service-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.service-hero{gap:var(--spacing-8)}.service-pages{--service-type-display:clamp(2.5rem, 5vw, 4rem)}.service-section-heading{align-items:start}.service-section-heading>p{max-width:32ch}.service-scenario{gap:var(--spacing-3);flex-direction:column}}@media (width<=760px){.service-hero,.service-problem,.service-common,.service-faq,.service-next,.service-hub-intro,.service-evidence{grid-template-columns:1fr}.service-hero{padding-top:calc(var(--section-space) + var(--spacing-6));gap:var(--spacing-12)}.service-pages{--service-type-display:var(--type-display)}.service-hero h1{max-width:19ch}.service-back{margin-bottom:var(--spacing-6)}.service-section-heading{gap:var(--spacing-6);margin-bottom:var(--spacing-8);flex-direction:column}.service-section-heading>p{max-width:58ch}.service-outcomes,.service-process,.service-related-grid,.service-grid{gap:var(--spacing-12);grid-template-columns:1fr}.service-output{padding-top:var(--spacing-4)}.service-comparison{grid-template-columns:1fr}.service-resource{align-items:start;gap:var(--spacing-4);flex-direction:column}.service-related .service-section-heading{gap:var(--spacing-4)}}
