/* Version 5 retains the cinematic composition and type system of Version 3. */
.v5-stage-detail{font-size:1rem;line-height:1.7;max-width:500px;color:#d0d7ca;margin:16px 0 0}
.concept-v5 .stage-intro{max-width:500px}
.concept-v5 .stage-content{padding-bottom:150px}
.concept-v5 .stage-note{top:48%}
.concept-v5 .stage-image{object-position:82% 40%}
.v5-workplaces{background:#f0f1e9;border-bottom:1px solid #d8ddcf}
.v5-workplaces-grid{display:grid;grid-template-columns:.9fr 1fr 1fr;gap:32px;align-items:start}
.v5-workplaces-grid>*{min-width:0}
.v5-workplaces-intro h2{font-size:clamp(48px,4.5vw,67px)}
.v5-workplaces-intro>p:not(.eyebrow){font-size:var(--copy-size);line-height:1.75;color:#525d4d;margin:25px 0}
.v5-workplace-story{display:block;background:#fffefb;color:var(--ink);height:100%;border-bottom:3px solid #b7c0a9;transition:border-color .2s}
.v5-workplace-story:hover{border-color:#6a7955}
.v5-workplace-story:focus-visible{outline:3px solid #3d5229;outline-offset:5px}
.v5-workplace-story figure{margin:0}
.v5-workplace-story img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 35%}
.v5-workplace-story figcaption{font-size:.875rem;line-height:1.6;letter-spacing:.03em;padding:12px 22px;background:#e4e8dc;color:#46543b}
.v5-workplace-story>div{padding:25px 24px 28px}
.v5-workplace-story h3{font-size:1.375rem;line-height:1.4;letter-spacing:-.025em;margin:14px 0}
.v5-workplace-story p{font-size:var(--copy-size);line-height:1.75;margin:0 0 23px;color:#525d4d}
.v5-workplace-story .text-link{display:inline-flex}
.v5-section-intro{font-size:1.125rem;line-height:1.75;max-width:450px;margin:28px 0 0;color:#525d4d}
.v5-value-list>div{display:grid;grid-template-columns:32px 1fr;gap:22px;padding:25px 0;border-top:1px solid #c7cebf}
.v5-value-list>div:first-child{padding-top:0;border-top:0}
.v5-value-list>div>span{font-family:var(--display);font-size:1.5rem;color:#66725b;line-height:1.3}
.v5-value-list h3{font-size:1.25rem;line-height:1.4;letter-spacing:-.02em;margin:0 0 12px}
.v5-value-list p{font-size:var(--copy-size);line-height:1.75;color:#525d4d;margin:0}
.v5-value-list>.text-link{margin-top:9px}
.concept-v5 .support-intro>.text-link{margin-top:16px}
.v5-engagement{background:#e8ece4}
.v5-engagement-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:8%;align-items:end;margin-bottom:40px}
.v5-engagement-heading h2{margin-bottom:0}
.v5-engagement-heading>p{font-size:var(--copy-size);line-height:1.75;max-width:400px;margin:0 0 4px;color:#525d4d}
.v5-engagement-options{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #b8c3ae}
.v5-engagement-options>article{padding:34px 45px 38px 0;min-width:0}
.v5-engagement-options>article+article{padding:34px 0 38px 45px;border-left:1px solid #b8c3ae}
.v5-engagement-options h3{font-family:var(--display);font-size:2.6rem;line-height:1.1;font-weight:600;margin:18px 0 20px}
.v5-engagement-options p{font-size:var(--copy-size);line-height:1.75;max-width:480px}
.v5-option-example{color:#525d4d}
.v5-engagement-options .text-link{margin-top:10px}
.v5-pricing-link{display:flex;justify-content:space-between;gap:35px;align-items:center;padding-top:32px}
.v5-pricing-link strong{font-size:1.125rem}
.v5-pricing-link p{font-size:var(--copy-size);line-height:1.7;max-width:640px;margin:7px 0 0}
.v5-pricing-link>.button{flex-shrink:0}
.v5-pricing-note{font-size:.875rem;line-height:1.7;color:#525d4d;margin:25px 0 0}
.concept-v5 .contact-statement h2{font-size:clamp(68px,8.6vw,128px);max-width:1000px}
@media(max-width:1000px){.v5-engagement-heading{grid-template-columns:1.2fr 1fr;gap:40px}.v5-pricing-link{align-items:start;flex-direction:column;gap:22px}}
@media(max-width:1000px){.v5-workplaces-grid{grid-template-columns:1fr 1fr;gap:28px}.v5-workplaces-intro{grid-column:1/-1}.v5-workplaces-intro h2 br{display:none}.v5-workplaces-intro h2 br:after{content:' '}.v5-workplaces-intro>p:not(.eyebrow){max-width:650px}}
@media(max-width:620px){.v5-workplaces-grid{grid-template-columns:1fr}.v5-workplaces-intro h2 br{display:initial}.v5-workplace-story h3 br{display:none}.v5-workplace-story h3 br:after{content:' '}}
@media(max-width:700px){
 .v5-engagement-heading{grid-template-columns:1fr;gap:24px}
 .v5-engagement-options{grid-template-columns:1fr}
 .v5-engagement-options>article,.v5-engagement-options>article+article{padding:30px 0;border-left:0}
 .v5-engagement-options>article+article{border-top:1px solid #b8c3ae}
 .v5-section-intro{font-size:1.0625rem}
 .v5-value-list>div{gap:14px;grid-template-columns:26px 1fr}
}
@media(max-width:900px){
 .concept-v5 .stage-image{height:360px;object-position:85% 30%}
 .concept-v5 .stage-shade{background:linear-gradient(0deg,#17201f 0%,#17201f00 45%);height:375px;bottom:auto}
 .concept-v5 .stage-content{padding-top:375px}
}
@media(max-width:580px){
 .concept-v5 .stage-image{height:330px;object-position:85% 35%}
 .concept-v5 .stage-shade{background:linear-gradient(0deg,#17201f 0%,#17201f00 45%);height:345px;bottom:auto}
 .concept-v5 .stage-content{padding-top:345px;padding-bottom:170px}
 .v5-stage-detail{font-size:1rem;max-width:340px}
 .concept-v5 .hero-stage{min-height:0}
 .concept-v5 .contact-statement h2{font-size:clamp(46px,12.2vw,71px)}
 .v5-pricing-link>.button{width:100%}
}
