.gated-demo__intro,.gated-demo__intro h1,.gated-demo__intro h2,.gated-demo__intro h3,.gated-demo__intro h4,.gated-demo__intro p{color:var(--gated-demo-text,inherit)}.gated-demo__intro>:last-child{margin-bottom:0}.gated-demo__intro p{margin-top:.5em}.gated-demo__gate{align-items:center;display:flex;gap:4%}.gated-demo__form,.gated-demo__image{flex:1 1 50%;min-width:0}.gated-demo__player .gated-demo__intro{margin-bottom:24px}.gated-demo__form .gated-demo__intro{margin-bottom:28px}.gated-demo .gated-demo__form .hs-form-field.hs-fieldtype-text>label{display:block;line-height:1.3;margin-bottom:10px}.gated-demo .gated-demo__form .hs-form-field.hs-fieldtype-text>label,.gated-demo .gated-demo__form .hs-form-field.hs-fieldtype-text>label>span:not(.hs-form-required){color:var(--gated-demo-label-color,#fff)!important;font-size:var(--gated-demo-label-size,18px)!important}.gated-demo__form{position:relative;scroll-margin-top:24px}.gated-demo__form:before{background:var(--gated-demo-accent,#ff4030);border-radius:2px;bottom:0;content:"";left:-16px;opacity:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;width:4px}.gated-demo--nudge .gated-demo__form:before{animation:gated-demo-grow .45s cubic-bezier(.2,.7,.2,1) forwards}@keyframes gated-demo-grow{0%{opacity:1;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.gated-demo--nudge .gated-demo__form:before{animation:none;opacity:1;transform:scaleY(1)}}.gated-demo--flash .gated-demo__form{--gated-demo-label-color:var(--gated-demo-accent,#ff4030)}.gated-demo .gated-demo__form .hs-form-field.hs-fieldtype-text>label,.gated-demo .gated-demo__form .hs-form-field.hs-fieldtype-text>label>span:not(.hs-form-required){transition:color .3s ease}.gated-demo--flash .gated-demo__form .hs-form-field input.hs-input:not([type=checkbox]):not([type=hidden]):not([type=submit]),.gated-demo--flash .gated-demo__form input[type=email]{animation:gated-demo-shake .5s cubic-bezier(.36,.07,.19,.97) both,gated-demo-ring 1.8s ease-out both}@keyframes gated-demo-shake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-6px)}40%,60%{transform:translateX(6px)}}@keyframes gated-demo-ring{0%{box-shadow:0 0 0 0 transparent}15%{box-shadow:0 0 0 3px var(--gated-demo-accent,#ff4030)}70%{box-shadow:0 0 0 3px var(--gated-demo-accent,#ff4030)}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.gated-demo--flash .gated-demo__form .hs-form-field input.hs-input,.gated-demo--flash .gated-demo__form input[type=email]{animation:gated-demo-ring 1.8s ease-out both}}.gated-demo__image[role=button]{cursor:pointer}.gated-demo__image[role=button]:focus-visible{outline:2px solid var(--gated-demo-accent,#ff4030);outline-offset:4px}.gated-demo__image{position:relative}.gated-demo__image img{display:block;height:auto;width:100%}.gated-demo__image .gated-demo__play{height:60px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}.gated-demo__player{display:none}.gated-demo__frame{background:#000;border-radius:8px;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.gated-demo__frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.gated-demo--unlocked .gated-demo__gate,html.gated-demo-unlocked .gated-demo__gate{display:none}.gated-demo--unlocked .gated-demo__player,html.gated-demo-unlocked .gated-demo__player{display:block}@media (max-width:767px){.gated-demo__gate{align-items:stretch;flex-direction:column;gap:32px}}