#hero.dw-cinema{display:block;padding:0;height:auto;min-height:0;overflow:visible;background:#030303;isolation:isolate}
#hero.dw-cinema:before,#hero.dw-cinema:after{display:none}
.dw-stage{position:relative;min-height:760px;height:100svh;overflow:hidden;background:#030303;color:#fff}
.dw-media{position:absolute;inset:0 0 0 32%;overflow:hidden}
.dw-media img,.dw-media canvas{position:absolute;width:100%;height:100%;object-fit:contain;display:block}
.dw-media canvas{opacity:0}
.dw-media.is-ready canvas{opacity:1}
.dw-media.is-ready img{visibility:hidden}
.dw-copy{position:relative;z-index:2;width:41%;max-width:640px;padding:clamp(120px,17vh,190px) 0 100px;margin-left:5%}
.dw-eyebrow{font-size:10px;letter-spacing:.19em;font-weight:700;color:#54caff;margin:0 0 22px}
.dw-copy h1{font-size:clamp(24px,2.6vw,42px);line-height:1.15;letter-spacing:-.035em;margin:0 0 30px;font-weight:700}
.dw-copy h1 span{color:#79cfff}
.dw-chapters{display:grid;min-height:235px}
.dw-chapter{grid-area:1/1;max-width:440px}
.dw-chapter[hidden]{display:none}
.dw-number{font-size:10px;letter-spacing:.17em;color:#8a939e;margin:0 0 15px}
.dw-chapter h2{font-size:clamp(28px,3.3vw,54px);line-height:1.08;letter-spacing:-.04em;font-weight:500;margin:0 0 20px}
.dw-chapter>p:last-child{max-width:360px;font-size:14px;line-height:1.7;color:#acb5c1}
.dw-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.dw-actions a{font-size:12px;padding:14px 20px}
.dw-proof{font-size:10px;color:#929ca8;line-height:1.6;margin-top:18px}
.dw-story-nav{position:absolute;bottom:28px;left:5%;right:5%;z-index:3;display:flex;gap:28px;align-items:center}
.dw-story-nav button{border:0;background:none;color:#69727e;font:500 11px inherit;cursor:pointer;padding:10px 0;white-space:nowrap}
.dw-story-nav button span{margin-left:7px;font-size:11px}
.dw-story-nav button[aria-current]{color:#75d0ff}
.dw-story-nav button:focus-visible,.dw-skip:focus-visible{outline:2px solid #75d0ff;outline-offset:6px}
.dw-skip{margin-left:auto;margin-right:72px;color:#aab5c4;font-size:11px;text-decoration:none}
.dw-track{position:absolute;bottom:0;height:2px;width:100%;background:#18222c}
.dw-track span{display:block;width:100%;height:100%;background:#38bdf8;transform:scaleX(0);transform-origin:left}
@media(min-width:769px) and (max-height:800px){.dw-stage{min-height:650px}.dw-copy{padding-top:110px}.dw-copy h1{margin-bottom:20px}.dw-chapters{min-height:210px}}
@media(max-width:768px){
 .dw-stage{height:100svh;min-height:0}
 .dw-media{inset:90px 0 auto;height:30%;min-height:190px}
 .dw-copy{position:absolute;top:42%;left:0;margin-left:6%;padding:0 0 90px;width:88%;max-width:none;text-align:left}
 .dw-eyebrow{font-size:8px;margin-bottom:10px}
 .dw-copy h1{font-size:23px;margin-bottom:18px}
 .dw-copy h1 br{display:none}
 .dw-copy h1 span{display:block}
 .dw-chapters{min-height:160px}
 .dw-chapter{max-width:100%}
 .dw-chapter h2{font-size:30px;margin-bottom:10px}
 .dw-number{font-size:8px;margin-bottom:9px}
 .dw-chapter>p:last-child{font-size:12px;line-height:1.5;max-width:95%;margin-bottom:0}
 .dw-actions{margin-top:12px;gap:8px}
 .dw-actions a{font-size:11px;padding:12px 14px}
 .dw-proof{font-size:9px;margin-top:10px}
 .dw-story-nav{bottom:12px;gap:18px;left:6%;right:6%}
 .dw-story-nav button span{display:none}
 .dw-skip{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.dw-track{display:none}}
@media(max-width:768px) and (max-height:740px){
 .dw-media{top:78px;height:28%;min-height:150px}
 .dw-copy{top:38%}
 .dw-eyebrow{display:none}
 .dw-copy h1{font-size:20px;margin-bottom:12px}
 .dw-chapters{min-height:143px}
 .dw-chapter h2{font-size:26px}
 .dw-proof{margin-top:6px}
}
