#root{isolation:isolate;position:relative}main,footer{z-index:1;position:relative}.page-cable{z-index:4;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;position:absolute;top:0;left:0}.cable-tile{pointer-events:none;contain:strict;max-width:100%;display:block;position:absolute;left:0}footer{z-index:auto}.footer-hardware{z-index:5;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:flex-end;height:176px;margin-top:24px;display:flex;position:relative}.footer-device{stroke:none;flex:none;width:320px;max-width:100%;height:132px;display:block;overflow:visible}@media (max-width:480px){.footer-hardware{height:152px;margin-top:16px}.footer-device{width:280px;height:auto}}.download-modal{background:var(--surface);width:min(480px,100% - 32px);max-height:calc(100svh - 32px);color:var(--ink);overscroll-behavior:contain;border:1px solid #434c51;border-radius:32px;margin:auto;padding:48px 40px 40px;position:fixed;inset:0;overflow:auto;box-shadow:0 32px 100px #0008}.download-modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080b0dd9}.download-modal[open]{animation:download-open .32s var(--ease) both}.download-modal-close{width:44px;height:44px;color:var(--muted);background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.download-modal-close:hover{color:var(--ink);background:#30393e}.download-modal-brand{letter-spacing:.12em;color:var(--muted);font:11px Michroma,Arial,sans-serif}.download-modal h2{margin:24px 0 16px;font-size:42px;line-height:1.05}.download-modal p{color:var(--muted);font-size:16px;line-height:1.5}.download-modal .system-picker{width:100%;margin:32px 0 24px}.download-modal .system-picker button{flex:1;padding:12px 16px}.download-modal-release{flex-direction:column;gap:8px;min-height:48px;margin-bottom:24px;display:flex}.download-modal-release strong{font-size:18px;font-weight:400}.download-modal-release span{color:var(--muted);font-size:14px}.download-modal-file{justify-content:space-between;gap:16px;width:100%}.download-modal-file:disabled{color:#bac2c7;background:#303b42;justify-content:center}@keyframes download-open{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:480px){.download-modal{border-radius:24px;padding:48px 24px 24px}.download-modal h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.download-modal[open]{animation:none}}.download-modal[open].is-closing{animation:.2s both download-close}.download-modal.is-closing::backdrop{animation:.2s both download-backdrop-close}@keyframes download-close{to{opacity:0;transform:translateY(10px)scale(.99)}}@keyframes download-backdrop-close{to{opacity:0}}:root{--ground:#101214;--surface:#1c2226;--ink:#edf0f2;--muted:#aab2b7;--accent:#ff82c7;--silver:#dfe4e1;--silver-ink:#20282b;--gutter:clamp(24px,4.4vw,80px);--ease:cubic-bezier(.22,1,.36,1);--hero-scroll:0;color:var(--ink);background:var(--ground);font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:28px;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0}button:disabled{cursor:default}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}h1,h2,p{margin:0}h1,h2{letter-spacing:-.055em;text-wrap:balance;font-weight:400;line-height:1.02}h2{font-size:clamp(48px,6.4vw,96px)}p{text-wrap:pretty;font-size:18px;line-height:1.55}img{max-width:100%;height:auto;display:block}svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:var(--ground)}header{height:100px;padding:24px var(--gutter);z-index:5;background:var(--ground);align-items:center;gap:40px;display:flex;position:relative}.wordmark{letter-spacing:-.04em;align-items:center;gap:12px;font:18px/1 Michroma,Arial,sans-serif;display:flex}.brand-star{fill:currentColor;stroke:none}.wordmark .brand-star{color:var(--accent);width:28px;height:28px}nav{gap:32px;margin-left:48px;font-size:14px;display:flex}nav a,.hero-story,footer a{transition:color .2s}nav a:hover,.hero-story:hover,footer a:hover{color:var(--accent)}.language-switch{color:inherit;background:0 0;border-radius:50%;min-width:44px;min-height:44px;margin-left:auto;font-size:14px}.language-switch:hover{background:#24292d}.nav-download{align-items:center;gap:16px;min-height:44px;font-size:14px;display:flex}.nav-download svg{width:20px}.button{background:var(--accent);color:#20131b;min-height:56px;transition:background .2s,transform .2s var(--ease);border-radius:40px;justify-content:center;align-items:center;gap:40px;padding:16px 28px;font-size:16px;font-weight:500;display:inline-flex}.button:hover{background:#ffa5d6}.button:active{transform:scale(.98)}.button svg{width:20px;height:20px}.skip{z-index:20;background:var(--ink);color:var(--ground);border-radius:24px;padding:16px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip:focus{transform:none}.hero{height:calc(100svh - 100px);min-height:780px;max-height:1100px;margin:0 var(--gutter) 80px;isolation:isolate;position:relative}.hero-title{letter-spacing:-.07em;pointer-events:none;z-index:2;font-size:clamp(100px,16vw,240px);line-height:.86;position:absolute;inset:16px 0 0}.hero-title span{transform:translateY(calc(var(--hero-scroll)*-28px));position:absolute;top:0;left:0}.hero-title span:last-child{transform:translateY(calc(var(--hero-scroll)*28px));inset:auto 0 16px auto}.hero-intro{z-index:3;max-width:28ch;font-size:24px;position:absolute;top:28px;right:0}.hero-intro span{color:var(--muted);margin-top:12px;font-size:18px;display:block}.hero-player{z-index:1;transform:translateY(calc(var(--hero-scroll)*-16px));position:absolute;inset:140px 0 150px}.hero-canvas,.hero-poster{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.hero-canvas.ready{opacity:1}.hero-poster{opacity:1;object-fit:contain;width:100%;height:100%;inset:0}.lid-button{color:var(--muted);white-space:nowrap;background:0 0;border-radius:28px;align-items:center;gap:12px;min-height:44px;padding:12px 20px;font-size:14px;transition:background .2s,color .2s;display:flex;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.lid-button:hover{color:var(--ink);background:#242b30}.lid-button>span{font-size:22px;line-height:1}.hero-action{z-index:3;flex-direction:column;align-items:flex-start;gap:20px;display:flex;position:absolute;bottom:24px;left:0}.hero-story{align-items:center;gap:16px;min-height:44px;font-size:14px;display:flex}.hero-story svg{width:20px}.scene{--progress:0;--entry:1;position:relative}.scene-stage{isolation:isolate;min-width:0;position:relative}.library-section{background:var(--silver);color:var(--silver-ink);padding:112px var(--gutter) 88px;border-radius:64px;margin:0 16px}.library-stage{max-width:1440px;margin:auto}.library-copy{grid-template-columns:1fr 1fr;align-items:start;column-gap:80px;display:grid}.library-copy h2{grid-row:1/3;max-width:12ch}.source-choices{flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:8px;display:flex}.source-choices button{color:#586468;background:0 0;align-items:center;gap:12px;min-height:48px;padding:8px 0;font-size:18px;line-height:1.4;transition:color .2s;display:flex}.source-choices button svg{display:none}.source-choices button.active{color:var(--silver-ink);text-underline-offset:10px;text-decoration:underline;text-decoration-thickness:2px}.source-choices button:hover{color:#872e5b}.source-description{max-width:40ch;min-height:112px;margin-top:32px}.collection-float{min-width:0;margin-top:80px;position:relative}.collection-art{transform-origin:top;transform:translateY(calc((1 - var(--entry))*40px)) scale(calc(.94 + var(--entry)*.06));will-change:transform}.library-preview{color:var(--ink);background:#1c2226;border-radius:32px;padding:40px;position:relative}.preview-top{align-items:center;gap:32px;margin-bottom:40px;display:flex}.preview-wordmark{color:var(--muted);font:14px/1 Michroma,Arial,sans-serif}.preview-top>strong{margin-left:auto;font-size:24px;font-weight:400}.preview-top>.brand-star{color:var(--accent);width:28px}.preview-track{border-radius:20px;grid-template-columns:24px 64px minmax(0,1fr) 104px 56px;align-items:center;gap:24px;padding:20px 24px;font-size:16px;display:grid}.preview-track.current{background:#352833}.preview-track img{object-fit:cover;background:#30373a;border-radius:12px;width:64px;height:64px}.track-index{color:var(--muted);font-size:14px}.track-text{min-width:0}.track-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:24px;font-weight:400;display:block;overflow:hidden}.track-text>span{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin-top:8px;font-size:16px;display:block;overflow:hidden}.track-analysis{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;font-size:14px;line-height:1.6}.track-analysis span{display:block}.track-time{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:16px}.preview-playing{align-items:center;gap:16px;margin-top:32px;font-size:16px;display:flex}.preview-playing>span:last-child{color:var(--muted);margin-left:auto;font-size:14px}.meter{height:20px;color:var(--accent);align-items:center;gap:3px;display:flex}.meter i{width:3px;height:16px;animation:meter .75s var(--ease) infinite alternate;background:currentColor;display:block}.meter i:nth-child(2){animation-delay:-.25s}.meter i:nth-child(3){animation-delay:-.5s}@keyframes meter{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.preview-caption{color:#505e62;margin-top:24px;font-size:14px}.mix-section{height:270svh;margin-top:80px}.mix-stage{height:100svh;min-height:0;padding:72px var(--gutter) 48px;flex-direction:column;justify-content:space-between;gap:24px;display:flex;position:sticky;top:0}.mix-copy{z-index:2;justify-content:space-between;align-items:flex-start;gap:80px;display:flex;position:relative}.mix-copy p{max-width:37ch;padding-top:8px}.ambient-ribbons{z-index:-1;opacity:.22;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mix-visual{flex-shrink:0;align-self:center;width:min(100%,1000px);height:clamp(440px,58svh,660px);position:relative}.mix-disc{will-change:transform,opacity;width:54%;height:62%;position:absolute;top:0;left:23%}.mix-disc img{object-fit:contain;width:100%;height:100%}.disc-a{transform:translateX(calc(-30% + var(--mix,0)*6%)) rotate(calc(-20deg - var(--mix,0)*80deg)) scale(calc(1 - var(--mix,0)*.12));opacity:calc(1 - var(--mix,0)*.82)}.disc-b{transform:translateX(calc(30% - var(--mix,0)*50%)) rotate(calc(24deg + var(--mix,0)*65deg)) scale(calc(.88 + var(--mix,0)*.12));opacity:calc(.3 + var(--mix,0)*.7)}.mix-thread{stroke-width:2px;width:100%;height:72px;position:absolute;bottom:48px;left:0}.wave-out{color:var(--ink);opacity:calc(1 - var(--mix,0)*.85)}.wave-in{color:var(--accent);opacity:calc(.12 + var(--mix,0)*.88)}.mix-caption{color:var(--muted);align-items:center;gap:32px;font-size:14px;display:flex;position:absolute;bottom:-12px;left:0;right:0}.mix-caption>span:first-child,.mix-caption>span:last-child{white-space:nowrap;align-items:center;gap:12px;display:flex}.mix-caption b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:400}.mix-progress{background:#3d484e;border-radius:4px;flex:1;height:3px;position:relative;overflow:hidden}.mix-progress i{background:var(--accent);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--mix,0));display:block}.demo-note{color:var(--muted);font-size:14px}.pet-section{padding:140px var(--gutter);position:relative}.pet-heading{justify-content:space-between;align-items:baseline;gap:48px;display:flex}.pet-heading p{color:var(--muted);font-size:18px}.pet-line{justify-content:space-between;align-items:center;gap:8px;margin:56px 0 32px;display:flex}.pet-choice{width:148px;min-width:0;color:var(--muted);background:0 0;border-radius:24px;padding:0;transition:color .2s;position:relative}.pet-choice .pet-art{max-width:100%;transition:transform .5s var(--ease);transform:scale(.9);height:auto!important}.pet-choice.selected .pet-art{transform:scale(1.06)}.pet-choice:hover .pet-art{transform:translateY(-4px)}.pet-choice>span{text-align:center;margin-top:12px;font-size:14px;display:block}.pet-choice.selected>span{color:var(--ink)}.pet-controls{justify-content:center;align-items:center;gap:32px;display:flex}.pause-button{color:var(--muted);background:0 0;border-radius:24px;align-items:center;gap:16px;min-height:44px;padding:8px 0;font-size:14px;display:flex}.pause-button svg{width:18px;height:18px}.pause-button:hover{color:var(--ink)}.swatches{gap:8px;display:flex}.swatches button{background:0 0;border-radius:50%;width:44px;height:44px;transition:opacity .2s;position:relative}.swatches button:before{content:"";background:var(--swatch);border-radius:50%;position:absolute;inset:6px}.swatches button[aria-pressed=true]:after{content:"";border:2px solid #101214;border-radius:50%;position:absolute;inset:14px}.swatches button:disabled{opacity:.18}.download-section{background:var(--surface);padding:112px var(--gutter) 80px;border-radius:64px 64px 0 0;margin:0 16px;position:relative}.download-content{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:24px 64px;display:grid}.download-content h2{letter-spacing:-.065em;grid-column:1/-1;font-size:clamp(64px,8.6vw,132px)}.download-content>p{color:var(--muted)}.system-picker{background:#2c3439;border-radius:40px;grid-area:2/2;gap:4px;margin:0;padding:4px;display:flex}.system-picker button{color:var(--muted);background:0 0;border-radius:32px;min-height:48px;padding:12px 28px;font-size:14px;transition:background .2s,color .2s}.system-picker button[aria-pressed=true]{background:var(--ink);color:var(--ground)}.download-file{grid-column:2;min-width:300px}.download-file:disabled{color:#bac2c7;background:#303b42}.download-content>.download-note{grid-column:2;max-width:40ch;min-height:40px;font-size:14px}.questions{grid-template-columns:1fr 1fr;gap:80px;margin-top:112px;display:grid}details{min-width:0}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:56px;font-size:18px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary>span{color:var(--muted);font-size:24px}details[open] summary>span{transform:rotate(45deg)}details p{color:var(--muted);max-width:44ch;margin-top:16px;font-size:16px}footer{padding:64px var(--gutter) 32px;background:var(--ground)}.footer-brand{letter-spacing:-.05em;white-space:nowrap;font:clamp(24px,11vw,176px)/1.4 Michroma,Arial,sans-serif;display:block}.footer-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:24px;margin-top:40px;font-size:14px;display:flex}.footer-bottom a{white-space:nowrap}[data-reveal]{transition:opacity .35s var(--ease),transform .45s var(--ease)}@media (max-width:1100px){header{gap:24px}nav{gap:24px;margin-left:12px}.wordmark{font-size:15px}.hero-intro{max-width:25ch;font-size:20px}.hero-title{font-size:16vw}.library-copy{column-gap:40px}.source-choices{gap:8px 20px}.source-choices button{font-size:16px}.mix-copy{gap:48px}.mix-copy p{max-width:32ch;font-size:16px}.pet-choice{width:124px}.pet-line{gap:0}.download-content{column-gap:32px}.questions{gap:40px}}@media (max-width:800px){:root{--gutter:24px}header{gap:16px;height:88px;padding-top:20px;padding-bottom:20px}nav{display:none}.hero{height:920px;min-height:0;max-height:none;margin-bottom:48px}.hero-title{font-size:20vw;inset:16px 0 0}.hero-title span:last-child{bottom:16px}.hero-intro{font-size:24px;top:140px;left:0;right:auto}.hero-player{inset:260px 0 190px}.hero-action{flex-direction:row;align-items:center;gap:24px;bottom:132px}.hero-action .button{gap:24px;padding:16px 24px;font-size:14px}.hero-story{font-size:14px}.library-section{padding:64px var(--gutter);border-radius:40px;margin:0 12px}.library-copy{display:block}.library-copy h2{max-width:none;font-size:64px}.source-choices{gap:8px 24px;margin-top:32px;padding:0}.source-choices button{font-size:18px}.source-description{max-width:48ch;min-height:84px;margin-top:24px;font-size:16px}.collection-float{margin-top:40px}.library-preview{border-radius:24px;padding:28px}.preview-top{gap:20px;margin-bottom:24px}.preview-top>strong{font-size:20px}.preview-wordmark{font-size:12px}.preview-track{grid-template-columns:48px minmax(0,1fr) 64px;gap:16px;padding:16px 8px}.preview-track img{width:48px;height:48px}.track-index,.track-time{display:none}.track-text strong{font-size:18px}.track-text>span{font-size:14px}.track-analysis{font-size:13px}.preview-playing{font-size:14px}.preview-caption{margin-top:20px}.mix-section{height:auto;margin-top:64px}.mix-stage{height:auto;padding:48px var(--gutter) 64px;gap:48px;position:relative}.mix-copy{flex-direction:column;gap:24px}.mix-copy h2{font-size:64px}.mix-copy p{max-width:44ch;padding:0;font-size:18px}.mix-visual{height:480px}.mix-disc{aspect-ratio:1;width:54%;height:auto;left:23%}.mix-caption{gap:24px}.mix-caption>span:first-child,.mix-caption>span:last-child{flex-direction:column;align-items:flex-start;gap:8px}.mix-caption>span:last-child{align-items:flex-end}.ambient-ribbons{opacity:.16}.pet-section{padding:80px var(--gutter) 112px}.pet-heading{flex-direction:column;align-items:flex-start;gap:20px}.pet-heading h2{font-size:48px}.pet-line{flex-wrap:wrap;justify-content:center;gap:24px 12px;margin-top:40px}.pet-choice{width:calc(25% - 12px);max-width:148px}.pet-controls{gap:24px}.download-section{padding:64px var(--gutter);border-radius:40px 40px 0 0;margin:0 12px}.download-content{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.download-content h2{font-size:72px}.download-content>p{font-size:18px}.system-picker{margin-top:8px}.questions{gap:32px;margin-top:64px}.footer-bottom{flex-wrap:wrap}}@media (max-width:480px){:root{--gutter:20px}header{gap:8px;height:80px}.wordmark{gap:6px;font-size:13px}.wordmark .brand-star{width:23px;height:23px}.nav-download{gap:6px;font-size:13px}.nav-download svg{width:18px}.language-switch{min-width:40px;font-size:13px}.hero{height:780px;margin-bottom:32px}.hero-title{font-size:22vw;inset:12px 0 0}.hero-title span:last-child{bottom:16px}.hero-intro{max-width:30ch;font-size:20px;top:114px}.hero-intro span{margin-top:8px;font-size:14px}.hero-player{inset:230px 0 210px}.lid-button{font-size:13px;bottom:-24px}.hero-action{gap:16px;bottom:110px;left:0}.hero-action .button{gap:16px;padding:16px 20px;font-size:14px}.hero-story{gap:8px;font-size:13px}.hero-story svg{width:16px}.library-section{border-radius:32px;margin:0 8px;padding:56px 16px}.library-copy h2{font-size:48px}.source-choices{gap:4px 16px;margin-top:24px}.source-choices button{font-size:16px}.source-description{min-height:116px;line-height:1.55}.collection-float{margin-top:24px}.library-preview{border-radius:20px;padding:24px 12px}.preview-wordmark{display:none}.preview-top{margin-bottom:24px;padding:0 8px}.preview-top>strong{margin:0;font-size:20px}.preview-top>.brand-star{width:24px;margin-left:auto}.preview-track{grid-template-columns:40px minmax(0,1fr) 64px;gap:12px;padding:16px 8px}.preview-track img{border-radius:8px;width:40px;height:40px}.track-text strong{font-size:16px}.track-text>span,.track-analysis{font-size:13px}.preview-playing{gap:8px;padding:0 8px;font-size:13px}.preview-playing>span:last-child{text-align:right;max-width:8ch;font-size:13px}.preview-caption{max-width:30ch;font-size:13px}.mix-section{margin-top:40px}.mix-stage{padding:48px var(--gutter);gap:32px}.mix-copy h2{font-size:48px}.mix-copy p{font-size:16px}.mix-visual{height:340px}.mix-disc{aspect-ratio:1;width:54%;height:auto;left:23%}.mix-thread{height:56px;bottom:52px}.mix-caption{gap:16px;font-size:13px}.mix-caption b{font-size:16px}.demo-note{font-size:13px}.pet-section{padding:64px var(--gutter) 88px}.pet-heading h2{font-size:40px}.pet-heading p{font-size:16px}.pet-line{gap:24px 4px}.pet-choice{width:calc(25% - 4px)}.pet-choice>span{white-space:nowrap;font-size:13px}.pet-controls{flex-direction:column;gap:16px}.download-section{padding:56px var(--gutter) 32px;border-radius:32px 32px 0 0;margin:0 8px}.download-content h2{font-size:52px}.download-content>p{font-size:16px}.download-file{width:100%;min-width:0;font-size:14px}.system-picker{justify-content:center;align-self:stretch}.system-picker button{padding:12px 24px}.download-content>.download-note{max-width:32ch;min-height:0;font-size:13px}.questions{grid-template-columns:1fr;gap:24px;margin-top:48px}summary{min-height:48px;font-size:16px}details p{font-size:16px}footer{padding-top:40px;padding-bottom:24px}.footer-brand{font-size:12vw}.footer-bottom{gap:16px;margin-top:24px;font-size:13px}.footer-bottom>span:first-child{width:100%}}@media (min-width:801px) and (max-height:800px){.mix-section{height:auto}.mix-stage{gap:40px;height:auto;position:relative}.mix-visual{height:480px}.hero{min-height:780px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-title span,.hero-title span:last-child,.hero-player,.collection-art{transform:none}.mix-section{height:auto}.mix-stage{gap:48px;height:auto;position:relative}.disc-a{opacity:.4;transform:translate(-25%)}.disc-b{opacity:1;transform:translate(22%)}[data-reveal]:not(.arrived){opacity:1;transform:none}}.download-detail{object-fit:contain;grid-area:2/1/5;place-self:center start;width:360px;height:260px}@media (max-width:800px){.download-detail{order:4;align-self:center;width:300px;height:220px}.download-content>.download-note{order:3}.download-content>.download-file{order:2}}@media (max-width:480px){.download-detail{width:240px;height:180px}}.download-controls{grid-area:2/2/5;grid-template-rows:56px 56px 64px;align-content:start;gap:24px;width:100%;min-width:0;display:grid}.download-controls .system-picker{grid-area:auto;grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid}.download-controls .system-picker button{min-width:0;padding:12px 16px}.download-controls .download-file{white-space:nowrap;grid-column:auto;gap:20px;width:100%;min-width:0;height:56px;padding:16px 24px;font-size:15px}.download-controls .download-note{min-height:64px;color:var(--muted);grid-column:auto;margin:0;font-size:14px;line-height:1.5}.download-arrow-space{flex-shrink:0;width:20px;height:20px}@media (min-width:801px){.hero-player{z-index:3;inset:-88px -2% -12px 6%}.hero-intro,.hero-action{z-index:4}.hero-player .lid-button{bottom:48px}}@media (max-width:800px){.download-controls{grid-template-rows:56px 56px 64px;align-self:stretch;gap:24px}.download-detail,.download-controls .download-note,.download-controls .download-file{order:0}}@media (max-width:480px){.download-controls .download-file{gap:12px;padding:16px;font-size:14px}.download-controls .download-note{font-size:13px}}.hero-poster{transition:none}.hero-canvas{transition:opacity .2s}@media (max-width:800px){.download-controls{order:0}.download-detail{order:1}}.mix-visual .mix-thread{height:64px;bottom:160px}.mix-visual .mix-caption{gap:20px;font-size:16px;bottom:0}.mix-visual .mix-progress{height:4px;overflow:visible}.mix-visual .mix-progress i{width:12px;height:24px;top:-10px;left:calc(var(--mix,0)*100%);background:var(--ink);border-radius:3px;position:absolute;transform:translate(-50%)}.mix-decks{grid-template-columns:1fr 1fr;gap:32px;display:grid;position:absolute;bottom:48px;left:0;right:0}.mix-deck{min-width:0;color:var(--ink);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.mix-deck.deck-1{color:var(--accent)}.deck-name{font-size:24px}.deck-tempo{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.deck-wave{isolation:isolate;align-items:center;gap:3px;height:48px;display:flex;position:relative;overflow:hidden}.deck-wave:after{content:"";background:var(--ink);width:2px;position:absolute;top:0;bottom:0;left:50%}.deck-wave i{opacity:.85;min-width:2px;transform:translateX(calc(var(--mix,0)*-32px));background:currentColor;flex:1;display:block}.deck-0{opacity:calc(1 - var(--mix,0)*.6)}.deck-1{opacity:calc(.4 + var(--mix,0)*.6)}@media (max-width:800px){.mix-visual{height:480px}.mix-visual .mix-disc{aspect-ratio:1;width:54%;height:auto;left:23%}.mix-visual .mix-thread{bottom:164px}.mix-decks{gap:24px}.mix-deck{grid-template-columns:20px 1fr;gap:8px}.deck-tempo{grid-column:2}.deck-name{font-size:20px}.deck-wave{gap:2px}}@media (max-width:480px){.mix-visual{height:420px}.mix-decks{gap:20px;bottom:48px}.mix-visual .mix-thread{height:48px;bottom:170px}.deck-wave{height:40px}.deck-tempo{font-size:13px}}.deck-name{grid-area:1/1/3}.deck-title{white-space:nowrap;text-overflow:ellipsis;grid-area:1/2/auto/4;font-size:14px;font-weight:400;overflow:hidden}.deck-wave{grid-area:2/2}.deck-tempo{grid-area:2/3}@media (max-width:800px){.deck-title{grid-area:1/2}.deck-wave{grid-row:2}.deck-tempo{grid-area:3/2}.deck-name{grid-row:1/4}}.deck-0,.deck-1{opacity:1}.deck-0 .deck-wave{opacity:calc(1 - var(--mix,0)*.6)}.deck-1 .deck-wave{opacity:calc(.4 + var(--mix,0)*.6)}.device-sticker,.sticker-anchor{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:5;height:auto;transform:rotate(var(--sticker-angle,-12deg));width:112px;position:absolute}.sticker-library{--sticker-angle:14deg;width:128px;top:-48px;right:5%}.sticker-mix{right:var(--gutter);--sticker-angle:12deg;width:104px;bottom:20px}.sticker-pets{--sticker-angle:-16deg;width:100px;top:16px;right:12%}.sticker-download{--sticker-angle:12deg;width:136px;top:32px;right:6%}.sticker-footer{--sticker-angle:16deg;width:80px;top:0;right:12%}.ambient-spot{z-index:0;opacity:.85;pointer-events:none}.ambient-ribbons.ambient-library{width:300px;height:240px;inset:-100px 0 auto auto}.ambient-ribbons.ambient-pets{width:280px;height:240px;inset:auto auto -16px 0}.ambient-ribbons.ambient-download{width:360px;height:300px;inset:-100px 0 auto auto}.mix-visual{width:100%;max-width:none}.mix-visual .mix-disc{width:46%;height:62%;left:27%}.mix-visual .disc-a{transform:translateX(calc(-58%*(1 - var(--approach,0)) - var(--handoff,0)*12%)) rotate(calc(-20deg + var(--approach,0)*90deg));opacity:calc(1 - var(--handoff,0))}.mix-visual .disc-b{transform:translateX(calc(58%*(1 - var(--approach,0)))) rotate(calc(22deg - var(--approach,0)*95deg));opacity:1}.mix-fusion{width:280px;height:280px;transform:translateX(-50%) rotate(calc(var(--approach,0)*120deg)) scale(calc(.7 + var(--approach,0)*.7));opacity:var(--fusion,0);color:#f4eaff;stroke-width:2px;pointer-events:none;position:absolute;top:8%;left:50%}.mix-fusion ellipse:nth-child(2){color:var(--accent)}.mix-fusion path{stroke-width:5px;opacity:.8}.mix-stage>.sticker-mix{right:calc(var(--gutter) + 24px);top:260px;bottom:auto}.download-content{z-index:1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);align-items:center;gap:40px 64px;position:relative}.download-content h2{grid-area:1/1;max-width:10ch;font-size:clamp(64px,7vw,108px)}.download-controls{grid-area:2/1;align-self:start;width:min(100%,420px)}.download-detail{object-fit:contain;grid-area:1/2/3;justify-self:center;width:100%;height:480px}.questions{margin-top:64px}@media (max-width:1100px){.download-content{grid-template-columns:1fr 1fr;column-gap:32px}.download-detail{height:400px}.sticker-library{width:104px;right:2%}.sticker-download{width:104px}}@media (max-width:800px){.ambient-spot{display:none}.device-sticker,.sticker-anchor{width:80px}.sticker-library{width:90px;top:-32px;right:0}.sticker-pets{width:72px;top:8px;right:4%}.sticker-mix{display:none}.sticker-download{width:88px;top:20px;right:4%}.sticker-footer{width:56px;top:4px;right:8%}.mix-visual .mix-disc{aspect-ratio:1;width:52%;height:auto;left:24%}.mix-visual .disc-a{transform:translateX(calc(-43%*(1 - var(--approach,0)))) rotate(calc(-15deg + var(--approach,0)*80deg))}.mix-visual .disc-b{transform:translateX(calc(43%*(1 - var(--approach,0)))) rotate(calc(20deg - var(--approach,0)*85deg))}.mix-fusion{width:200px;height:200px;top:1%}.download-content{align-items:stretch;gap:32px;display:flex}.download-content h2{max-width:12ch;font-size:64px}.download-controls{align-self:center;width:100%;max-width:480px}.download-detail{order:1;width:100%;max-width:440px;height:300px}.questions{margin-top:40px}}@media (max-width:480px){.download-content h2{max-width:10ch;font-size:52px}.download-detail{height:240px}.mix-fusion{width:160px;height:160px;top:0}.sticker-library{width:72px;top:-28px}.sticker-download{width:76px;top:8px}.sticker-pets{width:64px}.sticker-footer{width:48px}.mix-decks{gap:20px}.mix-stage{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.mix-fusion{display:none}.mix-visual .disc-a{opacity:.7;transform:translate(-35%)}.mix-visual .disc-b{opacity:1;transform:translate(35%)}}.mix-visual{--disc-size:min(36vw,42svh,420px);--disc-spread:22vw;--fusion-size:280px}.mix-visual .mix-disc{width:var(--disc-size);height:var(--disc-size);aspect-ratio:1;left:50%}.mix-visual .disc-a{transform:translateX(calc(-50% - (1 - var(--approach,0))*var(--disc-spread) - var(--handoff,0)*24px)) rotate(calc(-20deg + var(--approach,0)*90deg))}.mix-visual .disc-b{transform:translateX(calc(-50% + (1 - var(--approach,0))*var(--disc-spread))) rotate(calc(22deg - var(--approach,0)*95deg))}.mix-visual .mix-fusion{width:var(--fusion-size);height:var(--fusion-size);top:calc((var(--disc-size) - var(--fusion-size))/2)}.download-controls{grid-template-rows:56px 56px 40px;gap:16px}.download-controls .download-note{min-height:40px}@media (max-width:800px){.mix-visual{--fusion-size:200px}}@media (max-width:480px){.mix-visual{--fusion-size:160px}}@media (prefers-reduced-motion:reduce){.mix-visual .disc-a{transform:translateX(calc(-50% - var(--disc-spread))) rotate(-15deg);opacity:.8}.mix-visual .disc-b{transform:translateX(calc(-50% + var(--disc-spread))) rotate(15deg)}}img.ambient-spot{object-fit:contain;transform-origin:50%;animation:14s ease-in-out infinite alternate sculpture-float}img.ambient-pets{animation-delay:-5s}img.ambient-download{animation-delay:-9s}@keyframes sculpture-float{0%{transform:translateY(-7px)rotate(-7deg)}to{transform:translateY(7px)rotate(7deg)}}@media (prefers-reduced-motion:reduce){img.ambient-spot{animation:none;transform:none}}img.ambient-spot{animation-play-state:paused}.app-preview{overflow:hidden}.download-section{border-radius:64px}@media (max-width:800px){.download-section{border-radius:40px}}@media (max-width:480px){.download-section{border-radius:32px}}.collection-art{will-change:auto;transform:none}.ambient-ribbons.ambient-library{opacity:.22;width:min(58vw,800px);height:640px;top:-40px;right:0}.ambient-ribbons.ambient-pets{opacity:.5;width:min(64vw,860px);height:640px;bottom:-100px;left:0}.ambient-ribbons.ambient-download{opacity:.48;width:min(56vw,760px);height:640px;top:-160px;right:0}.pet-heading,.pet-line,.pet-controls,.questions,.footer-brand,.footer-bottom{z-index:1;position:relative}.mix-stage>.ambient-ribbons{opacity:.38}.mix-copy h2{max-width:12ch}.mix-visual{isolation:isolate}.mix-disc{z-index:2}.mix-section.is-live .mix-disc img{animation:18s linear infinite record-turn;animation-play-state:var(--party-play,paused)}.mix-section.is-live .disc-b img{animation-direction:reverse}@keyframes record-turn{to{transform:rotate(360deg)}}.mix-section.is-live .deck-wave i{transform-origin:50%;animation:.97s ease-in-out infinite alternate channel-beat;animation-play-state:var(--party-play,paused)}@keyframes channel-beat{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@media (max-width:800px){.ambient-ribbons.ambient-spot{display:block}.hero .ambient-hero{opacity:.35;width:90%;height:420px;bottom:80px;left:0}.ambient-ribbons.ambient-library{opacity:.14;width:90%;height:360px;top:0}.ambient-ribbons.ambient-pets{opacity:.3;width:95%;height:440px;bottom:0}.ambient-ribbons.ambient-download{opacity:.35;width:90%;height:400px;top:0}footer .ambient-footer{opacity:.25;width:75%;height:200px}.club-lights{inset:-40px 0 120px}}@media (prefers-reduced-motion:reduce){.mix-disc img,.deck-wave i{animation:none!important}}.ambient-ribbons.ambient-library,.ambient-ribbons.ambient-download{right:5%}.ambient-ribbons.ambient-pets{left:5%}@media (max-width:800px){.ambient-ribbons.ambient-library,.ambient-ribbons.ambient-download,.ambient-ribbons.ambient-pets{width:80%}}.mix-description{max-width:37ch}.mix-description p{max-width:none}.listen-demo{background:var(--ink);color:var(--ground);border-radius:32px;align-items:center;gap:12px;min-height:48px;margin-top:24px;padding:12px 20px;font-size:15px;display:inline-flex}.listen-demo svg{width:18px;height:18px}.music-credits{z-index:1;max-width:640px;margin-top:24px;position:relative}.music-credits summary{min-height:44px;color:var(--muted);justify-content:flex-start;font-size:13px}.music-credits p{font-size:13px}.music-credits a{text-underline-offset:3px;text-decoration:underline}.app-seek input{width:100%;min-width:0;height:20px;accent-color:var(--accent);cursor:pointer;margin:0}.audio-error{color:var(--accent);padding:12px 24px;font-size:14px}.mix-deck,.deck-wave,.deck-wave i{min-width:0}footer .ambient-footer{width:65%;right:5%}.mix-visual .mix-disc{--disc-size:min(38vw,44svh,460px)}.hero .ambient-hero{opacity:.22;z-index:0;width:90%;height:90%;inset:8% auto auto 0}.ambient-ribbons.ambient-pets{opacity:.16;z-index:0;width:100%;height:100%;inset:0 auto auto 0}.ambient-ribbons.ambient-download{opacity:.15;z-index:0;width:100%;height:110%;inset:-10% auto auto 0}footer .ambient-footer{opacity:.15;z-index:0;width:85%;height:100%;inset:0 5% auto auto}@media (max-width:800px){.hero .ambient-hero{width:100%;height:80%;top:10%}.ambient-ribbons.ambient-pets{width:100%;height:100%;left:0}.ambient-ribbons.ambient-download{width:100%;height:100%;top:0;left:0}footer .ambient-footer{width:90%;height:100%;right:5%}}.ambient-window{pointer-events:none;z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.mix-disc img{object-fit:contain;width:140%;max-width:none;height:140%;margin:-20%}.mix-visual{--disc-spread:18vw}@media (max-width:800px){.mix-visual{--disc-spread:16vw}.mix-disc img{width:100%;height:100%;margin:0}}.page-backdrop{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.backdrop-form{pointer-events:none;width:78vw;height:100vh;position:absolute}.backdrop-form-0{top:-40vh;left:-44vw}.backdrop-form-1{bottom:-40vh;right:-44vw}.backdrop-form-2{bottom:-50vh;left:-50vw}.backdrop-form-3{top:-50vh;right:-50vw}.page-backdrop .ambient-spot{opacity:.1;z-index:0;width:100%;max-width:none;height:100%;inset:0}@media (max-width:800px){.backdrop-form{width:130vw;height:90vh}.backdrop-form-0{top:-35vh;left:-90vw}.backdrop-form-1{bottom:-35vh;right:-90vw}.backdrop-form-2{bottom:-50vh;left:-105vw}.backdrop-form-3{top:-50vh;right:-105vw}}.source-choices>span{color:inherit;cursor:default;padding:12px 0;font-size:18px;line-height:1.4}.source-choices>span.active{text-decoration:none}.backdrop-canvas{opacity:.16;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.page-backdrop.backdrop-live .ambient-spot{visibility:hidden;animation:none}@media (max-width:800px){.source-choices>span{font-size:16px}.backdrop-canvas{opacity:.14}}footer{background:0 0}.disco-ball{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (max-width:800px){.mix-section{height:auto}}@media (prefers-reduced-motion:reduce){.mix-section{height:auto}.disco-ball{display:none}}@media (min-width:801px) and (max-height:800px){.mix-section{height:auto}}@media (max-width:800px),(max-height:800px){.mix-section{height:300svh}.mix-stage{gap:16px;height:100svh;padding-top:32px;padding-bottom:24px;position:sticky;top:0}.mix-copy{gap:16px}.mix-copy h2{font-size:clamp(36px,7vw,64px)}.mix-copy p{font-size:14px;line-height:1.45}.mix-visual{flex-shrink:1;height:clamp(180px,50svh,420px);min-height:180px}}@media (prefers-reduced-motion:reduce){.mix-section{height:auto}.mix-stage{height:auto;position:relative}}@media (max-width:800px),(max-height:800px){.mix-visual{--disc-size:min(36vw,max(100px,calc(50svh - 180px)))}}.pet-section{padding:80px var(--gutter);margin:0}.pet-heading h2{font-size:clamp(36px,4vw,56px)}.pet-grid{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:32px;display:grid;position:relative}.pet-card{background:var(--surface);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:148px;margin:0;padding:16px 8px;display:flex}.pet-card .pet-art{max-width:100%;transform:none;width:96px!important;height:96px!important}.pet-card figcaption{color:var(--muted);font-size:14px;line-height:1.4}.sticker-hero-edge{--sticker-angle:13deg;width:88px;bottom:18%;right:0}.sticker-library-edge{--sticker-angle:-18deg;width:88px;bottom:-28px;left:2%}.sticker-pet-edge{--sticker-angle:14deg;width:64px;bottom:-12px;right:5%}.sticker-download-edge{--sticker-angle:-14deg;width:88px;bottom:20px;right:3%}footer{padding-top:72px}.footer-top{z-index:1;justify-content:space-between;align-items:center;gap:32px;display:flex;position:relative}.footer-top p{max-width:20ch;font-size:24px}.footer-download{align-items:center;gap:24px;min-height:48px;font-size:20px;display:flex}.footer-links{z-index:1;grid-template-columns:1fr 1fr 1.2fr;gap:32px;margin:40px 0;display:grid;position:relative}.footer-links nav{flex-direction:column;align-items:flex-start;gap:12px;margin:0;font-size:16px;display:flex}.footer-platforms,.footer-sources{color:var(--muted);flex-direction:column;gap:12px;font-size:16px;display:flex}.footer-brand-wrap{margin-top:24px;position:relative}.footer-bottom{margin-top:24px}.sticker-footer{width:72px;top:-20px;right:8%}.sticker-footer-rave{--sticker-angle:-12deg;width:76px;top:-20px;left:26%}.sticker-footer-star{--sticker-angle:18deg;width:72px;bottom:-8px;left:0}@media (max-width:800px){.pet-section{padding:64px var(--gutter)}.pet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pet-card{min-height:136px;padding:12px 4px}.pet-card .pet-art{width:88px!important;height:88px!important}.footer-links{grid-template-columns:1fr 1fr}.footer-sources{grid-column:1/-1}.footer-top{align-items:flex-start}.footer-top p{font-size:20px}.footer-download{gap:12px;font-size:16px}.sticker-hero-edge{width:60px;bottom:28%;right:0}.sticker-library-edge{width:64px;bottom:-16px}.sticker-download-edge{width:64px;bottom:12px}.sticker-footer-star{width:48px;bottom:-4px}.sticker-footer-rave{width:52px;top:-24px}}@media (max-width:480px){.pet-card{border-radius:20px}.pet-card figcaption{font-size:13px}.footer-top{flex-direction:column;gap:20px}.footer-links{gap:24px;margin:32px 0}.footer-links nav,.footer-platforms,.footer-sources{font-size:14px}.footer-brand-wrap{margin-top:40px}.sticker-footer{width:52px}}.mix-3d-ready .mix-disc img{visibility:hidden;animation:none!important}@media (max-width:800px),(max-height:800px){.mix-section{height:500svh}}@media (prefers-reduced-motion:reduce){.mix-section{height:auto}.mix-3d-ready .mix-disc img{visibility:visible}}.mix-section{height:640svh}@media (max-width:800px),(max-height:800px){.mix-section{height:600svh}}@media (prefers-reduced-motion:reduce){.mix-section{height:auto}}.download-detail{object-fit:contain;justify-self:center;width:116%;max-width:none;height:620px}@media (max-width:1100px){.download-detail{width:116%;height:520px}}@media (max-width:800px){.download-detail{aspect-ratio:1;width:100%;max-width:580px;height:auto}}[data-reveal]{transition-delay:.1s}.sticker-anchor{aspect-ratio:1;pointer-events:none;transform:rotate(var(--sticker-angle,-12deg));visibility:hidden;display:block;position:absolute}.sticker-layer{z-index:7;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.sticker-layer .device-sticker{pointer-events:none;max-width:none;position:absolute}.customization-section{margin:24px var(--gutter) 0;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:64px;padding:72px 0;display:grid;position:relative}.customization-art{min-width:0;height:640px;position:relative}.customization-art>img{object-fit:contain;width:82%;max-width:none;position:absolute}.customization-acid{z-index:2;top:-12px;left:-8%}.customization-chrome{z-index:1;bottom:-12px;right:-6%}.customization-copy{z-index:2;position:relative}.customization-copy h2{max-width:9ch}.customization-copy p{max-width:31ch;color:var(--muted);margin-top:32px}.sticker-customization{--sticker-angle:15deg;width:88px;top:40%;right:4%}@media (max-width:1100px){.customization-section{gap:32px}.customization-art{height:520px}}@media (max-width:800px){.customization-section{flex-direction:column-reverse;align-items:stretch;gap:24px;padding:64px 0 32px;display:flex}.customization-copy h2{max-width:12ch;font-size:64px}.customization-copy p{margin-top:24px;font-size:16px}.customization-art{height:520px}.customization-art>img{width:72%}.customization-acid{left:-4%}.customization-chrome{right:-2%}.sticker-customization{width:72px}}@media (max-width:480px){.customization-copy h2{font-size:48px}.customization-art{height:360px}.sticker-customization{width:64px}}.hero-scene{height:240svh;margin-bottom:80px;position:relative}.hero-pinned{height:100svh;position:sticky;top:0}.hero-pinned .hero{height:calc(100svh - 100px);min-height:0;max-height:none;margin-bottom:0}@media (max-width:800px){.hero-pinned .hero{height:calc(100svh - 88px)}.hero-scene{margin-bottom:48px}}@media (max-width:480px){.hero-pinned .hero{height:calc(100svh - 80px)}.hero-scene{margin-bottom:32px}}.reveal-mask{margin-bottom:-.09em;padding-bottom:.09em;display:block;overflow:hidden}.reveal-ink{transition:transform .85s var(--ease);transition-delay:var(--reveal-delay,.12s);display:block}[data-reveal]{transition:opacity .7s var(--ease),transform .85s var(--ease);transition-delay:var(--reveal-delay,.12s)}[data-reveal]:not(.arrived){opacity:0;transform:translateY(20px)}h2[data-reveal]:not(.arrived){opacity:1;transform:none}[data-reveal]:not(.arrived) .reveal-ink{transform:translateY(110%)}.hero-title[data-reveal]{opacity:1;transform:none}.hero-title>span{padding-bottom:.06em;overflow:hidden}.hero-title em{transition:transform .95s var(--ease) .15s;font-style:normal;display:block}.hero-title:not(.arrived) em{transform:translateY(110%)}.hero-title>span:last-child em{transition-delay:.28s}@media (prefers-reduced-motion:reduce){.hero-scene{height:auto}.hero-pinned{height:auto;position:relative}[data-reveal]:not(.arrived),[data-reveal]:not(.arrived) .reveal-ink,.hero-title:not(.arrived) em{opacity:1;transform:none}}.mix-visual .disc-a{opacity:calc((1 - var(--handoff,0))*(1 - var(--discs-out,0)))}.mix-visual .disc-b{opacity:calc(1 - var(--discs-out,0))}.hero-intro{--reveal-delay:.28s}.hero-action{--reveal-delay:.44s}.library-copy h2,.customization-copy h2,.pet-heading h2{--reveal-delay:.12s}.source-choices,.customization-copy p,.pet-heading p{--reveal-delay:.24s}.source-description,.collection-art,.customization-acid{--reveal-delay:.36s}.customization-chrome{--reveal-delay:.48s}.download-detail{--reveal-delay:.28s}.download-controls{--reveal-delay:.4s}.footer-links{--reveal-delay:.24s}.footer-brand{--reveal-delay:.36s}.hero-sticker-track{pointer-events:none;position:absolute;left:0;right:0}.hero-sticker-pinned{pointer-events:none;height:100svh;position:sticky;top:0}.sticker-layer .device-sticker{will-change:transform;backface-visibility:hidden}@media (prefers-reduced-motion:reduce){.hero-sticker-pinned{position:relative}}.mix-visual .disc-a,.mix-visual .disc-b{opacity:1}.sticker-print{object-fit:contain;opacity:0;transform-origin:80% 15%;width:100%;height:100%;display:block}.sticker-stuck .sticker-print{opacity:1;animation:sticker-press .95s var(--ease) var(--stick-delay) both}@keyframes sticker-press{0%{opacity:0;filter:drop-shadow(0 16px 10px #0005);transform:perspective(600px)translate3d(8px,-24px,32px)rotateX(32deg)rotate(-8deg)scale(1.1)}45%{opacity:1;filter:drop-shadow(0 2px 1px #0003);transform:perspective(600px)translate(0,0)rotateX(-5deg)rotate(1deg)scale(.98)}75%{transform:rotateX(2deg)scale(1.01)}to{opacity:1;filter:none;transform:none}}.sticker-app-seal{--sticker-angle:14deg;width:80px;bottom:-28px;right:32px}.sticker-customization-star{--sticker-angle:-18deg;width:72px;top:40px;left:2%}.sticker-pet-label{--sticker-angle:10deg;width:80px;bottom:-16px;left:28%}.sticker-download-seal{--sticker-angle:-14deg;width:72px;top:-32px;left:48%}@media (max-width:800px){.sticker-app-seal{width:60px;right:16px}.sticker-customization-star{width:56px;top:16px}.sticker-pet-label{width:64px;left:12%}.sticker-download-seal{width:60px;top:-24px;left:38%}}@media (prefers-reduced-motion:reduce){.sticker-print{opacity:1}.sticker-stuck .sticker-print{animation:none}}.sticker-layer{overflow:clip}.source-description,.mix-description p{--reveal-delay:.28s}.library-sticker-track{pointer-events:none;position:absolute;left:0;right:0}.library-sticker-pinned{pointer-events:none;height:100svh;position:sticky;top:0}@media (prefers-reduced-motion:reduce){.library-sticker-pinned{position:relative}}.sticker-hero-edge{bottom:30%}.sticker-pets{top:-40px}.footer-brand-wrap{padding-top:96px}.sticker-footer{top:10px}.sticker-footer-rave{top:8px}.sticker-footer-star{top:12px;bottom:auto}@media (max-width:800px){.sticker-hero-edge{bottom:28%}.sticker-pets{width:56px;top:-24px}.download-section{padding-bottom:104px}.footer-brand-wrap{padding-top:72px}}.app-preview{width:100%;min-width:0;aspect-ratio:var(--preview-ratio);background:#101214;border-radius:28px;margin:0;display:block;position:relative;overflow:hidden}.app-preview-track>img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.app-preview-track>.app-preview-light{opacity:1;clip-path:inset(0 calc((1 - var(--interface-theme,0))*100%) 0 0);position:absolute;inset:0}.app-preview-track{width:100%;position:relative}.preview-theme-divider{top:0;bottom:0;left:calc(var(--interface-theme,0)*100%);pointer-events:none;width:2px;opacity:clamp(0,min(calc(var(--interface-theme,0)*12),calc((1 - var(--interface-theme,0))*12)),1);background:#edf0f1;position:absolute;transform:translate(-50%);box-shadow:0 0 0 1px #10121440}.preview-theme-handle{color:#edf0f1;background:#1c2226;border:2px solid #edf0f1;border-radius:20px;place-items:center;width:40px;height:48px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 12px #0004}.preview-theme-handle svg{width:24px;height:24px}.library-section{--preview-ratio:1.57956;height:250svh;padding:0 var(--gutter)}.library-stage{flex-direction:column;justify-content:center;gap:40px;height:100svh;min-height:0;padding:32px 0 64px;display:flex;position:sticky;top:0}.library-copy{flex:none}.source-description{min-height:0;margin-top:20px}.collection-float{flex:0 auto;justify-content:center;align-items:center;min-height:0;margin-top:0;display:flex}.collection-art{width:min(100%,calc(var(--preview-max-height,600px)*var(--preview-ratio)));flex:none}@media (max-width:800px){.library-section{height:230svh;padding:0 24px}.library-stage{padding:24px 0 64px}.source-choices{margin-top:20px}.source-description{min-height:0;margin-top:16px}}@media (max-width:540px){.app-preview{border-radius:16px}.library-section{padding:0 16px}.library-copy h2{font-size:48px}}@media (prefers-reduced-motion:reduce){.library-section{height:auto;padding:56px 16px}.library-stage{height:auto;padding:0;position:relative}.collection-float{margin-top:24px}.collection-art{width:100%}.app-preview-track>.app-preview-light,.preview-theme-divider{display:none}}@media (max-width:800px){.library-section{height:420svh}.collection-art{width:100%}.app-preview{height:min(60svh,var(--preview-max-height,440px));aspect-ratio:auto}.app-preview-track{width:max-content;height:100%;transform:translate3d(calc(-1*var(--interface-pan,0)*(100% - var(--preview-viewport-width,100vw))),0,0);will-change:transform;gap:24px;display:flex}.app-preview-track>img{width:auto;max-width:none;height:100%;aspect-ratio:var(--preview-ratio);flex:none}.app-preview-track>.app-preview-light{opacity:1;clip-path:none;position:static}.preview-theme-divider{display:none}}@media (prefers-reduced-motion:reduce){.library-section{height:auto}.app-preview{height:auto;aspect-ratio:var(--preview-ratio)}.app-preview-track{will-change:auto;width:100%;height:auto;display:block;transform:none}.app-preview-track>img{width:100%;max-width:100%;height:auto}.app-preview-track>.app-preview-light,.preview-theme-divider{display:none}}.sticker-library{top:-20px;right:12px}.sticker-app-seal{width:56px;bottom:-48px}@media (max-width:800px){.sticker-library{width:56px;top:-20px}.sticker-app-seal{width:48px;bottom:-44px}}.questions{align-items:start}.faq-answer{display:flow-root}.faq-item summary>span{transition:transform .3s var(--ease)}.faq-item[data-faq-state=closing] summary>span{transform:none}@media (prefers-reduced-motion:reduce){.faq-item summary>span{transition:none}}
