button{font-family:inherit;font-size:14px}
@font-face{font-family:"Mona Sans";src:url(fonts/MonaSans.ttf) format("truetype-variations"),url(fonts/MonaSans.ttf) format("truetype");font-weight:200 900;font-stretch:75% 125%;font-display:swap}:root{--gutter:max(5vw,calc((100vw - 1440px)/2));--red:#d0101e;--ink:#111318;--muted:#606570}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{overflow-x:clip;margin:0;background:#fff;color:var(--ink);font-family:"Mona Sans",Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}header{--pad:var(--gutter);height:84px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:15}header:after{content:"";position:absolute;left:var(--pad);right:var(--pad);bottom:0;height:1px;background:#1113181a;transition:opacity .3s ease}.logo{width:222px;height:auto}a{color:inherit;text-decoration:none}.pill,button{background:var(--red);color:white;border:0;border-radius:8px;padding:17px 29px;font-weight:600;cursor:pointer}.pill{border-radius:30px}button:hover,.pill:hover{background:#a90c18}h1,h2,h3,p{margin:0}h1,h2,h3{font-stretch:88%}h1{font-size:clamp(40px,4.6vw,68px);letter-spacing:0;line-height:1.07}h2{font-size:clamp(36px,4vw,57px);letter-spacing:0;line-height:1.08}h3{font-size:23px;letter-spacing:0}p{font-size:18px;line-height:1.65;color:var(--muted)}.hero{min-height:790px;height:calc(100svh - 110px);max-height:1050px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:70px 20px 120px}.hero-copy{position:relative;z-index:3}.hero h3{margin:26px 0}.hero p{margin-bottom:34px}form{display:flex;gap:9px;flex-wrap:wrap;max-width:500px;position:relative;z-index:4}.hero form{margin:auto;justify-content:center}input{min-width:0;flex:1;background:#fff;border:1px solid #d5d8e0;border-radius:7px;padding:18px;font:14px "Mona Sans",Arial,sans-serif;color:#151515}input:focus{outline:2px solid #d0101e;outline-offset:2px}.form-note{flex-basis:100%;font-size:14px;line-height:1.5;text-align:left;color:var(--red)}.scroll{position:absolute;bottom:35px;font-size:14px;color:#707580;z-index:4}.scroll{text-align:center}.scroll span{display:block;line-height:0;margin-top:14px}.ticker{position:relative;z-index:3;height:clamp(150px,13vw,240px);overflow-x:clip;overflow-y:visible}.tape{position:absolute;left:-5%;width:110%;top:50%;height:52px;display:flex;align-items:center;overflow:hidden;white-space:nowrap}.tape-red{transform:translateY(-50%) rotate(-4.5deg);background:linear-gradient(180deg,#a8001a 0%,#d0001c 22%,#ff4a5c 38%,#e3001c 50%,#c4001a 78%,#a30018 100%);box-shadow:0 22px 44px -22px #8a00142e,0 6px 14px -8px #8a00141f,inset 0 1px 0 #ffffff55;color:#fff;font:700 14px "Mona Sans",Arial,Helvetica,sans-serif;letter-spacing:0}.tape-red i{font-style:normal;color:#ffffffa6;padding:0 22px}.tape-glass{transform:translateY(-50%) rotate(3.6deg);background:linear-gradient(180deg,#ffffffd9 0%,#ffffff73 30%,#eef2f733 55%,#ffffff8c 100%);-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);border-top:1px solid #ffffffe6;border-bottom:1px solid #1113181a;box-shadow:0 20px 40px -22px #11131824;color:#111318;font:800 14px "Mona Sans",Arial,Helvetica,sans-serif;letter-spacing:0}.tape-glass i{font-style:normal;color:var(--red);font-size:11px;padding:0 26px}.tape-run{display:flex;width:max-content;animation:tape-right var(--dur,60s) linear infinite}.tape-run>span{display:flex;align-items:center}.tape-glass .tape-run{animation-name:tape-left}@keyframes tape-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes tape-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}body.paused .tape-run{animation-play-state:paused}.section{padding:150px var(--gutter);position:relative;min-height:660px}.intro{display:flex;align-items:center;min-height:740px}.content{width:52%;position:relative;z-index:3}.intro p{margin:30px 0;max-width:520px}.inside{background:#f4f5f7;padding-top:120px;padding-bottom:120px}.inside-content{max-width:880px;margin:0 auto;position:relative;z-index:3}.inside h2{margin-bottom:50px}.rows article{display:flex;align-items:center;gap:32px;padding:32px 0;border-bottom:1px solid #dce0e6;min-height:120px}.rows article:last-child{border:0}.rows article>div{flex:1}.rows p{font-size:15px;margin-top:8px}.rows h3{font-size:21px}.rows i{flex:none;width:56px;height:58px;font-style:normal;filter:drop-shadow(4px 6px 5px #c4c4c4);transform:perspective(200px) rotateY(-18deg)}.bars{display:flex;gap:5px;align-items:end}.bars b{width:15px;height:25px;border-radius:5px;background:linear-gradient(90deg,#a1a7ac,#fff 30%,#c6cbd1 65%,#fff);border:1px solid #9b9fa5}.bars b:nth-child(2){height:40px}.bars b:last-child{height:57px;background:linear-gradient(90deg,#ac0017,#ff586b 35%,#f0001f 55%,#9a0013);border-color:red}.sheet{border:3px solid #abb1b8;border-radius:9px;background:linear-gradient(100deg,#aab0b7,#fff9,#d8dde2);color:#ec1830;font-size:50px;text-align:center;line-height:45px}.headline{overflow-x:clip;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;min-height:780px}.headline>div{z-index:3;position:relative}.headline p{margin-top:25px;font-size:16px}footer{padding:65px var(--gutter);position:relative;z-index:3;background:white}footer>div{display:flex;justify-content:space-between;align-items:center;padding-bottom:35px;border-bottom:1px solid #ddd}footer span{font-size:14px}footer p{font-size:14px;margin:25px 0 10px;max-width:920px}footer small{font-size:14px;color:#999}#motion{position:fixed;right:20px;bottom:20px;z-index:10;width:42px;height:42px;padding:0;background:white;color:#151515;border:1px solid #ddd;border-radius:50%;box-shadow:0 4px 15px #0001}@media(max-width:700px){header{--pad:26px;height:85px}.logo{width:156px}.hero{height:auto;min-height:840px;align-items:start;padding-top:64px;padding-bottom:330px}h1{font-size:min(31px,8.3vw);letter-spacing:0;text-wrap:balance}h2{letter-spacing:0}.hero h3{font-size:19px}.hero p{font-size:16px}.desktop{display:none}.hero form{max-width:380px}form button{padding:16px 20px}.ticker{height:130px}.tape{height:40px}.tape-red{font-size:14px}.tape-glass{font-size:14px;letter-spacing:0}.tape-red i{padding:0 14px}.tape-glass i{padding:0 16px}.section{padding:100px 26px;min-height:auto}.intro{min-height:0;align-items:start}.content{width:100%}.inside-content{margin:0}.inside{padding-bottom:100px}.rows article{gap:17px}.rows p{font-size:14px}.rows h3{font-size:18px}.rows i{transform:scale(.75);width:50px}.headline{grid-template-columns:1fr;gap:50px}footer{padding:45px 26px}footer>div{align-items:start;gap:25px;flex-direction:column}.scroll{bottom:22px;font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@keyframes rise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.hero-copy>p,.hero-copy>form{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.hero-copy>p{animation-delay:1.05s}.hero-copy>form{animation-delay:1.2s}@keyframes word{to{transform:none;opacity:1;filter:none}}.js .hero h1:not(.split),.js .hero h3:not(.split){opacity:0}.hero .w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .04em .1em;margin:0 -.04em -.1em}.hero h1 .w>span{display:inline-block;transform:translateY(110%) rotate(8deg);transform-origin:0 100%;animation:word 1s cubic-bezier(.2,.85,.25,1) forwards;animation-delay:calc(.15s + var(--i)*85ms)}.hero h3 .w>span{display:inline-block;opacity:0;filter:blur(8px);transform:translateY(8px);animation:word .7s ease forwards;animation-delay:calc(.75s + var(--i)*55ms)}
.rv{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0)*90ms)}.rv.in{opacity:1;transform:none}
.rows article .icon-wrap{display:contents}.rows article i{opacity:0;transition:opacity .5s ease .25s,transform .9s cubic-bezier(.3,1.4,.5,1) .25s;transform:perspective(200px) rotateY(-80deg) translateX(18px)}.rows article.in i{opacity:1;transform:perspective(200px) rotateY(-18deg)}.rows .bars b{transform:scaleY(0);transform-origin:bottom;transition:transform .7s cubic-bezier(.3,1.5,.5,1)}.rows .in .bars b{transform:none}.rows .in .bars b:nth-child(1){transition-delay:.45s}.rows .in .bars b:nth-child(2){transition-delay:.58s}.rows .in .bars b:nth-child(3){transition-delay:.71s}
.pill,button{position:relative;overflow:hidden;transition:background .2s,transform .2s}.pill:after,form button:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#ffffff59 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s ease}.pill:hover:after,form button:hover:after{transform:translateX(120%)}.pill:active,form button:active{transform:scale(.97)}
@keyframes nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(9px)}}.scroll span{animation:nudge 1.5s cubic-bezier(.45,0,.55,1) infinite}body.paused .scroll span{animation-play-state:paused}

