.scroller{height:1056vh}.stage{background:var(--page-bg);position:fixed;inset:0;overflow:hidden}.bgBright{z-index:1;background:var(--mag-lime);opacity:0;pointer-events:none;position:absolute;inset:0}.field{z-index:14;position:absolute;inset:0}.rays{z-index:5;pointer-events:none;mix-blend-mode:screen;opacity:0;position:absolute;inset:0}.rays canvas{width:100%;height:100%;display:block}.item{--src:var(--srcD);transform-origin:50% 100%;pointer-events:none;will-change:transform, opacity;width:66vh;height:52vh;position:absolute;bottom:26vh;left:50%;transform:translate(-50%);container-type:size}@media (max-width:760px){.item{width:min(58vh,100vw);height:min(46vh,80vw)}}@media (max-width:899px){.item{--src:var(--srcM,var(--srcD))}}.item,.item .img,.item .ph{transition:none!important}.item picture{display:contents}.item .sil,.item .img{position:absolute;inset:0}.item .sil{background:var(--hero-black);-webkit-mask:var(--src) center bottom / contain no-repeat;-webkit-mask:var(--src) center bottom / contain no-repeat;mask:var(--src) center bottom / contain no-repeat}.item .img{object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block}.item .refl{display:var(--refl,block);transform-origin:50%;opacity:.18;pointer-events:none;height:60%;-webkit-mask:linear-gradient(to top, rgba(var(--hero-black-rgb), 1) 0%, rgba(var(--hero-black-rgb), 0) 100%);-webkit-mask:linear-gradient(to top, rgba(var(--hero-black-rgb), 1) 0%, rgba(var(--hero-black-rgb), 0) 100%);mask:linear-gradient(to top, rgba(var(--hero-black-rgb), 1) 0%, rgba(var(--hero-black-rgb), 0) 100%);position:absolute;top:100%;left:0;right:0;transform:scaleY(-1)}.item .refl .clip{position:absolute;inset:0;overflow:hidden}.item .refl .clip>div{filter:blur(7px);height:166%;position:absolute;top:0;left:0;right:0}.item .rsil{background:var(--hero-black);-webkit-mask:var(--src) center top / contain no-repeat;-webkit-mask:var(--src) center top / contain no-repeat;mask:var(--src) center top / contain no-repeat}.item .rimg{background:var(--src) center top / contain no-repeat}.item .ph{background:radial-gradient(ellipse at 50% 60%, color-mix(in srgb, var(--cream) 6%, transparent), color-mix(in srgb, var(--char) 85%, transparent) 70%);border:1px solid color-mix(in srgb, var(--cream) 8%, transparent);border-radius:18px;place-items:center;padding:8%;display:grid;position:absolute;inset:0}.item .ph span{font-family:var(--font-museo-stack);text-transform:uppercase;letter-spacing:-.03em;color:color-mix(in srgb, var(--cream) 28%, transparent);text-align:center;font-size:clamp(1.4rem,3.2vw,2.4rem);font-weight:700;line-height:.85}.name{text-align:center;pointer-events:none;z-index:20;position:absolute;top:73vh;left:0;right:0}@media (max-width:760px){.name{top:70vh}}.hname{font-family:var(--font-museo-stack);letter-spacing:-.01em;text-transform:uppercase;color:var(--hero-white);text-shadow:0 2px 24px rgba(var(--hero-black-rgb), .55);margin:0;font-size:clamp(34px,5.4vw,84px);font-weight:400;line-height:.92;transition:opacity .28s}.hnav{--arrowGap:220px;--arrowY:48%;top:var(--arrowY);width:44px;height:44px;color:var(--cream);cursor:pointer;z-index:30;background:0 0;border:0;justify-content:center;align-items:center;gap:1px;padding:0;transition:opacity .4s;display:flex;position:absolute}.hnav.l{transform:translate(calc(-50% - var(--arrowGap)), -50%);left:50%}.hnav.r{transform:translate(calc(-50% + var(--arrowGap)), -50%);left:50%}.hnav .chev{--base:calc(.55 - var(--k) * .2);--out:2px;opacity:var(--base);will-change:opacity, transform;animation:2.4s ease-in-out infinite chevWave;animation-delay:calc(var(--k) * .12s);display:block}.hnav.l .chev{--out:-2px;animation-delay:calc((2 - var(--k)) * .12s)}.hnav:hover .chev,.hnav:focus-visible .chev{--base:calc(.8 - var(--k) * .2)}.hnav:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.cnr{color:var(--accent);pointer-events:none;z-index:22;flex-direction:column;align-items:center;gap:0;display:flex;position:absolute;top:80%;transform:translateY(-50%)}.cnr.l{left:clamp(14px,5vw,96px)}.cnr.r{right:clamp(14px,5vw,96px)}.cchev{stroke-width:2.4px;opacity:.15;will-change:opacity;width:80px;height:40px;margin-top:22px;animation:2.16s ease-in-out infinite cornerSeq1;display:block}.cchev:nth-child(2){animation-name:cornerSeq2}.cchev:nth-child(3){animation-name:cornerSeq3}.cchev:first-child{margin-top:0}html:not(.heroOn) .cchev{animation-play-state:paused}@media (max-width:899px){.cnr{top:78%}.cnr.l{left:clamp(8px,3.5vw,20px)}.cnr.r{right:clamp(8px,3.5vw,20px)}.cchev{stroke-width:2.2px;width:55px;height:28px;margin-top:15px}}@media (prefers-reduced-motion:reduce){.cchev{opacity:.45;animation:none}}.shint{z-index:20;color:var(--cream);pointer-events:none;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;bottom:calc(clamp(20px,4vh,40px) + 26px);left:50%;transform:translate(-50%)}.shint .chev{--base:calc(.5 - var(--k) * .13);opacity:var(--base);will-change:opacity, transform;animation:4s ease-in-out infinite shintWave;animation-delay:calc(var(--k) * .14s);display:block}html:not(.heroOn) .hnav .chev,html:not(.heroOn) .shint .chev{animation-play-state:paused}@media (max-width:899px){.hnav .chev{transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.hnav .chev,.shint .chev{animation:none}}.bar{background:rgba(var(--hero-white-rgb), .14);z-index:20;border-radius:2px;width:min(420px,60vw);height:2px;position:absolute;bottom:clamp(20px,4vh,40px);left:50%;transform:translate(-50%)}.bar i{background:var(--mag-lime);border-radius:2px;transition:left .48s cubic-bezier(.22,1,.28,1);position:absolute;top:0;bottom:0}.counter{font-family:var(--font-museo-stack);letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--hero-white-rgb), .55);z-index:20;white-space:nowrap;font-size:11px;font-weight:400;position:absolute;bottom:clamp(6px,1.6vh,18px);left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.hname,.bar i,.hnav{transition:none!important}}.scene{z-index:26;pointer-events:none;position:absolute;inset:0}.big{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-weight:900;line-height:.8}.big span{margin:-.16em 0 -.12em;padding:.16em 0 .12em;display:block;overflow:hidden}.big span i{transition:transform .6s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(106%)}.big.in span i{transform:translateY(0)}.big.in span:nth-child(2) i{transition-delay:60ms}.claimText{flex-direction:column;gap:14px;max-width:min(38vw,400px);transition:transform .42s cubic-bezier(.22,1,.28,1),opacity .42s cubic-bezier(.22,1,.28,1);display:flex;position:absolute;top:50%;translate:0 -50%}.claimText.left{text-align:left;left:clamp(28px,6vw,108px);right:auto}.claimText.right{text-align:right;left:auto;right:clamp(94px,10vw,150px)}.claimText.in{opacity:1;transform:translate(0)}.claimText.left.out{opacity:0;transform:translate(-40px)}.claimText.right.out{opacity:0;transform:translate(40px)}.claimText.right .badge{justify-content:flex-end}@media (max-width:900px){.scroller{height:832vh}.claimText,.claimText.left,.claimText.right{text-align:left;max-width:none;inset:auto clamp(22px,6vw,44px) 12vh;translate:0}.claimText.right .badge{justify-content:flex-start}.claimText:before{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--char) 0%, transparent), color-mix(in srgb, var(--char) 70%, transparent) 30%, color-mix(in srgb, var(--char) 93%, transparent));position:absolute;inset:-30px -24px -46px -26px}}.badge{align-items:center;gap:8px;transition:opacity .3s;display:flex}.badge b{font-family:var(--font-museo-stack);background:var(--accent);width:20px;height:20px;color:var(--char);flex:none;place-items:center;font-size:.7rem;font-weight:800;display:grid}.badge s{background:color-mix(in srgb, var(--char) 50%, transparent);color:var(--cream);font-family:var(--font-museo-stack);letter-spacing:.1em;text-transform:uppercase;text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--cream) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--cream) 45%, transparent);padding:3px 8px;font-size:.6rem;font-weight:400}.claimText .big{font-size:clamp(1.9rem,5.4vw,3.3rem)}.claimText .big.claimTitle{color:var(--cream);text-shadow:0 4px 24px color-mix(in srgb, var(--char) 60%, transparent);font-size:clamp(2.2rem,6.2vw,3.9rem)}.claimText p{color:var(--cream);max-width:36ch;margin:0;font-size:1.05rem;line-height:1.55}.rail{z-index:32;flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;top:50%;right:18px;translate:0 -50%}.rail i{border:1px solid color-mix(in srgb, var(--cream) 22%, transparent);width:44px;height:44px;color:var(--dim);background:color-mix(in srgb, var(--char) 45%, transparent);border-radius:50%;place-items:center;font-size:1.05rem;font-style:normal;transition:all .4s;display:grid}.rail i.on{background:var(--accent);border-color:var(--accent);color:var(--char);box-shadow:0 0 26px color-mix(in srgb, var(--accent) 50%, transparent)}@media (max-width:900px){.rail{gap:9px;right:9px}.rail i{width:34px;height:34px;font-size:.85rem}}.payoff{z-index:10;place-items:center;display:grid;position:absolute;inset:0}.payoff h2{text-align:center;text-transform:uppercase;letter-spacing:-.05em;color:color-mix(in srgb, var(--char) 30%, transparent);margin:0;font-size:clamp(3.4rem,18vw,12rem);font-weight:900;line-height:.76}.panelVeil{z-index:33;background:var(--char);opacity:0;pointer-events:none;position:absolute;inset:0}.panelInner{will-change:transform;flex-direction:column;gap:22px;width:100%;display:flex}.panel.scFaq,.panel.scFoot{border-top:1px solid color-mix(in srgb, var(--cream) 10%, transparent);will-change:transform;transform-origin:50% 100%;border-radius:18px 18px 0 0}@media (max-width:900px){.panel.scFaq,.panel.scFoot{border-radius:14px 14px 0 0}}@media (prefers-reduced-motion:reduce){.panel.scFaq,.panel.scFoot{border-radius:0;transform:none!important}.panelInner{transform:none!important}}.panel{z-index:36;background:var(--page-bg);padding:0 var(--edge);flex-direction:column;justify-content:center;gap:22px;display:flex;position:absolute;inset:0;overflow:hidden}.panel h2{text-transform:uppercase;letter-spacing:-.045em;margin:0;font-size:clamp(2.3rem,9vw,5.4rem);font-weight:900;line-height:.8}.faqlist{flex-direction:column;width:100%;max-width:860px;margin:0 auto;display:flex}.signup{text-align:center;flex-direction:column;gap:13px;width:100%;max-width:500px;margin:0 auto;display:flex}.signup p{color:var(--dim);margin:0;font-size:.9rem;line-height:1.5}.signup h2{font-size:clamp(2rem,7vw,3.6rem)}.fauxinput{border:1px solid color-mix(in srgb, var(--cream) 20%, transparent);color:var(--dim);letter-spacing:.12em;text-transform:uppercase;text-align:left;font-size:.75rem;font-family:var(--font-museo-stack);padding:15px;font-weight:400}.fauxbtn{font-family:var(--font-museo-stack);background:var(--cream);color:var(--char);letter-spacing:.14em;text-transform:uppercase;padding:15px;font-size:.74rem;font-weight:800}.legal{font-family:var(--font-museo-stack);color:var(--dim);letter-spacing:.08em;font-size:.58rem;font-weight:400}.panel.foot{will-change:transform;background:0 0;justify-content:flex-start;gap:0;padding-top:clamp(64px,15vh,150px)}.panel.foot:before{content:"";z-index:-1;background:var(--page-bg);opacity:var(--footBg,1);position:absolute;inset:0}.panel.foot .signup{gap:14px}.panel.foot .panelInner{flex:none;gap:0}.copyline{text-align:center;font-family:var(--font-museo-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:clamp(28px,7vh,70px);font-size:.6rem;font-weight:400}.socialbar{background:color-mix(in srgb, var(--char) 55%, transparent);border:1px solid color-mix(in srgb, var(--cream) 6%, transparent);pointer-events:auto;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:min(920px,92vw);padding:12px 14px;display:flex;position:absolute;bottom:clamp(40px,9vh,96px);left:50%;translate:-50%}.socialbar a{color:var(--dim);font-family:var(--font-museo-stack);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:400;text-decoration:none;transition:color .3s}.socialbar a:hover{color:var(--cream)}.socialbar .links{gap:clamp(14px,3vw,40px);display:flex}.socialbar .pill{color:var(--cream);border:1px solid color-mix(in srgb, var(--cream) 80%, transparent);border-radius:4px;padding:9px 20px;transition:background .3s,color .3s}.socialbar .pill:hover{background:var(--cream);color:var(--char)}@media (max-width:900px){.socialbar{padding:10px;bottom:clamp(28px,6vh,60px)}.socialbar .links{display:none}.socialbar .pill{padding:8px 14px;font-size:.58rem}}.scDive,.scPay,.scFaq,.scFoot{opacity:0}.ctaPill{font-family:var(--font-museo-stack);right:var(--edge);z-index:41;background:var(--cream);color:var(--char);letter-spacing:.12em;text-transform:uppercase;box-shadow:0 10px 30px color-mix(in srgb, var(--mag-ink) 45%, transparent), 0 0 26px color-mix(in srgb, var(--cream) 20%, transparent);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:.7rem;font-weight:800;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.28,1);display:inline-flex;position:absolute;bottom:calc(3.4vh + 30px)}.ctaPill:hover{transform:scale(1.05)}.ctaPill:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}html.lm .ctaPill{background:var(--char);color:var(--cream);box-shadow:0 10px 30px color-mix(in srgb, var(--char) 25%, transparent)}@media (max-width:900px){.ctaPill{bottom:calc(7.4vh + 20px);right:16px}}.xf{position:relative}.xf-in{animation:.48s cubic-bezier(.22,1,.28,1) both xfIn}.xf-out{pointer-events:none;animation:.48s cubic-bezier(.22,1,.28,1) both xfOut;position:absolute;inset:0}@keyframes xfIn{0%{opacity:0}to{opacity:1}}@keyframes xfOut{0%{opacity:1}to{opacity:0}}.pre{z-index:90;background:var(--char);place-items:center;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.28,1);display:grid;position:fixed;inset:0}.pre.gone{opacity:0;pointer-events:none;transform:translateY(-24px)}.preInner{flex-direction:column;align-items:center;display:flex}.preLogo{aspect-ratio:912/434;width:min(460px,42vw);line-height:0;position:relative}@media (max-width:900px){.preLogo{width:min(300px,72vw)}}.preLogo img{image-rendering:auto;width:100%;height:100%;display:block;position:absolute;inset:0}.preBase{filter:blur(16px)brightness(.55)saturate(.7)}.preSharp{clip-path:inset(0 100% 0 0)}.pre.pop .preLogo{animation:.12s ease-out prePop}@keyframes prePop{0%{filter:none;transform:scale(1)}50%{filter:drop-shadow(0 0 26px color-mix(in srgb, var(--mag-lime) 75%, transparent)) drop-shadow(0 0 42px color-mix(in srgb, var(--mag-purple-soft) 60%, transparent));transform:scale(1.03)}to{filter:none;transform:scale(1)}}.preBar{background:color-mix(in srgb, var(--cream) 14%, transparent);width:38%;height:2px;margin-top:28px;overflow:hidden}.preBar i{transform-origin:0;background:var(--accent);width:100%;height:100%;display:block;transform:scaleX(0)}.preNum{font-family:var(--font-museo-stack);letter-spacing:.24em;color:var(--dim);margin-top:10px;font-size:.62rem;font-weight:400}@media (prefers-reduced-motion:reduce){.preLogo .preBase{display:none}.preSharp{clip-path:none!important}.pre.pop .preLogo{animation:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}.claimText{transition:none!important}.claimText.out{opacity:1!important;transform:none!important}}.faqitem{border-bottom:1px solid color-mix(in srgb, var(--cream) 13%, transparent)}.faqitem:first-child{border-top:1px solid color-mix(in srgb, var(--cream) 13%, transparent)}.faqq{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--dim);background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;font-size:clamp(.86rem,1.9vw,1rem);transition:color .25s;display:flex}.faqq:hover,.faqitem.open .faqq{color:var(--cream)}.faqq:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.faqsign{flex:none;font-size:1.15em;line-height:1;transition:transform .3s cubic-bezier(.22,1,.28,1)}.faqitem.open .faqsign{transform:rotate(45deg)}.faqa{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.28,1);display:grid}.faqitem.open .faqa{grid-template-rows:1fr}.faqa-in{overflow:hidden}.faqa p{max-width:62ch;color:var(--dim);margin:0;padding:0 0 16px;font-size:clamp(.82rem,1.7vw,.95rem);line-height:1.6}@media (prefers-reduced-motion:reduce){.faqa,.faqsign{transition:none}}.tst{flex-direction:column;gap:6px;width:100%;max-width:860px;margin:0 auto;display:flex}.tst-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.tst-title{font-family:var(--font-museo-stack);white-space:nowrap;text-transform:uppercase;letter-spacing:-.03em;color:var(--cream);flex:none;margin:0;font-size:clamp(.95rem,1.8vw,1.25rem);font-weight:900;line-height:1}.tst-src{font-family:var(--font-museo-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid color-mix(in srgb, var(--cream) 22%, transparent);white-space:nowrap;padding-bottom:2px;font-size:.68rem;font-weight:400;text-decoration:none}.tst-src:hover,.tst-src:focus-visible{color:var(--accent);border-bottom-color:var(--accent);outline:none}.tst-body{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--char) 96%, transparent));border:1px solid color-mix(in srgb, var(--cream) 10%, transparent);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:8px 12px;display:grid;position:relative;overflow:hidden}.tst-body:before{content:"";background:radial-gradient(120% 80% at 12% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 62%);pointer-events:none;position:absolute;inset:0}.tst-reel{--cell:34px;--gap:4px;grid-template-columns:repeat(3, var(--cell));gap:var(--gap);height:calc(var(--cell) * 2 + var(--gap));display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.tst-col{overflow:hidden}.tst-track{will-change:transform;flex-direction:column;animation:18s linear infinite tstReel;display:flex}.tst-col.rev .tst-track{animation-name:tstReelRev;animation-duration:22s}.tst[data-run="0"] .tst-track{animation-play-state:paused}.tst-set{gap:var(--gap);padding-bottom:var(--gap);flex-direction:column;display:flex}.tst-cell{width:var(--cell);height:var(--cell);background:var(--surface);border:1px solid color-mix(in srgb, var(--cream) 12%, transparent);border-radius:8px;display:block;overflow:hidden}.tst-cell img{filter:brightness(1.18)saturate(1.1);object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.15)}.tst-blur{background:radial-gradient(70% 70% at 32% 28%, color-mix(in srgb, var(--accent) 42%, transparent), transparent 72%), radial-gradient(80% 80% at 75% 80%, color-mix(in srgb, var(--cream) 16%, transparent), transparent 70%), linear-gradient(140deg, var(--surface), var(--char));filter:blur(2.5px);opacity:.9;width:100%;height:100%;display:block}.tst-quote{min-width:0;margin:0}.tst-quote blockquote{font-family:var(--font-museo-stack);color:var(--cream);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:2.84em;margin:0;font-size:clamp(.86rem,1.35vw,1rem);font-weight:400;line-height:1.42;display:-webkit-box;overflow:hidden}.tst-chars{display:inline}.tst-ch{white-space:pre;opacity:0;animation:.42s cubic-bezier(.19,1,.22,1) forwards tstCharIn;display:inline-block}.tst[data-run="0"] .tst-ch{opacity:1;animation:none}.tst-quote figcaption{font-family:var(--font-museo-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:6px;font-size:.72rem;font-weight:400}.tst-dots{justify-content:center;align-items:center;gap:5px;height:14px;margin-top:-4px;display:flex}.tst-dot{cursor:pointer;background:0 0;border:0;width:22px;height:14px;padding:0;position:relative}.tst-dot:before{content:"";height:24px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.tst-dot:after{content:"";background:color-mix(in srgb, var(--cream) 22%, transparent);border-radius:2px;height:2px;transition:background .3s;position:absolute;top:50%;left:0;right:0}.tst-dot.on:after{background:var(--accent)}.tst-dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (max-width:900px){.tst-title{font-size:.8rem}.tst-src{letter-spacing:.06em;font-size:.56rem}.tst-reel{--cell:30px;--gap:3px;grid-template-columns:repeat(2, var(--cell))}.tst-body{gap:12px;padding:10px 12px}.tst-quote blockquote{-webkit-line-clamp:3;line-clamp:3;height:4.26em}}@media (prefers-reduced-motion:reduce){.tst-track{animation:none!important}.tst-ch{opacity:1!important;animation:none!important}}
