.waveform-backdrop{z-index:0;background:var(--canvas-bg,var(--page-bg,#000));pointer-events:none;visibility:hidden;contain:strict;--waveform-amplitude:1;height:100lvh;position:fixed;inset:0 0 auto;overflow:hidden}.waveform-backdrop canvas,.waveform-static{visibility:visible;width:100%;height:100%;display:block;position:absolute;inset:0}.waveform-backdrop canvas{background:var(--canvas-bg,var(--page-bg,#000));opacity:0;transition:opacity .9s}.waveform-backdrop[data-ready=true] canvas{opacity:1}.waveform-static{opacity:0}.waveform-backdrop[data-fallback=true] .waveform-static{opacity:.36}.waveform-static>g{transform-box:view-box;transform:scaleY(var(--waveform-amplitude))}.waveform-static>g:first-of-type{transform-origin:50% 34%}.waveform-static>g:nth-of-type(2){transform-origin:50% 57%}.waveform-static>g:nth-of-type(3){transform-origin:50% 80%}.waveform-body,.waveform-crest{fill:none;stroke:url(#waveform-warm-rim);vector-effect:non-scaling-stroke}.waveform-body{stroke-width:calc(32px * var(--waveform-amplitude));opacity:.11}.waveform-crest{stroke-width:1px;opacity:.5}html[data-waveform-intro]{scrollbar-gutter:stable}html:is([data-waveform-intro=loading],[data-waveform-intro=playing]){overflow:hidden}html:is([data-waveform-intro=loading],[data-waveform-intro=playing]) .skip-link{visibility:hidden}.waveform-tap{z-index:40;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:none;position:fixed;inset:0}html:is([data-waveform-intro=loading],[data-waveform-intro=playing]) .waveform-tap{display:block}html[data-waveform-replay] .waveform-tap,html[data-waveform-replay] .waveform-controls{display:none}.waveform-controls{z-index:50;left:50%;bottom:max(24px, env(safe-area-inset-bottom));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s,visibility 0s linear .24s;position:fixed;transform:translate(-50%)}.waveform-controls[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.waveform-skip{white-space:nowrap;justify-content:center;align-items:center;min-height:32px;padding:6px 14px;font-size:11px;line-height:18px;display:inline-flex}.waveform-skip:after{content:"";position:absolute;inset:-6px 0}.waveform-skip:focus-visible{outline-offset:4px;outline:2px solid #9dccff}@media (prefers-reduced-motion:reduce){.waveform-backdrop canvas,.waveform-controls{transition:none}}@media (width<=760px){.waveform-backdrop{--waveform-amplitude:.35}}.theme-toggle[data-astro-cid-l6lhmie6]{flex:0 0 36px;place-items:center;width:36px;height:36px;padding:8px;display:grid}.theme-toggle[data-astro-cid-l6lhmie6][hidden]{display:none}svg[data-astro-cid-l6lhmie6]{grid-area:1/1;width:18px;height:18px}.theme-moon[data-astro-cid-l6lhmie6]{display:none}html[data-theme=light] .theme-moon[data-astro-cid-l6lhmie6]{display:block}html[data-theme=light] .theme-sun[data-astro-cid-l6lhmie6]{display:none}.header-actions[data-astro-cid-fzpbxy5g]{gap:clamp(14px,2.4vw,32px)}.nav-link[data-astro-cid-fzpbxy5g]{color:var(--body-ink);font-size:13px}.nav-link[data-astro-cid-fzpbxy5g]:hover,.nav-link[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--ink)}.nav-link[data-astro-cid-fzpbxy5g][aria-current=page]{text-underline-offset:6px;text-decoration:underline}@media (width<=520px){.nav-features[data-astro-cid-fzpbxy5g]{display:none}}.music-reference[data-astro-cid-tzectm7v]{color:inherit;text-underline-offset:.18em;text-decoration:underline 1px}.link-arrow[data-astro-cid-o65qyngq]{vertical-align:-.14em;flex:none;display:inline-block}@layer components{.liquid-glass{--glass-radius:24px;--glass-blur:3px;--glass-fill:#131316b8;--glass-fill-hover:#232328d6;--glass-fill-solid:#1f1f24;--glass-edge:#ffffff29;--glass-rim:#ffffff42;--glass-lower-edge:#0000003d;--glass-glint:#ffffff0e;--glass-shadow:#0000004d;border:1px solid var(--glass-edge);border-radius:var(--glass-radius);color:var(--ink);background-color:var(--glass-fill-solid);background-image:linear-gradient(145deg, var(--glass-glint), transparent 42%, transparent 76%, var(--glass-glint));box-shadow:inset 0 1px 0 var(--glass-rim), inset 0 -1px 0 var(--glass-lower-edge), 0 8px 24px -12px var(--glass-shadow)}.liquid-glass--button{--glass-radius:999px;transition:background-color .18s,box-shadow .18s}.liquid-glass--button:hover{background-color:var(--glass-fill-solid)}.liquid-glass--button:active{box-shadow:inset 0 1px 0 var(--glass-rim), inset 0 -1px 0 var(--glass-lower-edge), 0 3px 12px -8px var(--glass-shadow)}.liquid-glass--panel{--glass-radius:28px;--glass-blur:5px;--glass-fill:#131316cc}.liquid-glass--clear{--glass-blur:2px;--glass-fill:#13131694}@supports (backdrop-filter:blur(3px)){.liquid-glass{background-color:var(--glass-fill);backdrop-filter:blur(var(--glass-blur)) saturate(110%)}.liquid-glass--button:hover{background-color:var(--glass-fill-hover)}}@media (prefers-reduced-motion:reduce){.liquid-glass--button{transition:none}}@media (prefers-reduced-transparency:reduce){.liquid-glass,.liquid-glass--button:hover{background:var(--glass-fill-solid);backdrop-filter:none}}@media (forced-colors:active){.liquid-glass,.liquid-glass--button:hover{color:buttontext;box-shadow:none;backdrop-filter:none;background:canvas;border-color:buttontext}}}.waveform-site{--title-copy-gap:clamp(28px, 3vw, 36px);--copy-content-gap:clamp(48px, 6vw, 80px);z-index:1;isolation:isolate;visibility:visible;position:relative}.waveform-site :is(.hero,.quick-section,.signup,.studio-manifesto){background:0 0}html{scroll-behavior:auto;scroll-padding-top:calc(100px + var(--safe-inset-top))}.waveform-site .site-header{--glass-blur:12px;--glass-fill:color-mix(in srgb, #131316c7, #ffffffd1 calc(var(--appearance-light) * 100%));top:calc(12px + var(--safe-inset-top));width:min(1080px,100% - 24px);margin:calc(12px + var(--safe-inset-top)) auto 0;box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:999px;padding:12px 28px 12px 32px;transition:opacity .9s;position:sticky}.site-header .wordmark{flex-shrink:0;width:clamp(112px,11vw,140px)}.site-header .wordmark .brand-logo{width:100%;height:auto}html:is([data-waveform-intro=loading],[data-waveform-intro=playing]) .waveform-site .site-header{visibility:hidden;pointer-events:none}.site-header-material{z-index:-1;pointer-events:none;border:1px solid var(--glass-edge);border-radius:inherit;background-color:var(--glass-fill-solid);background-image:linear-gradient(145deg, var(--glass-glint), transparent 42%, transparent 76%, var(--glass-glint));box-shadow:inset 0 1px 0 var(--glass-rim), inset 0 -1px 0 var(--glass-lower-edge), 0 8px 24px -12px var(--glass-shadow);position:absolute;inset:0}@media (width<=520px){.waveform-site .site-header{gap:6px;padding:10px 12px 10px 20px}.site-header .wordmark{width:clamp(64px,22vw,104px)}.site-header .header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.site-header .theme-toggle{flex-basis:32px;width:32px;height:32px;padding:6px}.site-header .nav-link{font-size:12px}.site-header .nav-cta{padding:8px;font-size:12px}}@supports (backdrop-filter:blur(2px)){.site-header-material{background-color:var(--glass-fill);backdrop-filter:blur(var(--glass-blur)) saturate(110%)}}.waveform-site :is(.nav-cta,.download-action .button){background-color:var(--glass-fill);background-image:linear-gradient(145deg, var(--glass-glint), transparent 42%, transparent 76%, var(--glass-glint));border-color:var(--glass-edge);color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-rim), inset 0 -1px 0 var(--glass-lower-edge), 0 8px 24px -12px var(--glass-shadow)}.waveform-site :is(.nav-cta,.download-action .button):hover{background-color:var(--glass-fill-hover);color:var(--ink)}.waveform-site .hero{padding-top:32px;padding-bottom:60px;transition:opacity .9s}.waveform-site .hero-brand{opacity:1;flex-direction:column;align-items:center;gap:8px;width:min(315px,70vw);margin:0 auto;transition:none;display:flex}.hero-brand img{object-fit:contain;height:auto;display:block}.hero-brand .hero-tunefuse{filter:var(--brand-filter);width:100%}.waveform-site .hero-description{max-width:570px;margin:var(--title-copy-gap) auto 0;color:var(--body-ink);text-wrap:balance;font-size:17px;line-height:1.6}.waveform-site .hero-shell{max-width:1280px}.waveform-site .hero-stage{padding:var(--copy-content-gap) 0 66px;box-shadow:none;aspect-ratio:auto;background:0 0;border:0;border-radius:0;min-height:0}.waveform-site .product-screenshot img{border-radius:clamp(8px,1.3vw,18px)}.waveform-site .product-screenshot[data-screenshot=hotkey] img,.waveform-site .product-screenshot[data-screenshot=nowPlaying] img{border-radius:0}.waveform-site .artist-section{display:block}.waveform-site .artist-section>div{max-width:760px;margin:0 auto var(--copy-content-gap);text-align:center}.waveform-site .artist-section .product-screenshot{width:100%}.waveform-site .section{padding-block:clamp(84px,10vw,144px)}.waveform-site .section-heading{margin-bottom:var(--copy-content-gap)}.waveform-site :is(.artist-section h2,.signup h2){margin-block:0}.waveform-site :is(.section-heading>p,.section-heading>div,.artist-section>div>p,.download-invitation,.studio-manifesto-note,.maker h2+p){margin-top:var(--title-copy-gap)}.waveform-site .studio-manifesto h2{margin-bottom:0}.waveform-site .studio-manifesto{padding-block:70px}.waveform-site .studio-manifesto-stage{min-height:0;padding-block:40px}.waveform-site .signup{padding-top:60px}.waveform-site .final-logo{margin-bottom:32px}html:is([data-waveform-intro=loading],[data-waveform-intro=playing]) .waveform-site :is(.site-header,.hero-brand,.hero-description,.hero-shell){opacity:0;pointer-events:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.waveform-site .hero{padding-top:24px}.waveform-site .hero-brand{width:240px}.waveform-site .section{padding-block:72px}}@media (prefers-reduced-motion:reduce){.waveform-site :is(.hero,.site-header){transition:none}}@media (prefers-reduced-transparency:reduce){.waveform-site :is(.site-header-material,.nav-cta,.download-action .button){background:var(--glass-fill-solid);backdrop-filter:none}}.waveform-site main>section{background:0 0}.waveform-site .compatibility{box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;display:inline}.waveform-site .site-footer{border-top:1px solid var(--line);grid-template-columns:minmax(200px,.85fr) minmax(0,1.65fr);align-items:start;gap:20px 48px;margin-top:48px;padding-block:32px;display:grid}.waveform-site .footer-brand{grid-row:1/3;min-width:0}.waveform-site .footer-brand .wordmark{width:126px;display:block}.waveform-site .footer-brand>p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.6}.waveform-site .footer-brand .footer-copyright{margin-top:14px;font-size:11px}.footer-links{color:var(--body-ink);flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:13px;display:flex}.footer-legal{color:var(--muted);grid-column:2;gap:10px;font-size:11px;line-height:1.7;display:grid}.footer-artwork,.footer-trademarks{max-width:760px}.footer-replay{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-column:1/-1;justify-self:center;padding:8px 12px;font-size:12px}.footer-replay:hover{color:var(--ink)}.footer-replay[hidden]{display:none}@media (width<=760px){.waveform-site .site-footer{grid-template-columns:1fr;row-gap:24px;margin-top:36px;padding-block:28px}.waveform-site .footer-brand{grid-row:auto}.footer-legal{grid-column:1}}html[data-waveform-intro=loading] .waveform-site .hero-brand{opacity:0}.waveform-site :is(.hero-description,.hero-shell){transition:opacity .9s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.waveform-site :is(.hero-description,.hero-shell){transition:none}}html:is([data-waveform-intro=loading],[data-waveform-intro=playing]) .waveform-site{opacity:0;pointer-events:none}html:is([data-waveform-intro=loading],[data-waveform-intro=playing]) .waveform-site :is(a,button,input,select,textarea,summary){visibility:hidden}.waveform-site :is(.site-header,.hero-description,.hero-shell,main>section:not(.hero),.site-footer){opacity:1;transition:opacity .9s cubic-bezier(.22,1,.36,1)}html:is([data-waveform-intro=loading],[data-waveform-intro=playing]) .waveform-site :is(.site-header,.hero-description,.hero-shell,main>section:not(.hero),.site-footer),html:is([data-waveform-intro=loading],[data-waveform-intro=playing]) .waveform-site .hero-brand{opacity:0}@media (prefers-reduced-motion:reduce){.waveform-site :is(.site-header,.hero-description,.hero-shell,main>section:not(.hero),.site-footer){transition:none}}.waveform-site .download-faq{width:100%;max-width:640px;margin:var(--copy-content-gap) auto 0;text-align:left;border-top:0;padding:0;display:block}.download-faq h3{letter-spacing:-.02em;margin-bottom:16px;font-size:18px;font-weight:600;line-height:1.35}.download-faq h3 br{display:none}.download-faq .faq-list summary{min-height:52px;padding-block:17px;font-size:14px;font-weight:500}.download-faq .faq-answer p{font-size:14px;line-height:1.65}@media (prefers-reduced-motion:no-preference){html[data-waveform-intro=complete] .home-site .site-header{transition:none;animation:1s cubic-bezier(.22,1,.36,1) both navigation-enter}html[data-waveform-intro=complete] .home-site :is(.hero-description,.hero-shell,main>section:not(.hero),.site-footer){transition:none;animation:1.2s cubic-bezier(.22,1,.36,1) both page-content-enter}}@keyframes navigation-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes page-content-enter{0%{opacity:0}to{opacity:1}}@media (width<=380px){.waveform-site .footer-brand .wordmark{width:98px}}@media (prefers-reduced-motion:no-preference){html[data-anchor-scroll=smooth]{scroll-behavior:smooth}}html[data-site-navigated=true][data-waveform-intro=complete] .waveform-site .site-header{opacity:1;animation:none;transform:none}
