.bfm-initial-section{padding-block:78px;border-top:1px solid var(--bfm-line);border-bottom:1px solid var(--bfm-line)}.bfm-initial-deployment{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:34px 70px;align-items:start}.bfm-initial-copy h2{font:400 clamp(26px,3.2vw,43px)/1.05 Inconsolata,monospace;letter-spacing:-.035em;margin:0 0 24px}.bfm-initial-copy>.bfm-eyebrow{margin-bottom:26px}.bfm-initial-copy p:not(.bfm-eyebrow){max-width:550px;line-height:1.8;font-size:15px}.bfm-deployment-counter{padding:24px 30px;background:#17171b;border:1px solid var(--bfm-line)}.bfm-counter-value{font:400 clamp(48px,5.8vw,84px)/1.05 Inconsolata,monospace;letter-spacing:-.055em;margin:0 0 22px;white-space:nowrap;color:var(--bfm-paper)}.bfm-counter-value>span{font-size:.54em;color:var(--bfm-muted);letter-spacing:-.035em}.bfm-counter-source{font-size:11px;line-height:1.7;color:var(--bfm-muted);margin:0 0 22px}.bfm-deployment-state{font:13px/1.5 Inconsolata,monospace;color:var(--bfm-paper);margin:0;padding-top:16px;border-top:1px solid var(--bfm-line)}.bfm-counter-unavailable{font:28px/1.2 Inconsolata,monospace;margin:0 0 20px}.bfm-initial-rules p{font-size:14px;line-height:1.75;max-width:560px;margin:0 0 16px}.bfm-deployment-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:start}.bfm-deployment-actions>.bfm-button{font-size:14px;min-height:46px;padding:10px 14px}.bfm-deployment-actions>.bfm-muted{flex-basis:100%;font-size:12px;margin:0}.bfm-deployment-actions .bfm-disclosure{width:100%}.bfm-deployment-actions .bfm-disclosure .bfm-button{font-size:12px;margin:0 8px 16px 0}.bfm-initial-compact{display:block;margin:28px 0;background:#15151a;border:1px solid var(--bfm-line);padding:22px}.bfm-initial-compact .bfm-eyebrow{font-size:11px;margin-bottom:14px}.bfm-initial-compact .bfm-initial-copy h2{font-size:24px;line-height:1.1;margin-bottom:16px}.bfm-initial-compact .bfm-initial-copy>p:not(.bfm-eyebrow){font-size:12px;line-height:1.7;margin-bottom:20px}.bfm-initial-compact .bfm-deployment-counter{padding:18px 0;background:none;border-width:1px 0;margin-bottom:18px}.bfm-initial-compact .bfm-counter-value{font-size:50px;margin-bottom:10px}.bfm-initial-compact .bfm-counter-source{font-size:10px;margin-bottom:12px}.bfm-initial-compact .bfm-deployment-state{font-size:11px;padding-top:12px}.bfm-initial-compact .bfm-numbering-details{margin-bottom:20px}.bfm-initial-compact .bfm-disclosure summary{font-size:16px;min-height:52px;padding-block:15px}.bfm-initial-compact .bfm-initial-rules p,.bfm-initial-compact .bfm-disclosure>p{font-size:12px}.bfm-initial-compact .bfm-deployment-actions>.bfm-button{font-size:12px;padding:9px 11px;min-height:44px}.bfm-initial-compact .bfm-counter-unavailable{font-size:23px}.bfm-initial-compact .bfm-deployment-actions>.bfm-muted{font-size:11px}
@media(max-width:989px){.bfm-initial-deployment{gap:30px}.bfm-deployment-counter{padding:22px}.bfm-counter-value{font-size:58px}.bfm-initial-compact{padding:18px}}
@media(max-width:749px){.bfm-initial-section{padding-block:52px}.bfm-initial-deployment{grid-template-columns:1fr;gap:26px}.bfm-initial-copy h2{font-size:32px}.bfm-counter-value{font-size:70px}.bfm-initial-copy>.bfm-eyebrow{margin-bottom:20px}.bfm-initial-copy p:not(.bfm-eyebrow){font-size:14px}.bfm-deployment-counter{padding:24px}.bfm-initial-rules p{font-size:13px}.bfm-initial-compact{padding:20px}.bfm-initial-compact .bfm-counter-value{font-size:54px}}

.bfm-counter-value small{display:block;font-size:14px;letter-spacing:.08em;margin-bottom:12px}.bfm-waitlist{min-width:0}.bfm-waitlist label{display:block;font-size:14px;margin-bottom:16px}.bfm-waitlist input[type=email]{display:block;width:100%;min-width:0;padding:12px;background:#17171b;border:1px solid #777;color:#f2f2ef;font:inherit}.bfm-waitlist-consent{display:flex!important;gap:12px;align-items:start}.bfm-waitlist-consent input{flex-shrink:0;margin-top:6px}.bfm-origin{max-width:850px;padding-block:80px}.bfm-origin h1{font-size:clamp(48px,8vw,96px)}.bfm-origin-block{padding-block:38px;border-top:1px solid var(--bfm-line)}.bfm-origin-lead{font-size:clamp(23px,3vw,34px);line-height:1.5}.bfm-share-card{border:1px solid var(--bfm-line);padding:32px;max-width:560px;font-family:Inconsolata,monospace}.bfm-share-card h2{font-size:clamp(32px,6vw,56px)}.bfm-nav{flex-wrap:wrap}.bfm-waitlist button{white-space:normal}.bfm-origin a:focus-visible,.bfm-waitlist :focus-visible{outline:2px solid #f2f2ef;outline-offset:4px}
