/* Cinematic architectural imagery behind alternating chapters. */
#challenge{background-image:linear-gradient(rgba(242,244,245,.92),rgba(242,244,245,.92)),url('office-interior.png');background-size:cover;background-position:center}
.numbered li{align-items:flex-start;gap:20px}.numbered li>span.challenge-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;background:#1692b1;border-radius:50%;padding:0;color:#fff}.challenge-icon svg{width:25px;height:25px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
#approach .benefits svg{width:56px;height:56px;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
#process .closing-line p{font-size:2.5rem;font-weight:700;line-height:1.25;max-width:730px}
.contact-single{max-width:820px;margin:auto;text-align:center}.contact-single .intro{max-width:650px;margin:0 auto 25px}.contact-single .button{margin-top:35px}.contact-single h2{font-size:clamp(2.15rem,4.3vw,4.3rem)}
@media(max-width:640px){#process .closing-line p{font-size:2.5rem}.numbered li{gap:14px}.numbered li>span.challenge-icon{width:40px;height:40px;flex-basis:40px}}
:root{--accent:#1692b1;--night:#111214}
.hero,#approach,#process,#price-list{background-color:var(--night);background-image:linear-gradient(90deg,rgba(10,11,13,.94) 0%,rgba(10,11,13,.83) 35%,rgba(10,11,13,.25) 100%),url('conference-dawn.png');background-size:cover;background-position:center;color:#fff;position:relative}
.hero{max-width:none;min-height:790px;padding:38px max(5%,calc((100vw - 1296px)/2)) 0;display:flex;flex-direction:column}
.hero-top{margin-bottom:35px}.hero .eyebrow{color:var(--accent)}.hero .edition{color:#d2d0cd}.hero-copy{display:block;margin:25px 0 55px;max-width:660px}.hero h1{font-size:clamp(3rem,5.1vw,5.1rem);letter-spacing:-.055em;line-height:1.08}.hero h1 span{color:var(--accent)}.hero-aside{margin-top:30px;max-width:450px}.hero-aside p{color:#e1dfda;line-height:1.8}.hero-image{display:none}.hero .feature-strip{margin-top:auto;border-color:#61574b;color:#e1dfda;padding:25px 0}.hero .feature-strip span:before{color:var(--accent)}.hero .text-link{color:#ece7df}
#approach{background-position:center 65%;background-image:linear-gradient(rgba(12,13,15,.87),rgba(12,13,15,.9)),url('conference-dawn.png')}
#approach .section-label,#process .section-label,#price-list .section-label{color:#1692b1}
#approach .rule,#process .rule,#price-list .rule{background:#345761}
#approach .section-heading p,#process .section-heading p{color:#dedbd6}
#approach .benefits{gap:0;border-top:1px solid #1692b1;margin-top:45px}
#approach .benefits article{border:0;padding:32px 30px;background:rgba(17,18,20,.64);border-right:1px solid #345761}
#approach .benefits article:first-child{padding-left:0}#approach .benefits article:last-child{border-right:0}
#approach .benefits p:last-child,#process .steps p{color:#e0ddd7}
#approach .eyebrow,#approach .benefits svg{color:var(--accent);stroke:var(--accent)}
#process{background-position:right center;background-image:linear-gradient(90deg,rgba(10,11,13,.94),rgba(10,11,13,.84)),url('conference-dawn.png')}
#process .steps article,#process .closing-line{border-color:#345761}#process .step-graphic span{color:var(--accent)}#process .step-graphic svg{stroke:var(--accent)}
#price-list{background-position:70% center;background-image:linear-gradient(90deg,rgba(10,11,13,.96),rgba(10,11,13,.72)),url('conference-dawn.png')}
#price-list .eyebrow,#price-list .teal{color:var(--accent)}#price-list .intro{color:#e0ddd7}#price-list .text-link{color:#eee7dc}
#price-list .form-card{background:rgba(248,248,247,.98);color:var(--navy);box-shadow:0 20px 70px #0005}#price-list .form-card .eyebrow{color:var(--darkteal)}
.stakes{margin-top:0}.guide{background:#202124}.guide .eyebrow,.guide .section-label{color:#1692b1}.guide .rule{background:#345761}
@media(min-width:1600px){.hero{min-height:860px}}@media(max-width:900px){.hero{min-height:790px;background-position:60% center}.hero .hero-copy{max-width:570px}#approach .benefits article{padding:25px 18px}}
@media(max-width:640px){.hero{min-height:790px;padding:28px 6% 0;background-position:62% center;background-image:linear-gradient(90deg,rgba(10,11,13,.91),rgba(10,11,13,.65)),url('conference-dawn.png')}.hero-top{margin-bottom:15px}.hero-copy{margin:25px 0 32px}.hero h1{font-size:clamp(2.6rem,10.5vw,4rem)}.hero-aside{margin-top:26px}.hero .feature-strip{font-size:.75rem}.hero .edition{font-size:.75rem}#approach .benefits article,#approach .benefits article:first-child{padding:25px 0;border-right:0;border-bottom:1px solid #345761;background:none}#approach,#process,#price-list{background-position:65% center}#price-list .form-card{padding:27px 22px}}


.hero{background-image:linear-gradient(90deg,rgba(10,11,13,.8) 0%,rgba(10,11,13,.55) 35%,rgba(10,11,13,.04) 100%),url('laptop-soft-dawn.png')}
@media(max-width:640px){.hero{background-image:linear-gradient(90deg,rgba(10,11,13,.9),rgba(10,11,13,.6)),url('laptop-soft-dawn.png')}}
.hero{background-image:none;overflow:hidden;isolation:isolate}
.hero::before{content:'';position:absolute;inset:-10%;z-index:-2;background-image:url('laptop-soft-dawn.png');background-size:cover;background-position:center;filter:brightness(1.08) saturate(1.08) contrast(1.03);transform:translate3d(0,var(--hero-shift,0px),0) scale(var(--hero-zoom,1));transform-origin:70% 55%;will-change:transform}
.hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,9,12,.83) 0%,rgba(6,9,12,.62) 30%,rgba(6,9,12,.12) 48%,transparent 65%);pointer-events:none}
.hero .eyebrow{color:#fff}
@media(max-width:640px){.hero{background-image:none}.hero::before{background-position:62% center}.hero::after{background:linear-gradient(90deg,rgba(6,9,12,.88),rgba(6,9,12,.55) 55%,rgba(6,9,12,.16))}}
@media(prefers-reduced-motion:reduce){.hero::before{transform:none;will-change:auto}}


#challenge h2 .muted{color:#1692b1}#challenge .intro{color:#1c293d}
#approach{background-image:linear-gradient(rgba(12,13,15,.82),rgba(12,13,15,.88)),url('office-lobby.png');background-position:center}
#process{background-image:linear-gradient(90deg,rgba(10,11,13,.89),rgba(10,11,13,.78)),url('executive-conference.png');background-position:center}
.outcomes{background-image:linear-gradient(rgba(242,244,245,.93),rgba(242,244,245,.93)),url('office-lobby.png');background-size:cover;background-position:center}
.guide h2{font-size:clamp(2.5rem,3.9vw,3.9rem);line-height:1.16}.guide h2 .teal{color:#1692b1}
