@font-face{font-family:Unbounded;src:url(../assets/fonts/Unbounded-var.woff2)format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:Instrument Serif;src:url(../assets/fonts/InstrumentSerif-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(../assets/fonts/Inter-var.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../assets/fonts/JetBrainsMono-var.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--ink:#0b1b3a;--ink-2:#14306b;--sky:#bfe8ff;--sky-2:#e6f6ff;--blue:#2f6bff;--tiffany:#81d8d0;--tiffany-deep:#0abab5;--gold:#e2b84b;--gold-light:#fff1b8;--yellow:#ffd84d;--pink:#ff8fb1;--green:#7fdc8a;--white:#fff;--card:#fffffff0;--line:#0b1b3a1f;--shadow-pop:0 6px 0 var(--ink-2);--shadow-soft:0 24px 50px -24px #14306b8c;--yellow-grad:linear-gradient(180deg, #fff3a8 0%, #ffd84d 45%, #f5b82e 100%);--candy:linear-gradient(90deg, #ffd84d, #ff8fb1, #81d8d0, #2f6bff, #ffd84d);--display:"Unbounded", "Arial Black", system-ui, sans-serif;--serif:"Instrument Serif", Georgia, serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--gutter:clamp(16px, 4.5vw, 64px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--vh:1vh;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (height:1svh){:root{--vh:1svh}}*,:before,:after{box-sizing:border-box}html{background:var(--sky);-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--sky);font:500 clamp(16px, 1.05vw + 10px, 19px)/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}html.is-loading body{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}strong{color:var(--blue);font-weight:800}::selection{background:var(--yellow);color:var(--ink)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:var(--mono)}.skip{z-index:100;background:var(--yellow);color:var(--ink);border-radius:10px;padding:10px 16px;font-weight:800;transition:top .2s;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:8px}.toon{color:#fff;-webkit-text-stroke:.09em var(--ink);paint-order:stroke fill;text-shadow:0 .09em 0 var(--ink), 0 .22em .4em #0b1b3a40}#world{z-index:0;opacity:0;width:100vw;height:100vh;transition:opacity 1.2s var(--ease-out);display:block;position:fixed;inset:0}html.world-on #world{opacity:1}.fallback-sky{z-index:-1;background:radial-gradient(120% 60% at 50% 105%,#8fe3b8 0 30%,#0000 31%),linear-gradient(#1766e8 0%,#4aa8ff 45%,#cdeeff 75%,#e9f8ff 100%);position:fixed;inset:0}.tags{z-index:1;pointer-events:none;opacity:0;position:fixed;inset:0}.tag{will-change:transform;box-shadow:0 4px 0 var(--ink), 0 10px 22px -8px #0b1b3a80;border:2.5px solid var(--ink);white-space:nowrap;background:#fff;border-radius:12px;justify-items:center;gap:2px;padding:7px 12px 8px;display:grid;position:absolute;top:0;left:0}.tag:after{content:"";border:2.5px solid var(--ink);background:#fff;border-top:0;border-left:0;border-radius:0 0 4px;width:14px;height:14px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)rotate(45deg)}.tag b{font:800 12px/1 var(--display);letter-spacing:.08em;color:var(--ink)}.tag span{font:700 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);opacity:.75}.tag i{background:var(--c);border:2px solid var(--ink);font:800 8.5px/1 var(--mono);color:var(--ink);border-radius:7px;padding:3px 6px;font-style:normal;position:absolute;top:-11px;right:-10px}.tags.is-on .tag{animation:tagPop .6s var(--ease-spring) both;animation-delay:calc(var(--i) * 90ms)}@keyframes tagPop{0%{scale:.3}}.loader{z-index:90;transition:opacity .7s var(--ease-out), visibility 0s .7s, transform .9s var(--ease-out);background:radial-gradient(70% 60% at 50% 40%,#e9f8ff 0%,#9fd6ff 60%,#4aa8ff 100%);place-content:center;justify-items:center;gap:26px;display:grid;position:fixed;inset:0}html.is-ready .loader{opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.12)}.egg{border:4px solid var(--ink);width:190px;height:228px;box-shadow:0 8px 0 var(--ink), 0 30px 50px -20px #0b1b3a99;background:radial-gradient(60% 50% at 35% 25%,#ffffffe6,#0000 60%),linear-gradient(160deg,#ffd1e0,#ff8fb1 55%,#f06292);border-radius:50% 50% 46% 46%/58% 58% 42% 42%;align-content:center;justify-items:center;gap:14px;animation:1.6s ease-in-out infinite wobble;display:grid;position:relative}.egg__screen{border:4px solid var(--ink);background:#c9f2a8;border-radius:14px;place-items:center;width:112px;height:92px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 4px #b4e48f}.egg__seed{width:30px;height:30px;animation:.7s ease-in-out infinite hop}.egg__seed svg{width:100%;height:100%}.egg__btns{gap:12px;display:flex}.egg__btns i{background:var(--yellow);border:3px solid var(--ink);border-radius:50%;width:16px;height:16px}.loader__label{font:800 12px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);justify-items:center;gap:10px;margin:0;display:grid}.loader__bar{border:3px solid var(--ink);background:#fff;border-radius:99px;width:220px;height:16px;overflow:hidden}.loader__bar b{height:100%;width:var(--p,0%);background:repeating-linear-gradient(-45deg,#ffd84d 0 10px,#ffc21a 10px 20px);transition:width .3s;display:block}@keyframes wobble{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes hop{50%{transform:translateY(-14px)scale(1.06,.94)}}.nav{z-index:40;top:max(12px, env(safe-area-inset-top));left:var(--gutter);right:var(--gutter);border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink), var(--shadow-soft);transition:transform .5s var(--ease-spring);background:#fffffff0;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:8px 8px 8px 16px;display:flex;position:fixed}.nav.is-hidden{transform:translateY(-160%)}.nav__brand{font:900 17px/1 var(--display);letter-spacing:.1em;color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:flex}.nav__brand svg{width:34px;height:34px;transition:transform .5s var(--ease-spring)}.nav__brand:hover svg{transform:rotate(-16deg)scale(1.15)}.nav__links{gap:4px;display:flex}.nav__links a{font:800 11.5px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);transition:background .25s, transform .3s var(--ease-spring);border-radius:999px;padding:9px 14px;text-decoration:none}.nav__links a:hover{background:var(--sky-2);transform:translateY(-2px)}.nav__links a.is-on{background:var(--yellow);box-shadow:inset 0 0 0 2.5px var(--ink)}.nav__actions{align-items:center;gap:8px;display:flex}.icon-btn{border:3px solid var(--ink);width:42px;height:42px;color:var(--ink);cursor:pointer;box-shadow:0 3px 0 var(--ink);transition:transform .3s var(--ease-spring);background:#fff;border-radius:50%;place-items:center;display:grid}.icon-btn:hover{transform:translateY(-2px)rotate(-8deg)}.icon-btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.sound__bars{align-items:flex-end;gap:2px;height:14px;display:flex}.sound__bars i{background:var(--ink);border-radius:2px;width:3px;height:4px}.sound[aria-pressed=true]{background:var(--tiffany)}.sound[aria-pressed=true] .sound__bars i{animation:.9s ease-in-out infinite eq}.sound[aria-pressed=true] .sound__bars i:nth-child(2){animation-delay:-.3s}.sound[aria-pressed=true] .sound__bars i:nth-child(3){animation-delay:-.6s}.sound[aria-pressed=true] .sound__bars i:nth-child(4){animation-delay:-.15s}@keyframes eq{0%,to{height:4px}50%{height:14px}}.progress{z-index:41;pointer-events:none;height:5px;position:fixed;top:0;left:0;right:0}.progress i{background:var(--candy);transform-origin:0;background-size:200% 100%;height:100%;animation:4s linear infinite slide;display:block;transform:scaleX(0)}@keyframes slide{to{background-position:200% 0}}.rail{z-index:30;right:calc(var(--gutter) * .55);pointer-events:none;flex-direction:column;align-items:center;gap:14px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.rail ol{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.rail li{border:2.5px solid var(--ink);width:12px;height:12px;transition:transform .4s var(--ease-spring), background .3s;background:#fff;border-radius:50%}.rail li.is-past{background:var(--tiffany)}.rail li.is-on{background:var(--yellow);transform:scale(1.45)}.rail__label{writing-mode:vertical-rl;border:2.5px solid var(--ink);font:800 10px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:#fff;border-radius:99px;gap:8px;margin:0;padding:10px 6px;display:flex;transform:rotate(180deg)}.rail__label b{color:var(--blue)}.btn{--mx:0px;--my:0px;--face:var(--yellow-grad);--text:var(--ink);isolation:isolate;cursor:pointer;white-space:nowrap;min-height:56px;font:900 14px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--text);transform:translate(var(--mx), var(--my));transition:transform .45s var(--ease-spring);-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:0 30px;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;background:var(--face);border:3px solid var(--ink);box-shadow:0 6px 0 var(--ink), 0 16px 26px -12px #0b1b3a8c;border-radius:14px;transition:box-shadow .15s,transform .15s;position:absolute;inset:0;transform:skew(-9deg)}.btn:after{content:"";z-index:-1;transition:background-position .8s var(--ease-out);background:linear-gradient(105deg,#0000 35%,#ffffffd9 50%,#0000 65%) -150% 0/250% 100% no-repeat;border-radius:11px;position:absolute;inset:3px;overflow:hidden;transform:skew(-9deg)}.btn:hover{transform:translate(var(--mx), calc(var(--my) - 3px)) scale(1.04)}.btn:hover:after{background-position:150% 0}.btn:active{transform:translate(var(--mx), calc(var(--my) + 5px));transition-duration:80ms}.btn:active:before{box-shadow:0 1px 0 var(--ink)}.btn--sm{min-height:42px;padding:0 18px;font-size:11.5px}.btn--sm:before{box-shadow:0 4px 0 var(--ink);border-radius:11px}.btn--ghost{--face:#fff}.btn--blue{--face:linear-gradient(180deg, #6f9bff, #2f6bff);--text:#fff}.btn svg{fill:none;stroke:currentColor;stroke-width:2.6px;width:16px;height:16px;transition:transform .4s var(--ease-spring)}.btn:hover svg{transform:translate(3px,-3px)}.spark{z-index:95;pointer-events:none;background:var(--c,var(--yellow));border-radius:50%;width:7px;height:7px;position:fixed}.confetti{z-index:95;pointer-events:none;background:var(--c);border:1.5px solid #0b1b3a8c;position:fixed}.confetti--ribbon{border-radius:2px;width:7px;height:16px}.confetti--dot{border-radius:50%;width:10px;height:10px}.confetti--star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);border:0;width:14px;height:14px}main{z-index:2;position:relative}.ch{height:var(--len,170vh);position:relative}.ch--flow{height:auto;padding:clamp(110px, 16vh, 200px) var(--gutter)}.stage{height:calc(var(--vh) * 100);padding:0 var(--gutter);pointer-events:none;align-items:center;display:flex;position:sticky;top:0}.stage>*{pointer-events:auto}.stage--left{justify-content:flex-start}.stage--right{justify-content:flex-end}@media (min-width:861px){.stage--right{padding-right:calc(var(--gutter) + 56px)}}.beat{max-width:33rem;position:relative}.beat__label{border:2.5px solid var(--ink);box-shadow:0 4px 0 var(--ink);font:800 11px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:10px;margin:0 0 18px;padding:8px 16px 8px 8px;display:inline-flex;transform:skew(-9deg)}.beat__label b{background:var(--yellow);border:2px solid var(--ink);border-radius:7px;padding:5px 8px;font-weight:900}.beat__title{font:900 clamp(38px, 5.4vw, 84px)/1.02 var(--display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;color:#fff;-webkit-text-stroke:.085em var(--ink);paint-order:stroke fill;text-shadow:0 .09em 0 var(--ink), 0 .25em .5em #0b1b3a47;margin:0 0 20px}.beat__body{background:var(--card);border:2.5px solid var(--ink);max-width:30rem;box-shadow:0 5px 0 var(--ink), var(--shadow-soft);color:var(--ink);text-wrap:pretty;border-radius:20px;margin:0;padding:18px 22px;font-size:clamp(16px,1vw + 10px,20px);font-weight:600}.beat__meta{background:var(--ink);color:var(--yellow);letter-spacing:.22em;border-radius:8px;margin:18px 0 0;padding:7px 12px;font-size:10.5px;font-weight:700;display:inline-block}.beat>:not(.beat__title),.reveal{opacity:0;transition:opacity .6s var(--ease-out), transform .8s var(--ease-spring);transition-delay:calc(var(--d,0) * 1ms);transform:translateY(30px)scale(.92)}.beat>.beat__label{transform:translateY(30px)skew(-9deg)scale(.9)}.ch.is-live .beat>*,.is-in.reveal,.is-in .reveal{opacity:1;transform:none}.ch.is-live .beat>.beat__label{transform:skew(-9deg)}.beat>:nth-child(2){--d:140}.beat>:nth-child(3){--d:380}.beat>:nth-child(4){--d:520}.beat>:nth-child(5){--d:660}.w{white-space:nowrap;display:inline-block}.c{opacity:0;transition:opacity .4s var(--ease-out), transform .7s var(--ease-spring);transition-delay:calc(var(--i) * 28ms + 80ms);display:inline-block;transform:translateY(.6em)scale(.4)rotate(-12deg)}.is-in .c,.ch.is-live .c{opacity:1;transform:none}.ch.is-leaving .beat{opacity:0;transition:all .5s var(--ease-out);transform:translateY(-40px)scale(.95)}.ch--title .stage{text-align:center;justify-content:center}.title{justify-items:center;gap:clamp(12px,2vh,22px);display:grid;transform:translateY(-3vh)}.kicker{border:2.5px solid var(--ink);box-shadow:0 4px 0 var(--ink);font:800 11px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:#fff;border-radius:99px;margin:0;padding:9px 18px}.kicker em{color:var(--blue);font-style:normal}.wordmark{font:900 clamp(64px, 15vw, 236px)/.95 var(--display);letter-spacing:.02em;margin:0}.wordmark__inner{display:inline-block}.wordmark .c{background:linear-gradient(#fff6c4 0%,#ffd84d 42%,#f5a623 100%);color:#0000;filter:drop-shadow(.025em 0 0 var(--ink)) drop-shadow(-.025em 0 0 var(--ink)) drop-shadow(0 .025em 0 var(--ink)) drop-shadow(0 -.025em 0 var(--ink)) drop-shadow(0 .06em 0 var(--ink)) drop-shadow(0 .12em .16em #0b1b3a4d);transition-duration:.5s,.9s;transition-delay:calc(var(--i) * 90ms + .15s);-webkit-background-clip:text;background-clip:text;transform:translateY(.6em)scale(.2)rotate(-20deg)}.wordmark.is-in .c{animation:2.8s ease-in-out infinite bob;animation-delay:calc(var(--i) * .14s + 1.2s)}@keyframes bob{0%,to{translate:0}50%{translate:0 -.05em;rotate:-2deg}}.wordmark .c:nth-child(2n){--tilt:2deg}.tagline{font:900 clamp(18px, 2.4vw, 34px)/1.1 var(--display);letter-spacing:.02em;text-transform:uppercase;color:#fff;isolation:isolate;margin:0;padding:10px 26px;position:relative}.tagline:before{content:"";z-index:-1;border:3px solid var(--ink);box-shadow:0 6px 0 var(--ink);background:linear-gradient(#6f9bff,#2f6bff);border-radius:12px;position:absolute;inset:0;transform:skew(-9deg)rotate(-1.5deg)}.title__cta{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:12px;display:flex}.reveal{--d:0}.title .kicker{--d:100}.title .tagline{--d:900}.title__cta{--d:1150}.scroll-cue{bottom:max(24px, env(safe-area-inset-bottom));font:800 10px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);opacity:0;justify-items:center;gap:8px;text-decoration:none;transition:opacity 1s 1.8s;display:grid;position:absolute;left:50%;transform:translate(-50%)}html.is-ready .scroll-cue{opacity:1}.scroll-cue span{white-space:nowrap;border:2.5px solid var(--ink);background:#fff;border-radius:99px;padding:8px 14px}.scroll-cue i{border:3px solid var(--ink);background:#fff;border-radius:14px;width:26px;height:40px;position:relative}.scroll-cue i:after{content:"";background:var(--blue);width:5px;height:8px;animation:wheel 1.6s var(--ease-out) infinite;border-radius:3px;margin-left:-2.5px;position:absolute;top:7px;left:50%}@keyframes wheel{to{opacity:0;transform:translateY(12px)}}.chips{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.chips li{border:2.5px solid var(--ink);box-shadow:0 4px 0 var(--ink);font:800 11.5px/1 var(--display);letter-spacing:.04em;color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:10px 14px;display:flex}.dot{border:2px solid var(--ink);border-radius:50%;width:12px;height:12px}.dot--gold{background:var(--yellow)}.dot--tiffany{background:var(--tiffany)}.dot--blue{background:var(--blue)}.counter{font:900 clamp(84px, 12vw, 190px)/.85 var(--display);align-items:flex-end;gap:12px;margin:0 0 4px;display:flex}.counter span{color:var(--yellow);-webkit-text-stroke:.05em var(--ink);paint-order:stroke fill;text-shadow:0 .06em 0 var(--ink);font-variant-numeric:tabular-nums}.counter small{background:var(--ink);color:#fff;font:800 13px/1 var(--display);letter-spacing:.1em;border-radius:8px;margin-bottom:.6em;padding:6px 10px}.stages{border:3px solid var(--ink);box-shadow:inset 0 0 0 4px #b4e48f, 0 5px 0 var(--ink);background:#c9f2a8;border-radius:16px;grid-template-columns:repeat(5,1fr);gap:6px;margin:22px 0 0;padding:12px;list-style:none;display:grid}.stages li{text-align:center;font:800 9.5px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#0b1b3a8c;padding-top:22px;transition:color .3s;position:relative}.stages li:before{content:"";background:#0b1b3a1f;border-radius:4px;height:14px;position:absolute;top:0;left:0;right:0}.stages li:after{content:"";height:14px;width:calc(var(--fill,0) * 100%);background:var(--ink);border-radius:4px;position:absolute;top:0;left:0}.stages li.is-on{color:var(--ink)}.story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,110px);max-width:1280px;margin:0 auto;display:grid}.story__frame{background:var(--yellow-grad);border:4px solid var(--ink);max-width:560px;box-shadow:0 10px 0 var(--ink), 0 40px 80px -30px #0b1b3ab3;transform:perspective(1400px) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg)) rotate(-2deg);transition:transform .8s var(--ease-out);border-radius:28px;justify-self:center;margin:0;padding:14px;position:relative}.story__frame picture,.story__frame img{border-radius:16px}.story__frame img{aspect-ratio:2/3;object-fit:cover;border:3px solid var(--ink);width:100%}.story__fx{pointer-events:none;mix-blend-mode:screen;border-radius:16px;width:calc(100% - 34px);height:calc(100% - 34px);position:absolute;inset:17px}.story__rays{pointer-events:none;z-index:1;mix-blend-mode:screen;border-radius:16px;position:absolute;inset:17px;overflow:hidden;-webkit-mask-image:radial-gradient(36% 32% at 50% 46%,#0000 55%,#000 100%);mask-image:radial-gradient(36% 32% at 50% 46%,#0000 55%,#000 100%)}.story__rays:before{content:"";background:repeating-conic-gradient(at 50% 30%,#fff1b833 0deg 4deg,#0000 4deg 13deg);animation:60s linear infinite spin;position:absolute;inset:-40%}@keyframes spin{to{transform:rotate(360deg)}}.story__frame figcaption{z-index:2;background:var(--ink);color:var(--yellow);letter-spacing:.2em;white-space:nowrap;border-radius:10px;padding:8px 16px;font-size:10.5px;font-weight:800;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.signature{border:2.5px solid var(--ink);box-shadow:0 5px 0 var(--ink);font:italic 400 clamp(28px, 2.6vw, 40px)/1 var(--serif);color:var(--ink);background:#fff;border-radius:16px;align-items:baseline;gap:12px;margin:28px 0 0;padding:12px 20px;display:inline-flex}.signature span{font:800 10px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-style:normal}.ch--flow .reveal-block{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-spring);transform:translateY(40px)scale(.94)}.ch--flow .is-in.reveal-block{opacity:1;transform:none}.story__frame.reveal-block.is-in{transform:perspective(1400px) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg)) rotate(-2deg)}.section-head{text-align:center;max-width:1280px;margin:0 auto 48px}.relics{perspective:1200px;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);max-width:1280px;margin:0 auto;padding:0;list-style:none;display:grid}.relic{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;--lift:0px}.relic__card{isolation:isolate;background:linear-gradient(180deg, hsl(var(--hue) 90% 92%), #fff 55%);border:4px solid var(--ink);outline:8px solid var(--yellow);outline-offset:-12px;height:100%;box-shadow:0 8px 0 var(--ink), 0 30px 50px -26px #0b1b3ab3;transform:translateY(var(--lift)) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .5s var(--ease-spring), box-shadow .4s;border-radius:22px;padding:12px 12px 18px;position:relative;overflow:hidden}.relic:nth-child(odd) .relic__card{rotate:-1.5deg}.relic:nth-child(2n) .relic__card{rotate:1.5deg}.relic:hover .relic__card,.relic.is-touch .relic__card{--lift:-14px;box-shadow:0 14px 0 var(--ink), 0 40px 60px -26px #0b1b3ab3;transition-duration:.15s,.4s;rotate:0deg}.relic__no{z-index:3;background:var(--ink);color:var(--yellow);font:900 11px/1 var(--display);border-radius:8px;padding:5px 8px;position:absolute;top:20px;right:20px}.relic img{aspect-ratio:1;object-fit:contain;background:radial-gradient(circle at 50% 60%, #fff, hsl(var(--hue) 80% 86%));border:3px solid var(--ink);width:calc(100% - 16px);transition:transform .5s var(--ease-spring);border-radius:14px;margin:8px 8px 12px;transform:translateZ(30px)}.relic:hover img{transform:translateZ(40px)scale(1.06)rotate(-2deg)}.relic h3{font:900 15px/1.15 var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:0 10px 6px}.relic p{color:#0b1b3acc;margin:0 10px;font-size:14px;font-weight:600;line-height:1.45}.relic__foil{z-index:2;pointer-events:none;opacity:0;mix-blend-mode:color-dodge;background:radial-gradient(circle at var(--mx) var(--my), #ffffffb3, transparent 40%), linear-gradient(115deg, transparent 20%, hsl(var(--hue) 95% 65% / .45) 38%, hsl(calc(var(--hue) + 70) 95% 65% / .4) 50%, hsl(calc(var(--hue) + 140) 95% 70% / .35) 62%, transparent 80%);background-size:100% 100%,260% 260%;background-position:0 0, var(--mx) var(--my);transition:opacity .3s;position:absolute;inset:0}.relic:hover .relic__foil,.relic.is-touch .relic__foil{opacity:1}.relics .relic{opacity:0;transition:opacity .6s var(--ease-out), transform .9s var(--ease-spring);transition-delay:calc(var(--i,0) * .1s);transform:translateY(60px)scale(.85)}.relics.is-in .relic{opacity:1;transform:none}.section-head .beat__title,.story__text .beat__title{margin-bottom:18px}#join{padding-top:calc(var(--vh) * 42)}.join{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3.5vw,56px);max-width:1280px;margin:0 auto;display:grid}.join__panel,.faq{border:4px solid var(--ink);box-shadow:0 10px 0 var(--ink), 0 40px 80px -30px #0b1b3a99;background:#fff;border-radius:32px;padding:clamp(26px,3.6vw,52px);position:relative}.join__panel:before{content:"";background:var(--candy);border:3px solid var(--ink);background-size:200% 100%;border-top:0;border-radius:0 0 10px 10px;height:12px;animation:4s linear infinite slide;position:absolute;top:-4px;left:24px;right:24px}.join .beat__title{font-size:clamp(34px,4.2vw,64px)}.join .beat__body{box-shadow:none;background:0 0;border:0;padding:0}.signup{margin:28px 0 0}.signup__field{background:var(--sky-2);border:3px solid var(--ink);transition:box-shadow .3s, transform .3s var(--ease-spring);border-radius:20px;gap:10px;padding:8px;display:flex}.signup__field:focus-within{transform:scale(1.01);box-shadow:0 0 0 5px #2f6bff4d}.signup input[type=email]{min-width:0;color:var(--ink);font:700 17px/1 var(--sans);background:0 0;border:0;outline:none;flex:1;padding:0 14px}.signup input::placeholder{color:#0b1b3a73}.signup .btn{min-height:52px}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.signup__busy{gap:5px;display:none}.signup__busy i{background:var(--ink);border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite hopdot}.signup__busy i:nth-child(2){animation-delay:.12s}.signup__busy i:nth-child(3){animation-delay:.24s}@keyframes hopdot{50%{transform:translateY(-6px)}}.signup.is-busy .signup__go{display:none}.signup.is-busy .signup__busy{display:inline-flex}.signup__msg{color:#0b1b3ab3;min-height:1.5em;margin:12px 4px 0;font-size:14px;font-weight:600}.signup.is-error .signup__field{background:#fff0f0;border-color:#e5484d;animation:.45s shake}.signup.is-error .signup__msg{color:#c42b31}.signup.is-done .signup__field{background:#eaffd9;border-color:#2e9e4f}.signup.is-done .signup__msg{color:#1f7a3c}@keyframes shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.socials{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:30px 0 0;padding:0;list-style:none;display:grid}.socials a{--c:var(--tiffany);background:var(--c);border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);transition:transform .4s var(--ease-spring), box-shadow .15s;border-radius:18px;justify-items:center;gap:8px;padding:14px 4px 10px;text-decoration:none;display:grid}.socials a:hover,.socials a:focus-visible{transform:translateY(-6px)rotate(-4deg)}.socials a:active{box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.socials svg{fill:none;width:26px;height:26px;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.socials svg .fill{fill:var(--ink);stroke:none}.socials span{text-overflow:clip;max-width:100%;font:800 7.5px/1 var(--display);letter-spacing:0;text-transform:uppercase;color:var(--ink);overflow:hidden}.socials [data-social=instagram]{--c:#ffb3cc}.socials [data-social=youtube]{--c:#ff9a8a}.socials [data-social=x]{--c:#fff}.socials [data-social=facebook]{--c:#a9c3ff}.socials [data-social=tiktok]{--c:#a6ece5}.socials [data-social=shopify]{--c:#c4f0a0}.socials [data-social=applemusic]{--c:#ffd84d}.faq__title{font:900 18px/1.1 var(--display);text-transform:uppercase;color:var(--ink);margin:0 0 14px}.faq details{border-bottom:2.5px dashed #0b1b3a2e}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;font:800 clamp(15px, 1.15vw, 18px)/1.3 var(--sans);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 2px;list-style:none;transition:color .2s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--blue)}.faq summary i{background:var(--yellow);border:2.5px solid var(--ink);width:30px;height:30px;box-shadow:0 3px 0 var(--ink);transition:transform .5s var(--ease-spring);border-radius:50%;flex:none;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:var(--ink);border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:7px;right:7px}.faq summary i:after{transition:transform .4s var(--ease-spring);transform:rotate(90deg)}.faq details[open] summary i{background:var(--tiffany);transform:rotate(180deg)}.faq details[open] summary i:after{transform:rotate(0)}.faq details p{color:#0b1b3acc;animation:open .5s var(--ease-spring);margin:0;padding:0 2px 18px;font-weight:500}@keyframes open{0%{opacity:0;transform:translateY(-10px)scale(.97)}}.footer{z-index:2;padding:34px var(--gutter) max(34px, env(safe-area-inset-bottom));background:var(--ink);color:#fff;border-top:4px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:40px;display:flex;position:relative}.footer:before{content:"";background:var(--candy);background-size:200% 100%;height:14px;animation:6s linear infinite slide;position:absolute;top:-14px;left:0;right:0}.footer__brand{align-items:center;gap:14px;display:flex}.footer__brand svg{flex:none;width:46px;height:46px}.footer__brand p{margin:0;font-size:14px}.footer__brand strong{color:var(--yellow)}.footer__brand span{color:#ffffffb3;font-size:13px}.footer__legal{color:#ffffff9e;max-width:42rem;margin:0;font-size:12px;line-height:1.6}@media (max-width:1100px){.relics{scroll-snap-type:x mandatory;padding:20px var(--gutter) 34px;margin:0 calc(var(--gutter) * -1);scrollbar-width:none;grid-template-columns:repeat(5,minmax(230px,1fr));overflow-x:auto}.relics::-webkit-scrollbar{display:none}.relic{scroll-snap-align:center}.join{grid-template-columns:1fr}.nav__links a{padding:9px;font-size:10.5px}}@media (max-width:860px){.nav__links,.rail{display:none}.story{grid-template-columns:1fr}.stage{padding-bottom:calc(var(--vh) * 6);align-items:flex-end}.stage--right{justify-content:flex-start}.ch--title .stage{align-items:center;padding-bottom:0}.tag{padding:5px 9px 6px}.tag b{font-size:10px}.tag span{font-size:8px}}@media (max-width:600px){.nav{padding:6px 6px 6px 12px}.btn{min-height:52px;padding:0 22px;font-size:12.5px}.btn--sm{min-height:38px;padding:0 14px;font-size:10px}.title__cta{flex-direction:column;align-items:stretch;gap:16px;width:min(100%,320px)}.socials{grid-template-columns:repeat(4,minmax(0,1fr))}.signup__field{flex-direction:column}.signup input[type=email]{text-align:center;min-height:50px}.stages li{letter-spacing:0;font-size:8px}.beat__title{font-size:clamp(32px,10.5vw,52px)}.beat__body{padding:14px 16px}.chips li{padding:8px 11px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.2s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*$vite$:1*/