html:has(.page.landing){scroll-behavior:smooth;background:#fff6ea;height:auto;overflow:visible}html:has(.page.landing) body{touch-action:auto;-webkit-user-select:text;user-select:text;overscroll-behavior:auto;background:#fff6ea;height:auto;margin:0;overflow:visible}.page a,.page a:hover{color:inherit}.page{--cream:#fff6ea;--paper:#fffaf1;--ink:#2e2550;--ink2:#3d3a5c;--muted:#5f5a80;--pink:var(--accent,#ff5fae);--pink-deep:#e0478f;--pink-shadow:#c93d85;--teal:#4ee8ff;--gold:#ffd36b;--lilac:#a98bff;--mint:#5dffc0;--peach:#ff9a5c;--night:#1d1838;--night2:#2e2550;--night-line:#fff4fb24;--night-muted:#b9b3d9;--night-text:#fff4fb;--display:var(--font-display), "Fredoka", "Arial Rounded MT Bold", "Arial Black", sans-serif;--body:var(--font-ui), "Nunito", "Segoe UI", system-ui, sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);font-family:var(--body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:17px;line-height:1.5;overflow-x:clip}.page *{box-sizing:border-box}.wrap{max-width:1240px;padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));margin:0 auto}.page h1,.page h2,.page h3{font-family:var(--display);letter-spacing:.005em;margin:0;font-weight:600;line-height:1}.page p{margin:0}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--pink-deep);font-size:12px;font-weight:800}.night .eyebrow{color:var(--teal)}.h2{text-wrap:balance;font-size:clamp(40px,5.4vw,66px);line-height:.96}.lede{color:var(--muted);text-wrap:pretty;max-width:52ch;font-size:clamp(17px,1.4vw,20px)}.night .lede{color:var(--night-muted)}.sticker{color:#fff;text-shadow:0 3px 0 var(--pink-deep), 0 -1.5px 0 var(--pink-deep), 3px 0 0 var(--pink-deep), -3px 0 0 var(--pink-deep), 2px 2px 0 var(--pink-deep), -2px 2px 0 var(--pink-deep), 2px -2px 0 var(--pink-deep), -2px -2px 0 var(--pink-deep), 0 7px 0 #2e255059;font-weight:700}.btn{cursor:pointer;min-height:52px;font-family:var(--display);color:#fff;text-shadow:0 2px #a01e5a66;background:linear-gradient(180deg, #ff8fc6, var(--pink));box-shadow:0 5px 0 var(--pink-shadow), 0 12px 22px #2e255038, inset 0 2px 0 #ffffff59;border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:19px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn:hover{box-shadow:0 7px 0 var(--pink-shadow), 0 16px 26px #2e255042, inset 0 2px 0 #fff6;transform:translateY(-2px)}.btn:active{box-shadow:0 1px 0 var(--pink-shadow), 0 4px 10px #2e255033, inset 0 2px 0 #ffffff4d;transform:translateY(4px)}.btn:focus-visible,.ghost:focus-visible,.tab:focus-visible,.swatch:focus-visible,.star:focus-visible,.nav a:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.ghost{cursor:pointer;min-height:52px;font-family:var(--display);color:var(--ink);background:#fffaf1e6;border:1.5px solid #2e255038;border-radius:18px;justify-content:center;align-items:center;padding:0 22px;font-size:18px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 4px #2e255024}.ghost:hover{transform:translateY(-2px);box-shadow:0 6px #2e255029}.ghost:active{transform:translateY(3px);box-shadow:0 1px #2e255029}.chip{letter-spacing:.06em;text-transform:uppercase;height:34px;color:var(--ink2);background:#fffaf1e6;border:1.5px solid #fffc;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:800;display:inline-flex;box-shadow:0 3px #2e25501f}.chip i{background:var(--mint);width:8px;height:8px;box-shadow:0 0 8px var(--mint);border-radius:50%}.chip.dark{color:var(--night-text);border-color:var(--night-line);background:#1d1838b8}.nav{z-index:30;-webkit-backdrop-filter:blur(16px)saturate(1.3);background:#fff6eab3;border-bottom:1px solid #ffffff80;align-items:center;height:68px;transition:background .5s,color .5s,border-color .5s;display:flex;position:sticky;top:0}.nav.night{color:var(--night-text);border-bottom-color:var(--night-line);background:#1d1838a8}.nav .wrap{align-items:center;gap:28px;width:100%;display:flex}.brand{font-family:var(--display);align-items:center;gap:12px;font-size:20px;font-weight:600;text-decoration:none;display:flex}.brand .mark{border-radius:9px;width:34px;height:34px;box-shadow:0 2px #2e255026}.navlinks{gap:26px;margin-left:auto;font-size:15px;font-weight:700;display:flex}.navlinks a{opacity:.85;text-decoration:none;transition:opacity .2s}.navlinks a:hover{opacity:1}.nav .btn{min-height:42px;box-shadow:0 4px 0 var(--pink-shadow), 0 8px 16px #2e25502e, inset 0 2px 0 #ffffff59;border-radius:14px;padding:0 18px;font-size:16px}@media (max-width:760px){.navlinks{display:none}.nav .wrap{gap:14px}.nav .btn{white-space:nowrap;margin-left:auto}.brand span{white-space:nowrap;font-size:17px}}@media (max-width:420px){.brand span{display:none}}.stagewrap{height:calc(100svh + 3280px);margin-top:-68px;position:relative}.stagewrap.static{height:100svh}.stage{background:#ffe6cf;height:100svh;position:sticky;top:0;overflow:hidden}.stage canvas{touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block}.stage canvas:active{cursor:grabbing}.stage .fade{pointer-events:none;opacity:0;background:linear-gradient(#1d183800,#1d1838d9);height:220px;transition:opacity .6s;position:absolute;inset:auto 0 0}.stage .fade.on{opacity:1}.beat{pointer-events:none;opacity:0;filter:blur(6px);transition:opacity .7s var(--ease), transform .9s var(--ease), filter .7s var(--ease);position:absolute;transform:translateY(26px)}.beat.on{opacity:1;filter:none;pointer-events:auto;transform:none}.beat.out{opacity:0;filter:blur(6px);transform:translateY(-30px)}.hero{padding:100px max(20px, env(safe-area-inset-left)) 60px;flex-direction:column;justify-content:center;display:flex;inset:0}.hero .inner{isolation:isolate;gap:22px;width:100%;max-width:1240px;margin:0 auto;display:grid;position:relative}.hero .inner:before{content:"";z-index:-1;filter:blur(12px);pointer-events:none;background:radial-gradient(at 40%,#fff6eaeb,#fff6eacc 40%,#fff6ea59 58%,#fff6ea00 72%);border-radius:50%;width:min(760px,90vw);height:calc(100% + 200px);position:absolute;top:-100px;left:-200px}.hero h1{max-width:9ch;font-size:clamp(54px,8.2vw,124px);line-height:.92}.hero .lede{max-width:40ch;color:var(--ink);font-size:clamp(18px,1.5vw,22px);font-weight:700}.hero .ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.hero .small{color:var(--ink2);font-size:14px;font-weight:800}.hint{right:max(20px, env(safe-area-inset-right));position:absolute;bottom:24px}.scrollcue{letter-spacing:.2em;text-transform:uppercase;color:var(--ink2);flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scrollcue span{border:2px solid;border-radius:12px;width:22px;height:34px;position:relative}.scrollcue span:after{content:"";background:currentColor;border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.6s ease-in-out infinite cue;position:absolute;top:6px;left:50%}@keyframes cue{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(12px)}to{opacity:0;transform:translateY(0)}}.card{gap:10px;max-width:520px;display:grid}.card .num{font-family:var(--display);letter-spacing:.22em;color:#fff;text-shadow:0 2px 0 var(--pink-deep), 0 0 12px #2e255066;font-size:13px;font-weight:700}.card h2{font-size:clamp(40px,5.6vw,76px);line-height:.94}.card.light h2{color:#fff;text-shadow:0 3px 0 var(--pink-deep), 0 -1.5px 0 var(--pink-deep), 3px 0 0 var(--pink-deep), -3px 0 0 var(--pink-deep), 2px 2px 0 var(--pink-deep), -2px 2px 0 var(--pink-deep), 2px -2px 0 var(--pink-deep), -2px -2px 0 var(--pink-deep), 0 8px 24px #2e255059}.card.dark h2{color:#fff;text-shadow:0 3px #2aa9b8,0 -1.5px #2aa9b8,3px 0 #2aa9b8,-3px 0 #2aa9b8,2px 2px #2aa9b8,-2px 2px #2aa9b8,2px -2px #2aa9b8,-2px -2px #2aa9b8,0 8px 24px #00000080}.card.dark .num{text-shadow:0 2px #2aa9b8,0 0 12px #00000080}.b1{right:max(20px, env(safe-area-inset-right));text-align:right;justify-items:end;top:110px}.b2,.b3{left:max(20px, env(safe-area-inset-left));top:110px}@media (min-width:1300px){.b1{right:calc(50% - 620px)}.b2,.b3{left:calc(50% - 620px)}}.pager{right:max(20px, env(safe-area-inset-right));gap:10px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pager i{background:#2e255040;border-radius:50%;width:8px;height:8px;transition:all .4s}.pager i.on{background:var(--pink);border-radius:6px;height:24px;box-shadow:0 0 10px #ff5fae99}.pager.night i{background:#ffffff4d}.pager.night i.on{background:var(--teal);box-shadow:0 0 10px #4ee8ff99}@media (max-width:760px){.pager,.hint{display:none}.hero h1{font-size:56px}.card h2{font-size:40px}.b1,.b2,.b3{top:auto;bottom:60px;left:max(20px, env(safe-area-inset-left));text-align:left;justify-items:start;right:auto}}.page section.s{padding:120px 0;position:relative}.night{background:var(--night);color:var(--night-text)}.night2{background:var(--night2)}.head{gap:16px;max-width:760px;margin-bottom:44px;display:grid}.grain{pointer-events:none;opacity:.06;background-image:radial-gradient(#ffffffe6 .7px,#0000 .7px);background-size:7px 7px;position:absolute;inset:0}.page [data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(28px)}.page [data-reveal].in{opacity:1;transform:none}.statement{gap:8px;display:grid}.statement .line{font-family:var(--display);letter-spacing:-.005em;font-size:clamp(56px,9vw,132px);font-weight:700;line-height:.92}.statement .line.pink{color:var(--pink)}.statement .line.teal{color:var(--teal)}.statement .line.gold{color:var(--gold)}.statement .line.lilac{color:var(--lilac)}.statement .lede{margin-top:28px}.garage{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.turntable{aspect-ratio:4/3;background:radial-gradient(ellipse at 50% 40%, #3a3064, var(--night2) 70%);border:1.5px solid var(--night-line);border-radius:28px;position:relative;overflow:hidden}.turntable canvas{touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block}.turntable canvas:active{cursor:grabbing}.turntable .chip{position:absolute;bottom:14px;left:14px}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tab{border:1.5px solid var(--night-line);height:40px;color:var(--night-text);font:800 14px var(--body);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;transition:all .2s}.tab:hover{border-color:#fff6}.tab.on{background:var(--gold);color:var(--ink);border-color:var(--gold);box-shadow:0 3px #0000004d}.swatches{gap:10px;display:flex}.page button{font-family:var(--body)}.swatch{cursor:pointer;border:3px solid #ffffff26;border-radius:50%;width:38px;height:38px;padding:0;transition:transform .2s,border-color .2s;box-shadow:0 3px #0000004d}.swatch:hover{transform:translateY(-2px)}.swatch.on{border-color:#fff;transform:scale(1.1)}.stats{gap:12px;display:grid}.stat{grid-template-columns:110px 1fr 70px;align-items:center;gap:12px;font-size:14px;display:grid}.stat b{letter-spacing:.08em;text-transform:uppercase;color:var(--night-muted);font-size:12px;font-weight:800}.stat .bar{background:#ffffff1a;border-radius:6px;height:10px;overflow:hidden}.stat .bar i{background:linear-gradient(90deg, var(--pink), var(--gold));height:100%;transition:width .6s var(--ease);border-radius:6px;display:block}.stat span{text-align:right;font-weight:800;font-family:var(--display);font-size:16px}.gname{align-items:baseline;gap:14px;display:flex}.gname h3{font-size:34px}.gname small{color:var(--night-muted);font-size:13px;font-weight:700}@media (max-width:900px){.garage{grid-template-columns:1fr}}.heat{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:40px;display:grid}.heatscene{aspect-ratio:4/3;border:1.5px solid var(--night-line);background:radial-gradient(at 50% 30%,#2a2458,#120e2a 75%);border-radius:28px;position:relative;overflow:hidden}.heatscene canvas{touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block}.heatscene canvas:active{cursor:grabbing}.heatscene .chip{position:absolute;bottom:14px;left:14px}.stars{gap:10px;display:flex}.star{border:1.5px solid var(--night-line);cursor:pointer;background:#ffffff0a;border-radius:18px;place-items:center;width:56px;height:56px;padding:0;transition:transform .2s,background .3s,border-color .3s,box-shadow .3s;display:grid}.star svg{width:28px;height:28px}.star:hover{border-color:#ffffff59;transform:translateY(-3px)}.star.lit{background:var(--gold);border-color:var(--gold);box-shadow:0 4px #0000004d,0 0 22px #ffd36b73}.star.lit svg path{fill:var(--ink)}.star.hot{animation:.5s step-end infinite siren}@keyframes siren{0%,45%{box-shadow:0 4px #0000004d,0 0 22px #ff1f3d}50%,to{box-shadow:0 4px #0000004d,0 0 22px #1f6bff}}.response{gap:12px;margin-top:28px;display:grid}.response .lvl{font-family:var(--display);letter-spacing:.2em;color:var(--gold);text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.response .lvl i{border-radius:50%;width:10px;height:10px;animation:.5s step-end infinite blink}@keyframes blink{0%,45%{background:#ff1f3d;box-shadow:0 0 10px #ff1f3d}50%,to{background:#1f6bff;box-shadow:0 0 10px #1f6bff}}.response h3{font-size:34px;line-height:1}.response p{color:var(--night-muted);max-width:40ch;font-size:17px}.response .radio{border:1.5px solid var(--night-line);color:var(--teal);background:#ffffff0d;border-radius:16px;max-width:52ch;margin-top:6px;padding:14px 16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13.5px}.response .radio b{font-weight:inherit;color:var(--night-muted);letter-spacing:.12em;margin-right:2ch}@media (max-width:900px){.heat{grid-template-columns:1fr}}.coin{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.coin .big{font-family:var(--display);font-size:clamp(96px,16vw,220px);font-weight:700;line-height:.9}.coin .perks{gap:10px;margin-top:18px;display:grid}.coin .perks div{align-items:center;gap:14px;font-size:17px;font-weight:700;display:flex}.coin .perks i{background:var(--gold);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 10px #ffd36b99}@media (max-width:900px){.coin{grid-template-columns:1fr}}.cta{text-align:center;justify-items:center;gap:22px;padding:130px 0 140px;display:grid}.cta h2{max-width:12ch;font-size:clamp(52px,8.4vw,124px);line-height:.9}.cta .lede{text-align:center}.cta .ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.cta .note{color:var(--muted);max-width:52ch;font-size:13.5px;font-weight:700}.page footer.foot{background:var(--night);color:var(--night-muted);padding:36px 0 44px;font-size:13.5px}.page footer .wrap{gap:14px;display:grid}.page footer .links{flex-wrap:wrap;gap:20px;font-weight:700;display:flex}.page footer a{text-decoration:none}.page footer a:hover{color:var(--night-text)}@media (prefers-reduced-motion:reduce){.page [data-reveal],.beat{transition:none!important}.page [data-reveal]{opacity:1;transform:none}.scrollcue span:after,.star.hot,.response .lvl i{animation:none}}
