/* Lower chapters continue the opening's scroll-driven card language. */
nav{gap:clamp(12px,1.5vw,25px)}
.lower-enabled .services,.lower-enabled .steps{display:block;perspective:none;position:relative;padding-bottom:6vh}
.chapter-anchor{height:0;pointer-events:none;display:block}
.lower-enabled [data-chapter]{position:relative;isolation:isolate;min-height:520px;margin:0 0 clamp(45px,10vh,110px);padding:clamp(30px,4vw,62px)!important;border-radius:26px;border:1px solid #18382c21!important;box-shadow:0 18px 50px #102e2414;transform:translate3d(0,0,0) scale(var(--chapter-scale,1)) rotate(var(--chapter-rotation,0deg));transform-origin:50% 0;transition:none;will-change:auto}
.lower-enabled [data-chapter][data-stick="true"]{position:sticky;top:var(--chapter-top,110px)}
.lower-enabled .service{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,6vw,90px);align-content:center;background:#e8edde;overflow:visible}
.lower-enabled .service:nth-of-type(even){background:#173d31;color:#f6f4f0}
.lower-enabled .service:nth-of-type(odd){background:#e8edde;color:#14281f}
.lower-enabled .service:nth-of-type(odd) :is(p,.num,.tags span){color:#435749}
.lower-enabled .service:nth-of-type(even) :is(p,.num,.tags span){color:#dce5d4}
.lower-enabled .service:hover{box-shadow:0 18px 50px #102e2414}
.lower-enabled .service:after{display:none}
.lower-enabled .service h3{font-size:clamp(34px,4.8vw,72px);line-height:1.04;letter-spacing:-.045em;overflow-wrap:break-word}
.lower-enabled .service .num{margin-bottom:42px;font-size:12px}
.lower-enabled .service-body>p{font-size:17px;line-height:1.75;margin-top:0;max-width:52ch}
.lower-enabled .service-detail{margin-top:28px;max-width:52ch}
.lower-enabled .service .tags{gap:7px 10px}
.lower-enabled .service .tags span{padding:5px 10px;border:1px solid #83977d66;border-radius:30px;font-size:12px}
.lower-enabled .step{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;align-content:center;background:#e8edde;color:#14281f;min-height:470px}
.lower-enabled .step:nth-of-type(2){background:#173d31;color:#f6f4f0}
.lower-enabled .step:nth-of-type(2) :is(p,span){color:#dce5d4}
.lower-enabled .step>span{grid-column:1/-1;margin-bottom:40px}
.lower-enabled .step h3{grid-column:1;grid-row:2/4;font-size:clamp(32px,4.7vw,68px);margin:0;line-height:1.08}
.lower-enabled .step>p{grid-column:2;font-size:17px;line-height:1.7;margin-top:0}
.lower-enabled .step-output{margin-bottom:0}
.lower-enabled .statement{transform:scale(var(--statement-scale,1));transform-origin:center;clip-path:inset(0 round var(--statement-radius,24px));border-radius:0}
.lower-enabled .photo-window{overflow:hidden;border-radius:var(--photo-radius,16px)}
.lower-enabled .photo-window img,.lower-enabled .founder-portrait img{transform:translate3d(0,var(--photo-shift,0px),0) scale(var(--photo-scale,1));transition:none;transform-origin:center}
.lower-enabled .founder-portrait{overflow:hidden}
.lower-enabled .trust-logo{transform:translate3d(0,var(--client-y,0px),0) rotate(var(--client-rotation,0deg));transition:none}
.lower-enabled .contact-grid{transform:translate3d(0,var(--contact-y,0px),0);transition:none}
.lower-enabled .contact-grid h2{overflow:visible}
@media(max-width:1100px) and (min-width:761px){nav{gap:12px;font-size:11px}.contact-link{padding-inline:10px}.lower-enabled .service h3{font-size:42px}}
@media(max-width:760px){
 .lower-enabled [data-chapter]{min-height:0;margin-bottom:48px;padding:28px!important;border-radius:19px;transform:translate3d(0,0,0) scale(var(--chapter-scale,1))!important}
 .lower-enabled .service,.lower-enabled .step{display:block}.lower-enabled .service h3{font-size:34px;line-height:1.1;margin:0 0 26px}.lower-enabled .service .num{margin-bottom:22px;font-size:10px}
 .lower-enabled .service-body>p,.lower-enabled .step>p{font-size:16px;line-height:1.65}.lower-enabled .service-detail p{font-size:14px}.lower-enabled .service-detail{margin-top:24px}
 .lower-enabled .step>span{display:block;margin-bottom:26px}.lower-enabled .step h3{font-size:34px;margin-bottom:26px}.lower-enabled .steps,.lower-enabled .services{padding-bottom:0}
}
@media(prefers-reduced-motion:reduce){.lower-enabled [data-chapter]{position:relative!important;top:auto!important;transform:none!important}.lower-enabled :is(.statement,.photo-window img,.founder-portrait img,.trust-logo,.contact-grid){transform:none!important;clip-path:none!important}}

/* Real client identities, presented without the former oversized cards. */
.trust-section{padding-block:100px 115px;border-top:1px solid var(--line)}
.trust-heading{text-align:center;max-width:1000px;margin:0 auto 65px}
.trust-heading .eyebrow{display:block;margin-bottom:24px;color:var(--muted)}
.trust-heading h2{font-size:clamp(35px,4.8vw,72px);line-height:1.12;text-wrap:balance}
.trust-logos{display:grid;grid-template-columns:1fr 1fr;max-width:820px;margin:auto;gap:clamp(35px,8vw,120px);align-items:start}
.trust-logo{margin:0;min-width:0;display:flex;flex-direction:column;align-items:center}
.trust-logo img{display:block;width:min(100%,270px);height:auto;aspect-ratio:1;object-fit:contain;border-radius:3px}
.trust-logo figcaption{display:block;text-align:center;padding-top:23px;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}
@media(min-width:761px) and (max-width:1180px){nav{gap:11px;font-size:11px}.logo>.header-wordmark{width:145px}.contact-link{padding-inline:10px}}
@media(max-width:760px){.trust-section{padding-block:72px 80px}.trust-heading{margin-bottom:38px}.trust-heading h2{font-size:clamp(32px,8vw,46px)}.trust-logos{gap:22px}.trust-logo figcaption{font-size:9px;letter-spacing:1px;padding-top:17px}}
