.Promo-module__SpcbcW__stage[data-ready=false] .Promo-module__SpcbcW__eyebrow,.Promo-module__SpcbcW__stage[data-ready=false] .Promo-module__SpcbcW__head,.Promo-module__SpcbcW__stage[data-ready=false] .Promo-module__SpcbcW__sub{opacity:0}.Promo-module__SpcbcW__stage{height:100svh;padding:calc(var(--header-h) + 20px) var(--gutter) clamp(40px, 10vh, 90px);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.Promo-module__SpcbcW__inner{flex-direction:column;align-items:center;gap:clamp(16px,2.8vh,28px);display:flex}.Promo-module__SpcbcW__eyebrow{font-family:var(--font-mono);letter-spacing:.3em;color:var(--text-faint);white-space:nowrap;align-items:center;gap:12px;margin:0;font-size:clamp(9px,1vw,10.5px);display:inline-flex}.Promo-module__SpcbcW__eyebrow:before,.Promo-module__SpcbcW__eyebrow:after{content:"";background:linear-gradient(90deg, transparent, var(--gold));opacity:.55;width:clamp(18px,4vw,40px);height:1px}.Promo-module__SpcbcW__eyebrow:after{background:linear-gradient(90deg, var(--gold), transparent)}.Promo-module__SpcbcW__head{font-family:var(--font-hair);letter-spacing:.01em;color:#fff;perspective:900px;flex-wrap:wrap;justify-content:center;gap:0 .26em;max-width:18ch;margin:0;font-size:clamp(2.2rem,6.4vw,5.2rem);font-weight:400;line-height:1.06;display:flex}.Promo-module__SpcbcW__word{will-change:transform;margin-bottom:-.16em;padding-bottom:.16em;display:inline-block;overflow:hidden}.Promo-module__SpcbcW__char{will-change:transform, opacity;transform-origin:50% 100%;display:inline-block}.Promo-module__SpcbcW__sub{max-width:46ch;color:var(--text-dim);margin:0;font-size:clamp(13.5px,1.35vw,16px);line-height:1.75}.Promo-module__SpcbcW__subWord{will-change:transform, opacity;display:inline-block}.Promo-module__SpcbcW__dots{gap:7px;display:flex;position:absolute;bottom:clamp(24px,5vh,48px);left:50%;translate:-50%}.Promo-module__SpcbcW__dot{background:#ffffff21;border-radius:2px;width:22px;height:2px;position:relative;overflow:hidden}.Promo-module__SpcbcW__dot[data-on=true]:after{content:"";background:var(--gold);transform-origin:0;animation:Promo-module__SpcbcW__fill var(--dur) linear forwards;position:absolute;inset:0}@keyframes Promo-module__SpcbcW__fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:640px){.Promo-module__SpcbcW__head{max-width:13ch}}
