:root{--growth-ink:#173e35;--growth-green:#356451;--growth-rose:#ad536a;--growth-paper:#fbfaf6}html{scroll-behavior:smooth}body{background:var(--growth-paper);color:#263d35}section{scroll-margin-top:100px}p{line-height:1.95}.section{padding-top:90px;padding-bottom:90px}.growth-services,.growth-survey{display:block!important}.growth-services h2,.growth-survey h2,.growth-evidence h2{font-size:clamp(27px,3.2vw,46px);line-height:1.55;letter-spacing:.035em;margin:24px 0}.growth-lead{font-size:20px}.growth-service-list{margin:50px 0}.growth-service-list article{display:grid;grid-template-columns:64px 1fr;gap:20px;padding:30px 0;border-top:1px solid #cbd4cc}.growth-number{font-family:Georgia,serif;font-size:32px;color:#8b9e8c}.growth-service-list h3{font-size:25px;line-height:1.6;margin:0 0 12px}.growth-service-list p{font-size:18px;margin:8px 0}.growth-service-list .growth-sub{color:var(--growth-rose);font-size:16px}.growth-aside{background:#eef2ea;padding:30px 36px;border-left:3px solid #79907a}.growth-aside h3{font-size:23px}.growth-aside p{font-size:18px}.growth-evidence{border-top:1px solid #cbd4cc;margin-top:65px;padding-top:55px}.growth-evidence article{margin:35px 0;padding:30px 0;border-bottom:1px solid #cbd4cc}.growth-evidence h3{font-size:26px;line-height:1.6}.growth-evidence blockquote{font-size:19px;line-height:2;margin:22px 0;padding:0 0 0 24px;border-left:3px solid #bb7986}.growth-kicker{color:var(--growth-rose);font-size:18px}.growth-caption{font-size:14px!important;line-height:1.85!important;color:#5c6c61;margin-top:24px}.growth-survey{background:#eff3ec}.growth-legend{display:flex;flex-wrap:wrap;gap:22px;margin:35px 0 24px;font-size:15px}.growth-legend span:first-child{color:#65766a}.growth-legend span:nth-child(2){color:#a94d66}.growth-chart-row{display:grid;grid-template-columns:minmax(200px,1fr) 1.4fr;gap:28px;padding:15px 0;border-top:1px solid #d5ddd3;align-items:center}.growth-chart-row h3{font-size:17px;font-weight:500;margin:0;line-height:1.65}.growth-bars{padding-right:46px}.growth-bars>div{position:relative;display:flex;align-items:center;gap:10px;height:24px}.growth-bars span{display:block;height:10px;border-radius:2px;flex-shrink:0}.growth-bars .before{background:#a7b6aa}.growth-bars .after{background:#ad536a}.growth-bars b{font-size:15px;font-variant-numeric:tabular-nums;font-weight:500}.growth-featured{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important}.growth-featured .voice-card{background:#fff!important;border:1px solid #e0e5dc!important;border-radius:0!important;padding:28px!important;box-shadow:none!important}.growth-featured h3{font-size:23px!important;line-height:1.65!important}.growth-featured p{font-size:17px!important}.growth-featured .voice-industry{font-size:14px!important;color:#7e665f}.growth-more{margin-top:35px;border-top:1px solid #cbd4cc;border-bottom:1px solid #cbd4cc}.growth-more>summary{padding:24px 0}.growth-other-voices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:30px}.growth-other-voices .voice-card{padding:25px}.growth-other-voices h3{font-size:23px!important}.growth-featured details,.growth-evidence details{margin-top:18px}.growth-featured summary,.growth-evidence summary,.growth-more>summary{cursor:pointer;color:#315b48;font-size:17px;font-weight:600;min-height:44px;line-height:1.8}summary:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #ad536a;outline-offset:5px}.human-hero{background:#f0f3ec!important}.contact{background:#254d3e!important}.section-label p{color:#8d4b60!important}.growth-featured .heading-unit{display:inline!important}.growth-featured .word-unit{white-space:normal!important}
@media(max-width:800px){.section{padding-top:56px;padding-bottom:56px}.growth-featured{grid-template-columns:1fr!important}.growth-other-voices{grid-template-columns:1fr}.growth-service-list article{grid-template-columns:32px 1fr;gap:16px}.growth-number{font-size:23px}.growth-service-list h3{font-size:22px}.growth-service-list p{font-size:17px}.growth-aside{padding:22px}.growth-chart-row{grid-template-columns:1fr;gap:8px}.growth-bars{padding-right:36px}.growth-evidence h3{font-size:23px}.growth-evidence blockquote{font-size:17px}.growth-featured .voice-card{padding:24px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.growth-eyebrow{font-size:18px;color:#446650;margin:0 0 20px;font-weight:600}.growth-service-list h3{scroll-margin-top:110px}
.growth-featured>.voice-card{grid-column:auto!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important}.growth-other-voices>.voice-card{grid-column:auto!important;width:auto!important;margin:0!important}.growth-featured h3{word-break:normal;overflow-wrap:anywhere}

.brand-intro{max-width:780px;margin:0 0 48px}
.brand-intro h2{font-size:clamp(26px,4vw,46px);line-height:1.5;margin:0 0 18px}
.brand-intro p{font-size:clamp(16px,2vw,19px)}
.growth-ai .human-partnership{margin:0}
.growth-ai .partnership-voices{color:#a14761;border:0!important;padding-left:0!important;font-weight:700}
.growth-ai .partnership-voices::before{display:none!important}
#chosen{background:#f8f3ea!important;color:#254238!important}
#chosen .chosen-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#chosen .chosen-facts article{display:block!important;position:relative!important;width:auto!important;min-width:0;max-width:none!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;border-radius:18px!important;padding:26px!important;background:#fffaf4!important;color:#254238!important;transform:none!important;text-align:left!important;border:1px solid #dcd6c9!important}
#chosen .chosen-facts article::before,#chosen .chosen-facts article::after{display:none!important}
#chosen .chosen-facts article h3,#chosen .chosen-facts article p,#chosen .chosen-lead,#chosen h2,#chosen .text-link,#chosen .strength-no{color:#254238!important}
#chosen .chosen-facts .heading-unit{white-space:normal!important;display:inline!important}
#chosen .strength-no{display:block;margin-bottom:10px}
.growth-repeat{color:#744458;font-size:16px}
.growth-repeat strong{font-size:23px}
.training-commitment{margin-top:18px;padding:16px 20px;background:#eef2ea;border-left:2px solid #79907a}
.training-commitment h4{margin:0;font-size:18px}
#contact{background:#e7dfd4!important;color:#254238!important}
#contact h2,#contact h2 span,#contact p,#contact a:not(.button){color:#254238!important}
#contact .button{background:#254d3e!important;color:#fff!important}
.growth-dots{max-width:960px}
.growth-dot-row{display:grid;grid-template-columns:minmax(230px,1fr) 1.3fr;gap:24px;align-items:center;padding:15px 0;border-top:1px solid #d5ddd3}
.growth-dot-row h3{margin:0;font-size:16px;line-height:1.6}
.growth-dot-track{height:35px;position:relative;margin:0 32px;background:repeating-linear-gradient(to right,#d6ded4 0 1px,transparent 1px 25%);border-right:1px solid #d6ded4}
.growth-dot-track::before{content:"";position:absolute;left:var(--before);width:calc(var(--after) - var(--before));height:5px;top:15px;background:#bcc9bc}
.growth-dot-track>span{position:absolute;top:6px;font-size:14px;font-weight:700;line-height:23px;white-space:nowrap}
.growth-dot-before{right:calc(100% - var(--before));color:#526776}
.growth-dot-after{left:var(--after);color:#215b4d}
.growth-dot-before::after,.growth-dot-after::before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:currentColor;vertical-align:middle}
.growth-dot-before::after{margin:0 -5px 0 5px}
.growth-dot-after::before{margin:0 5px 0 -5px}
.growth-axis{display:flex;justify-content:space-between;margin-left:calc((100% - 24px)/2.3 + 52px);margin-right:28px;font-size:13px}
.growth-survey .growth-legend span:nth-child(2){color:#215b4d}
.growth-dots .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:750px){
 #chosen .chosen-facts{grid-template-columns:1fr}
 .growth-dot-row{grid-template-columns:1fr;gap:8px}
 .growth-axis{margin-left:28px}
}
#chosen .chosen-facts{max-width:none}
#chosen .chosen-facts article h3{font-size:clamp(18px,2vw,23px);line-height:1.6}
#chosen .chosen-facts article p{display:block;font-size:15px;line-height:1.85}
#chosen .chosen-facts .strength-no{position:static}
.brand-intro{max-width:960px;margin-inline:auto;text-align:center}
.company-research{white-space:nowrap}
#survey .growth-bars .before{background:#7c8b9e}
#survey .growth-bars .after{background:#215b4d}
#survey .growth-legend span:first-child{color:#58697e}
#survey .growth-bars .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#voices .growth-featured{align-items:stretch}
#voices .growth-featured>.voice-card{position:relative;inset:auto;transform:none;justify-self:stretch}
#voices .growth-other-voices{width:100%;max-width:none;margin-inline:auto}
#voices .growth-evidence{margin-top:18px;padding-top:0}
@media(min-width:1000px){
 #chosen .chosen-facts article:last-child{grid-column:1/-1}
}

.cycle-design{min-width:0;align-self:center}
#chosen .chosen-facts article:last-child{grid-column:auto}
#chosen .chosen-facts article{height:100%!important;box-sizing:border-box}
#survey .growth-bars .before{background:#c3cbd0}
#survey .growth-legend span:first-child{color:#4a5a64}
#survey .growth-legend span:first-child::first-letter{color:#8996a0}
#voices .growth-featured>.voice-card{display:flex;flex-direction:column;align-items:flex-start}
#voices .growth-featured h3{line-height:1.5;margin:10px 0 14px}

#chosen .chosen-facts article p{text-wrap:pretty;line-break:strict}

#results .case-comparison{display:flex;align-items:flex-end;flex-wrap:nowrap;gap:.35em;font-size:clamp(17px,2vw,27px);line-height:1.2}
#results .case-comparison .case-before,#results .case-comparison .case-after{display:inline-flex;flex-direction:column;gap:6px;white-space:nowrap}
#results .case-comparison .case-before{font-size:1em;color:#64716b;font-weight:500}
#results .case-comparison .case-after{font-size:1em;color:#23483e;font-weight:700}
#results .case-comparison small{font:600 11px/1.1 system-ui,sans-serif;letter-spacing:.05em}
#results .case-comparison i{font-size:.55em;padding-bottom:.15em}
#results .case-outcome{font-size:clamp(24px,2.6vw,38px);line-height:1.35}
#results .case-outcome span{font-size:.65em;margin-right:.35em}
#voices .voice-ceo-full{width:100%;margin-top:16px}
#voices .voice-ceo-full h3{font-size:18px}
#voices .voice-ceo-full blockquote{margin:12px 0;font-size:16px;line-height:1.85}
