.bf-coming{background:#000;color:#b8bdbf;font-family:effra,sans-serif;min-height:calc(100vh - 80px);overflow:hidden;position:relative;text-align:center}.bf-coming__glow{animation:bf-breathe 7s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(246,190,0,.18) 0%,rgba(78,33,114,.14) 38%,transparent 70%);height:900px;left:50%;opacity:.35;pointer-events:none;position:absolute;top:40%;transform:translate(-50%,-50%);width:900px}.bf-coming__content{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1080px;padding:80px 24px;position:relative;z-index:1}.bf-coming__eyebrow{color:#f6be00;font-size:13px;font-weight:700;letter-spacing:.42em;margin:0;text-transform:uppercase}.bf-coming__heading{color:#fff;font-family:bebas-neue-pro-expanded,sans-serif;font-size:clamp(84px,17vw,236px);font-weight:700;letter-spacing:.01em;line-height:.86;margin:0;text-transform:uppercase}.bf-coming__heading-line{display:block}.bf-coming__mark{color:#f6be00}.bf-coming__apostrophe{animation:bf-flicker 6s steps(1) infinite;color:#fff}.bf-coming__subline{font-size:clamp(17px,2vw,22px);line-height:1.55;margin:0}.bf-coming__timer{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:760px}.bf-coming__unit{background:#121415;border:1px solid #2b2b2b;border-radius:0;border-top:3px solid #f6be00;display:flex;flex-direction:column;padding:18px 8px 14px}.bf-coming__digits{color:#f6be00;font-family:bebas-neue-pro-expanded,sans-serif;font-size:clamp(44px,9vw,104px);font-variant-numeric:tabular-nums;line-height:1}.bf-coming__seconds{animation:bf-seconds .9s ease-in-out infinite alternate}.bf-coming__label{color:#8a8f91;font-size:12px;font-weight:700;letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.bf-coming__date{color:#fff;font-family:bebas-neue-pro-expanded,sans-serif;font-size:clamp(32px,5vw,56px);letter-spacing:.16em;margin:28px 0}.bf-coming__signup{margin:0 auto;max-width:640px}.bf-coming__form-row{display:grid;grid-template-columns:1fr auto}.bf-coming__input{background:#121415;border:1px solid #2b2b2b;border-radius:0;color:#fff;font:16px effra,sans-serif;height:56px;min-width:0;padding:0 18px}.bf-coming__input:focus{outline:2px solid #f6be00;outline-offset:2px}.bf-coming__button{align-items:center;background:#f6be00;border:0;border-radius:0;color:#000;display:inline-flex;font-family:bebas-neue-pro-expanded,sans-serif;font-size:20px;justify-content:center;letter-spacing:.08em;min-height:56px;padding:0 30px;text-decoration:none;text-transform:uppercase}.bf-coming__button:hover{background:#fff;color:#000}.bf-coming__note{color:#8a8f91;font-size:13px;margin:14px 0 0}.bf-coming__message{color:#f6be00;font-size:20px;margin:0}.bf-coming__error{color:#fff;margin-top:12px}.bf-coming__live-button{min-width:240px}.bf-coming__footer{border-bottom:8px solid #f6be00;border-top:1px solid #2b2b2b;padding:26px 24px;position:relative}.bf-coming__footer p{color:#8a8f91;font-size:13px;letter-spacing:.1em;margin:0;text-transform:uppercase}.bf-coming__visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}[hidden]{display:none!important}@keyframes bf-breathe{to{opacity:.6;transform:translate(-50%,-50%) scale(1.06)}}@keyframes bf-flicker{0%,8%,12%,100%{opacity:1}9%,11%{opacity:.15}}@keyframes bf-seconds{from{opacity:.55}to{opacity:1}}@media(max-width:600px){.bf-coming__content{gap:28px;padding:56px 16px}.bf-coming__timer{gap:7px}.bf-coming__unit{padding:13px 3px 10px}.bf-coming__label{font-size:9px;letter-spacing:.1em}.bf-coming__form-row{grid-template-columns:1fr}.bf-coming__button{width:100%}.bf-coming__footer p{font-size:11px}.bf-coming__glow{height:600px;width:600px}}@media(prefers-reduced-motion:reduce){.bf-coming__glow,.bf-coming__apostrophe,.bf-coming__seconds{animation:none}}
