.adam-closer{position:relative;isolation:isolate;overflow:hidden;min-height:600px;padding:320px 24px 78px;background:#10151a}
.adam-closer:before{filter:brightness(.36) saturate(.35);opacity:.7}
.creation-network{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
.adam-closer .closing-cta{position:relative;z-index:2}
.adam-closer .closing-cta h2{text-shadow:0 2px 30px #080d14;margin-bottom:28px;font-size:clamp(38px,4.4vw,62px)}
.adam-closer .closing-contact{box-shadow:0 8px 36px #0003}
@media(max-width:760px){.adam-closer{min-height:560px;padding:275px 22px 68px}.adam-closer .closing-cta h2{font-size:40px;max-width:12ch}.adam-closer .closing-contact{font-size:16px}}
/* White creation canvas, with hands assembling behind the message. */
#faq{padding-top:24px;padding-bottom:26px;scroll-margin-top:110px}
#faq .faq-toggle{padding-top:10px;padding-bottom:24px}
.adam-closer{min-height:520px;padding:185px 24px 150px;background:#fff;color:#171717;display:flex;align-items:center;justify-content:center}
.adam-closer:before{display:none;background:none}
.adam-closer .closing-cta{width:100%}
.adam-closer .closing-cta h2{color:#171717;text-shadow:0 0 18px #fff,0 0 35px #fff;position:relative}
.adam-closer .closing-contact{background:#171717;color:#fff;box-shadow:0 5px 24px #00000012;border:1px solid #171717}
@media(max-width:760px){#faq{padding-top:16px;padding-bottom:20px}.adam-closer{min-height:500px;padding:170px 22px 135px}.adam-closer .closing-cta h2{font-size:40px}}
/* A tighter transition from industries to FAQ and the final invitation. */
.human-industries{height:145svh}
.human-sticky{max-height:720px}
#faq{margin-top:0;padding-top:8px;padding-bottom:8px}
.adam-closer{min-height:400px;padding:100px 24px 90px}
@media(max-width:760px){.human-industries{height:135svh}.human-sticky{max-height:650px}#faq{padding-top:6px;padding-bottom:4px}.adam-closer{min-height:380px;padding:100px 22px 80px}}
@media(prefers-reduced-motion:reduce){.human-industries{height:auto}}
/* Restore the photographic closing invitation; retain compact FAQ spacing. */
.adam-closer{color:#fff;background:#101519;padding:100px 24px;min-height:400px}
.adam-closer:before{display:block;opacity:1;filter:none;background:url('assets/closing-teal-gold.jpg') center/cover no-repeat}
.adam-closer .closing-cta h2{color:#fff;text-shadow:none}
.adam-closer .closing-contact{background:#fff;color:#171717;border-color:#fff;box-shadow:none}
@media(max-width:760px){.adam-closer{padding:90px 22px;min-height:360px}.adam-closer .closing-cta h2{font-size:43px}}

#faq{padding-bottom:40px}
@media(max-width:760px){#faq{padding-bottom:32px}}
