@font-face{font-family:BoomAnton;src:url('./fonts/anton.woff2') format('woff2');font-display:swap}@font-face{font-family:BoomMarker;src:url('./fonts/permanent-marker.woff2') format('woff2');font-display:swap}
.boom-feature{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:56px 0;padding:40px;background:#d5f45b;color:#171c12;border:1px solid #d5f45b}.boom-feature .label{color:#303b17}.boom-feature h2{font-family:BoomAnton,Impact,sans-serif;font-size:clamp(38px,5vw,62px);font-weight:400;letter-spacing:-.02em;line-height:1.15;margin:12px 0}.boom-feature p{max-width:43ch}.boom-feature .button{background:#171c12;color:#f4f6eb;border-color:#171c12}.boom-feature .boom-feature-shout{font-family:BoomAnton,Impact,sans-serif;font-size:clamp(46px,5vw,76px);line-height:1.1;align-self:center;justify-self:center;margin:0;letter-spacing:-.025em}.boom-feature-shout span{font-family:BoomMarker,cursive;font-size:.72em}.boom-page{--paper:#10120e;--ink:#f4f6eb;--muted:#b3bcac;--rule:#394131;--soft:#1b2018;background:#10120e;color:#f4f6eb}.boom-page .wrap{max-width:1440px}.boom-mast{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:100px;border-bottom:1px solid #394131}.boom-wordmark{display:flex;gap:12px;align-items:center;font-size:24px;font-weight:800;text-decoration:none;letter-spacing:-1px}.boom-wordmark img{filter:none}.boom-mast>a:last-child{font-size:13px}.boom-mast .direction-arrow{width:17px;height:17px;vertical-align:middle}.boom-page .boom-hero{padding-top:38px;padding-bottom:56px}.boom-topline{display:flex;align-items:center;justify-content:space-between;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.boom-tag{color:#d5f45b;border:1px solid #d5f45b;padding:6px 12px;border-radius:40px}.boom-page .boom-hero h1{font-family:BoomAnton,Impact,sans-serif;font-size:clamp(62px,8.7vw,132px);font-weight:400;line-height:1.06;letter-spacing:-.025em;margin:38px 0 40px;max-width:none}.boom-addiction{color:#ff91b7}.boom-ammo{color:#d5f45b}.boom-hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:36px}.boom-hero-bottom p{font-size:clamp(19px,2vw,25px);line-height:1.4;margin:0;max-width:40ch}.boom-hero-bottom>div{display:grid;gap:16px}.boom-page .boom-cta{background:#d5f45b;color:#171c12;border-color:#d5f45b;font-weight:700;min-height:54px}.boom-page .boom-cta:hover{background:#e5ff86}.boom-secondary{text-align:center;font-size:14px;padding:8px}.boom-strip{display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;padding:18px 20px;background:#a5bcff;color:#10120e;font-family:BoomAnton,Impact,sans-serif;font-size:clamp(18px,2.5vw,30px);letter-spacing:.025em}.boom-page h2{font-family:BoomAnton,Impact,sans-serif;font-weight:400;font-size:clamp(38px,4.5vw,66px);line-height:1.12;letter-spacing:-.015em;margin:16px 0 24px}.boom-page h3{font:700 21px/1.3 Arial,sans-serif;margin:0 0 12px}.boom-page p{line-height:1.6}.boom-page .label{color:#b3bcac}.boom-how{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:88px;padding-bottom:88px}.boom-how p{max-width:48ch}.boom-steps{list-style:none;margin:0;padding:0}.boom-steps li{display:flex;gap:24px;border-top:1px solid #394131;padding:26px 0}.boom-steps li>span{font-family:BoomAnton,sans-serif;color:#d5f45b;font-size:28px}.boom-steps p{margin:0;color:#b3bcac}.boom-status{padding-top:0;padding-bottom:72px}.boom-status-columns{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid #394131;padding-top:30px}.boom-status-columns p{color:#b3bcac;max-width:52ch}.boom-access{background:#1b2018;border-top:1px solid #394131;border-bottom:1px solid #394131;padding:76px 0;scroll-margin-top:24px}.boom-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.boom-access-grid>div>p{max-width:45ch}.boom-price{padding:20px 0}.boom-price>span{font-size:14px;color:#d5f45b}.boom-price p{display:flex;align-items:baseline;gap:18px;margin:8px 0}.boom-price strong{font:400 90px/1 BoomAnton,Impact,sans-serif}.boom-price p>span{font-size:16px}.boom-form-panel{padding:30px;background:#10120e;border:1px solid #47533d;align-self:start}.boom-page .first-party-inquiry{margin:20px 0 0}.boom-page .first-party-inquiry label{font-size:14px;color:#f4f6eb}.boom-page input,.boom-page textarea{background:#1b2018;color:#f4f6eb;border:1px solid #78836d;border-radius:2px;width:100%;font:16px/1.5 Arial,sans-serif;padding:12px}.boom-page .boom-form-note{font-size:13px;color:#b3bcac;line-height:1.55}.boom-page .first-party-inquiry button{width:100%}.boom-page #inquiry-status{color:#d5f45b}.boom-page .boom-faq{max-width:1000px;padding-top:76px;padding-bottom:80px}.boom-page .boom-faq details{border-color:#394131}.boom-page .boom-faq summary{font-size:19px;padding:24px 40px 24px 0}.boom-page .boom-faq p{color:#b3bcac;max-width:74ch}.boom-page a:focus-visible,.boom-page button:focus-visible,.boom-page input:focus-visible,.boom-page textarea:focus-visible,.boom-page summary:focus-visible{outline:3px solid #a5bcff;outline-offset:5px}.boom-page .footer{border-color:#394131;font-size:13px}.boom-page .footer-links{flex-wrap:wrap}.boom-page .direction-arrow{display:inline-block}.boom-page button:disabled{opacity:.6;cursor:wait}
@media(max-width:760px){.boom-mast{min-height:84px;gap:14px}.boom-wordmark{font-size:20px;gap:7px}.boom-wordmark img{width:25px;height:25px}.boom-mast>a:last-child{font-size:11px;max-width:110px;text-align:right}.boom-page .boom-hero h1{font-size:clamp(48px,9.3vw,72px);margin:34px 0}.boom-topline{font-size:10px;gap:12px}.boom-hero-bottom{display:block}.boom-hero-bottom>div{margin-top:28px;justify-items:start;gap:12px}.boom-secondary{padding-left:0;text-align:left}.boom-hero-bottom p{font-size:20px}.boom-strip{justify-content:space-between;gap:8px;font-size:16px}.boom-how,.boom-access-grid{grid-template-columns:1fr;gap:30px}.boom-how{padding-top:50px;padding-bottom:45px}.boom-status{padding-bottom:40px}.boom-status-columns{grid-template-columns:1fr;gap:20px}.boom-access{padding:46px 0}.boom-form-panel{padding:24px}.boom-page .boom-faq{padding-top:44px;padding-bottom:44px}.boom-feature{grid-template-columns:1fr;gap:26px;padding:28px;margin:36px 0}.boom-feature .boom-feature-shout{justify-self:start;font-size:50px}.boom-page .boom-hero{padding-bottom:38px}.boom-page .footer{display:block}.boom-page .footer-links{margin-top:22px;gap:16px}.desktop-break{display:none}}
@media(prefers-reduced-motion:reduce){.boom-page *,.boom-feature *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.boom-page .first-party-inquiry[hidden]{display:none}

/* Early-access launch: the approved Ignition direction. */
.boom-page{--boom-accent:#d6ff40}.boom-page .boom-ammo,.boom-page .boom-tag{color:var(--boom-accent)}.boom-page .boom-tag{border-color:var(--boom-accent)}.boom-page .boom-cta{background:var(--boom-accent);border-color:var(--boom-accent)}.boom-page .boom-hero h1{max-width:12ch;font-size:clamp(66px,8vw,128px);line-height:1.01}.boom-page .boom-explanation{font-size:18px;color:#b3bcac;margin-top:20px;max-width:42ch}.boom-entry-note{font-size:13px;line-height:1.5;max-width:28ch;color:#b3bcac}.boom-demo{display:grid;grid-template-columns:1fr 390px;gap:10%;align-items:center;padding:30px 0 85px}.boom-demo p{max-width:47ch}.boom-demo figure{margin:0;max-width:390px;border:1px solid #394131}.boom-demo img{display:block;max-width:100%;height:auto}.boom-demo figcaption{font-size:12px;color:#b3bcac;padding:12px 16px}.boom-guide-figure{max-width:390px;margin:36px 0}.boom-guide-figure img{display:block;max-width:100%;height:auto;border:1px solid var(--rule)}.boom-guide-figure figcaption{font-size:13px;color:var(--muted);margin-top:10px}.boom-example{margin:32px 0;border-top:1px solid var(--rule)}.boom-example dt{font-weight:bold;margin:22px 0 8px}.boom-example dd{margin:0 0 22px;padding-bottom:20px;border-bottom:1px solid var(--rule)}
@media(max-width:760px){.boom-page .boom-hero h1{font-size:clamp(54px,13vw,78px);max-width:12ch}.boom-page .boom-hero-bottom p{font-size:19px}.boom-demo{grid-template-columns:minmax(0,1fr);gap:28px;padding:18px 20px 48px}.boom-demo figure{width:min(100%,390px);justify-self:center}.boom-entry-note{max-width:32ch}.boom-guide h1{font-size:56px}.boom-guide-figure{max-width:100%}}

.boom-tag{white-space:nowrap}

.boom-origin-art{max-width:540px;margin:32px 0}.boom-origin-art img{display:block;width:100%;height:auto}.boom-origin-art figcaption{font-size:14px;color:var(--muted);margin-top:10px}.boom-origin blockquote{margin:32px 0;padding:8px 24px;border-left:3px solid #d6ff40;background:var(--soft)}.boom-origin blockquote p{font-size:21px;line-height:1.55}.boom-origin h1{max-width:15ch}.boom-origin .boom-guide-figure{margin-inline:auto}
