@layer components{.services-introduction,.services-complexity,.services-help,.services-approach,.services-qualification,.services-consultation,.services-journey,.services-boundaries{padding-block:var(--layout-section-space)}.services-container{inline-size:min(100% - 2 * var(--layout-gutter), var(--container-content));margin-inline:auto}.services-stack{gap:var(--spacing-6);display:grid}.services-stack--compact{gap:var(--spacing-4)}.services-hero,.services-section-heading,.services-prose{max-inline-size:var(--container-reading)}.services-eyebrow{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.services-lede{font-size:var(--text-lg)}.services-card-grid,.services-route-grid,.services-steps,.services-journey-list{margin:0;padding:0;list-style:none}.services-card-grid,.services-route-grid{counter-reset:problem-area;gap:0;display:grid}.services-card,.services-route{background:var(--color-surface);border-block-start:var(--border-default) solid var(--color-border);block-size:100%;padding:var(--spacing-6) 0}.services-card{counter-increment:problem-area;padding-inline-start:var(--spacing-12);position:relative}.services-card:before{content:counter(problem-area, decimal-leading-zero);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-action);position:absolute;inset-block-start:var(--spacing-6);inset-inline-start:0}.services-complexity,.services-journey{background:var(--color-surface)}.services-help{border-block:var(--border-default) solid var(--color-border)}.services-approach__layout,.services-consultation__layout{gap:var(--spacing-8);display:grid}.services-steps{counter-reset:smallest-fit;gap:var(--spacing-4);display:grid}.services-steps li{background:var(--color-surface);border-block-start:var(--border-default) solid var(--color-border);counter-increment:smallest-fit;align-items:start;gap:var(--spacing-4);padding:var(--spacing-6) 0;grid-template-columns:auto minmax(0,1fr);display:grid}.services-steps li:before{background:var(--color-surface);border:var(--border-default) solid var(--color-action);border-radius:var(--radius-pill);color:var(--color-action);content:counter(smallest-fit);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;min-block-size:2rem;min-inline-size:2rem;display:inline-flex}.services-qualification{background:var(--color-surface);border-block:var(--border-default) solid var(--color-border)}.services-consultation{scroll-margin-block-start:var(--spacing-16)}.services-action{justify-self:start}.services-journey-list{counter-reset:engagement-stage;gap:var(--spacing-6);display:grid}.services-journey-list li{border-block-start:var(--border-default) solid var(--color-border);counter-increment:engagement-stage;padding:var(--spacing-6);background:var(--color-canvas);position:relative}.services-journey-list li:last-child{padding-block-end:var(--spacing-6)}.services-journey-list li:before{color:var(--color-action);content:counter(engagement-stage, decimal-leading-zero);font-size:var(--text-sm);font-weight:var(--font-weight-bold);justify-content:center;justify-self:start;align-items:center;display:inline-flex}.services-boundaries{background:var(--color-surface);border-block-start:var(--border-default) solid var(--color-border)}.services-route a{align-items:center;min-block-size:44px;display:inline-flex}}@media (width>=48rem){.services-journey-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.services-journey-list{grid-template-columns:repeat(3,minmax(0,1fr))}.services-approach__layout,.services-consultation__layout,.services-complexity>.services-container,.services-help>.services-container,.services-qualification>.services-container,.services-boundaries>.services-container{align-items:start;gap:var(--spacing-12);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media (forced-colors:active){.services-card,.services-route,.services-steps li,.services-help,.services-qualification,.services-boundaries,.services-journey-list li,.services-journey-list li:before{border-color:canvastext}.services-steps li:before{color:canvas;background:canvastext}}
