@font-face{font-family:'DM Mono';src:url('/assets/fonts/DMMono.woff2') format('woff2');font-weight:400 500;font-display:swap}
:root{--bfi-acid:#e8ff00;--bfi-ink:#080808}html{scroll-behavior:smooth}body.launch-campaign{background:#080808;color:#f8f8f3}.launch-campaign :is(.bfi-hero,.bfi-founding,.bfi-wrap){box-sizing:border-box}.launch-campaign .bfi-wrap{width:min(1280px,calc(100% - 100px));margin-inline:auto}.launch-campaign .bfi-kicker{font-family:'DM Mono',monospace!important;font-size:12px!important;letter-spacing:.07em!important;line-height:1.5!important;text-transform:uppercase;margin:0 0 28px!important;font-weight:500!important}.launch-campaign .bfi-button{display:inline-flex!important;align-items:center;justify-content:space-between;gap:28px;background:var(--bfi-acid)!important;color:#080808!important;text-decoration:none!important;font-size:16px!important;font-weight:850!important;letter-spacing:-.015em;line-height:1.2!important;padding:20px 24px;border:1px solid var(--bfi-acid)!important;border-radius:3px;min-height:60px;transition:background .18s,transform .18s}.launch-campaign .bfi-button:hover{background:#fff!important;border-color:#fff!important;transform:translateY(-2px)}.bfi-button span{font-size:24px;line-height:1}.launch-campaign .bfi-small{font-size:13px!important;line-height:1.65!important;opacity:.7;margin-top:18px!important}.launch-campaign .bfi-large{font-size:clamp(23px,2.3vw,34px)!important;line-height:1.18!important;font-weight:650;letter-spacing:-.035em;margin:0 0 28px!important}.launch-campaign .bfi-hero{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(280px,.75fr);gap:64px;align-items:center;padding:62px max(50px,calc((100vw - 1280px)/2)) 72px;min-height:710px;background:#080808!important;color:#fff;position:relative}.bfi-hero-copy{max-width:720px}.launch-campaign .bfi-hero h1{font-size:clamp(90px,10.5vw,160px)!important;line-height:.82!important;font-weight:950!important;letter-spacing:-.075em!important;margin:0 0 30px!important;color:var(--bfi-acid)!important;text-transform:uppercase}.bfi-hero h1 span{color:white}.launch-campaign .bfi-tagline{font-size:clamp(25px,3vw,38px)!important;line-height:1.05!important;font-weight:750!important;letter-spacing:-.04em!important;margin:0 0 20px!important}.launch-campaign .bfi-intro{font-size:18px!important;line-height:1.55!important;max-width:520px;margin:0 0 25px!important;color:#d8d8d1}.bfi-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.bfi-text-button{border:0;background:transparent;color:white;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.02em;padding:16px 0;cursor:pointer}.bfi-text-button span{margin-left:10px;color:var(--bfi-acid)}.launch-campaign .bfi-hero-benefit{max-width:510px;font-size:13px!important;line-height:1.55!important;color:#b9b9b1;margin:20px 0 0!important}.bfi-hero-film{justify-self:end;width:min(100%,350px)}.bfi-film{display:block!important;width:100%!important;height:auto!important;aspect-ratio:9/16;object-fit:contain;background:#000;max-height:680px;border:1px solid #333;border-radius:2px}.bfi-film-caption{font-family:'DM Mono',monospace;font-size:9px!important;display:flex;justify-content:space-between;gap:16px;line-height:1.6;margin-top:12px!important;color:#b9b9b1}.launch-campaign .bfi-founding{padding:100px 0;background:var(--bfi-acid);color:#080808}.bfi-founding-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.launch-campaign .bfi-founding h2{color:#080808!important;font-size:clamp(48px,5.6vw,85px)!important;line-height:.9!important;font-weight:950!important;letter-spacing:-.065em!important;margin:0!important}.bfi-benefit{display:flex;gap:24px;border-top:1px solid #08080844;padding:22px 0}.bfi-benefit>span{font-family:'DM Mono',monospace;font-size:12px;padding-top:5px}.launch-campaign .bfi-benefit h3{font-size:25px!important;letter-spacing:-.035em;line-height:1.15;margin:0 0 8px!important;font-weight:800!important}.launch-campaign .bfi-benefit p{font-size:16px!important;line-height:1.6!important;margin:0!important;max-width:560px}.bfi-founding .bfi-button{background:#080808!important;color:var(--bfi-acid)!important;border-color:#080808!important;margin-top:15px}.bfi-founding .bfi-button:hover{color:#080808!important}.launch-campaign .bfi-final{padding:82px 0;text-align:left;max-width:1000px}.launch-campaign .bfi-final h2{font-size:clamp(48px,7vw,100px)!important;font-weight:900!important;line-height:.9!important;letter-spacing:-.065em!important;margin:0 0 30px!important}.launch-campaign .bfi-final>p:not(.bfi-kicker):not(.bfi-small){font-size:22px;line-height:1.45;max-width:760px;margin-bottom:30px}.launch-campaign .presale-cta{padding:0!important}.bfi-offer-film{display:grid;grid-template-columns:340px 1fr;gap:100px;align-items:center;padding:60px 0}.launch-campaign .bfi-offer-film h2{font-size:clamp(43px,5vw,72px)!important;line-height:.96!important;font-weight:900!important;letter-spacing:-.055em!important;margin:0 0 28px!important}.bfi-offer-film p{line-height:1.6}.bfi-offer-film .bfi-button{margin-top:20px}.bfi-campaign-label{display:inline-block;padding:9px 15px!important;background:var(--bfi-acid)!important;color:#080808!important;font-family:'DM Mono',monospace;font-size:12px!important;font-weight:500!important;position:relative;z-index:3;margin-bottom:22px!important}.bfi-was{font-size:16px;opacity:.6;margin-left:20px;text-decoration:line-through}.bfi-beta-call{padding:72px 0!important}.launch-campaign .bfi-beta-call h2{font-size:clamp(36px,5vw,70px)!important;line-height:1!important;font-weight:900!important;letter-spacing:-.05em!important;max-width:1000px;margin:0 0 25px!important}.bfi-beta-call>p{max-width:760px}.bfi-member-link{display:block;margin-top:22px;color:inherit;font-size:14px}.launch-campaign #early-access.actone-capture{display:block!important}.bfi-checkout,.bfi-confirm,.bfi-account{padding:70px 0 110px}.launch-campaign :is(.bfi-checkout,.bfi-confirm,.bfi-account) h1{font-size:clamp(48px,6.8vw,96px)!important;line-height:.94!important;letter-spacing:-.06em!important;font-weight:900!important;color:var(--bfi-acid)!important;margin:0 0 45px!important}.bfi-order-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:90px}.bfi-order-book{width:220px;height:auto;margin-bottom:30px}.bfi-order-line{display:flex;justify-content:space-between;gap:24px;padding:20px 0;border-top:1px solid #45453f;font-size:17px}.bfi-order-line strong{white-space:nowrap}.bfi-order-grid aside{background:#171714;padding:38px;align-self:start;border:1px solid #3b3b32}.bfi-total{display:flex;justify-content:space-between;align-items:center;font-size:22px;margin-bottom:24px}.bfi-total strong{font-size:70px;letter-spacing:-.06em}.bfi-order-grid aside .bfi-button{display:flex!important;margin-top:30px}.launch-campaign-notice{font-family:'DM Mono',monospace!important;font-size:11px!important;line-height:1.6!important;color:#aaa99e!important;margin-top:25px!important;max-width:720px}.bfi-confirm-symbol{display:inline-flex;align-items:center;justify-content:center;width:66px;height:66px;background:var(--bfi-acid);color:black;font-size:35px;border-radius:50%;margin-bottom:30px}.bfi-confirm>p{max-width:780px}.bfi-confirm-next,.bfi-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:55px 0}.bfi-confirm-next>div,.bfi-account-grid>article{border-top:1px solid #525248;padding-top:25px}.bfi-confirm-next span{font-family:'DM Mono',monospace;font-size:12px;color:var(--bfi-acid)}.launch-campaign .bfi-confirm-next h2{font-size:32px!important;line-height:1.05!important;letter-spacing:-.035em;margin:18px 0}.bfi-status{display:inline-block;color:#080808;background:var(--bfi-acid);font-family:'DM Mono',monospace;font-size:12px;padding:11px 15px;margin-bottom:25px}.bfi-status-outline{border:1px solid var(--bfi-acid);color:var(--bfi-acid);background:transparent}.launch-campaign .bfi-account-grid h2{font-size:50px!important;line-height:.95!important;letter-spacing:-.05em!important;margin-bottom:24px}.bfi-account-grid a{color:var(--bfi-acid);text-decoration:underline}.bfi-account-grid article{padding:32px;background:#151512;border:1px solid #3f3f35}.bfi-watch-dialog{border:1px solid #444;background:#080808;color:white;padding:0;max-width:min(95vw,480px);max-height:95vh}.bfi-watch-dialog::backdrop{background:#000d}.bfi-watch-dialog video{max-height:85vh;width:auto;max-width:95vw}.bfi-dialog-close{position:absolute;right:10px;top:10px;border:0;border-radius:50%;width:36px;height:36px;background:var(--bfi-acid);color:black;font-size:25px;cursor:pointer;z-index:5}.bfi-mobile-buy{display:none}.bfi-toast{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);background:var(--bfi-acid);color:black;padding:15px 20px;max-width:90vw;z-index:9999;font-size:13px}.launch-campaign :focus-visible{outline:3px solid #e8ff00;outline-offset:5px}.bfi-founding :focus-visible{outline-color:#080808}
@media(max-width:850px){.launch-campaign .bfi-wrap{width:calc(100% - 48px)}.launch-campaign .bfi-hero{grid-template-columns:1fr 300px;gap:32px;padding:45px 24px 55px}.launch-campaign .bfi-hero h1{font-size:92px!important}.bfi-founding-grid{gap:36px}.bfi-offer-film{grid-template-columns:280px 1fr;gap:36px}.bfi-order-grid{gap:30px}.bfi-order-grid aside{padding:24px}}
@media(max-width:650px){.launch-campaign{padding-bottom:66px!important}.launch-campaign .bfi-wrap{width:calc(100% - 40px)}.launch-campaign .bfi-hero{display:block!important;padding:32px 20px 45px;min-height:0}.launch-campaign .bfi-kicker{font-size:10px!important;margin-bottom:23px!important}.launch-campaign .bfi-hero h1{font-size:100px!important;line-height:.82!important;margin-bottom:25px!important}.launch-campaign .bfi-tagline{font-size:29px!important;margin-bottom:18px!important}.launch-campaign .bfi-intro{font-size:16px!important;line-height:1.55!important}.bfi-actions{gap:18px}.launch-campaign .bfi-button{font-size:14px!important;min-height:54px;padding:17px 18px;gap:20px}.bfi-text-button{font-size:11px}.launch-campaign .bfi-hero-benefit{font-size:12px!important;max-width:340px}.bfi-hero-film{margin:35px auto 0;width:min(100%,340px)}.bfi-film{max-height:none}.bfi-film-caption{font-size:8px!important}.bfi-founding-grid,.bfi-order-grid,.bfi-confirm-next,.bfi-account-grid{grid-template-columns:1fr;gap:32px}.launch-campaign .bfi-founding{padding:55px 0}.launch-campaign .bfi-founding h2{font-size:52px!important}.launch-campaign .bfi-large{font-size:24px!important}.bfi-benefit{gap:20px}.launch-campaign .bfi-benefit h3{font-size:23px!important}.launch-campaign .bfi-benefit p{font-size:15px!important}.launch-campaign .bfi-final{padding:50px 0}.launch-campaign .bfi-final h2{font-size:57px!important}.launch-campaign .bfi-final>p:not(.bfi-small):not(.bfi-kicker){font-size:18px}.bfi-offer-film{display:flex;flex-direction:column-reverse;gap:32px;padding:30px 0}.bfi-offer-film>div{width:100%}.bfi-offer-film .bfi-film{width:min(100%,330px)!important;margin:auto}.launch-campaign .bfi-offer-film h2{font-size:44px!important}.launch-campaign .bfi-beta-call h2{font-size:36px!important}.bfi-checkout,.bfi-confirm,.bfi-account{padding:38px 0 60px}.launch-campaign :is(.bfi-checkout,.bfi-confirm,.bfi-account) h1{font-size:50px!important;margin-bottom:28px!important}.bfi-order-line{font-size:14px;gap:15px}.bfi-account-grid article{padding:25px}.bfi-mobile-buy{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:900;align-items:center;justify-content:space-between;gap:15px;background:var(--bfi-acid);color:#080808;padding:15px 20px;font-size:13px;font-weight:850;text-decoration:none;box-shadow:0 -8px 30px #0004}.bfi-mobile-buy>span:first-child{display:flex;flex-direction:column;gap:3px}.bfi-mobile-buy small{font-size:9px;font-weight:500;letter-spacing:.015em}.launch-campaign .bs-opening{overflow:hidden}.launch-campaign .bs-status{max-width:100%;font-size:10px}.launch-campaign .bs-film-intro{max-width:100%}.launch-campaign .bs-film-player video{width:100%;height:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.launch-campaign .bfi-actions{margin-bottom:22px}.launch-campaign .bfi-hero h1,.launch-campaign .bfi-founding h2{font-family:'Act Sans','DM Sans',sans-serif!important}
body.launch-campaign .stage-door{display:none!important}
@media(max-width:650px){}
@media(max-width:650px){}
.launch-campaign .bfi-hero h1 .bfi-first{color:#fff!important}.launch-campaign .bfi-hero h1 .bfi-in{color:#e8ff00!important}
.launch-campaign .bfi-founding{background:#080808!important;padding:64px 0!important}.launch-campaign .bfi-founding>.bfi-wrap{max-width:1000px;width:calc(100% - 100px);padding:42px;background:#e8ff00}.launch-campaign .bfi-founding-grid{grid-template-columns:.85fr 1.15fr;gap:42px}.launch-campaign .bfi-founding h2{font-size:clamp(36px,4.4vw,62px)!important}.launch-campaign .bfi-founding .bfi-large{font-size:23px!important;margin-bottom:18px!important}.launch-campaign .bfi-founding .bfi-benefit{padding:16px 0;gap:16px}.launch-campaign .bfi-founding .bfi-benefit h3{font-size:22px!important}.launch-campaign .bfi-founding .bfi-benefit p{font-size:15px!important}.launch-campaign .bfi-founding .bfi-small{margin-bottom:0!important;font-size:11px!important}
.launch-campaign .bfi-purchase-inclusion{position:relative;z-index:3;background:#080808ed;border:1px solid #e8ff0070;padding:25px;max-width:700px;margin:30px auto 0;text-align:left;color:#fff!important}.bfi-purchase-inclusion>strong{font:500 11px 'Act Mono','DM Mono',monospace;color:#e8ff00}.launch-campaign .bfi-purchase-inclusion>p{font-size:17px!important;line-height:1.5!important;color:#fff!important;margin:12px 0 20px!important;max-width:none!important}.launch-campaign.bfi-fixture,.launch-campaign.bfi-fixture .theatre-world,.launch-campaign.bfi-fixture main{background:#080808!important;color:#f5f5ed!important}.launch-campaign.bfi-fixture .bfi-order-book{background:#e8ff00;padding:15px;width:250px}.launch-campaign .bfi-checkout-inclusion{max-width:800px;font-size:19px;line-height:1.5;color:#deded4;margin-bottom:45px}
@media(max-width:650px){.launch-campaign .bfi-founding{padding:35px 0!important}.launch-campaign .bfi-founding>.bfi-wrap{width:calc(100% - 40px);padding:25px}.launch-campaign .bfi-founding-grid{grid-template-columns:1fr;gap:25px}.launch-campaign .bfi-founding h2{font-size:42px!important}.launch-campaign .bfi-founding .bfi-large{font-size:21px!important}.launch-campaign .bfi-founding .bfi-benefit h3{font-size:21px!important}.launch-campaign .bfi-founding .bfi-button{width:100%;font-size:12px!important;padding:16px}.launch-campaign .bfi-purchase-inclusion{padding:20px;max-width:100%}.launch-campaign .bfi-checkout-inclusion{font-size:16px;margin-bottom:30px}}
.launch-campaign h1 .bfi-first{color:#fff!important}.launch-campaign h1 .bfi-in{color:#e8ff00!important}
.bfi-context-banner{padding:9px 20px;background:#e8ff00;color:#080808;font:500 10px 'Act Mono','DM Mono',monospace;letter-spacing:.05em;text-align:center}.launch-campaign .bfi-founding>.bfi-wrap{max-width:900px;padding:32px}.launch-campaign .bfi-founding-grid{gap:32px;grid-template-columns:.8fr 1.2fr}.launch-campaign .bfi-founding h2{font-size:clamp(35px,3.8vw,50px)!important}@media(max-width:650px){.launch-campaign .bfi-founding>.bfi-wrap{padding:25px}.launch-campaign .bfi-founding-grid{grid-template-columns:1fr;gap:25px}.launch-campaign .bfi-founding h2{font-size:40px!important}}
/* Match the established editorial scale; campaign additions stay within it. */
.launch-campaign.bfi-home .bfi-wrap{width:min(1040px,calc(100% - 80px))}
.launch-campaign.bfi-home .bfi-hero{grid-template-columns:minmax(0,1fr) 290px;gap:60px;padding:44px max(40px,calc((100vw - 1040px)/2)) 54px;min-height:0}
.launch-campaign.bfi-home .bfi-hero h1{font-size:clamp(76px,7.8vw,112px)!important;letter-spacing:-.065em!important;margin-bottom:24px!important}
.launch-campaign.bfi-home .bfi-tagline{font-size:clamp(25px,2.5vw,32px)!important}
.launch-campaign.bfi-home .bfi-intro{font-size:16px!important;max-width:440px}
.launch-campaign.bfi-home .bfi-hero-film{width:290px}
.launch-campaign.bfi-home .bfi-button{font-size:13px!important;padding:15px 19px;min-height:48px;gap:22px}
.launch-campaign.bfi-home .bfi-hero-benefit{font-size:12px!important;max-width:410px}
.launch-campaign.bfi-home .t-section{max-width:1120px;margin-inline:auto;padding-inline:40px}
.launch-campaign.bfi-home .t-section h2{font-size:clamp(32px,3.6vw,52px)!important;line-height:1.04!important}
.launch-campaign.bfi-home .t-section p{font-size:16px;line-height:1.6}
.launch-campaign.bfi-home .bfi-founding>.bfi-wrap{max-width:820px;padding:28px}
.launch-campaign.bfi-home .bfi-founding h2{font-size:38px!important}
.launch-campaign.bfi-home .bfi-founding .bfi-large{font-size:20px!important}
.launch-campaign.bfi-home .bfi-founding .bfi-benefit h3{font-size:20px!important}
.launch-campaign .bfi-accent{color:#e8ff00!important}
.launch-campaign .actone-follow{box-sizing:border-box;position:relative;width:min(1040px,calc(100% - 80px));margin:36px auto;display:flex;align-items:center;justify-content:space-between;gap:40px}
.launch-campaign .actone-follow .bfi-follow-emblem{flex:0 0 88px;width:88px;height:88px;color:#e8ff00;stroke-width:1.4}
.launch-campaign.bfi-home .actone-follow h2{font-size:38px!important;line-height:1.05!important}
@media(max-width:850px){.launch-campaign.bfi-home .bfi-hero{grid-template-columns:minmax(0,1fr) 240px;gap:30px;padding-inline:24px}.launch-campaign.bfi-home .bfi-hero-film{width:240px}}
@media(max-width:650px){.launch-campaign.bfi-home .bfi-wrap{width:calc(100% - 40px)}.launch-campaign.bfi-home .bfi-hero{display:block!important;padding:30px 20px 38px}.launch-campaign.bfi-home .bfi-hero h1{font-size:76px!important}.launch-campaign.bfi-home .bfi-tagline{font-size:26px!important}.launch-campaign.bfi-home .bfi-hero-film{width:min(100%,280px);margin:30px auto 0}.launch-campaign.bfi-home .t-section{padding-inline:20px}.launch-campaign.bfi-home .t-section h2{font-size:34px!important}.launch-campaign.bfi-home .bfi-founding>.bfi-wrap{padding:24px}.launch-campaign.bfi-home .bfi-founding h2{font-size:34px!important}.launch-campaign .actone-follow{width:calc(100% - 40px);padding:28px 24px!important;gap:18px}.launch-campaign.bfi-home .actone-follow h2{font-size:28px!important}.launch-campaign .actone-follow .bfi-follow-emblem{flex-basis:48px;width:48px;height:48px}}
.launch-campaign .bfi-button>.bfi-button-label{font:inherit!important;line-height:inherit!important}.launch-campaign .bfi-button .bfi-button-label .off-book-inline{font-size:inherit!important}
/* Restore panel width; compact the vertical rhythm instead. */
.launch-campaign.bfi-home .bfi-wrap{width:min(1280px,calc(100% - 100px))}
.launch-campaign.bfi-home .bfi-hero{grid-template-columns:minmax(0,1fr) 260px;gap:60px;padding:30px max(50px,calc((100vw - 1280px)/2)) 36px}
.launch-campaign.bfi-home .bfi-hero-film{width:260px}
.launch-campaign.bfi-home .bfi-hero .bfi-kicker{margin-bottom:18px!important}
.launch-campaign.bfi-home .bfi-hero h1{margin-bottom:18px!important}
.launch-campaign.bfi-home .bfi-tagline{margin-bottom:16px!important}
.launch-campaign.bfi-home .bfi-actions{margin-bottom:16px;gap:20px}
.launch-campaign.bfi-home .bfi-intro{margin-bottom:16px!important}
.launch-campaign.bfi-home .bfi-hero-benefit{margin-top:14px!important}
.launch-campaign.bfi-home .t-section{max-width:none;width:100%;margin-inline:0;padding:48px max(50px,calc((100vw - 1280px)/2))!important;min-height:0!important}
.launch-campaign.bfi-home .bfi-founding{padding:32px 0!important}
.launch-campaign.bfi-home .bfi-founding>.bfi-wrap{max-width:1100px;width:calc(100% - 100px);padding:26px 32px}
.launch-campaign.bfi-home .bfi-founding .bfi-kicker{margin-bottom:18px!important}
.launch-campaign.bfi-home .bfi-founding-grid{grid-template-columns:.75fr 1.25fr;gap:42px}
.launch-campaign.bfi-home .bfi-founding .bfi-benefit{padding:12px 0}
.launch-campaign.bfi-home .bfi-founding .bfi-large{margin-bottom:14px!important}
.launch-campaign.bfi-home .actone-follow{width:min(1280px,calc(100% - 100px));margin:24px auto;padding:30px 40px!important}
.launch-campaign.bfi-home .actone-follow h2{margin-bottom:16px!important}
.launch-campaign.bfi-home .actone-follow-description{margin-bottom:18px!important}
.launch-campaign.bfi-home .actone-capture{padding-block:38px!important}
@media(max-width:850px){.launch-campaign.bfi-home .bfi-hero{grid-template-columns:minmax(0,1fr) 240px;gap:30px;padding-inline:24px}.launch-campaign.bfi-home .bfi-hero-film{width:240px}.launch-campaign.bfi-home .t-section{padding:36px 24px!important}.launch-campaign.bfi-home .bfi-wrap,.launch-campaign.bfi-home .bfi-founding>.bfi-wrap,.launch-campaign.bfi-home .actone-follow{width:calc(100% - 48px)}}
@media(max-width:650px){.launch-campaign.bfi-home .bfi-hero{display:block!important;padding:26px 20px 30px}.launch-campaign.bfi-home .bfi-hero-film{width:min(100%,280px);margin:24px auto 0}.launch-campaign.bfi-home .t-section{padding:32px 20px!important}.launch-campaign.bfi-home .bfi-wrap,.launch-campaign.bfi-home .bfi-founding>.bfi-wrap,.launch-campaign.bfi-home .actone-follow{width:calc(100% - 40px)}.launch-campaign.bfi-home .bfi-founding{padding:24px 0!important}.launch-campaign.bfi-home .bfi-founding>.bfi-wrap{padding:24px}.launch-campaign.bfi-home .bfi-founding-grid{grid-template-columns:1fr;gap:20px}.launch-campaign.bfi-home .actone-follow{padding:26px 24px!important}.launch-campaign.bfi-home .actone-capture{padding-block:30px!important}}
/* Review notes: balanced film, deliberate copy breaks, quieter account pages. */
.launch-campaign.bfi-home .bfi-hero{grid-template-columns:minmax(0,580px) minmax(300px,1fr);gap:55px;align-items:center}
.launch-campaign.bfi-home .bfi-hero-film{justify-self:center;width:310px}
.launch-campaign.bfi-home .bfi-hero .bfi-film{max-height:none}
.launch-campaign .bfi-desktop-line{white-space:nowrap}
.launch-campaign .bfi-purchase-inclusion{max-width:820px;padding:26px 32px}
.launch-campaign .bfi-purchase-inclusion>p{font-size:17px!important;line-height:1.85!important;letter-spacing:0!important}
.launch-campaign .bfi-purchase-inclusion :is(.off-book-inline,.backstage-inline){text-underline-offset:.2em}
.launch-campaign:not(.bfi-home) .bfi-founding>.bfi-wrap{max-width:1100px}
.launch-campaign:not(.bfi-home) .bfi-founding-grid{grid-template-columns:.75fr 1.25fr;gap:42px}
.launch-campaign .actone-follow{width:min(1280px,calc(100% - 100px));margin:24px auto;padding:30px 40px!important}
.launch-campaign .actone-follow h2{font-size:38px!important;line-height:1.05!important;margin-bottom:16px!important}
.launch-campaign .actone-follow-description{margin-bottom:18px!important}
body.launch-campaign.bfi-confirmation-page .bfi-confirm h1,body.launch-campaign.bfi-account-page .bfi-account h1{color:#f5f5ed!important;font-size:clamp(44px,5.4vw,72px)!important;line-height:1.04!important;max-width:1050px;margin-bottom:28px!important}
.launch-campaign.bfi-confirmation-page .bfi-confirm,.launch-campaign.bfi-account-page .bfi-account{padding-top:48px;padding-bottom:60px}
.launch-campaign .bfi-account-grid article:nth-child(2) h2{font-size:40px!important;line-height:1.5!important;letter-spacing:-.035em!important;margin-bottom:20px}
.launch-campaign .bfi-account-grid h2 .backstage-inline{display:inline-block;text-underline-offset:.15em;text-decoration-thickness:.07em}
@media(max-width:1000px){.launch-campaign.bfi-home .bfi-hero{grid-template-columns:minmax(0,1fr) 300px;gap:32px}.launch-campaign.bfi-home .bfi-hero-film{width:300px}.launch-campaign .bfi-desktop-line{white-space:normal}}
@media(max-width:650px){.launch-campaign.bfi-home .bfi-hero{display:block!important}.launch-campaign.bfi-home .bfi-hero-film{width:min(100%,320px);margin:28px auto 0}.launch-campaign .bfi-purchase-inclusion{padding:22px}.launch-campaign .bfi-purchase-inclusion>p{font-size:15px!important;line-height:1.8!important}.launch-campaign:not(.bfi-home) .bfi-founding-grid{grid-template-columns:1fr;gap:25px}.launch-campaign .actone-follow{width:calc(100% - 40px);padding:26px 24px!important;gap:18px}.launch-campaign .actone-follow h2{font-size:28px!important}.launch-campaign .bfi-account-grid article:nth-child(2) h2{font-size:34px!important}.launch-campaign.bfi-confirmation-page .bfi-confirm h1,.launch-campaign.bfi-account-page .bfi-account h1{font-size:42px!important}}
.launch-campaign .bfi-mobile-buy-title{display:block;font:inherit;white-space:nowrap}.launch-campaign .bfi-mobile-buy .off-book-inline{display:inline!important;line-height:inherit!important}
/* New review notes: protect phrase breaks and give large underlines breathing room. */
.launch-campaign .bfi-keep{white-space:nowrap}
.launch-campaign .bfi-beta-call h2{line-height:1.4!important;margin-bottom:30px!important;padding-bottom:.1em}
.launch-campaign .bfi-beta-call h2 :is(.off-book-inline,.backstage-inline){text-underline-offset:.16em;text-decoration-thickness:.07em}
.launch-campaign .bfi-beta-call>p:not(.bfi-kicker):not(.bfi-large){line-height:1.85!important;margin-bottom:26px}
.launch-campaign .bs-call h2{line-height:1.35!important;margin-bottom:32px!important;padding-bottom:.15em}
.launch-campaign .bs-call h2 em{line-height:1.35!important}
.launch-campaign .bfi-confirm>p:not(.bfi-kicker):not(.launch-campaign-notice){line-height:1.65!important}
/* Latest saved review: consistent openings and compact editorial panels. */
.launch-campaign.bfi-home .bfi-hero-benefit{max-width:520px}
.launch-campaign .bfi-benefit-line{display:block;white-space:nowrap}
.launch-campaign .actone-follow-copy{flex:1;max-width:none!important;min-width:0}
@media(min-width:851px){.launch-campaign .actone-follow-description{white-space:nowrap!important;max-width:none!important}.launch-campaign .bfi-purchase-inclusion{max-width:1040px;width:calc(100% - 80px);box-sizing:border-box}.launch-campaign .bfi-purchase-inclusion>p{font-size:16px!important}}
body.launch-campaign.bfi-library-page #offer .bfi-accent{color:#111!important}
body.launch-campaign.bfi-library-page #offbook-introduction{box-sizing:border-box;width:calc(100% - 100px);max-width:1280px;margin:30px auto;padding:40px!important;background:#191919!important;color:#f5f5ed!important;border:1px solid #333}
body.launch-campaign.bfi-library-page #offbook-introduction .promo-heading{display:grid!important;grid-template-columns:1fr 1.1fr;gap:40px;align-items:start;margin:0!important;padding:0!important}
body.launch-campaign.bfi-library-page #offbook-introduction h2{font-size:clamp(32px,3.4vw,46px)!important;line-height:1.08!important;margin:16px 0 22px!important;color:#f5f5ed!important}
body.launch-campaign.bfi-library-page #offbook-introduction h2 em{color:#e8ff00!important}
body.launch-campaign.bfi-library-page #offbook-introduction :is(p,li,.credential-detail){font-size:15px!important;line-height:1.55!important;color:#d1d1c8!important}
body.launch-campaign.bfi-library-page #offbook-introduction :is(.micro,.credential-label){color:#bdbdb5!important}
body.launch-campaign.bfi-library-page #offbook-introduction .conversion-contributors{margin:0!important}
body.launch-campaign.bfi-library-page #offbook-introduction .conversion-contributors ul{margin:0!important;gap:18px 24px}
body.launch-campaign.bfi-library-page #offbook-introduction .conversion-contributors li{border-color:#555!important}
body.launch-campaign.bfi-library-page #offbook-introduction .conversion-contributors a{color:#f5f5ed!important;font-size:19px!important}
body.launch-campaign.bfi-library-page #offbook-introduction .offbook-details{margin:26px 0 0!important;border-color:#555!important}
body.launch-campaign.bfi-library-page #offbook-introduction summary{color:#f5f5ed!important;border-color:#555!important}
body.launch-campaign.page-backstage .bs-film-opening{max-width:none!important;width:100%!important;padding:38px max(50px,calc((100vw - 1280px)/2)) 44px!important;grid-template-columns:minmax(0,1fr) 380px!important;gap:24px 60px!important;align-items:start!important}
body.launch-campaign.page-backstage .bs-film-opening>.bs-status{grid-column:1/-1!important;grid-row:1!important;justify-content:flex-start!important;min-height:0!important;width:auto!important;border:0!important;border-image:none!important;background:transparent!important;color:#e8ff00!important;padding:0!important;margin:0!important;transform:none!important;text-align:left!important}
body.launch-campaign.page-backstage .bs-film-opening .bs-copy{display:block!important;grid-column:1!important;grid-row:2!important;max-width:650px!important;margin:0!important;text-align:left!important}
body.launch-campaign.page-backstage .bs-film-opening .bs-copy h1{margin-top:0!important;text-align:left!important}
body.launch-campaign.page-backstage .bs-film-opening .bs-film-intro{grid-column:2!important;grid-row:2!important;align-self:start;justify-self:center;width:340px;max-width:100%;margin:0!important}
body.launch-campaign.page-backstage .bs-film-opening .bs-tape{grid-column:1/-1!important}
@media(max-width:850px){.launch-campaign .bfi-benefit-line{white-space:normal}.launch-campaign .actone-follow-description{white-space:normal!important}body.launch-campaign.bfi-library-page #offbook-introduction{width:calc(100% - 48px);padding:28px!important}body.launch-campaign.bfi-library-page #offbook-introduction .promo-heading{grid-template-columns:1fr;gap:24px}body.launch-campaign.page-backstage .bs-film-opening{padding:30px 24px!important;grid-template-columns:1fr 300px!important;gap:24px 30px!important}body.launch-campaign.page-backstage .bs-film-opening .bs-film-intro{width:300px}}
@media(max-width:650px){.launch-campaign.bfi-home .bfi-hero-benefit{max-width:100%}.launch-campaign .bfi-benefit-line{white-space:normal;line-height:1.7}body.launch-campaign.bfi-library-page #offbook-introduction{width:calc(100% - 40px);padding:24px!important}body.launch-campaign.bfi-library-page #offbook-introduction .conversion-contributors ul{grid-template-columns:1fr}body.launch-campaign.page-backstage .bs-film-opening{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:28px 20px!important;gap:22px!important}body.launch-campaign.page-backstage .bs-film-opening>.bs-status{order:0!important}body.launch-campaign.page-backstage .bs-film-opening .bs-copy{order:1!important}body.launch-campaign.page-backstage .bs-film-opening .bs-film-intro{order:2!important;align-self:center;width:min(100%,320px)}body.launch-campaign.page-backstage .bs-film-opening .bs-tape{order:3!important}}
body.launch-campaign.bfi-library-page #offbook-introduction .classroom-headline-main{color:#f5f5ed!important}
/* Round nine: shared opening geometry and tighter BACKSTAGE copy. */
body.launch-campaign.page-backstage .bs-film-opening{grid-template-columns:minmax(0,580px) minmax(300px,1fr)!important;gap:55px!important;padding:30px max(50px,calc((100vw - 1280px)/2)) 36px!important;align-items:center!important}
body.launch-campaign.page-backstage .bs-film-opening .bs-copy{grid-column:1!important;grid-row:1!important;max-width:580px!important}
body.launch-campaign.page-backstage .bs-film-opening .bs-copy>.bs-status{display:block!important;min-height:0!important;border:0!important;border-image:none!important;background:none!important;transform:none!important;padding:0!important;margin:0 0 18px!important;color:#e8ff00!important;font:500 12px/1.5 'DM Mono',monospace!important;letter-spacing:.07em!important}
body.launch-campaign.page-backstage .bs-film-opening .bs-copy>.micro{display:none}
body.launch-campaign.page-backstage .bs-film-opening .bs-copy h1{font-size:clamp(64px,6.4vw,92px)!important;line-height:.92!important;letter-spacing:-.065em!important;margin:0 0 18px!important}
body.launch-campaign.page-backstage .bs-film-opening .bs-copy .bs-intro{font-size:32px!important;line-height:1.05!important;margin:0 0 20px!important}
body.launch-campaign.page-backstage .bs-film-opening .backstage-summary{font-size:16px!important;line-height:1.55!important;max-width:440px!important;margin:0 0 24px!important}
body.launch-campaign.page-backstage .bs-film-opening .bs-film-intro{grid-column:2!important;grid-row:1!important;width:310px!important;align-self:center!important;justify-self:center!important}
body.launch-campaign.page-backstage .bs-film-opening .bs-film-player{border:1px solid #333;border-radius:2px;overflow:hidden;width:100%!important}
body.launch-campaign.page-backstage .bs-film-opening .bs-film-player video{display:block;width:100%!important;height:auto!important;aspect-ratio:9/16;object-fit:contain}
body.launch-campaign.page-backstage .bs-film-opening .bs-film-heading{font:500 9px/1.6 'DM Mono',monospace!important;letter-spacing:0!important;color:#b9b9b1!important;margin:12px 0 0!important;text-align:left!important}
body.launch-campaign.page-backstage #early-access{padding:0!important}
body.launch-campaign.page-backstage #early-access .bfi-beta-call{padding:36px 0!important}
body.launch-campaign.page-backstage .bfi-beta-call h2{font-size:clamp(34px,4vw,52px)!important;line-height:1.35!important;margin:0 0 20px!important}
body.launch-campaign.page-backstage .bfi-beta-call>.bfi-kicker{margin-bottom:18px!important}
body.launch-campaign.page-backstage .bfi-beta-call>.bfi-large{font-size:23px!important;line-height:1.5!important;margin-bottom:18px!important;max-width:none!important}
body.launch-campaign.page-backstage .bfi-beta-call>p:not(.bfi-kicker):not(.bfi-large){margin-bottom:20px!important}
body.launch-campaign.page-backstage .bfi-member-link{margin-top:16px}
body.launch-campaign.page-backstage .bs-workspace-heading>p{max-width:none!important}
@media(min-width:1100px){body.launch-campaign.page-backstage .bfi-beta-call>.bfi-large{white-space:nowrap}.bs-practical-line{white-space:nowrap}body.launch-campaign.page-backstage .bs-workspace-heading{grid-template-columns:1fr 1.2fr!important;gap:36px!important}body.launch-campaign.page-backstage .bs-development-notice{display:block!important;max-width:none!important;padding:20px!important}body.launch-campaign.page-backstage .bs-development-notice .bs-development-tape{display:inline-block;margin-bottom:14px}body.launch-campaign.page-backstage .bs-development-notice>p{white-space:nowrap!important;max-width:none!important;font-size:14px!important;line-height:1.5!important;margin:0!important}}
@media(max-width:1000px){body.launch-campaign.page-backstage .bs-film-opening{grid-template-columns:minmax(0,1fr) 300px!important;gap:32px!important}body.launch-campaign.page-backstage .bs-film-opening .bs-film-intro{width:300px!important}}
@media(max-width:850px){body.launch-campaign.page-backstage .bs-film-opening{padding-inline:24px!important}body.launch-campaign.page-backstage .bs-film-opening .bs-copy h1{font-size:60px!important}}
@media(max-width:650px){body.launch-campaign.page-backstage .bs-film-opening{display:flex!important;padding:26px 20px 30px!important;gap:28px!important}body.launch-campaign.page-backstage .bs-film-opening .bs-copy{width:100%!important}body.launch-campaign.page-backstage .bs-film-opening .bs-copy h1{font-size:56px!important}body.launch-campaign.page-backstage .bs-film-opening .bs-copy .bs-intro{font-size:26px!important}body.launch-campaign.page-backstage .bs-film-opening .bs-film-intro{width:min(100%,320px)!important;margin:0 auto!important}body.launch-campaign.page-backstage #early-access .bfi-beta-call{padding:28px 0!important}body.launch-campaign.page-backstage .bfi-beta-call>.bfi-large{font-size:21px!important}}

.launch-campaign .gift-option{margin-top:30px;padding-top:24px;border-top:1px solid #45453f}.launch-campaign .gift-option>label{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700}.launch-campaign #buy-gift{width:22px;height:22px;accent-color:#e8ff00}.launch-campaign #gift-fields:not([hidden]){display:grid;gap:16px;margin-top:22px}.launch-campaign #gift-fields[hidden]{display:none!important}.launch-campaign #gift-fields label{display:grid;gap:7px;font-size:14px}.launch-campaign #gift-fields :is(input,textarea){width:100%;box-sizing:border-box;padding:12px;background:#171714;border:1px solid #555;color:#fff;font:inherit}.launch-campaign .gift-option .small{font-size:13px;line-height:1.6;color:#bdbdb5}

.launch-yellow{color:#e8ff00!important}.launch-campaign.page-checkout .checkout-layout{max-width:1280px;padding-block:48px}.launch-campaign.page-checkout h1{color:#f5f5ed!important;font-size:clamp(48px,6vw,82px)!important}.launch-checkout-benefit{font-size:18px!important;line-height:1.6!important;max-width:650px;margin:22px 0 32px!important}.launch-order-benefit{font-size:14px!important;line-height:1.6!important;border-top:1px solid #555;padding-top:20px}.launch-campaign .gift-option .small{color:inherit}.launch-campaign .off-book-inline,.launch-campaign .backstage-inline{text-decoration-color:#e8ff00!important}

/* Live mobile checkout contrast: retain the approved black campaign surface. */
body.launch-campaign.page-checkout #theatre-world,body.launch-campaign.page-checkout main,body.launch-campaign.page-checkout .checkout-layout,body.launch-campaign.page-checkout .structure-resources{background:#080808!important;color:#f5f5ed!important}
body.launch-campaign.page-checkout .order-summary{background:#171714!important;color:#f5f5ed!important;border-color:#45453f!important}
body.launch-campaign.page-checkout .checkout-layout :is(p,h2,label,.small,[data-bag-total]){color:inherit!important}
body.launch-campaign.page-checkout .checkout-layout h1{color:#f5f5ed!important}

/* Keep the lettering physically centred on the existing torn hazard tape. */
body.launch-campaign.page-backstage .bs-development-notice .bs-development-tape{display:flex!important;align-items:center!important;justify-content:center!important;font-family:'Act Sans',Arial,sans-serif!important;font-size:clamp(20px,2.65vw,38px)!important;font-weight:900!important;line-height:1!important;letter-spacing:-.025em!important;color:#111!important;text-align:center!important;padding-block:8px!important}
@media(max-width:650px){body.launch-campaign.page-backstage .bs-development-notice .bs-development-tape{font-size:clamp(16px,4.4vw,27px)!important;padding-inline:0!important;white-space:nowrap!important}}
