/* Intercalaires de marque : rythme, matières et grandes respirations. */
.chapter-divider{position:relative;overflow:hidden;isolation:isolate;padding:42px 7% 62px;min-height:380px;display:flex;flex-direction:column;justify-content:space-between}
.chapter-meta{display:flex;justify-content:space-between;align-items:center;gap:25px;font:500 9px Inter,Arial,sans-serif;letter-spacing:2px;position:relative;z-index:1}
.chapter-meta span:last-child{text-align:right}
.chapter-divider h2{font:550 clamp(48px,6vw,92px)/1.06 Manrope,Arial,sans-serif;letter-spacing:-.055em;margin:60px 0 28px;max-width:1000px;position:relative;z-index:1}
.chapter-mark{position:absolute;right:5%;bottom:-55px;width:340px;height:350px;object-fit:contain;opacity:.13;z-index:0;transform:rotate(-8deg)}
.chapter-clay{background:#ad4e38;color:#f3efe7}
.chapter-clay .chapter-mark,.chapter-dark .chapter-mark{filter:brightness(0) invert(1)}
.chapter-dark{background:#20201e;color:#f3efe7;min-height:430px}
.chapter-chalk{background:#f3efe7;color:#20201e;border-top:1px solid #20201e20;min-height:350px}
.chapter-chalk .chapter-meta{color:#ad4e38}
.chapter-rule{height:1px;width:100%;background:currentColor;opacity:.4;transform-origin:left;transition:transform 1.1s cubic-bezier(.2,.7,.2,1) .15s}
.chapter-divider.scroll-reveal:not(.is-visible) .chapter-rule{transform:scaleX(.1)}
.chapter-divider.is-visible .chapter-rule{transform:scaleX(1)}
.intro-section{max-width:none;background:#e8e2d8;padding-left:7%;padding-right:7%;border-top:1px solid #20201e16;border-bottom:1px solid #20201e16}
.projects-section{background:#f3efe7;position:relative}
.projects-section .section-title .eyebrow{color:#ad4e38}
.trust-section{max-width:none;background:#e6cabe;border-top:1px solid #ad4e3830;border-bottom:1px solid #ad4e3830}
.expertise-section{background:#e8e2d8}
.faq-section{max-width:none;background:#e8e2d8;padding-left:7%;padding-right:7%}
.contact-section{border-top:0}
.brand img,.n-scroll-cue img,.n-scroll-thumb img{background:transparent}
@media(max-width:760px){
 .chapter-divider{padding:28px 7% 35px;min-height:310px}.chapter-divider h2{font-size:clamp(40px,9vw,66px);margin:50px 0 35px}
 .chapter-meta{font-size:7px;letter-spacing:1px;gap:15px}.chapter-mark{width:230px;height:245px;right:-25px;bottom:-45px;opacity:.1}
 .chapter-dark{min-height:330px}.chapter-chalk{min-height:300px}
}
@media(prefers-reduced-motion:reduce){.chapter-rule{transition:none}}
