@font-face{font-family:Ancizar Sans;src:url(./AncizarSans-BJoC3kI5.ttf) format("truetype");font-weight:100 900;font-display:swap}.shared-song{min-width:0;overflow-wrap:anywhere}.shared-song h1{font-size:clamp(2.5rem,5.4vw,4.5rem);line-height:1.05}.shared-song-artist{font-size:1.5rem;color:var(--muted);margin-top:18px;line-height:1.3}.shared-song>.download-button{margin-top:30px;max-width:340px}.shared-song-note{font-size:1rem;color:var(--muted);line-height:1.5;margin-top:18px;max-width:52ch}.shared-song>.text-link{margin-top:16px}.shared-song .hero-detail{display:block}:root{font-family:Ancizar Sans,sans-serif;font-synthesis:none;color-scheme:dark;--shell:#0f1117;--base:#13151a;--surface:#202129;--text:#f5f3fa;--muted:#c5bcd8;--accent:#bd91f4;--on-accent:#20172e;--line:#ffffff20;background:var(--shell);color:var(--text);scroll-behavior:smooth;scroll-padding-top:32px;scrollbar-color:#51465e var(--shell);scrollbar-width:thin}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none;text-underline-offset:4px}button{font:inherit;color:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{border:0}button:disabled{cursor:default}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:var(--on-accent)}[hidden]{display:none!important}h1,h2,h3,p,figure{margin:0}img{display:block;max-width:100%;height:auto}p{line-height:1.55}h1,h2,h3{text-wrap:balance}h1{font-size:clamp(3.6rem,7.8vw,6rem);font-weight:700;line-height:.98;letter-spacing:-.035em}h2{font-size:clamp(2.35rem,4.2vw,3.5rem);font-weight:650;line-height:1.08;letter-spacing:-.025em}h3{font-size:1.45rem;font-weight:650;line-height:1.2}a:hover{text-decoration:underline}button,summary,a{transition:background-color .16s ease-out,color .16s ease-out}button:disabled{opacity:.6}.wrap{max-width:1240px;width:calc(100% - 112px);margin-inline:auto}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.icon{display:inline-block;vertical-align:middle;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon.small{width:18px;height:18px}.skip-link{position:fixed;z-index:10;top:8px;left:16px;background:var(--accent);color:var(--on-accent);padding:12px 18px;transform:translateY(-160%);border-radius:8px}.skip-link:focus{transform:none}.brand{display:inline-flex;align-items:center;gap:11px;flex:none;font-size:1.35rem;font-weight:750;letter-spacing:.025em}.brand:hover{text-decoration:none}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-header nav{display:flex;align-items:center;gap:30px}.site-header nav>a{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:var(--muted);font-size:1.04rem}.site-header .nav-download{border:1px solid var(--line);border-radius:10px;padding:0 18px;color:var(--text)}.site-header .nav-download:hover{background:var(--surface);text-decoration:none}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,410px);gap:70px;align-items:center;padding-top:64px;padding-bottom:84px}.hero-copy{padding-bottom:24px}.hero-copy h1 span{color:var(--accent)}.hero-description{font-size:1.42rem;max-width:38ch;margin-top:26px;line-height:1.45}.hero-detail{color:var(--muted);font-size:1.14rem;line-height:1.55;margin-top:20px}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);min-height:44px;font-size:1.1rem;font-weight:600}.hero-tour{margin-top:26px}.download-panel{min-width:0;border:1px solid var(--line);border-radius:16px;padding:25px 25px 18px;scroll-margin-top:28px}.download-panel h2{font-size:1.6rem;letter-spacing:-.01em}.download-intro{color:var(--muted);font-size:1rem;margin-top:5px}.download-choices{display:flex;flex-direction:column;gap:24px;margin-top:25px}.platform-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px;min-width:0}.platform-heading h3{font-size:1.2rem}.platform-heading p{font-size:.9rem;color:var(--muted);line-height:1.35;margin-top:4px}.platform-icon{color:var(--accent);width:27px;height:27px}.windows-icon{stroke-width:1.2}.recommended{margin-left:auto;max-width:9ch;text-align:right;font-size:.8rem;color:var(--accent);line-height:1.3}.download-button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:13px 16px;border:1px solid #bca9d85c;border-radius:12px;font-size:1.08rem;font-weight:650;line-height:1.25}.download-button:hover{background:var(--surface);text-decoration:none}.download-button.primary{color:var(--on-accent);background:var(--accent);border-color:transparent}.download-button.primary:hover{background:#cba9f6}.release-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:9px;color:var(--muted);font-size:.86rem;font-variant-numeric:tabular-nums}.other-formats{border-block-start:1px solid var(--line);margin-top:20px;padding-top:13px;font-size:.96rem}.other-formats summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;min-height:40px;list-style:none}.other-formats summary::-webkit-details-marker{display:none}.other-formats[open] summary>svg{transform:rotate(90deg)}.other-formats>div{display:flex;flex-direction:column;gap:7px;padding-top:10px}.other-formats a{display:flex;align-items:center;gap:8px;color:var(--accent);padding:6px 0}.other-formats p{font-size:.9rem;color:var(--muted);padding-bottom:9px}.update-install-note{font-size:.9rem;color:var(--muted);margin-top:14px;line-height:1.45}.release-status{font-size:.82rem;color:var(--muted);margin-top:12px;line-height:1.45}.refresh-releases{display:inline-flex;align-items:center;gap:7px;background:none;color:var(--accent);font-size:.88rem;min-height:40px;padding:4px 0}.refresh-releases:hover{text-decoration:underline}.refresh-releases[aria-busy=true] svg{animation:release-spin 1s linear infinite}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:34px}.section-heading p{color:var(--muted);font-size:1.2rem;max-width:29ch;line-height:1.45;padding-bottom:4px}.app-proof{padding-top:26px}.device-pair{display:grid;grid-template-columns:minmax(0,1fr) 204px;gap:24px;align-items:start}.desktop-proof{margin-top:4px}.desktop-proof img{width:100%;border-radius:12px;border:1px solid var(--line)}.phone-proof{margin-top:54px}.phone-proof img{width:100%;border-radius:16px;border:1px solid var(--line)}figcaption{color:var(--muted);font-size:.9rem;line-height:1.4;margin-top:13px}.capture-note{font-size:.88rem;max-width:78ch;color:var(--muted);margin-top:21px;line-height:1.5}.app-proof .device-pair{animation:proof-arrive .7s cubic-bezier(.16,1,.3,1) both}.listening-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.7fr);gap:100px;align-items:center;padding-top:125px;padding-bottom:125px}.listening-copy>p{font-size:1.2rem;line-height:1.55;color:var(--muted);max-width:42ch;margin-top:24px}.feature-tabs{display:flex;gap:6px;padding-bottom:4px;margin-top:28px;flex-wrap:wrap}.feature-tabs button{padding:11px 17px;border-radius:10px;background:transparent;min-height:46px;font-size:1.05rem;color:var(--muted)}.feature-tabs button:hover{background:var(--surface)}.feature-tabs button[aria-selected=true]{background:#bd91f425;color:var(--accent)}.feature-description{margin-top:21px;min-height:147px}.feature-description h3{font-size:1.6rem}.feature-description p{margin-top:10px;color:var(--muted);font-size:1.1rem;line-height:1.6;max-width:44ch}.listening-points{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:12px}.listening-points li{display:flex;align-items:center;gap:10px;font-size:1.05rem}.listening-points svg{width:18px;height:18px;color:var(--accent)}.feature-visual{display:flex;justify-content:center;align-items:center;min-width:0;border-radius:14px}.feature-visual figure{width:263px;max-width:100%}.feature-visual img{width:100%;border:1px solid var(--line);border-radius:16px}.feature-visual figcaption{text-align:center}.feature-visual.is-changing img{animation:feature-change .22s cubic-bezier(.16,1,.3,1)}.sharing-section{background:#19141f}.sharing-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:65px;align-items:center;padding-block:90px 35px}.sharing-copy>p{font-size:1.2rem;color:var(--muted);line-height:1.55;margin-top:24px;max-width:36ch}.sharing-copy .sharing-detail{font-size:1.05rem;color:var(--text);line-height:1.5;margin-top:20px}.sharing-copy .text-link{margin-top:22px}.share-examples{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;min-width:0}.share-examples figure:nth-child(2){margin-top:48px}.share-examples img{width:100%;border-radius:12px}.share-examples figcaption{text-align:center}.sharing-origin{grid-column:1/-1;color:var(--muted);font-size:.85rem;line-height:1.5;text-align:right;padding-top:28px}.getting-started{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:85px;padding-block:110px}.install-intro p{color:var(--muted);font-size:1.18rem;line-height:1.5;max-width:30ch;margin-top:23px}.install-intro .text-link{margin-top:18px}.installation-answers{min-width:0;border-top:1px solid var(--line)}.installation-answers details{border-bottom:1px solid var(--line)}.installation-answers summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:19px;min-height:64px;cursor:pointer;list-style:none;font-size:1.12rem;line-height:1.35;font-weight:600}.installation-answers summary::-webkit-details-marker{display:none}.installation-answers summary>svg{width:19px;height:19px}.installation-answers details[open] summary>svg{transform:rotate(90deg)}.installation-answers details>div{padding:0 28px 23px 0;color:var(--muted);font-size:1.04rem;line-height:1.6}.installation-answers p+p{margin-top:12px}.installation-answers a{color:var(--accent);text-decoration:underline}.installation-answers div>a{display:inline-block;margin-top:10px}.community{display:flex;align-items:center;justify-content:space-between;gap:50px;border-top:1px solid var(--line);padding-block:65px}.community h2{font-size:2.65rem}.community p{color:var(--muted);font-size:1.15rem;line-height:1.5;margin-top:20px}.community-links{display:flex;flex-direction:column;min-width:220px;gap:12px}.community-links a{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;font-size:1.15rem;color:var(--accent)}.site-footer{display:flex;align-items:center;gap:25px;border-top:1px solid var(--line);padding-block:28px 40px}.site-footer .brand{font-size:1.08rem;gap:8px}.site-footer p{color:var(--muted);font-size:.95rem}.site-footer nav{display:flex;align-items:center;gap:24px;margin-left:auto}.site-footer nav>a{display:inline-flex;align-items:center;min-height:44px;font-size:.95rem;color:var(--muted)}.support-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;border-top:1px solid var(--line);padding-block:64px;scroll-margin-top:32px}.support-copy h2{font-size:2.65rem}.support-copy p{color:var(--muted);font-size:1.15rem;margin-top:18px;max-width:42ch}.support-copy .support-note{font-size:.95rem;margin-top:10px}.support-actions{display:flex;flex-wrap:wrap;gap:12px}.support-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:14px 18px;border:1px solid #bca9d85c;border-radius:12px;font-size:1.08rem;font-weight:650;line-height:1.35;color:var(--accent)}.support-button:hover{background:var(--surface);color:var(--text);text-decoration:none}.support-button:active{background:var(--base)}.support-button span{min-width:0}.support-button>.icon.small{margin-left:auto}@media(max-width:1050px){.support-section{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:32px}.support-copy h2{font-size:2.3rem}}@media(max-width:760px){.support-section{grid-template-columns:1fr;gap:24px;padding-block:44px}.support-copy h2{font-size:2.25rem}.support-copy p{font-size:1.05rem;margin-top:16px}.support-copy .support-note{font-size:.95rem}.support-actions{flex-direction:column;align-items:stretch}.support-button{justify-content:flex-start}}@keyframes proof-arrive{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes feature-change{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes release-spin{to{transform:rotate(360deg)}}@media(min-width:1550px){.hero{padding-top:86px;padding-bottom:100px}.device-pair{grid-template-columns:minmax(0,1fr) 226px;gap:28px}.hero-copy{padding-bottom:40px}}@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.hero{gap:35px;grid-template-columns:minmax(0,1fr) minmax(320px,380px);padding-top:48px}.hero-description{font-size:1.23rem}.hero-detail{font-size:1.05rem}.device-pair{grid-template-columns:minmax(0,1fr) 170px;gap:18px}.listening-section{gap:50px;padding-block:90px}.sharing-inner{column-gap:32px}.getting-started{gap:50px}.community h2{font-size:2.3rem}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{height:80px;gap:12px}.site-header .brand{font-size:1.2rem;gap:7px}.site-header .brand img{width:32px;height:32px}.site-header nav{gap:18px}.site-header .nav-proof{display:none}.site-header nav>a{font-size:.94rem}.site-header .nav-download{padding-inline:13px}.hero{display:flex;flex-direction:column;gap:28px;align-items:stretch;padding-top:25px;padding-bottom:56px}.hero-copy{padding-bottom:0}.hero h1{font-size:clamp(3.4rem,13vw,4.9rem);line-height:1;letter-spacing:-.03em}.hero-description{font-size:1.15rem;line-height:1.5;margin-top:18px;max-width:38ch}.hero-detail,.hero-tour{display:none}.download-panel{padding:20px 20px 14px}.download-panel h2{font-size:1.5rem}.download-choices{gap:22px;margin-top:20px}.download-button{font-size:1.02rem}.platform-heading p{font-size:.86rem}.release-line{font-size:.83rem}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:2.55rem}.section-heading p{font-size:1.1rem;margin-top:18px;max-width:33ch}.app-proof{padding-top:10px}.device-pair{grid-template-columns:1fr 118px;gap:12px;align-items:center}.desktop-proof{margin-top:0;min-width:0}.desktop-proof img{border-radius:7px}.phone-proof{margin-top:0;min-width:0}.phone-proof img{border-radius:10px}.device-pair figcaption{font-size:.75rem;margin-top:9px}.capture-note{font-size:.8rem;margin-top:18px}.listening-section{display:flex;flex-direction:column;gap:35px;align-items:stretch;padding-top:72px;padding-bottom:72px}.listening-copy h2{font-size:2.65rem}.listening-copy>p{font-size:1.12rem;margin-top:20px}.feature-tabs{margin-top:23px;gap:4px}.feature-tabs button{padding-inline:17px}.feature-description{min-height:155px;margin-top:20px}.feature-description h3{font-size:1.5rem}.feature-description p{font-size:1.05rem}.listening-points{gap:12px}.listening-points li{font-size:1rem}.feature-visual figure{width:248px}.sharing-inner{display:block;padding-block:65px 28px}.sharing-copy h2{font-size:2.8rem}.sharing-copy>p{font-size:1.1rem;margin-top:20px;max-width:35ch}.sharing-copy .sharing-detail{font-size:1rem}.sharing-copy .text-link{margin-top:14px;font-size:1.05rem}.share-examples{margin-top:35px;gap:12px}.share-examples figure:nth-child(2){margin-top:28px}.share-examples img{border-radius:9px}.share-examples figcaption{font-size:.85rem}.sharing-origin{text-align:left;font-size:.8rem;padding-top:23px}.getting-started{display:block;padding-block:70px}.install-intro h2{font-size:2.5rem}.install-intro p{font-size:1.1rem;max-width:35ch;margin-top:19px}.installation-answers{margin-top:30px}.installation-answers summary{font-size:1.08rem}.installation-answers details>div{font-size:1rem;padding-right:10px}.community{display:block;padding-block:45px}.community h2{font-size:2.25rem}.community p{font-size:1.05rem}.community-links{margin-top:22px;gap:4px;min-width:0}.community-links a{font-size:1.1rem}.site-footer{flex-wrap:wrap;gap:14px 20px;padding-block:24px}.site-footer p{font-size:.9rem}.site-footer nav{width:100%;margin-left:0;gap:25px}.site-footer nav>a{font-size:.9rem}}@media(max-width:360px){.wrap{width:calc(100% - 32px)}.site-header nav{gap:12px}.site-header nav>a{font-size:.88rem}.site-header .nav-download{padding-inline:10px}.download-panel{padding-inline:16px}.recommended{font-size:.75rem}.platform-heading{gap:9px}.device-pair{grid-template-columns:1fr 104px}.release-line{font-size:.78rem}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:760px){.site-header{height:auto;min-height:100px;flex-wrap:wrap;padding-block:20px}.site-header nav,.site-footer nav{flex-wrap:wrap;max-width:100%}}
