.page-container{width:min(var(--content-width), calc(100% - 3rem));margin-inline:auto}.content-hero{background:var(--color-ink);color:var(--color-paper);padding-block:clamp(4rem,8vw,7rem)}.content-hero__inner{grid-template-columns:minmax(0,1fr) minmax(14rem,.55fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.content-hero h1{max-width:13ch;margin:0 0 var(--space-4);letter-spacing:-.065em;text-wrap:balance;font-size:clamp(3rem,6.4vw,6rem);font-weight:620;line-height:.99}.content-hero__lead{max-width:41rem;color:var(--color-body-on-dark);font-size:var(--text-body-large);margin:0;line-height:1.55}.content-eyebrow{margin:0 0 var(--space-4);color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:700;line-height:1.4}.breadcrumb{margin-bottom:var(--space-6);color:var(--color-body-on-dark);font-size:var(--text-small);flex-wrap:wrap;gap:.5rem;display:flex}.breadcrumb a{color:var(--color-signal)}.content-section{padding-block:var(--space-section)}.services-index__offers{padding-bottom:clamp(3rem,4vw,4rem)}.services-index__offers+.content-section{padding-top:clamp(3rem,4vw,4rem)}.content-section--paper,.content-section--white{background:var(--color-paper)}.content-section--dark{background:var(--color-ink);color:var(--color-paper)}.content-section--dark .content-eyebrow,.content-hero .content-eyebrow{color:var(--color-signal)}.content-section--paper .content-eyebrow,.content-section--white .content-eyebrow{color:var(--color-rust)}.content-grid{grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);gap:clamp(2rem,8vw,8rem);display:grid}.content-section h2{letter-spacing:-.05em;text-wrap:balance;max-width:19ch;margin:0;font-size:clamp(2rem,3.6vw,3.5rem);font-weight:580;line-height:1.05}.content-section h3{margin:0 0 var(--space-2);letter-spacing:-.02em;font-size:1.15rem}.content-prose{max-width:48rem;font-size:var(--text-body-large);line-height:1.65}.content-prose>:last-child{margin-bottom:0}.content-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.content-list li{padding-block:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-body-large)}.content-section--dark .content-list li{border-color:var(--color-border-dark)}.content-callout{border-left:3px solid var(--color-signal);background:var(--color-ink);color:var(--color-paper);padding:clamp(1.5rem,4vw,3rem)}.content-grid>div>h2+.content-callout{margin-top:var(--space-4)}.content-callout p{color:var(--color-body-on-dark);font-size:var(--text-body-large);margin:0}.content-next-step{background:var(--color-ink);color:var(--color-paper);padding-block:clamp(3.5rem,7vw,6rem)}.content-next-step__inner{align-items:end;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.content-next-step h2{max-width:16ch;margin:0 0 var(--space-3);letter-spacing:-.055em;font-size:clamp(2rem,4.5vw,4rem);line-height:1.02}.content-next-step p{max-width:43rem;color:var(--color-body-on-dark);font-size:var(--text-body-large);margin:0}.content-action{border-radius:var(--radius-control);background:var(--color-signal);min-height:3rem;color:var(--color-ink);text-align:center;justify-content:center;align-items:center;padding:.7rem 1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.content-action:hover{background:var(--color-signal-hover)}.content-action:focus-visible{outline:3px solid var(--color-paper);outline-offset:4px}.content-action-group{justify-items:start;gap:var(--space-1);display:grid}.content-action-secondary{align-items:center;gap:var(--space-1);min-height:2.75rem;color:var(--color-paper);font-size:var(--text-small);text-underline-offset:.3em;font-weight:650;display:inline-flex}.content-action-secondary:hover{color:var(--color-signal)}.content-action-secondary:focus-visible{border-radius:var(--radius-control);outline:3px solid var(--color-paper);outline-offset:4px}.service-offer-list{border-top:1px solid var(--color-border-dark)}.service-offer{align-items:start;gap:var(--space-5);border-bottom:1px solid var(--color-border-dark);grid-template-columns:minmax(0,1fr) auto;padding-block:clamp(1.75rem,4vw,3rem);display:grid}.service-offer h3{margin:0 0 var(--space-3);letter-spacing:-.04em;font-size:clamp(1.4rem,2.3vw,2rem)}.service-offer h3 a,.solution-pathway a{color:inherit;text-underline-offset:.2em;text-decoration-color:#0000;transition:text-decoration-color .16s}.service-offer h3 a:hover,.solution-pathway a:hover{text-decoration-color:currentColor}.service-offer p{max-width:42rem;color:var(--color-muted);margin:0}.service-offer__audience{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin-bottom:var(--space-2)!important;color:var(--color-rust)!important}.service-offer__details{gap:var(--space-3) var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-offer__details dt{color:var(--color-rust);font-size:var(--text-micro);text-transform:uppercase;margin-bottom:.25rem;font-weight:700}.service-offer__details dd{color:var(--color-text);font-size:var(--text-small);margin:0;line-height:1.5}.service-offer__duration{color:var(--color-ink);font-size:var(--text-small);text-align:right;font-weight:650}.service-offer__action,.solution-pathway__action{min-height:2.75rem;margin-top:var(--space-3);color:var(--color-rust);text-underline-offset:.22em;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.service-offer__action:focus-visible,.solution-pathway__action:focus-visible{border-radius:var(--radius-control);outline:3px solid var(--color-rust);outline-offset:3px}.solution-pathways{grid-template-columns:minmax(0,1fr);display:grid}.solution-pathway{align-items:start;gap:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:minmax(3rem,.15fr) minmax(14rem,.8fr) minmax(0,1.5fr) minmax(13rem,.75fr);padding-block:clamp(1.5rem,3vw,2.5rem);display:grid}.solution-pathway:last-child{border-bottom:1px solid var(--color-border)}.solution-pathway__index{color:var(--color-rust);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.06em;margin:0;font-weight:700}.solution-pathway h3{margin-bottom:var(--space-3);font-size:clamp(1.5rem,2.7vw,2.5rem)}.solution-pathway p{max-width:38rem;margin:0}.solution-pathway__action{place-self:end start}.solution-pathway a{text-decoration-line:underline}.duration-note{max-width:53rem;margin:var(--space-4) 0 0;color:var(--color-muted);font-size:var(--text-small)}.services-training{background:var(--color-paper);padding-block:clamp(2rem,3.5vw,3rem)}.services-training__inner{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto;display:grid}.services-training h2{letter-spacing:-.045em;max-width:18ch;margin:0;font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.1}.services-training p:not(.content-eyebrow){color:var(--color-text);margin:0}.services-training a{color:var(--color-rust);text-underline-offset:.25em;font-weight:700}@media (width<=64rem){.content-hero__inner{gap:var(--space-5);grid-template-columns:1fr}.content-grid{gap:var(--space-6);grid-template-columns:minmax(10rem,.6fr) minmax(0,1.4fr)}}@media (width<=48rem){.page-container{width:min(var(--content-width), calc(100% - 2rem))}.content-hero h1{font-size:clamp(2.8rem,11vw,4.2rem)}.content-grid,.content-next-step__inner{grid-template-columns:1fr}.content-grid{gap:var(--space-4)}.content-next-step__inner{align-items:start;gap:var(--space-5)}.service-offer{gap:var(--space-3);grid-template-columns:1fr}.solution-pathway{grid-template-columns:2rem minmax(0,1fr)}.service-offer__details{grid-template-columns:1fr}.service-offer__duration{text-align:left}.solution-pathway{gap:var(--space-2);grid-template-columns:2rem minmax(0,1fr)}.solution-pathway__description,.solution-pathway__action{grid-column:2}.services-training__inner{gap:var(--space-3);grid-template-columns:1fr}}@media (width<=24rem){.page-container{width:min(var(--content-width), calc(100% - 1.5rem))}.content-hero h1{font-size:2.65rem}}@media (prefers-reduced-motion:reduce){.service-offer h3 a,.solution-pathway a{transition:none}}
