.section--waitlist-band{isolation:isolate;background:#151e50;padding:clamp(4.2rem,8vw,6.6rem) 0 clamp(7rem,13vw,11rem);overflow:hidden}.section--waitlist-band:before{content:none}.waitlist-band__backdrop{z-index:-1;position:absolute;inset:0;overflow:hidden;container-type:size}.waitlist-band__scene{--scene-over:2px;--scene-w:max(100cqw + 2 * var(--scene-over), 62cqh * 3);bottom:calc(-1 * var(--scene-over));left:calc((100cqw - var(--scene-w)) / 2);width:var(--scene-w);aspect-ratio:3;position:absolute}.waitlist-band__art{object-fit:cover;width:100%;max-width:none;height:100%;display:block;-webkit-mask-image:linear-gradient(#0000 0%,#000 12%);mask-image:linear-gradient(#0000 0%,#000 12%)}.waitlist-band__light{aspect-ratio:1;mix-blend-mode:screen;width:max(.5%,5px);animation:waitlist-light-twinkle 3.4s ease-in-out var(--light-delay,0s) infinite;background:radial-gradient(circle,#ffe296f2 0%,#ffaa4680 38%,#ffaa4600 70%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.waitlist-band__firefly{opacity:0;background:#f7f3a8;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 8px 2px #f0ec828c}.waitlist-band__firefly--one{animation:11s ease-in-out infinite waitlist-firefly-a;top:74%;left:7%}.waitlist-band__firefly--two{animation:13s ease-in-out -4s infinite waitlist-firefly-b;top:68%;left:91%}.waitlist-band__firefly--three{animation:15s ease-in-out -9s infinite reverse waitlist-firefly-b;top:80%;left:21%}.waitlist-band__bat{width:calc(var(--scene-w) * .022)}.waitlist-band__bat--one{animation:2.6s ease-out .1s both waitlist-bat-left}.waitlist-band__bat--two{width:calc(var(--scene-w) * .017);animation:2.9s ease-out .35s both waitlist-bat-right}.waitlist-band__bat--three{width:calc(var(--scene-w) * .019);margin-left:calc(var(--scene-w) * .05);animation:3.1s ease-out .6s both waitlist-bat-left}.waitlist-band__meteor{inset:4% 8% 46%}.waitlist-band__backdrop--still .waitlist-band__light,.waitlist-band__backdrop--still .waitlist-band__firefly{animation:none}@keyframes waitlist-light-twinkle{0%,to{opacity:.9;transform:translate(-50%,-50%)scale(1)}45%{opacity:.25;transform:translate(-50%,-50%)scale(.7)}70%{opacity:1;transform:translate(-50%,-50%)scale(1.25)}}@keyframes waitlist-firefly-a{0%,to{opacity:0;transform:translate(0,0)}15%{opacity:.95}40%{opacity:.3;transform:translate(2.6rem,-1.8rem)}62%{opacity:1;transform:translate(4.4rem,-.4rem)}85%{opacity:.6;transform:translate(1.6rem,-2.6rem)}}@keyframes waitlist-firefly-b{0%,to{opacity:0;transform:translate(0,0)}20%{opacity:1;transform:translate(-1.8rem,-1.2rem)}48%{opacity:.35;transform:translate(-3.6rem,-2.8rem)}72%{opacity:.95;transform:translate(-2rem,-3.8rem)}}@keyframes waitlist-bat-left{0%{opacity:0;transform:translate3d(calc(var(--scene-w) * .07), calc(var(--scene-w) * .27), 0) scale(.6)}12%{opacity:1}55%{transform:translate3d(calc(var(--scene-w) * .17), calc(var(--scene-w) * .14), 0) scale(1)}88%{opacity:1}to{opacity:0;transform:translate3d(calc(var(--scene-w) * .3), calc(var(--scene-w) * -.04), 0) scale(1.1)}}@keyframes waitlist-bat-right{0%{opacity:0;transform:translate3d(calc(var(--scene-w) * .9), calc(var(--scene-w) * .27), 0) scale(.6)}12%{opacity:1}55%{transform:translate3d(calc(var(--scene-w) * .8), calc(var(--scene-w) * .13), 0) scale(1)}88%{opacity:1}to{opacity:0;transform:translate3d(calc(var(--scene-w) * .68), calc(var(--scene-w) * -.04), 0) scale(1.1)}}@media (prefers-reduced-motion:reduce){.waitlist-band__light,.waitlist-band__firefly{animation:none}}.section__grid--waitlist-band{text-align:center;justify-items:center;gap:1.8rem}.section--waitlist-band .section__intro{max-width:46rem}.section--waitlist-band .section__intro h2{text-wrap:balance;margin-bottom:.8rem;font-size:clamp(2.1rem,4.6vw,3.6rem);line-height:1}.section--waitlist-band .section__intro p:not(.eyebrow){color:#f5eedcc7}.section--waitlist-band .waitlist-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#1416388f;border-color:#bea0dc4d;max-width:38rem;padding:1.1rem;box-shadow:0 24px 60px #08081a73}.section--waitlist-band .waitlist-form__input{background:#0e0e28a8;border-color:#f5eedc61;border-radius:999px;padding-inline:1.3rem}.section--waitlist-band .waitlist-form__button{min-height:3.2rem;padding-inline:1.6rem}@media (max-width:760px){.section--waitlist-band{padding-bottom:9rem}.waitlist-band__scene{left:calc(-1 * var(--scene-over))}}
