.stage-scene{position:relative;isolation:isolate;margin-top:20px;padding-bottom:20px}.stage-title{position:relative;z-index:1;text-align:center;max-width:1000px;margin:auto;will-change:transform}.stage-title h2{font-size:clamp(2.5rem,5.7vw,5.4rem);line-height:1.08}.stage-title .eyebrow{margin-bottom:22px}.stage-team{position:relative;z-index:2;margin:45px -20px 0;will-change:transform;transform:translateY(var(--team-rise,0px));filter:drop-shadow(0 20px 25px #0005)}.stage-team img{display:block;width:100%;height:auto}.stage-story-panel{position:relative;z-index:3;max-width:940px;margin:-180px auto 0;padding:38px 44px;background:rgba(12,49,72,.8);border:1px solid #7ac7d64d;border-radius:18px;backdrop-filter:blur(12px);box-shadow:0 20px 50px #0004}.stage-story-panel .lead{font:700 25px/1.4 Montserrat;color:#fff;margin-bottom:22px}.stage-story-panel p{font-size:17px;line-height:1.8;color:#d3ecf1}.stage-statement{position:relative;z-index:3;text-align:center;margin-top:48px;font:800 clamp(1.4rem,3vw,2.4rem)/1.45 Montserrat;letter-spacing:-.025em}.stage-statement span{color:#5ae8ff;display:block}.stage.section{overflow:clip}.stage-title{transform:translateY(var(--title-drop,0px))}.stage-scene{margin-bottom:20px}
@media(max-width:1000px){.stage-story-panel{margin-top:-110px;padding:30px}.stage-team{margin-left:-10px;margin-right:-10px}}
@media(max-width:650px){.stage-title h2{font-size:clamp(2rem,8.5vw,3rem)}.stage-team{margin-top:35px;margin-left:-20px;margin-right:-20px}.stage-story-panel{margin-top:-25px;padding:25px 23px;border-radius:14px}.stage-story-panel .lead{font-size:21px}.stage-story-panel p{font-size:16px}.stage-statement{margin-top:35px}.stage-scene{padding-bottom:0}}
@media(prefers-reduced-motion:reduce){.stage-title,.stage-team{transform:none!important;will-change:auto}}

.stage-team{margin-bottom:var(--team-rise,0px)}@media(max-width:650px){.stage-story-panel{margin-top:-65px}}

.stage-story-panel{text-align:center;margin-top:-280px}@media(max-width:1000px){.stage-story-panel{margin-top:-190px}}@media(max-width:650px){.stage-story-panel{margin-top:-100px}}

.stage-story-panel{margin-top:-370px}@media(max-width:1000px){.stage-story-panel{margin-top:-240px}}@media(max-width:650px){.stage-story-panel{margin-top:-120px}}

.stage-title .stage-opening{display:block;white-space:nowrap;font-size:clamp(1rem,3.6vw,3.4rem);line-height:1.25;margin-bottom:18px;letter-spacing:-.025em}@media(max-width:650px){.stage-title .stage-opening{font-size:clamp(.8rem,3.85vw,1.5rem);margin-bottom:14px}}

#qualify .section-top,#bootcamp .section-top{text-align:center;margin-left:auto;margin-right:auto}#qualify .section-top>p,#bootcamp .section-top>p{margin-left:auto;margin-right:auto}
