/* Service depth and workforce concept — additive to the kinetic edition. */
.service-jumps{border-bottom:1px solid var(--line);background:var(--paper)}.service-jumps .wrap{display:flex;flex-wrap:wrap;gap:12px 32px;padding-block:24px}.service-jumps a{font-size:12px;text-decoration:none;border-bottom:1px solid transparent;padding-block:5px;transition:color .25s,border-color .25s}.service-jumps a:hover{color:var(--olive);border-color:currentColor}
.fit-grid,.example-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.fit-grid article{border-top:1px solid var(--line);padding-top:25px}.fit-grid h3{margin:25px 0 18px}.fit-grid p{font-size:14px;color:#58684d}.deliverable-section{background:#e9ecdf}.deliverable-list article{display:grid;grid-template-columns:60px 1fr 1.2fr;gap:35px;border-top:1px solid #bbc5ad;padding:35px 0}.deliverable-list article:last-child{border-bottom:1px solid #bbc5ad}.deliverable-list article>span{font:11px ui-monospace,monospace;color:#62724e;padding-top:9px}.deliverable-list h3{margin:0;max-width:350px}.deliverable-list p{margin:0;font-size:15px;color:#526149}
.service-example,.service-demo{background:radial-gradient(ellipse at 90% 10%,#2d4029,transparent 65%),var(--ink);color:var(--paper)}.service-example .eyebrow,.service-demo .eyebrow{color:var(--gold)}.service-example h2{max-width:1000px;font-size:clamp(36px,4.8vw,68px)}.service-example h2 em,.service-demo h2 em{color:var(--gold)}.example-path{margin-top:60px}.example-path article{border-top:1px solid #b8c49e40;padding-top:25px}.example-step{font:11px ui-monospace,monospace;color:var(--gold)}.example-path h3{margin-top:28px}.example-path p,.partner-grid p{color:#bdc8b5;font-size:14px}.service-demo{border-top:1px solid #b8c49e30}.service-demo .section-heading>div>p{color:#bdc8b5}
.engagement-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:start}.engagement-grid h2{font-size:clamp(38px,4.5vw,64px)}.engagement-grid h2 em{color:var(--olive)}.delivery-copy{margin-top:32px}.engagement-grid p{color:#526149}.engagement-grid h3{margin-top:36px;font-size:27px}.project-inputs{padding:35px;background:#e5e8d9;border:1px solid #c3cbb6;position:sticky;top:120px}.project-inputs h3{margin-top:0}.project-inputs ul{padding-left:20px;font-size:14px;color:#526149}.project-inputs li{margin-bottom:16px}.project-inputs .small-note{font-size:11px;line-height:1.7}.project-inputs .button{width:100%;gap:12px}.service-next{padding:42px 0;border-top:1px solid var(--line)}.service-next .wrap{display:flex;justify-content:space-between;gap:30px;align-items:center}.service-next .wrap>div{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.service-next span{font:9px ui-monospace,monospace;color:#62724e;letter-spacing:.1em}.service-next a:not(.button){font-size:13px;text-underline-offset:5px}
.pipeline-hero .hero-grid{grid-template-columns:1.35fr .65fr;gap:60px}.program-status{font:9px/1.8 ui-monospace,monospace!important;letter-spacing:.1em;color:var(--gold)!important;display:flex;gap:12px;align-items:center;border:1px solid #d7c78c44;width:fit-content;padding:10px 14px;margin-bottom:30px}.program-status>span{width:6px;height:6px;background:var(--gold);border-radius:50%;flex-shrink:0}.hero-copy .program-enrollment{font-size:11px!important;margin-top:28px;max-width:540px}.pipeline-visual{padding:35px 0;perspective:700px}.pipeline-visual>div{display:flex;align-items:center;gap:18px;border:1px solid #d7c78c55;padding:25px 20px;background:linear-gradient(110deg,#d7c78c15,#15251b);margin-top:12px;transform:rotateY(-12deg);animation:path-arrive 1s var(--ease) both;transition:border-color .4s,translate .4s}.pipeline-visual>div:nth-child(1){margin-left:45px;animation-delay:.45s}.pipeline-visual>div:nth-child(2){margin-left:30px;margin-right:15px;animation-delay:.3s}.pipeline-visual>div:nth-child(3){margin-left:15px;margin-right:30px;animation-delay:.15s}.pipeline-visual>div:nth-child(4){margin-right:45px}.pipeline-visual>div:hover{translate:0 -5px;border-color:var(--gold)}.pipeline-visual span,.pipeline-visual b,.pipeline-visual small{font:9px/1.5 ui-monospace,monospace;letter-spacing:.1em;color:var(--gold)}.pipeline-visual b{flex:1}.pipeline-visual i{font-style:normal;color:var(--gold);font-size:24px}.pipeline-visual small{display:block;text-align:center;margin-top:28px;color:#aab99c;font-size:8px}
.concept-grid,.partner-grid,.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 65px}.concept-grid p{font-size:15px;color:#526149}.concept-callout{margin-top:40px;border-left:2px solid #8c966d;padding:22px 30px;background:#e9ecdf}.concept-callout strong{font-weight:550}.concept-callout p{margin:12px 0 0;color:#526149;font-size:14px}.pathway-list{list-style:none;padding:0;margin:0}.pathway-list li{display:grid;grid-template-columns:85px 1fr;gap:30px;padding:35px 0;border-top:1px solid #bbc5ad}.pathway-list li>span{font:32px Georgia,serif;color:var(--olive)}.pathway-list h3{margin-bottom:18px}.pathway-list p{max-width:850px;color:#526149;font-size:15px}.pathway-list small{font-size:11px;color:#526149}.partner-intro{max-width:730px;color:#bdc8b5;margin:35px 0 50px}.partner-grid article{border-top:1px solid #b8c49e40;padding-top:25px}.partner-grid article>span{font:9px ui-monospace,monospace;letter-spacing:.1em;color:var(--gold)}.partner-grid h3{margin-top:24px}.investment-list{list-style:none;padding:0;margin-top:35px}.investment-list li{border-top:1px solid var(--line);padding:20px 0}.investment-list strong,.investment-list span{display:block}.investment-list strong{font-weight:550;font-size:14px}.investment-list span{font-size:13px;color:#526149;margin-top:8px}.metric-grid article{border-top:1px solid #bbc5ad;padding-top:28px}.metric-grid h3{font-size:26px}.metric-grid p{font-size:14px;color:#526149}.readiness-list{margin:0}.readiness-list>div{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;border-top:1px solid var(--line);padding:24px 0}.readiness-list dt{font-weight:550;font-size:14px}.readiness-list dd{margin:0;color:#526149;font-size:14px}.planning-context{margin-top:45px;padding:30px;border:1px solid var(--line)}.planning-context h3{font-size:24px}.planning-context p{font-size:12px;color:#526149;margin-bottom:12px}.planning-context a{overflow-wrap:anywhere;text-underline-offset:3px}.pipeline-close{background:var(--gold);padding:75px 0}.pipeline-close .wrap,.pipeline-teaser .wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.pipeline-close h2,.pipeline-teaser h2{font-size:clamp(36px,4.4vw,62px)}.pipeline-close .button{background:var(--ink);color:var(--gold);border-color:var(--ink)}.pipeline-close p:not(.eyebrow){font-size:11px;margin:25px 0 0;max-width:390px}.print-concept{display:block;background:none;border:0;border-bottom:1px solid currentColor;padding:0 0 5px;margin-top:25px;color:inherit}.pipeline-teaser{background:#e9ecdf;border-top:1px solid var(--line);padding:80px 0}.pipeline-teaser h2 em{color:var(--olive)}.pipeline-teaser p:not(.eyebrow){font-size:15px;color:#526149}.pipeline-teaser .program-status{color:#526149!important;border-color:#aab699}
@keyframes path-arrive{from{opacity:0;transform:translateY(22px) rotateY(-12deg)}to{opacity:1;transform:translateY(0) rotateY(-12deg)}}
@media(max-width:950px){.engagement-grid{gap:40px;grid-template-columns:1.1fr .9fr}.project-inputs{padding:24px;position:static}.fit-grid,.example-path{gap:24px}.pipeline-hero .hero-grid{grid-template-columns:1fr;gap:10px}.pipeline-visual{max-width:470px;width:100%;margin:auto}.concept-grid,.partner-grid,.metric-grid{gap:35px}.deliverable-list article{grid-template-columns:35px 1fr 1fr;gap:20px}.pipeline-close .wrap,.pipeline-teaser .wrap{gap:35px}.service-next .wrap{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.service-jumps .wrap{gap:8px 20px;padding-block:18px}.service-jumps a{font-size:11px}.fit-grid,.example-path,.concept-grid,.partner-grid,.metric-grid,.engagement-grid,.pipeline-close .wrap,.pipeline-teaser .wrap{grid-template-columns:1fr}.fit-grid,.example-path{gap:28px}.deliverable-list article{grid-template-columns:30px 1fr;gap:15px}.deliverable-list p{grid-column:2}.deliverable-list h3{font-size:25px}.example-path{margin-top:38px}.pathway-list li{grid-template-columns:35px 1fr;gap:20px}.readiness-list>div{grid-template-columns:1fr;gap:10px}.pipeline-close,.pipeline-teaser{padding:60px 0}.planning-context,.concept-callout{padding:22px}.service-next .wrap>div{align-items:flex-start;flex-direction:column}.pipeline-visual>div{padding:20px 14px;gap:10px}.program-status{font-size:8px!important}}
@media(prefers-reduced-motion:reduce){.pipeline-visual>div{animation:none;transition:none;transform:none}}.motion-paused .pipeline-visual>div{animation:none;transition:none;transform:none}
@media print{.header,.footer,.reading-progress,.service-jumps,.pipeline-visual,.print-concept,.skip{display:none!important}html,body,.pipeline-page section{background:white!important;color:#111!important}.wrap{width:100%!important}.section,.pipeline-close{padding:24px 0!important}.hero-grid{padding:20px 0!important;display:block!important}h1{font-size:34px!important}h2{font-size:25px!important}h3{font-size:18px!important}.pipeline-page p,.pipeline-page span,.pipeline-page em,.pipeline-page small,.pipeline-page dd,.pipeline-page .eyebrow{color:#222!important}.pipeline-page [data-reveal]{opacity:1!important;transform:none!important}.pipeline-page .section-heading{margin-bottom:25px}.pipeline-page .section-heading>div,.engagement-grid{display:block}.project-inputs{position:static}.pipeline-page article,.pathway-list li,.readiness-list>div{break-inside:avoid}.pipeline-page .actions,.pipeline-close .button{display:none}.pipeline-page details{display:block}.pipeline-page details>p{display:block!important}.pipeline-page .section-heading>div>p{max-width:none;margin-top:15px}.pipeline-page .program-status{color:#111!important;border-color:#888}.pipeline-page .project-inputs{margin-top:20px}.pipeline-page a{color:#111!important}}