.ey-text{display:inline-flex;align-items:center}
form button{animation:pulse 4.2s ease-out infinite}form button:after{animation:shine 4.2s cubic-bezier(.6,0,.3,1) infinite}form button:hover,form button:hover:after{animation:none}@keyframes shine{0%,55%{transform:translateX(-120%)}80%,100%{transform:translateX(120%)}}@keyframes pulse{0%,52%{box-shadow:0 0 0 0 #d0101e00}62%{box-shadow:0 0 0 0 #d0101e66}100%{box-shadow:0 0 0 12px #d0101e00}}body.paused form button,body.paused form button:after{animation-play-state:paused}
.signup-done{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:#101114;color:#fff;overflow:hidden;animation:done-in .45s ease both}.signup-done[hidden]{display:none}.signup-done .tape{top:20%}.done-box{position:relative;z-index:1;max-width:560px;display:grid;gap:18px}.done-box h2{font-size:clamp(40px,6vw,64px);line-height:1.05}.done-box p{color:#babec8;font-size:18px}.done-box .done-preview{font-size:14px;color:#8d929d}.done-close{justify-self:start;margin-top:8px}@keyframes done-in{from{opacity:0}to{opacity:1}}input[aria-invalid]{outline:2px solid var(--red);outline-offset:2px}
@media(prefers-reduced-motion:reduce){.signup-done{animation:none}form button,form button:after{animation:none}.tape-run{animation:none!important}.hero-copy>*,.hero .w>span,.scroll span{animation:none!important;transform:none!important;opacity:1!important;filter:none!important}.rv,.rows article i,.rows .bars b{transition:none!important}.rv{opacity:1;transform:none}.rows article i{opacity:1;transform:perspective(200px) rotateY(-18deg)}.rows .bars b{transform:none}}
h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}
.chips{display:flex;gap:10px;flex-wrap:wrap}
.chips span{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:10px 16px 10px 12px;background:#f2f3f6;color:var(--ink);font-size:14px;font-weight:600;letter-spacing:0;box-shadow:inset 0 0 0 1px #e4e6eb}
.chips span:before{content:'';flex:none;width:18px;height:18px;border-radius:50%;background:#fff no-repeat center/10px;box-shadow:0 1px 2px #11131826}
.chips span:nth-child(1):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2 4.2 7.4 8 3' fill='none' stroke='%23d0101e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.chips span:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 7 4 4.5 5.8 6.3 8.5 3' fill='none' stroke='%23d0101e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.chips .accent{background:var(--red);color:#fff;box-shadow:none}
.chips .accent:before{content:'\25B2';display:grid;place-items:center;font-size:8px;color:var(--red);background:#fff}
.chips span{opacity:0;transform:translateY(16px) scale(.92);transition:opacity .5s ease,transform .6s cubic-bezier(.3,1.5,.5,1),box-shadow .6s ease}
.chips span:nth-child(2){transition-delay:.12s}
.chips span:nth-child(3){transition-delay:.24s}
.chips.tags-in span{opacity:1;transform:none}
.chips.tags-in .accent{box-shadow:0 0 0 5px #d0101e1f,0 10px 24px #d0101e40}
@media(prefers-reduced-motion:reduce){.chips span{opacity:1;transform:none;transition:none!important}}

.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,88px);align-items:center;justify-content:normal;text-align:left;max-width:none;margin:0;padding:40px max(40px,calc((100% - 1240px)/2)) 120px}
.hero-copy{max-width:600px}
.hero h1{font-size:clamp(40px,4vw,62px)}
.hero p br{display:none}
.hero form{margin:0;justify-content:flex-start}
.scroll{left:50%;transform:translateX(-50%)}
@keyframes boom{0%{transform:scale(.12) rotate(-14deg);opacity:0}40%{opacity:1}62%{transform:scale(1.08) rotate(3deg)}80%{transform:scale(.97) rotate(-1deg)}100%{transform:none;opacity:1}}
@keyframes ring{0%{transform:scale(.3);opacity:.7}100%{transform:scale(1.25);opacity:0}}
@keyframes shard{0%{transform:rotate(var(--a)) translateX(0) rotate(45deg) scale(.4);opacity:1}100%{transform:rotate(var(--a)) translateX(min(220px,22vw)) rotate(45deg) scale(1);opacity:0}}
@keyframes bob{0%,100%{translate:0 0}50%{translate:0 -8px}}
@media(max-width:700px){
.hero{grid-template-columns:1fr;gap:8px;min-height:0;padding:16px 20px 120px}
.hero h1{font-size:min(31px,8.3vw)}
}

@keyframes shade-in{0%{transform:scale(.15);opacity:0}62%{transform:scale(1.1);opacity:1}100%{transform:none;opacity:1}}
@keyframes shade-bob{0%,100%{transform:none;opacity:1}50%{transform:scale(.9);opacity:.75}}



.hero.landed .hero-copy>*,.hero.landed .w>span{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}
.hero{overflow-x:clip}
.hero:before{content:'';position:absolute;z-index:0;pointer-events:none;top:calc(-84px - min(460px,40vw));right:calc(-1 * min(460px,40vw));width:min(920px,80vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,#d0101e5c,#d0101e2e 38%,#d0101e0d 68%,#d0101e00);filter:blur(60px);animation:glow 1.4s ease-out .3s both}
.hero.landed:before{animation:none}
@keyframes glow{from{opacity:0}to{opacity:1}}
@media(max-width:700px){.hero:before{top:calc(-60px - 230px);right:-230px;width:460px;filter:blur(40px)}}
@media(prefers-reduced-motion:reduce){.hero:before{animation:none}}

.intro{gap:clamp(32px,5vw,80px)}
.intro .content{flex:1 1 52%;width:auto}
.intro-art{position:relative;flex:0 1 40%;max-width:460px;margin:0 auto}
.intro-art img{position:relative;z-index:1;display:block;width:100%;height:auto}
.js .intro-art img{opacity:0;transform:translateY(90px) rotate(-7deg) scale(.88)}
.intro-art .shade{position:absolute;left:50%;top:96%;width:62%;height:7%;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,#11131866,#11131826 55%,#11131800);filter:blur(4px)}
.js .intro-art .shade{opacity:0;transform:scale(.4)}
.intro-art.in img{animation:fly-in 1s cubic-bezier(.2,.9,.3,1.15) both}
.intro-art.in .shade{animation:shade-in 1s cubic-bezier(.2,.8,.3,1) both}
.js .intro-art.landed img,.js .intro-art.landed .shade{animation:none;opacity:1;transform:none}
@keyframes fly-in{0%{opacity:0;transform:translateY(90px) rotate(-7deg) scale(.88)}35%{opacity:1}70%{transform:translateY(-8px) rotate(1.5deg) scale(1.01)}100%{opacity:1;transform:none}}
@media(max-width:700px){
.intro{flex-direction:column;gap:40px}
.intro .content{flex:none;width:100%}
.intro-art{flex:none;width:72%;max-width:300px}
}
@media(prefers-reduced-motion:reduce){.js .intro-art img,.js .intro-art .shade{animation:none!important;opacity:1;transform:none}}

.sparks b{display:flex;align-items:center;gap:6px;height:14px;margin:4px 0}
.sparks b:before{content:'';flex:none;width:9px;height:9px;margin-left:2px;border-radius:1px;background:linear-gradient(135deg,#ff6d7c,#e90020 55%,#9a0013);transform:rotate(45deg)}
.sparks b:after{content:'';flex:1;height:9px;border-radius:5px;background:linear-gradient(#fff,#a1a7ad,#fff);border:1px solid #aab0b5}
.sparks b:nth-child(2):after{flex:0 0 70%}
.fuse{position:relative}
.fuse:before{content:'';position:absolute;left:4px;top:16px;width:44px;height:44px;box-sizing:border-box;border:5px solid #b3b9bf;border-right-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(0deg)}
.fuse:after{content:'';position:absolute;left:33px;top:16px;width:14px;height:14px;border-radius:2px;background:linear-gradient(135deg,#ff6d7c,#e90020 55%,#9a0013);transform:rotate(45deg)}
.fuse b{position:absolute;left:3px;top:47px;width:18px;height:11px;border-radius:4px;background:linear-gradient(90deg,#a1a7ac,#fff 30%,#c6cbd1 65%,#fff);border:1px solid #9b9fa5;transform:rotate(-45deg)}
.candles{display:flex!important;align-items:flex-end;justify-content:center;gap:3px;height:52px!important;padding:0 6px 6px;border:3px solid #abb1b8;border-radius:9px;background:linear-gradient(100deg,#aab0b7,#fff9,#d8dde2)}
.candles b{position:relative;width:7px;border-radius:2px;background:linear-gradient(90deg,#a1a7ac,#fff 35%,#c6cbd1 70%,#eef0f2);border:1px solid #9b9fa5}
.candles b:before{content:'';position:absolute;left:50%;width:2px;margin-left:-1px;top:-5px;bottom:-5px;z-index:-1;background:#9b9fa5}
.candles b:nth-child(1){height:13px;margin-bottom:6px}
.candles b:nth-child(2){height:10px;margin-bottom:14px}
.candles b:nth-child(3){height:14px;margin-bottom:10px}
.candles b:nth-child(4){height:15px;margin-bottom:19px;background:linear-gradient(90deg,#ac0017,#ff586b 35%,#f0001f 60%,#9a0013);border-color:#c0001a}
.candles b:nth-child(4):before{background:#c0001a}
.rows .sparks b:after{transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.rows .sparks b:before{transform:rotate(45deg) scale(0);transition:transform .5s cubic-bezier(.3,1.6,.5,1)}
.rows .in .sparks b:after{transform:none}
.rows .in .sparks b:before{transform:rotate(45deg)}
.rows .in .sparks b:nth-child(1):before,.rows .in .sparks b:nth-child(1):after{transition-delay:.45s}
.rows .in .sparks b:nth-child(2):before,.rows .in .sparks b:nth-child(2):after{transition-delay:.58s}
.rows .in .sparks b:nth-child(3):before,.rows .in .sparks b:nth-child(3):after{transition-delay:.71s}
.rows .fuse:after{transform:rotate(45deg) scale(0);transition:transform .5s cubic-bezier(.3,1.7,.5,1) .6s}
.rows .in .fuse:after{transform:rotate(45deg);animation:lit 1.6s ease-out 1.1s 2}
@keyframes lit{0%{box-shadow:0 0 0 0 #d0101e80}100%{box-shadow:0 0 0 10px #d0101e00}}
.rows .candles b{transform:scaleY(0);transform-origin:bottom;transition:transform .6s cubic-bezier(.3,1.5,.5,1)}
.rows .in .candles b{transform:none}
.rows .in .candles b:nth-child(1){transition-delay:.45s}
.rows .in .candles b:nth-child(2){transition-delay:.55s}
.rows .in .candles b:nth-child(3){transition-delay:.65s}
.rows .in .candles b:nth-child(4){transition-delay:.75s}
@media(prefers-reduced-motion:reduce){.rows .sparks b:before,.rows .sparks b:after,.rows .fuse:after,.rows .candles b{transition:none!important;animation:none!important}.rows .sparks b:after,.rows .candles b{transform:none}.rows .sparks b:before,.rows .fuse:after{transform:rotate(45deg)}}

.headline{display:block;text-align:center;min-height:0;overflow-x:clip}
.headline-copy{position:relative;z-index:3;max-width:1000px;margin:0 auto}
.headline h2{font-size:clamp(40px,6vw,88px);line-height:1.02}
.headline-copy p{max-width:560px;margin:28px auto 0;font-size:18px}

@media(max-width:700px){.headline h2{font-size:min(36px,9.4vw)}.headline-copy p{font-size:16px}}

@media(max-width:700px){header .logo{width:94px}header{height:60px}html{scroll-padding-top:72px}}
body .hero h1,body .section h2,body .done-box h2{font-size:clamp(40px,4vw,57px);line-height:1.08}
@media(max-width:700px){body .hero h1,body .section h2,body .done-box h2{font-size:34px}}



.ribbon{position:absolute;z-index:1;width:100vw;left:calc(50% - 50vw);top:calc(50% - 23vw);margin:0;pointer-events:none}
.ribbon img{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 22px #11131824);clip-path:inset(0 100% 0 0);transition:clip-path 1.6s cubic-bezier(.45,.05,.2,1)}
.ribbon.in img,.ribbon.landed img{clip-path:inset(0 -10% -20% 0)}
.ribbon.landed img{transition:none}

@media(prefers-reduced-motion:reduce){.ribbon img{clip-path:none;transition:none}}


.headline{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:calc(36vw + 120px)}
@media(max-width:700px){.headline{min-height:0}.ribbon{top:calc(50% - 22vw)}}
.headline form{margin:32px auto 0;justify-content:center}
@media(max-width:700px){.headline form{max-width:none}}
.headline-copy p{color:#3a3e46;text-shadow:0 0 14px #fff,0 0 6px #fff,0 0 2px #fff}
.headline h2{text-shadow:0 1px 2px #1113181f,0 6px 20px #11131838}
@media(max-width:700px){.ribbon{width:200vw;left:calc(50% - 150vw);top:calc(50% - 62vw)}}
.headline{overflow:clip}
.headline-copy:before{content:'';position:absolute;z-index:-1;left:-6%;right:-6%;top:-18%;bottom:-14%;pointer-events:none;background:radial-gradient(closest-side,#ffffffeb,#ffffffc7 55%,#ffffff6b 78%,#fff0);filter:blur(8px)}
.inside{margin:0 var(--gutter);border-radius:32px;padding-left:clamp(32px,5vw,96px);padding-right:clamp(32px,5vw,96px);overflow:clip}
@media(max-width:700px){.inside{margin:0 12px;border-radius:24px;padding-left:14px;padding-right:14px}}

.scroll-fuse{--p:0;position:fixed;z-index:14;left:max(14px,calc(var(--gutter) / 2 - 1px));top:100px;bottom:32px;width:2px;pointer-events:none}
.scroll-fuse:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(#11131840 0 7px,#0000 7px 12px);clip-path:inset(calc(var(--p) * 100%) 0 0 0)}
.scroll-fuse:after{content:'';position:absolute;left:0;width:2px;height:40px;top:calc(var(--p) * 100% - 40px);background:linear-gradient(#d0101e00,#d0101e)}
.scroll-fuse b{position:absolute;left:1px;top:calc(var(--p) * 100%);width:18px;height:18px;translate:-50% -50%;background:var(--red);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 6A44 44 0 0 0 94 50A44 44 0 0 0 50 94A44 44 0 0 0 6 50A44 44 0 0 0 50 6Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 6A44 44 0 0 0 94 50A44 44 0 0 0 50 94A44 44 0 0 0 6 50A44 44 0 0 0 50 6Z'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 0 4px #ff3b4c);animation:flicker .5s steps(2) infinite}
.scroll-fuse.done b{animation:flicker .5s steps(2) infinite,burst .6s ease-out}
@keyframes flicker{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.25) rotate(12deg)}}
@keyframes burst{50%{transform:scale(2.2)}}
.headline form.lit button{animation:ignite .9s ease-out,pulse 4.2s ease-out 1s infinite}
@keyframes ignite{0%{box-shadow:0 0 0 0 #d0101eaa;filter:brightness(1.3)}100%{box-shadow:0 0 0 22px #d0101e00;filter:none}}
body.paused .scroll-fuse b{animation-play-state:paused}
@media(max-width:700px){.scroll-fuse{left:0;right:0;top:60px;bottom:auto;width:auto;height:2px}.scroll-fuse:before{background:repeating-linear-gradient(90deg,#11131840 0 7px,#0000 7px 12px);clip-path:inset(0 0 0 calc(var(--p) * 100%))}.scroll-fuse:after{top:0;left:calc(var(--p) * 100% - 40px);width:40px;height:2px;background:linear-gradient(90deg,#d0101e00,#d0101e)}.scroll-fuse b{top:1px;left:calc(var(--p) * 100%);width:14px;height:14px}}
.fuse-sparks{position:absolute;z-index:2;left:76%;top:9.5%;width:0;height:0;pointer-events:none;animation:bob 6s ease-in-out 1.2s infinite}
.fuse-sparks i{position:absolute;left:-6px;top:-6px;width:12px;height:12px;background:var(--red);opacity:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 6A44 44 0 0 0 94 50A44 44 0 0 0 50 94A44 44 0 0 0 6 50A44 44 0 0 0 50 6Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 6A44 44 0 0 0 94 50A44 44 0 0 0 50 94A44 44 0 0 0 6 50A44 44 0 0 0 50 6Z'/%3E%3C/svg%3E") center/contain no-repeat;animation:spark-fly 2.1s ease-out calc(1.3s + var(--d)) infinite}
.fuse-sparks i:nth-child(even){background:#ff6d7c}
@keyframes spark-fly{0%{opacity:0;transform:translate(0,0) scale(.3)}12%{opacity:1;transform:translate(calc(var(--x) * .2),calc(var(--y) * .2)) scale(var(--s))}70%{opacity:.8}100%{opacity:0;transform:translate(var(--x),var(--y)) scale(.2) rotate(120deg)}}
body.paused .fuse-sparks,body.paused .fuse-sparks i{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.fuse-sparks{display:none}.scroll-fuse b{animation:none}.headline form.lit button{animation:none}}
.glow-seam{position:relative;height:0}
.glow-seam:before{content:'';position:absolute;z-index:-1;top:0;width:min(1100px,90vw);aspect-ratio:1.25;translate:-50% -50%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,#d0101e3d,#d0101e1f 40%,#d0101e0a 70%,#d0101e00);filter:blur(40px)}
.seam-left:before{left:0}
.seam-right:before{left:100%}
@media(max-width:700px){.glow-seam:before{width:150vw}}
main{overflow-x:clip}
.kicker{display:flex;align-items:center;gap:12px;margin:0 0 20px;font:600 14px/1.2 Menlo,Consolas,'Lucida Console','Courier New',monospace;letter-spacing:0;text-transform:uppercase;color:#606570}
.kicker i{flex:none;width:9px;height:9px;background:var(--red);transform:rotate(45deg)}
.headline .kicker{justify-content:center}
.headline-copy .kicker{font-size:14px;max-width:none;margin:0 0 20px;color:#606570;text-shadow:none}
.scroll-fuse{z-index:16}
@media(max-width:700px){.kicker,.headline-copy .kicker{font-family:"Mona Sans",Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;gap:10px;margin-bottom:16px}.kicker i{width:8px;height:8px}}
body .hero-copy .kicker{font-size:14px;margin-bottom:16px}@media(min-width:701px){body .hero-copy .kicker{margin-bottom:20px}}
footer{position:relative;overflow:clip}
footer:before{content:'';position:absolute;z-index:-1;left:0;bottom:0;width:min(1000px,80vw);aspect-ratio:1.25;translate:-50% 50%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,#d0101e47,#d0101e24 40%,#d0101e0b 70%,#d0101e00);filter:blur(40px)}
@media(max-width:700px){footer:before{width:150vw}}
@media(max-width:700px){body .hero{padding-top:48px}}
body .kicker,body .headline-copy .kicker{font-weight:400}@media(max-width:700px){body .kicker,body .headline-copy .kicker{font-weight:500}}
@media(max-width:700px){body .intro{padding-top:24px}}
body .intro .kicker{margin-top:0;max-width:none}
body .intro .kicker{margin:0 0 20px}
@media(max-width:700px){body .intro .kicker{margin-bottom:16px}body .inside{padding-top:48px;padding-bottom:40px}}
@media(max-width:700px){body .inside h2{margin-bottom:24px}body .rows article:last-child{padding-bottom:0}}
@media(max-width:700px){body .inside .kicker{margin:0 0 16px}body .inside h2{margin-top:0}body .rows article:last-child{min-height:0;padding-bottom:0}body .inside{padding-bottom:40px}body .intro{padding-bottom:48px}body .headline{padding-top:64px}}
header a{display:flex}@media(max-width:700px){body .hero{padding-left:26px;padding-right:26px}}
html{scroll-padding-top:24px}
.scroll-fuse{top:32px}
@media(max-width:700px){html{scroll-padding-top:16px}.scroll-fuse{top:8px}}
@media(min-width:701px){body .inside{padding:clamp(40px,5vw,80px)}body .inside-content{max-width:none;margin:0}body .rows article:last-child{padding-bottom:0;min-height:0}}
@media(max-width:700px){body .inside{padding-top:40px;padding-bottom:40px}}
@media(max-width:700px){header:after{display:none}.scroll-fuse{left:26px;right:26px}}
@media(max-width:700px){body .inside{padding-left:24px;padding-right:24px}}
body .inside h2{margin-bottom:16px}body .rows article:first-child{padding-top:24px}@media(max-width:700px){body .inside h2{margin-bottom:12px}body .rows article:first-child{padding-top:16px}}
.fuse-sparks{left:77.6%;top:9.6%}

.hero{display:block;text-align:center;height:clamp(640px,66.5vw,1080px);min-height:0;max-height:none;padding:clamp(40px,4.5vw,72px) 26px 0}
.hero-copy{max-width:820px;margin:0 auto}
.hero .kicker{justify-content:center}
.hero-copy>p{max-width:min(520px,36vw);margin-left:auto;margin-right:auto}
.hero form{margin:0 auto;justify-content:center;max-width:min(500px,40vw)}
.hero .scroll{position:static;transform:none;display:inline-block;margin-top:28px}
.hero-scene{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}
.hero-scene img{position:absolute;left:0;top:-5.8vw;width:100%;height:auto;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(#000 62%,#0000 96%);mask-image:linear-gradient(#000 62%,#0000 96%);animation:scene-in 1.2s cubic-bezier(.2,.7,.2,1) .1s both}
.hero-scene:after{content:'';position:absolute;left:0;right:0;bottom:0;height:32%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}
@keyframes scene-in{from{opacity:0;transform:translateY(24px) scale(1.03)}to{opacity:1;transform:none}}
.hero.landed .hero-scene img{animation:none}
.hero-scene .fuse-sparks{left:28.4%;top:23.5vw;animation:none}
.hero-scene .ticker{position:absolute;left:0;right:0;bottom:3vw;z-index:2}
.hero h1{max-width:none}
@media(max-width:700px){
body .hero{height:auto;padding:48px 26px 0}
.hero-copy>p,.hero form{max-width:none}
.hero .kicker{justify-content:flex-start}
body .hero{text-align:left}
.hero form{justify-content:flex-start}
.hero-scene{position:relative;inset:auto;margin:24px -26px 0;aspect-ratio:1161/705}
.hero-scene img{top:0;transform:translateY(-10%);animation:none}
.hero-scene .fuse-sparks{top:29%}
.hero-scene .ticker{bottom:0}
}
@media(prefers-reduced-motion:reduce){.hero-scene img{animation:none}}
@media(min-width:701px){.hero-scene img{left:min(0px,calc((100vw - 1300px) * .35))}.hero-scene .fuse-sparks{left:calc(28.4% + min(0px,calc((100vw - 1300px) * .35)))}}
@media(max-width:700px){.hero-scene{aspect-ratio:1161/1000}.hero-scene img{transform:translateY(-12%)}.hero-scene .fuse-sparks{top:17.8%}.hero-scene .ticker{bottom:4%}.hero .scroll{text-align:left}}

.scene-art{position:absolute;left:0;top:-5.8vw;width:100%;aspect-ratio:1161/1355;animation:scene-in 1.2s cubic-bezier(.2,.7,.2,1) .1s both}
.hero-scene .scene-art picture img{position:static;display:block;width:100%;height:auto;animation:none;top:auto;left:auto}
.hero-scene .scene-art .fuse-sparks{left:28.4%;top:25.1%}
.hero.landed .scene-art{animation:none}
@media(min-width:701px){.scene-art{left:min(0px,calc((100vw - 1300px) * .35))}.hero-scene .scene-art .fuse-sparks{left:28.4%}}
.gem{position:absolute;left:var(--x);top:var(--y);width:var(--w);translate:-50% -50%;animation:gem-pop .9s cubic-bezier(.3,1.6,.5,1) var(--d) both}
.gem img{display:block;width:100%;height:auto;animation:gem-float var(--f) ease-in-out calc(var(--d) + .9s) infinite}
.gem i{position:absolute;left:50%;top:128%;width:72%;height:14%;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,#11131838,#11131814 55%,#11131800);filter:blur(3px);animation:gem-shade var(--f) ease-in-out calc(var(--d) + .9s) infinite}
@keyframes gem-pop{0%{transform:scale(0);opacity:0}55%{transform:scale(1.18);opacity:1}100%{transform:none;opacity:1}}
@keyframes gem-float{50%{transform:translateY(-14%) rotate(5deg)}}
@keyframes gem-shade{50%{transform:scale(.72);opacity:.55}}
.hero.landed .gem{animation:none}
body.paused .gem img,body.paused .gem i{animation-play-state:paused}
@media(max-width:700px){.scene-art{top:0;transform:translateY(-12%);animation:none}.hero-scene .scene-art .fuse-sparks{top:25.1%}}
@media(prefers-reduced-motion:reduce){.scene-art,.gem,.gem img,.gem i{animation:none}}
.hero-scene{z-index:auto}
.scene-art{mix-blend-mode:multiply}
.hero-scene .scene-art img{mix-blend-mode:normal}
.hero-scene .gem img{position:static;top:auto;left:auto;width:100%;-webkit-mask-image:none;mask-image:none;transform:none;animation:gem-float var(--f) ease-in-out calc(var(--d) + .9s) infinite}
.hero.landed .gem img{animation:gem-float var(--f) ease-in-out infinite}
.hero.landed .gem i{animation:gem-shade var(--f) ease-in-out infinite}
@media(max-width:700px){.hero-scene .scene-art picture img{transform:none}}
@media(prefers-reduced-motion:reduce){.hero-scene .gem img,.hero.landed .gem img,.hero.landed .gem i{animation:none}}
@media(min-width:701px){.scene-art{left:0}.hero form{max-width:min(500px,36vw)}}
.scene-art picture{display:block}
@media(max-width:700px){
.hero .scroll,.hero-scene .gem{display:none}
.hero-scene{margin-top:8px;aspect-ratio:1160/840}
.scene-art{transform:translateY(-18%)}
.hero-scene .scene-art .fuse-sparks{left:33.8%;top:23.8%}
.hero-scene .ticker{bottom:0}
}
@media(min-width:701px){.scene-art{left:-8%;width:108%;top:-9vw}.hero-scene .scene-art .fuse-sparks{left:33.8%;top:23.8%}}
.hero-scene img{-webkit-mask-image:none;mask-image:none}
.hero-scene{-webkit-mask-image:linear-gradient(#000 58%,#0000 99%);mask-image:linear-gradient(#000 58%,#0000 99%)}
.hero>.ticker{position:absolute;left:0;right:0;bottom:3vw;z-index:2}
@media(max-width:700px){.hero>.ticker{bottom:0}.hero-scene{-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}}
@media(min-width:701px){
.hero-scene{-webkit-mask-image:none;mask-image:none}
.scene-art{--hb:calc(clamp(640px,66.5vw,1080px) + 9vw);-webkit-mask-image:linear-gradient(#000 calc(var(--hb) - clamp(640px,66.5vw,1080px) * .4),#0000 var(--hb));mask-image:linear-gradient(#000 calc(var(--hb) - clamp(640px,66.5vw,1080px) * .4),#0000 var(--hb))}
}
@media(min-width:701px){.scene-art{left:0;width:100%}.hero-copy>p,.hero form{max-width:min(480px,27vw)}}
@media(min-width:701px){.scene-art{top:-6vw;--hb:calc(clamp(640px,66.5vw,1080px) + 6vw)}}
@media(min-width:701px){.scene-art{top:-4.2vw;--hb:calc(clamp(640px,66.5vw,1080px) + 4.2vw)}}
@media(min-width:701px) and (max-width:1199px){.scene-art{top:4.5vw;--hb:calc(clamp(640px,66.5vw,1080px) - 4.5vw)}}
@media(min-width:701px){
.scene-art{aspect-ratio:1672/941;top:var(--st);--st:6vw;--hb:calc(clamp(640px,66.5vw,1080px) - var(--st))}
.hero-scene .scene-art .fuse-sparks{left:31.4%;top:23.6%}
}
@media(min-width:701px) and (max-width:1199px){.scene-art{--st:12vw}}
@media(min-width:1200px){.scene-art{--st:11vw}}
@media(min-width:701px){
body .hero{height:auto;padding-bottom:0}
.hero-scene{position:relative;inset:auto;display:block;width:100vw;aspect-ratio:1672/941;margin:calc(-.47 * 100vw * 941 / 1672) calc(50% - 50vw) 0}
body .scene-art{position:absolute;left:0;top:0;width:100%;height:100%;aspect-ratio:auto;-webkit-mask-image:linear-gradient(#000 68%,#0000 100%);mask-image:linear-gradient(#000 68%,#0000 100%)}
}
@media(min-width:701px){.hero-copy>p:not(.kicker){max-width:min(500px,30vw);margin-bottom:24px}.hero form{max-width:min(440px,26vw)}}
.scene-gems{position:absolute;left:0;top:0;width:100%;aspect-ratio:1672/941;z-index:3;pointer-events:none}
@media(max-width:700px){.scene-gems{display:none}}
.hero>.ticker{position:relative;left:auto;right:auto;bottom:auto;margin:clamp(8px,1.5vw,24px) calc(50% - 50vw) 0}
@media(max-width:700px){.hero>.ticker{bottom:auto;margin:8px -26px 0}}
@media(max-width:700px){body .hero>.ticker{margin-top:-54px}}
@media(min-width:701px){body .hero>.ticker{margin-top:-5.4vw}}
