/* V43: One cinematic Imagine the Impossible / Enter the Playhouse section.
   Keep the original unlock background video and leave Gelli unobscured on the left. */
.feature-picture#playhouse{height:clamp(670px,77vw,950px);min-height:670px;isolation:isolate;scroll-margin-top:72px}
.feature-picture#playhouse::after{background:linear-gradient(0deg,rgba(5,22,41,.32),transparent 45%);pointer-events:none;z-index:1}
.gb43-feature-shade{position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,rgba(4,20,40,0) 0%,rgba(5,22,42,.04) 30%,rgba(7,25,47,.66) 58%,rgba(6,20,41,.91) 87%),linear-gradient(0deg,rgba(5,17,34,.36),transparent 44%)}
.gb43-feature-copy{position:absolute;z-index:3;top:50%;right:clamp(27px,6.5vw,110px);transform:translateY(-48%);width:min(540px,44%);color:#fff;text-shadow:0 3px 22px #061b348c}
.gb43-feature-copy .eyebrow{margin:0 0 22px;letter-spacing:.21em;color:#ffe7ba}
.gb43-feature-copy h2{font:600 clamp(52px,5.7vw,83px)/1.01 'Fredoka',sans-serif;color:#fff;letter-spacing:-.04em;max-width:600px;margin:0 0 27px}
.gb43-feature-copy h2 em{display:inline;color:#ffd18e;font-style:normal}
.gb43-feature-subtitle{font:600 clamp(23px,2.4vw,34px)/1.18 'Fredoka',sans-serif;letter-spacing:-.013em;color:#fff9e9;margin:0 0 17px}
.gb43-feature-subtitle strong{font-weight:600;color:#ffe2ac}
.gb43-feature-description{font:400 clamp(13px,1.15vw,16px)/1.82 'Andika',sans-serif;color:#f5f0e8;margin:0 0 29px;max-width:510px}
.gb43-feature-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.gb43-enter{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:99px;background:#fff7e4;color:#21485f!important;font:700 15px 'Fredoka',sans-serif;text-decoration:none;padding:15px 22px;min-height:52px;text-shadow:none;box-shadow:0 12px 29px #03162b4a;transition:transform .2s,background .2s}
.gb43-enter:hover{transform:translateY(-3px);background:#fff}
.gb43-app-link{color:#fff6da!important;border-bottom:1px solid #ffefcfac;text-decoration:none;font:600 13px/1.4 'Fredoka',sans-serif;text-shadow:none;padding:5px 0}
.gb43-free-note{font:400 12px/1.7 'Andika',sans-serif;color:#e7e1d7;margin:24px 0 0}
.feature-picture#playhouse .motion-scene .scene-still,.feature-picture#playhouse .motion-scene .scene-video{object-position:41% center}
@media(max-width:1100px){.gb43-feature-copy{right:35px;width:48%}.gb43-feature-copy h2{font-size:clamp(49px,6vw,72px)}.gb43-feature-shade{background:linear-gradient(90deg,transparent 0%,#071a2f1c 31%,#071a2fc4 61%,#071a2ff0 100%)}}
@media(max-width:760px){.feature-picture#playhouse{height:875px;min-height:875px}.feature-picture#playhouse .motion-scene .scene-still,.feature-picture#playhouse .motion-scene .scene-video{object-position:28% center}.gb43-feature-shade{background:linear-gradient(0deg,rgba(5,18,34,.98) 0%,rgba(5,18,34,.89) 28%,rgba(5,18,34,.12) 72%,rgba(5,18,34,.05) 100%)}.gb43-feature-copy{top:auto;transform:none;bottom:clamp(61px,8vw,85px);right:5%;left:5%;width:90%;max-width:560px;text-align:right;margin:0 auto}.gb43-feature-copy h2{font-size:clamp(48px,9vw,65px);max-width:100%}.gb43-feature-subtitle{font-size:clamp(22px,4.7vw,31px)}.gb43-feature-description{margin-left:auto;font-size:14px;max-width:520px}.gb43-feature-actions{justify-content:flex-end}.gb43-feature-copy .eyebrow{margin-bottom:13px}.gb43-feature-copy h2{margin-bottom:17px}.gb43-feature-subtitle{margin-bottom:11px}.gb43-feature-description{margin-bottom:22px}.gb43-free-note{margin-top:18px}}
@media(max-width:480px){.feature-picture#playhouse{height:925px;min-height:925px}.feature-picture#playhouse .motion-scene .scene-still,.feature-picture#playhouse .motion-scene .scene-video{object-position:25% center}.gb43-feature-copy{bottom:65px}.gb43-feature-copy h2{font-size:clamp(44px,11vw,56px)}.gb43-feature-subtitle{font-size:22px}.gb43-feature-description{font-size:12px;line-height:1.72}.gb43-feature-actions{gap:11px}.gb43-enter{font-size:13px;min-height:46px;padding:12px 15px}.gb43-app-link{font-size:12px}.gb43-free-note{font-size:10px;margin-top:14px}.gb43-feature-shade{background:linear-gradient(0deg,#07182dec 0%,#07182dd6 34%,#07182d0d 71%)}}
@media(prefers-reduced-motion:reduce){.gb43-enter{transition:none}}
