/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
section .text-accent{color:var(--accent)}:is(section:not(.bg-navy),.stage-link).teal{--accent:var(--color-teal)}:is(section:not(.bg-navy),.stage-link).amber{--accent:var(--color-amber)}:is(section:not(.bg-navy),.stage-link).navy{--accent:var(--color-navy)}:is(section:not(.bg-navy),.stage-link) .text-eyebrow{color:var(--accent)}section.bg-navy.teal{--accent:var(--color-teal-light)}section.bg-navy.amber{--accent:var(--color-amber-light)}section.bg-navy.navy{--accent:var(--color-white)}section.bg-bone:has(+section.bg-white),section.bg-bone:has(+section.bg-bone){border-bottom:1px solid var(--line)}section#top{padding-top:calc(var(--spacing,.25rem) * 20);padding-bottom:calc(var(--spacing,.25rem) * 24)}section#top .breadcrumbs{align-items:center;gap:calc(var(--spacing,.25rem) * 3);color:var(--color-slate-muted);margin-bottom:calc(var(--spacing,.25rem) * 16);font-size:13px;display:flex}section#top .breadcrumbs a{color:var(--color-slate-muted);text-decoration:none}section#top .breadcrumbs .current{color:var(--color-navy);font-weight:600}section#top .stats{margin-bottom:calc(var(--spacing,.25rem) * 10);align-items:center;gap:18px;display:flex}section#top .stats .svg-circle{width:64px;height:64px}section#top .stats .stage-number{color:var(--accent);font-size:13px}section#top .stats .stage-name{font-size:var(--text-3xl);color:var(--color-navy);letter-spacing:-.015em;margin-top:var(--spacing,.25rem);font-weight:700;line-height:1.1}section#top .heading{text-wrap:balance;max-width:1000px}section#top .caption{margin-top:calc(var(--spacing,.25rem) * 7);max-width:640px}section#top .btn.contact{margin-top:calc(var(--spacing,.25rem) * 10)}section#who-for .who-for-grid{--grid-columns:repeat(3, 1fr);grid-template-columns:var(--grid-columns);column-gap:calc(var(--spacing,.25rem) * 8);border-top:1px solid var(--line-strong);display:grid}@media not all and (min-width:64rem){section#who-for .who-for-grid{--grid-columns:1fr}section#who-for .who-for-grid .who-for-item{padding:calc(var(--spacing,.25rem) * 6) 0}section#who-for .who-for-grid .who-for-item:not(:last-child){border-bottom:1px solid var(--line)}}@media (min-width:64rem){section#who-for .who-for-grid .who-for-item{padding:calc(var(--spacing,.25rem) * 8);padding-left:0}section#who-for .who-for-grid .who-for-item:not(:last-child){border-right:1px solid var(--line)}}section#who-for .who-for-grid .who-for-item .title{color:var(--color-navy);letter-spacing:-.015em;margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:1.375rem;font-weight:700}section#who-for .who-for-grid .who-for-item .caption{font-size:var(--text-base);color:var(--color-slate);line-height:1.5}section#how-it-goes{--grid-columns:1fr}@media (min-width:48rem){section#how-it-goes{--grid-columns:repeat(3, 1fr)}}section#how-it-goes.teal{--accent:var(--color-teal-light)}section#how-it-goes.amber{--accent:var(--color-amber-light)}section#how-it-goes.navy{--accent:var(--color-white)}section#how-it-goes .phase-grid{grid-template-columns:var(--grid-columns);gap:calc(var(--spacing,.25rem) * 6);display:grid}section#how-it-goes .phase-grid .phase-item{border-top:2px solid var(--accent);height:fit-content;padding-top:calc(var(--spacing,.25rem) * 7);gap:calc(var(--spacing,.25rem) * 4);display:grid}section#how-it-goes .phase-grid .phase-item .text-mono{color:var(--accent)}section#how-it-goes .phase-grid .phase-item .title{color:var(--color-white);font-size:var(--text-2xl);letter-spacing:-.015em;font-weight:600;line-height:1.2}section#walk-with{--grid-columns:1fr}@media (min-width:64rem){section#walk-with{--grid-columns:1fr 1.4fr}}section#walk-with .cs-container{grid-template-columns:var(--grid-columns);align-items:start;gap:96px;display:grid}section#walk-with .cs-container .details .text-body-lg{max-width:360px}section#walk-with .cs-container .walk-grid{background:var(--color-white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:calc(var(--spacing,.25rem) * 2) calc(var(--spacing,.25rem) * 8)}section#walk-with .cs-container .walk-grid .walk-item{padding:calc(var(--spacing,.25rem) * 6) 0px;grid-template-columns:calc(var(--spacing,.25rem) * 10) 1fr calc(var(--spacing,.25rem) * 6);gap:calc(var(--spacing,.25rem) * 5);border-top:none;align-items:center;display:grid}section#walk-with .cs-container .walk-grid .walk-item .text-lg{letter-spacing:-.01em;line-height:1.65}section#walk-with .cs-container .walk-grid .walk-item:not(:last-child){border-bottom:1px solid var(--line)}section#case-in-point .case-card{gap:calc(var(--spacing,.25rem) * 12);background:var(--color-bone);border-radius:var(--radius-xl);padding:calc(var(--spacing,.25rem) * 14);border:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}section#case-in-point .case-card .img-container{background:var(--color-bone-mid);border-radius:10px;width:100%;min-width:0;min-height:420px;position:relative;overflow:hidden}section#other-stages{--grid-columns:1fr}@media (min-width:48rem){section#other-stages{--grid-columns:repeat(2, 1fr)}}section#other-stages .stage-grid{grid-template-columns:var(--grid-columns);gap:calc(var(--spacing,.25rem) * 4);display:grid}section#other-stages .stage-grid .stage-link{align-items:center;gap:calc(var(--spacing,.25rem) * 8);padding:calc(var(--spacing,.25rem) * 10);background:var(--color-white);border:1px solid var(--line);border-radius:var(--radius-lg);color:inherit;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}section#other-stages .stage-grid .stage-link:hover{border-color:var(--accent);transform:translateY(-2px)}section#other-stages .stage-grid .stage-link .svg-circle{width:calc(var(--spacing,.25rem) * 13);height:calc(var(--spacing,.25rem) * 13)}section#other-stages .stage-grid .stage-link .stage-info{flex:1}section#other-stages .stage-grid .stage-link .stage-info .text-mono{color:var(--color-slate-muted)}section#other-stages .stage-grid .stage-link .stage-info .stage-name{color:var(--color-navy);letter-spacing:-.015em;margin-top:6px;font-size:22px;font-weight:700}
