*{margin:0;padding:0;-webkit-user-select:none;user-select:none}html,body{touch-action:pan-y}html{overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}html,body{background-color:#010101}#hero-spacer{height:100vh;height:max(0px,calc(100dvh - var(--collapse, 0px)))}.webgl{position:fixed;top:0;left:0;background:#010101;outline:none}#debug-panel{position:fixed;right:0;width:400px;z-index:10000}#preloader{background:#010101;z-index:9999;width:100%;height:100%;display:block;position:fixed;top:0;left:0}:root{--font-display: "Unbounded", sans-serif;--fw-extralight: 200;--fw-light: 300;--fw-semibold: 600;--fs-label: 8px;--fs-button: 12px;--lh-normal: normal;--c-text-80: rgba(255, 255, 255, .8);--c-text-48: rgba(255, 255, 255, .48);--c-white: #ffffff;--c-black: #000000;--c-border-32: rgba(255, 255, 255, .32);--g-button: linear-gradient(14.931417178137536deg, rgb(143, 207, 243) 25%, rgb(205, 237, 255) 50%, rgb(9, 25, 50) 62.5%, rgb(63, 130, 200) 75%);--r-pill: 200px;--blur-button: 20px;--sp-header-h: 144px;--sp-header-pt: 64px;--sp-header-px: 32px;--sp-spacer-p: 10px;--sp-footer-gap: 32px;--sp-footer-pb: 22px;--sp-buttons-gap: 32px;--sp-button-h: 32px;--sp-button-p: 2px;--sp-button-px: 32px}#ui{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;will-change:transform;z-index:100;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none;font-family:var(--font-display);color:var(--c-text-80)}#ui *{box-sizing:border-box}.ui-header{display:flex;align-items:flex-start;justify-content:center;width:100%;height:var(--sp-header-h);flex-shrink:0;padding:var(--sp-header-pt) var(--sp-header-px) 0}.ui-spacer{flex:1 0 0;min-height:1px;width:100%;padding:var(--sp-spacer-p)}.ui-footer{display:flex;flex-direction:column;align-items:center;gap:var(--sp-footer-gap);width:100%;flex-shrink:0;padding-bottom:calc(var(--sp-footer-pb) + env(safe-area-inset-bottom,0px))}.buttons{display:flex;align-items:center;gap:var(--sp-buttons-gap);flex-shrink:0}.pill{display:flex;flex-direction:column;align-items:center;justify-content:center;height:var(--sp-button-h);padding:var(--sp-button-p);border-radius:var(--r-pill);background-image:var(--g-button);overflow:hidden;flex-shrink:0;pointer-events:auto;cursor:pointer;text-decoration:none}.pill-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 0 0;min-height:1px;padding:0 var(--sp-button-px);border-radius:var(--r-pill);background:var(--c-black);border:1px solid var(--c-border-32);backdrop-filter:blur(var(--blur-button));-webkit-backdrop-filter:blur(var(--blur-button));overflow:hidden}.pill-label{font-weight:var(--fw-light);font-size:var(--fs-button);line-height:var(--lh-normal);color:var(--c-white);text-transform:uppercase;white-space:nowrap;word-break:break-word}#hdr{position:fixed;top:env(safe-area-inset-top,0px);left:0;width:100%;height:160px;z-index:200;pointer-events:none;overflow:visible;font-family:var(--font-display)}#hdr *{box-sizing:border-box}#hdr-ink{position:fixed;top:env(safe-area-inset-top,0px);left:0;width:100%;height:160px;z-index:201;pointer-events:none;overflow:visible;font-family:var(--font-display);mix-blend-mode:difference}#hdr-ink *{box-sizing:border-box}.hdr-goo{position:absolute;top:0;left:0;display:block;overflow:visible}.hdr-logo{position:absolute;top:0;left:0;overflow:hidden;will-change:transform,width,height}.hdr-logo img{position:absolute;left:-16.67%;top:-66%;width:133.33%;height:240%;max-width:none}.hdr-text{position:absolute;top:0;left:0;font-weight:var(--fw-light);font-size:var(--fs-button);line-height:var(--lh-normal);color:var(--c-white);text-transform:uppercase;white-space:nowrap;will-change:transform,opacity}.hdr-x{display:flex;align-items:center;justify-content:center;height:15px}.hdr-x img{width:10px;height:10px;display:block}.pill-label--icon{display:flex;align-items:center;justify-content:center}.pill-label--icon img{width:10px;height:10px;display:block}.hdr-hit{position:absolute;top:0;left:0;border-radius:var(--r-pill);pointer-events:none;cursor:pointer}.hdr-glass{position:absolute;top:0;left:0;visibility:hidden;background:#ffffff0d;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);will-change:transform;pointer-events:none}.pill--header-style{position:relative;width:120px;height:38px;padding:0;background:none;overflow:visible}.pill--header-style .pill-inner{position:relative;z-index:2;width:100%;height:100%;background:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none}.pill--header-style .pill-rings{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:visible;pointer-events:none}.pill--header-style .pill-glass{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:var(--r-pill);background:#ffffff0d;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);z-index:0}.hdr-glass,.pill-glass{overflow:hidden}.hdr-glass:after,.pill-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(105deg,#fff0 38%,#ffffff1f,#fff0 62%);background-size:260% 100%;background-repeat:no-repeat;background-position:130% 0;opacity:0;transition:opacity .35s ease;pointer-events:none}.hdr-glass.is-hover:after,.pill--header-style:hover .pill-glass:after{opacity:1;animation:pill-shimmer 1.6s linear infinite}@keyframes pill-shimmer{0%{background-position:130% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion: reduce){.hdr-glass:after,.pill-glass:after{animation:none!important}}.hdr-icon{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;will-change:transform,opacity}.hdr-icon-x img{width:10px;height:10px;display:block}.hdr-icon-token img{width:12px;height:12px;display:block}.hdr-plus{position:relative;width:12px;height:12px;transform:rotate(calc(var(--menu-t, 0) * 135deg))}.hdr-plus:before,.hdr-plus:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--c-white);transform:translate(-50%,-50%);border-radius:1px}.hdr-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.hdr-hit-menu{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}html.is-locked,html.is-locked body{touch-action:none;overscroll-behavior:none}@media (pointer: coarse),(max-width: 720px){html,body{overscroll-behavior-y:none}}#hdr.hdr-vector .hdr-goo g[filter]{display:none}html.noglass .hdr-glass,html.noglass .pill-glass{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;mask-image:none!important;-webkit-mask-image:none!important;background:#ffffff0f!important}html.nogoo #hdr svg g[filter],html.nogoo .pill-rings g[filter]{filter:none!important}:root{--page-w: 960px;--page-gutter: 32px;--fs-h1: 56px;--fs-h2: 34px;--fs-h3: 16px;--fs-lead: 16px;--fs-body: 14px;--fs-eyebrow: 10px;--sec-gap: 180px;--page-lead: 650px;--row-gap: 72px}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.page .sec--intro{padding-top:0;padding-bottom:0}.page #about{padding-top:calc(var(--sec-gap) / 8)}.intro-brand{display:flex;align-items:center;gap:16px;margin:0 0 40px;font-size:42px;font-weight:var(--fw-light);line-height:var(--lh-normal);text-transform:uppercase;color:var(--c-white)}.intro-logo{position:relative;display:block;width:98px;height:56px;overflow:hidden;flex-shrink:0}.intro-logo img{position:absolute;left:-16.67%;top:-66%;width:133.33%;height:240%;max-width:none}.intro-h1{font-size:var(--fs-h1);font-weight:var(--fw-semibold);line-height:1.1;letter-spacing:.005em;color:var(--c-white);margin:0 0 20px}.intro-sub{font-size:18px;font-weight:var(--fw-light);line-height:1.6;color:var(--c-text-48);margin:0;max-width:720px}.scroll-cue{display:flex;align-items:center;justify-content:center;gap:14px;padding:8px 16px;pointer-events:auto;color:var(--c-white);text-decoration:none;-webkit-tap-highlight-color:transparent}.scroll-cue .cue-label{font-size:13px;font-weight:var(--fw-light);letter-spacing:.18em;text-transform:uppercase;animation:cue-glow 2.2s ease-in-out infinite}@keyframes cue-glow{0%,to{text-shadow:0 0 6px rgba(141,207,243,.45),0 0 14px rgba(63,130,200,.25)}50%{text-shadow:0 0 10px rgba(205,237,255,.95),0 0 26px rgba(141,207,243,.7),0 0 44px rgba(63,130,200,.45)}}.scroll-cue .chev{display:flex;flex-direction:column;align-items:center;width:12px}.scroll-cue .chev:before,.scroll-cue .chev:after{content:"";width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);animation:cue-drip 1.8s ease-in-out infinite}.scroll-cue .chev:before{margin-bottom:-2px}.scroll-cue .chev:after{animation-delay:.22s}@keyframes cue-drip{0%,to{transform:translateY(0) rotate(45deg);opacity:.6}45%{transform:translateY(2px) rotate(45deg);opacity:1}}#bg-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#000;opacity:0;pointer-events:none;will-change:opacity}#bg-fade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#000;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;will-change:opacity}.bg-logo{position:absolute;width:116vw;height:auto;left:50%;top:50%;translate:-50% -50%;opacity:.16}.page{position:relative;z-index:50;box-sizing:border-box;width:100%;max-width:calc(var(--page-w) + 2 * var(--page-gutter));margin:0 auto;padding:max(0px,calc(var(--page-lead) - max(0px,var(--collapse, 0px) - 100dvh))) var(--page-gutter) 0;font-family:var(--font-display);color:var(--c-text-80);-webkit-user-select:text;user-select:text}.sec{padding:calc(var(--sec-gap) / 2) 0}.row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--row-gap);align-items:center}.row+.row{margin-top:96px}.row--flip .col--text{text-align:right}.col--art{position:relative;aspect-ratio:4 / 3}canvas.dots{display:block;width:100%;height:100%}.about-cube{aspect-ratio:4 / 3}.about-cube .toys-canvas{display:block;width:100%;height:100%}.about-cube .cube-loop{display:none;width:100%;height:100%;object-fit:contain}.eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--fw-light);letter-spacing:.22em;text-transform:uppercase;color:var(--c-text-48);margin:0 0 22px}.h2{font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:1.15;letter-spacing:.01em;color:var(--c-white);margin:0 0 24px}.h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--c-white);margin:0 0 12px}.lead{font-size:var(--fs-lead);font-weight:var(--fw-light);line-height:1.7;color:var(--c-text-80);margin:0 0 20px}.body{font-size:var(--fs-body);font-weight:var(--fw-light);line-height:1.75;color:var(--c-text-80);margin:0 0 16px}.body:last-child{margin-bottom:0}.center{text-align:center}.narrow{max-width:640px;margin-left:auto;margin-right:auto}.stages-eyebrow{margin-top:48px;margin-bottom:40px}.page #loop{padding-top:var(--sec-gap)}.band{position:relative;width:100vw;margin:calc(var(--sec-gap) / 2) 0 var(--sec-gap) calc(50% - 50vw);height:clamp(150px,17vw,210px);color:var(--c-white);display:flex;align-items:center;justify-content:center;overflow:hidden}canvas.dots.band-dots{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.band-line{position:relative;color:var(--c-white);margin:0;padding:0 var(--page-gutter)}.stages-track{height:calc(400vh + 130px);position:relative}.stages-stage{position:sticky;top:calc(12vh - 130px);height:76vh;display:flex;flex-direction:column;will-change:transform;animation:pin-glide linear both;animation-timeline:scroll(root block);animation-range:var(--pin-start, 0px) var(--pin-end, 0px)}.stages-title{margin-bottom:0}.stages-row{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--row-gap);align-items:center}.stages-art{aspect-ratio:auto;height:100%;max-height:52vh}.stages-eyebrow{margin:0 0 32px}.stages{list-style:none;margin:0;padding:0;position:relative;height:300px}.stage{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transform:translateY(34px);filter:blur(10px);transition:transform .55s cubic-bezier(.16,1,.3,1),filter .45s ease,opacity .4s ease}.stage.is-current{opacity:1;transform:none;filter:blur(0);pointer-events:auto}.stage.is-past{transform:translateY(-34px)}.stage-n{display:block;font-size:22px;font-weight:var(--fw-light);letter-spacing:.04em;color:#3f82c8e6;margin-bottom:16px}.stage .h3{font-size:64px;font-weight:var(--fw-semibold);line-height:1.02;letter-spacing:-.01em;color:var(--c-white);margin:0 0 22px}.stage .body{font-size:var(--fs-lead)}@media (prefers-reduced-motion: reduce){.stage{transition:opacity .3s ease;transform:none;filter:none}}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px}.card{display:flex;flex-direction:column;gap:10px;padding:14px 14px 18px;border:0;border-radius:16px;background:#1c1c1c;color:var(--c-text-80);text-decoration:none}.cards .card{transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1),translate 1.3s cubic-bezier(.22,1,.36,1),background-color 1.1s ease}.cards .card:hover{background:#272727;translate:0 -8px;transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1),translate .7s cubic-bezier(.22,1,.36,1),background-color .6s ease}.card--soon{cursor:default}.card--soon{position:relative;overflow:hidden}canvas.dots.card-sparkle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.card-thumb.card-thumb--blank{background:none}.card--soon .card-title,.card--soon .card-meta{position:relative}.ellipsis i{font-style:normal;animation:ellipsis 1.4s infinite;opacity:0}.ellipsis i:nth-child(2){animation-delay:.2s}.ellipsis i:nth-child(3){animation-delay:.4s}@keyframes ellipsis{0%,20%{opacity:0}50%,to{opacity:1}}@media (prefers-reduced-motion: reduce){.ellipsis i{animation:none;opacity:1}}.card-thumb{display:block;aspect-ratio:16 / 10;border-radius:10px}.card-title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--c-white);letter-spacing:.02em;margin-top:4px}.card-meta{display:flex;gap:12px;font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-48)}.card-tagline{text-transform:none;letter-spacing:.02em;font-size:var(--fs-body);color:var(--c-text-80)}.card-play{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--c-white)}.card-arrow{width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.page .sec--end{box-sizing:border-box;width:100vw;margin-left:calc(50% - 50vw);padding:120px max(48px,6.5vw) 72px}.end-grid{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(120px,170px));column-gap:clamp(32px,4vw,72px);align-items:start}.end-brand{max-width:440px}.end-brandline{font-size:24px;gap:10px;margin:0 0 40px}.end-brandline .intro-logo{width:56px;height:32px}.end-lead{font-size:18px;font-weight:var(--fw-semibold);line-height:1.45;color:var(--c-white);margin:0 0 20px}.end-sub{font-size:14px;font-weight:var(--fw-light);line-height:1.6;color:var(--c-text-48);margin:0}.end-col{display:flex;flex-direction:column;gap:36px}.end-head{font-size:16px;font-weight:var(--fw-light);color:var(--c-text-48);margin:0 0 4px}.end-col a{font-size:16px;font-weight:var(--fw-light);color:#8fcff3;text-decoration:none;width:fit-content;transition:color .2s ease}.end-col a:hover{color:var(--c-white)}@media (max-width: 1100px){.end-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px}.end-brand{grid-column:1 / -1}}.reveal{opacity:0;transform:translateY(14px);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}.reveal-fade{opacity:0;transition:opacity 1.2s ease}.reveal-fade.in{opacity:1}@media (prefers-reduced-motion: reduce){.reveal,.reveal-fade{opacity:1;transform:none;transition:none}.scroll-cue .chev:before,.scroll-cue .chev:after{animation:none}.scroll-cue .cue-label{animation:none}}@media (pointer: coarse),(max-width: 720px){:root{--fs-h1: 32px;--fs-h2: 26px;--sec-gap: 120px;--row-gap: 32px}.stage .h3{font-size:40px}.stages{height:auto}.stage{position:static;opacity:1;transform:none;filter:none;padding:24px 0;border-top:1px solid rgba(255,255,255,.1)}.stage:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.stages-title{margin-bottom:32px}.bg-logo{display:none}.reveal,.reveal-fade{opacity:1;transform:none;transition:none}.about-cube .toys-canvas{display:none}.about-cube .cube-loop{display:block}.about-cube{aspect-ratio:1 / 1;max-width:300px;margin:0 auto}.band{display:none}.intro-brand{gap:8px;font-size:22px}.intro-logo{width:49px;height:28px}.row{grid-template-columns:minmax(0,1fr)}.row--flip .col--text{text-align:left}.row--flip .col--art{order:2}.stages-track{height:auto}.stages-stage{position:static;height:auto;animation:none}.stages-row{grid-template-columns:minmax(0,1fr)}.stages-art{aspect-ratio:4 / 3;height:auto}.cards{grid-template-columns:minmax(0,1fr)}.end-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 32px}.end-col{gap:22px}.end-brand{grid-column:1 / -1}}
