/* Recorded Pro Rotor billboard. The remaining slides keep the store's usual layout. */
.promo-slide.pro-billboard{grid-template-columns:minmax(250px,.7fr) minmax(0,1.65fr);background:#141c24;color:#f4f7fa;min-height:460px;isolation:isolate;position:relative}
.pro-billboard::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 80% 0%,#e8994c20,transparent 65%);z-index:-1}
.pro-billboard .promo-copy{padding:34px 28px}
.pro-billboard .promo-eyebrow{color:#ffc485;letter-spacing:.13em;font-size:10px;font-weight:750}
.pro-billboard .promo-copy h1{color:#fff;font-size:clamp(32px,3.1vw,46px);line-height:1.05;letter-spacing:-.045em;margin:16px 0 18px}
.pro-billboard .promo-copy>p:not(.promo-eyebrow){color:#b9c7d3;font-size:13px;line-height:1.65;max-width:260px}
.pro-billboard .store-button.primary{background:#f2ae6d;border-color:#f2ae6d;color:#1a2027;box-shadow:0 0 24px #ed9e4a24}
.pro-billboard .store-button.primary:hover{background:#ffca93;border-color:#ffca93}
.pro-billboard .pro-access{display:block;color:#a8b6c2;font-size:10px;margin-top:13px}
.pro-billboard .promo-media.lab-media{align-self:center;padding:28px 24px 25px 2px;overflow:visible;background:none;position:relative}
.pro-demo-screen{width:100%;max-width:640px;margin-inline:auto;position:relative;padding:5px;border:1px solid #dca46488;border-radius:9px;background:#0b1117;box-shadow:0 0 0 4px #dca46408,0 0 30px #edaa5e20,0 20px 40px #0004}
.pro-demo-screen::before{content:"";position:absolute;inset:-2px;pointer-events:none;border:1px solid #ffd394;border-radius:10px;opacity:.35;animation:pro-billboard-light 4s ease-in-out 3}
.pro-billboard .rotor-demo{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:contain;border:0;border-radius:4px;box-shadow:none;background:#1b222a}
.pro-billboard .rotor-demo-note{width:100%;max-width:640px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:11px 2px 0;font-size:10px;color:#a8b6c2}
.pro-billboard .rotor-demo-note a{color:#e4edf4;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.pro-billboard [data-demo-toggle]{font:inherit;min-height:30px;color:#f5c28d;background:#26323c;border:1px solid #56616b;border-radius:4px;padding:5px 10px;cursor:pointer;white-space:nowrap}
.pro-billboard [data-demo-toggle]:focus-visible,.pro-billboard a:focus-visible{outline:2px solid #ffd394;outline-offset:4px}
.pro-billboard [data-demo-toggle][hidden]{display:none}
.pro-demo-actions{display:flex;align-items:center;gap:13px}
@keyframes pro-billboard-light{0%,100%{opacity:.2;box-shadow:0 0 12px #edaa5e15}50%{opacity:.85;box-shadow:0 0 24px #edaa5e40}}
@media(max-width:900px) and (min-width:721px){.promo-slide.pro-billboard{grid-template-columns:230px minmax(0,1fr);min-height:370px}.pro-billboard .promo-copy{padding:27px 22px}.pro-billboard .promo-media.lab-media{padding-right:17px}.pro-billboard .rotor-demo-note{font-size:9px}}
@media(max-width:720px){.promo-slide.pro-billboard{grid-template-columns:1fr;min-height:0}.pro-billboard .promo-copy{padding:27px 24px 20px}.pro-billboard .promo-copy h1{font-size:37px;margin:13px 0}.pro-billboard .promo-copy>p:not(.promo-eyebrow){max-width:400px}.pro-billboard .promo-media.lab-media{padding:0 16px 20px;height:auto;min-height:0}.pro-billboard .rotor-demo-note{gap:5px}.pro-demo-actions{gap:10px}.pro-billboard .pro-access{margin-top:10px}}
@media(prefers-reduced-motion:reduce){.pro-demo-screen::before{animation:none}}
