@font-face{font-family:display;src:url(/_next/static/media/eac12992e9c26da4-s.p.ttf?dpl=dpl_FV9KvXWF9ViU5myz56YTMvRE5g7x) format("truetype");font-display:swap;font-weight:700}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:99.04%;descent-override:36.85%;line-gap-override:0.00%;size-adjust:93.90%}.__className_c1b4c5{font-family:display,display Fallback;font-weight:700}.__variable_c1b4c5{--font-display:"display","display Fallback"}@font-face{font-family:RajdhaniFallback;src:url(/fonts/Rajdhani-Bold.ttf) format("truetype");font-weight:700;font-display:swap}body{--display:var(--font-display),RajdhaniFallback,sans-serif}:root{--bg:#f1f2f0;--ink:#101b29;--surface:#e8e8e2;--accent:#ffce32;--accent-ink:#101b29;--muted:#49515a;--field:#182c41;--white:#fff;--gutter:clamp(20px,3.3vw,64px);--display:var(--font-display),RajdhaniFallback,sans-serif;--body:Arial,Helvetica,sans-serif;--step-small:14px;--step-body:clamp(16px,1.25vw,19px);--step-lead:clamp(21px,2.2vw,32px);--step-head:clamp(48px,7.8vw,120px);--step-hero:clamp(72px,12.2vw,190px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:var(--step-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}button{border:0}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid currentColor;outline-offset:5px}::selection{background:var(--accent);color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:-.035em;text-wrap:balance}h1,h2{line-height:.86}h2{font-size:var(--step-head)}h3{font-size:clamp(36px,4vw,60px);line-height:1}p{line-height:1.55;text-wrap:pretty}img,video{max-width:100%;height:auto}img,svg,video{display:block}.skip-link{position:fixed;top:10px;left:10px;background:var(--accent);padding:14px;z-index:100;transform:translateY(-200%)}.skip-link:focus{transform:none}.header{justify-content:space-between;padding:24px var(--gutter);background:var(--ink);color:var(--bg);gap:28px}.header,.wordmark{display:flex;align-items:center}.wordmark{font-family:var(--display);font-size:38px;font-weight:700;letter-spacing:-.05em;gap:10px;line-height:1}.brand-mark{display:flex;gap:3px;align-items:center;width:25px;transform:skewX(-18deg)}.brand-mark i{display:block;width:5px;background:var(--accent);height:28px}.brand-mark i:nth-child(2){height:20px}.brand-mark i:nth-child(3){height:12px}.header nav{display:flex;gap:38px}.header nav a{font-size:16px;padding:12px 0;transition:transform .2s}.header nav a:hover{transform:translateY(-3px);color:var(--accent)}.store-link{display:inline-flex;align-items:center;gap:12px;min-height:54px;padding:12px 20px;background:var(--accent);color:var(--accent-ink);font-size:16px;font-weight:700;white-space:nowrap;transition:transform .2s,background .2s}.store-link svg{width:25px;height:25px}.store-link:hover{transform:translateY(-3px);background:var(--white)}.store-link:active{transform:scale(.97)}.header>.store-link{min-height:46px;padding:8px 15px}.hero{background:var(--ink);color:var(--bg)}.hero-copy{padding:50px var(--gutter) 44px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end;gap:4vw}.hero-title{font-size:var(--step-hero);color:var(--accent);letter-spacing:-.04em;animation:enter .8s both}.hero-description{max-width:360px;padding-bottom:7px;animation:enter .8s .12s both}.hero-description p{font-size:24px;line-height:1.3;margin-bottom:26px}.purchase-note{display:block;font-size:var(--step-small);margin-top:14px;line-height:1.5}.hero-image{position:relative;height:clamp(360px,43vw,670px);overflow:hidden}.hero-image img{object-fit:cover;object-position:center 55%;animation:photo-enter 1.4s both}.photo-caption{position:absolute;left:var(--gutter);bottom:26px;font-family:var(--display);font-size:24px;line-height:1;color:var(--white);font-weight:700;background:var(--ink);padding:10px 16px 7px}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:23px var(--gutter);font-size:16px}.hero-bottom a{padding:10px 0}.hero-bottom a span{margin-left:25px}.hero-bottom a:hover{color:var(--accent)}.create-section{padding:140px var(--gutter) 110px}.section-copy{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start;margin-bottom:65px}.section-copy>div{max-width:540px}.section-copy p:first-child{font-size:var(--step-lead);line-height:1.3;margin-bottom:26px}.body-copy{margin-top:16px}.notation-visual{background:var(--field);padding:clamp(18px,4vw,60px) clamp(18px,6vw,100px) 22px}.notation-visual video{aspect-ratio:1.474}.media-caption{display:block;text-align:right;color:var(--bg);font-size:var(--step-small);padding-top:18px}.notation-footer{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:30px}.notation-footer p{font-size:var(--step-lead);line-height:1.3}.notation-footer>span{font-size:16px}.instrument-section{background:var(--accent);padding:95px var(--gutter) 36px;overflow:hidden}.instrument-intro{display:flex;justify-content:space-between;align-items:end;gap:30px}.instrument-intro p{font-size:var(--step-lead);line-height:1.3;padding-bottom:6px}.instrument-picker{display:flex;gap:8px;margin:44px 0 0;flex-wrap:wrap}.instrument-picker button{padding:14px 24px;background:var(--accent);color:var(--ink);font-weight:700;transition:background .2s,color .2s,transform .2s;min-height:48px}.instrument-picker button[aria-selected=true]{background:var(--ink);color:var(--accent)}.instrument-picker button:hover{transform:translateY(-3px);background:var(--bg);color:var(--ink)}.instrument-stage{position:relative;min-height:500px;display:flex;justify-content:center;padding:45px 15% 80px}.instrument-type{font-family:var(--display);font-weight:700;text-transform:uppercase;position:absolute;left:0;right:0;top:50%;transform:translateY(-60%);font-size:clamp(100px,24vw,380px);letter-spacing:-.055em;line-height:1;text-align:center;color:var(--ink);opacity:.13;pointer-events:none}.instrument-image{position:relative;width:65%;height:330px;object-fit:contain;animation:instrument-in .45s both}.instrument-detail{position:absolute;bottom:25px;left:0;right:0;margin-inline:auto;width:min(620px,90%);text-align:center;line-height:1.5;animation:enter .4s both}.sound-credit{font-size:var(--step-small);text-align:center;padding:25px 0}.charts-section{background:var(--field);color:var(--bg);padding:110px var(--gutter) 100px}.charts-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:50px}.charts-heading p{font-size:var(--step-lead);line-height:1.3}.charts-visual{background:var(--ink);padding:24px}.charts-visual video{width:100%;max-height:660px;object-fit:contain}.charts-details{display:grid;grid-template-columns:1fr 1fr;gap:10vw;margin-top:40px}.charts-details p{max-width:540px;font-size:var(--step-body)}.practice-section{padding:130px var(--gutter);display:grid;grid-template-columns:1.45fr 1fr;gap:9vw}.practice-main>p{margin:26px 0 38px;font-size:var(--step-lead);line-height:1.3}.rhythm-demo{background:var(--ink);color:var(--bg);padding:24px;margin:40px 0}.demo-top{gap:15px;font-size:14px}.beat-track,.demo-top{display:flex;justify-content:space-between}.beat-track{gap:3px;padding:22px 0;font-size:28px;color:var(--bg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.beat-track .accent{color:var(--accent)}.beat-track .active{transform:translateY(-7px);color:var(--accent)}.demo-controls{display:flex;align-items:center;gap:16px}.demo-play{width:48px;height:48px;background:var(--accent);color:var(--ink);flex-shrink:0}.demo-controls label{font-size:14px;white-space:nowrap}.demo-controls strong{font-size:24px}.demo-controls input{accent-color:var(--accent);width:100%;min-width:30px;height:35px}.mute-button{background:var(--field);color:var(--bg);font-size:14px;padding:10px;min-height:44px;white-space:nowrap}.demo-note{margin-top:18px;font-size:13px}.major-feature{display:grid;grid-template-columns:140px 1fr;gap:28px;align-items:center;margin-top:40px}.major-feature img{width:140px;max-height:300px;object-fit:cover;object-position:top}.major-feature h3{font-size:36px;margin-bottom:14px}.major-feature p{font-size:16px}.practice-tools{padding-top:12px;display:flex;flex-direction:column;gap:70px}.practice-tools article p{margin-top:18px;max-width:360px}.ownership{background:var(--surface);padding:90px var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.ownership p{font-size:var(--step-lead);line-height:1.35;max-width:500px;margin-bottom:24px}.ownership .store-link:hover{background:var(--ink);color:var(--bg)}.faq-section{padding:120px var(--gutter);display:grid;grid-template-columns:1fr 1.2fr;gap:7vw}.faq-section h2{font-size:clamp(48px,5.8vw,88px)}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{background:var(--surface);padding:0 24px}.faq-item:nth-child(2n){background:#e0e3df}.faq-item button{display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:left;min-height:86px;width:100%;padding:20px 0;background:transparent;color:var(--ink);font-size:20px;font-weight:600}.faq-item button>span:last-child{font-size:28px;font-weight:400}.faq-item p{padding-bottom:26px;font-size:16px}.faq-item.is-open,.giant-cta{background:var(--accent)}.giant-cta{padding:35px var(--gutter) 18px;display:grid;grid-template-columns:1fr auto;min-height:300px;align-content:space-between;transition:background .2s,color .2s}.giant-cta>span:first-child{font-size:var(--step-lead)}.cta-arrow{font-size:55px;line-height:1}.giant-cta strong{font-family:var(--display);font-weight:700;grid-column:1/-1;font-size:clamp(70px,18.5vw,290px);line-height:.9;letter-spacing:-.05em;white-space:nowrap;margin-top:65px}.giant-cta:hover{background:var(--ink);color:var(--accent)}.footer{padding:65px var(--gutter) 28px;background:var(--ink);color:var(--bg)}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:40px}.footer .wordmark{font-size:45px}.updates-form{width:min(520px,100%)}.updates-form>label{display:block;margin-bottom:15px;font-size:20px}.email-row{display:flex;gap:5px}.email-row input{background:var(--field);color:var(--bg);border:0;padding:16px;width:100%;min-width:80px;min-height:55px}.email-row input::placeholder{color:#d0d7dc}.email-row button{background:var(--accent);color:var(--ink);padding:14px 20px;white-space:nowrap;font-weight:700;font-size:16px;transition:transform .2s}.email-row button:hover{transform:translateY(-2px)}.consent{font-size:14px;line-height:1.5;margin-top:15px;display:block}.consent input{accent-color:var(--accent);width:16px;height:16px;vertical-align:middle;margin:0 8px 0 0}.consent a{text-decoration:underline;text-underline-offset:3px}.trap{position:absolute;left:-10000px;opacity:0}.form-message{font-size:14px;min-height:21px;margin-top:10px}.footer-statement{font-family:var(--display);font-size:clamp(70px,14vw,215px);font-weight:700;line-height:.86;letter-spacing:-.04em;margin:80px 0 75px;color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;gap:30px;font-size:14px;align-items:center}.footer-bottom>div{display:flex;gap:25px}.footer-bottom a{padding:10px 0}.footer-bottom a:hover{color:var(--accent)}.legal{max-width:850px;padding:75px var(--gutter) 100px;margin:auto}.legal h1{font-size:clamp(48px,7vw,82px);line-height:1;margin:45px 0}.legal h2{font-size:32px;line-height:1.1;margin:36px 0 12px}.legal p{margin:15px 0}.legal a{text-decoration:underline}@keyframes enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes photo-enter{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes instrument-in{0%{opacity:0;transform:translateY(15px) rotate(-4deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.reveal.in-view{animation:enter .7s both}.reveal:nth-child(2).in-view{animation-delay:.07s}.reveal:nth-child(3).in-view{animation-delay:.14s}@media(min-width:1700px){.hero-description{max-width:460px}.hero-copy{padding-top:65px}.hero-title{font-size:205px}}@media(max-width:900px){.header,.header nav{gap:20px}.hero-copy{grid-template-columns:1.5fr 1fr;gap:25px;padding-top:35px}.hero-description p{font-size:21px}.hero-title{font-size:12vw}.hero-description .store-link{padding:10px 14px}.hero-description .purchase-note{font-size:13px}.hero-image{height:380px}.create-section{padding-top:90px}.section-copy{gap:40px}.practice-section{gap:5vw}.major-feature{grid-template-columns:100px 1fr;gap:15px}.major-feature img{width:100px}.demo-controls{gap:10px}.mute-button{padding:8px}.demo-top,.mute-button{font-size:13px}.demo-top span:last-child{display:none}.faq-section{gap:35px}.faq-section h2{font-size:7vw}.instrument-stage{min-height:450px}.instrument-image{width:90%}.footer-bottom{flex-wrap:wrap}.footer-bottom>div{gap:20px}.footer-top{gap:60px}}@media(max-width:600px){:root{--step-head:64px;--step-hero:21vw}.header{padding:18px 20px;gap:10px}.header .wordmark{font-size:31px}.header .brand-mark{width:18px;gap:2px}.brand-mark i{width:4px;height:23px}.header nav{display:flex;order:3;width:100%;justify-content:space-between;gap:20px}.header{flex-wrap:wrap}.header nav a{font-size:14px;padding:8px 0}.header>.store-link{font-size:14px;min-height:42px;padding:8px 11px;gap:5px}.header>.store-link svg{width:22px}.hero-copy{display:block;padding:30px 20px 32px}.hero-title{font-size:var(--step-hero);line-height:.86}.hero-description{max-width:none;padding:0;margin-top:26px}.hero-description p{font-size:20px;line-height:1.4;max-width:340px;margin-bottom:22px}.hero-description .store-link{padding:10px 20px;min-height:50px}.hero-description .purchase-note{font-size:14px}.hero-image{height:360px}.hero-image img{object-position:52% 50%}.photo-caption{font-size:25px;bottom:20px;max-width:90%;padding:9px 10px}.hero-bottom{padding:20px;font-size:14px;align-items:start;gap:18px}.hero-bottom>span{max-width:190px}.hero-bottom a{white-space:nowrap;padding-top:2px}.hero-bottom a span{margin-left:6px}.create-section{padding:75px 20px 70px}.section-copy{display:block;margin-bottom:35px}.section-copy h2{margin-bottom:30px}.section-copy p:first-child{font-size:23px}.notation-visual{padding:15px 10px}.media-caption{font-size:13px;padding:13px 5px 0}.notation-footer{display:block;margin-top:22px}.notation-footer p{font-size:24px}.notation-footer>span{display:block;margin-top:16px;font-size:14px}.instrument-section{padding:65px 20px 20px}.instrument-intro{display:block}.instrument-intro p{font-size:23px;margin-top:24px}.instrument-picker{margin-top:27px;gap:3px}.instrument-picker button{padding:12px 13px;font-size:15px}.instrument-stage{min-height:360px;padding:25px 0 100px}.instrument-image{height:210px;width:85%}.instrument-detail{width:100%;bottom:5px;font-size:16px}.sound-credit{font-size:13px;margin-top:18px}.charts-section{padding:65px 20px}.charts-heading{display:block;margin-bottom:28px}.charts-heading p{font-size:23px;margin-top:24px}.charts-visual{padding:10px}.charts-details{display:block;margin-top:25px}.charts-details p{margin-top:16px}.practice-section{padding:75px 20px;display:block}.practice-main>p{font-size:23px}.rhythm-demo{padding:20px 16px;margin-top:28px}.demo-controls{gap:10px;flex-wrap:wrap}.demo-controls input{width:calc(100% - 148px)}.mute-button{margin-left:auto}.beat-track{font-size:24px}.major-feature{grid-template-columns:110px 1fr;gap:20px;margin-top:35px}.major-feature img{width:110px}.major-feature h3{font-size:34px}.major-feature p{font-size:16px}.practice-tools{padding-top:55px;gap:35px}.practice-tools h3{font-size:44px}.practice-tools article p{max-width:none;margin-top:12px}.ownership{padding:65px 20px;display:block}.ownership h2{margin-bottom:30px}.ownership p{font-size:24px}.faq-section{padding:75px 20px;display:block}.faq-section h2{font-size:60px;margin-bottom:35px}.faq-item{padding:0 18px}.faq-item button{font-size:18px;min-height:78px}.giant-cta{padding:25px 20px 20px;min-height:240px}.giant-cta>span:first-child{font-size:20px}.cta-arrow{font-size:40px}.giant-cta strong{font-size:18vw;margin-top:60px}.footer{padding:40px 20px 20px}.footer-top{display:block}.updates-form{margin-top:35px}.updates-form>label{font-size:19px}.email-row button{padding:12px;font-size:14px}.email-row input{font-size:16px}.footer-statement{font-size:18vw;margin:65px 0 45px}.footer-bottom{display:block;font-size:13px}.footer-bottom>div{margin:18px 0;gap:23px}.footer-bottom>a{display:inline-block}.legal{padding:35px 20px 70px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.hero-image img{transform:none}}.app-brand-icon{width:48px;height:48px;border-radius:22%;object-fit:cover;flex-shrink:0}.header .wordmark{gap:12px}.header nav{gap:28px}.instrument-type{font-size:clamp(65px,18vw,280px)}.recording-section{padding:110px var(--gutter);background:var(--ink);color:var(--bg)}.recording-story{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-bottom:55px}.recording-story p{margin-bottom:20px;max-width:580px}.recording-story .recording-date{font-size:var(--step-lead);line-height:1.3}.studio-link{display:inline-block;text-decoration:underline;text-underline-offset:5px;padding:10px 0;color:var(--accent)}.studio-link:hover{color:var(--white)}.recording-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 24px}.recording-photo{margin:0;min-width:0;grid-column:span 3}.recording-photo button{display:block;padding:0;background:transparent;width:100%;overflow:hidden}.recording-photo img{width:100%;object-fit:cover;transition:transform .4s}.recording-photo button:hover img{transform:scale(1.025)}.recording-photo img{aspect-ratio:4/3}.recording-photo-2{grid-column:span 4}.recording-photo-3{grid-column:span 2}.recording-photo-3 img{aspect-ratio:2/3}.recording-photo figcaption{font-size:14px;line-height:1.5;margin-top:14px}.photo-dialog{background:var(--ink);color:var(--bg);border:0;padding:0;width:min(1200px,94vw);max-height:94svh}.photo-dialog::backdrop{background:rgba(0,0,0,.88)}.photo-dialog-inner{padding:22px}.photo-dialog-controls,.photo-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px}.photo-dialog-top{margin-bottom:20px}.photo-dialog button{background:var(--accent);color:var(--ink);padding:12px 18px;min-height:44px}.photo-dialog img{width:100%;max-height:65svh;object-fit:contain}.photo-dialog p{margin:16px 0}.photo-dialog-controls{margin-top:20px}.legal h1{line-height:1.1}.legal ul{line-height:1.6;padding-left:22px}.legal li{margin:10px 0}@media(max-width:900px){.header nav{gap:18px}.header .wordmark{font-size:32px}.header .app-brand-icon{width:40px;height:40px}.recording-story{gap:5vw}.recording-story h2{font-size:7vw}}@media(max-width:600px){.app-brand-icon{width:38px;height:38px}.header nav{gap:8px}.header nav a{font-size:13px}.header .wordmark{font-size:30px}.instrument-type{font-size:18vw}.recording-section{padding:70px 20px}.recording-story{display:block;margin-bottom:30px}.recording-story h2{font-size:64px;margin-bottom:30px}.recording-story .recording-date{font-size:24px}.recording-gallery{grid-template-columns:1fr;gap:30px}.recording-photo{grid-column:1/-1}.recording-photo-3 img{aspect-ratio:3/4;object-position:center}.photo-dialog-inner{padding:16px}.photo-dialog-top{gap:12px}.photo-dialog-controls{gap:10px}.photo-dialog-controls button{padding:10px;font-size:14px}.footer .wordmark{gap:12px}}.watch-demo-link{display:block;margin-top:20px;text-decoration:underline;text-underline-offset:5px;line-height:1.5;font-size:16px}.watch-page{background:var(--ink);color:var(--bg);min-height:100svh;padding:30px var(--gutter) 60px}.watch-back{display:inline-block;padding:12px 0;text-decoration:underline;text-underline-offset:4px}.watch-layout{display:grid;grid-template-columns:1fr minmax(210px,310px);gap:8vw;max-width:1100px;margin:25px auto;align-items:center}.watch-layout h1{font-size:clamp(56px,7.5vw,112px);color:var(--accent)}.watch-layout p{margin:24px 0;max-width:550px}.watch-layout video{width:100%;max-height:76svh;object-fit:contain;background:#000}.watch-notes{max-width:800px;font-size:14px;margin:35px auto 0}.watch-page>.studio-link{display:block;width:fit-content;margin:20px auto 0}.footer-bottom>div{flex-wrap:wrap}@media(max-width:900px){.watch-layout{gap:35px}}@media(max-width:600px){.watch-layout{display:flex;flex-direction:column;align-items:start;margin-top:20px}.watch-layout video{width:min(310px,100%);max-height:none;align-self:center}.watch-page{padding:20px 20px 45px}.watch-layout>div{display:contents}.watch-layout h1{font-size:17vw;order:0}.watch-layout p:first-of-type{order:1;margin:0}.watch-layout video{order:2}.watch-layout p:nth-of-type(2){order:3;margin:0}.watch-layout .store-link{order:4}}.feature-video{margin:0;min-width:0}.feature-film{position:relative;background:#1f1748;overflow:hidden}.feature-film video{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.feature-video figcaption{font-size:14px;line-height:1.5;padding:16px var(--gutter);margin:0}.film-toggle{position:absolute;bottom:20px;right:var(--gutter);display:flex;gap:10px;align-items:center;min-height:44px;padding:10px 16px;background:var(--ink);color:var(--bg);font-size:14px}.film-toggle:hover{background:var(--accent);color:var(--ink)}.film-toggle span{font-size:18px;line-height:1}.notation-visual{display:block;padding:0;margin-inline:calc(-1 * var(--gutter));background:#1f1748}.notation-visual video{width:100%;aspect-ratio:16/10;object-fit:cover}.notation-visual figcaption{color:var(--bg)}.instrument-section{padding-bottom:25px}.instrument-stage{display:block;min-height:0;padding:0;margin:35px calc(-1 * var(--gutter)) 0}.instrument-stage .feature-film video{aspect-ratio:16/10}.instrument-detail{position:static;margin:0;padding:26px var(--gutter) 0;width:auto;max-width:850px;text-align:left;font-size:var(--step-body)}.sound-credit{text-align:left;padding-bottom:0}.charts-visual{display:block;padding:0;margin-inline:calc(-1 * var(--gutter));background:#1f1748}.charts-visual video{aspect-ratio:16/10;max-height:none;object-fit:cover}.charts-film{position:relative}.charts-film figcaption{padding-right:50%}.drill-view-picker{display:flex;justify-content:flex-end;gap:6px;position:absolute;right:var(--gutter);bottom:8px}.clip-picker button,.drill-view-picker button{min-height:44px;padding:12px 18px;background:transparent;color:inherit;font-size:16px}.drill-view-picker button[aria-pressed=true]{background:var(--accent);color:var(--ink)}.clip-picker button:hover,.drill-view-picker button:hover{background:var(--bg);color:var(--ink)}.practice-section{display:block;padding-bottom:100px}.practice-main{display:flex;justify-content:space-between;align-items:end;gap:40px}.practice-main>p{margin:0 0 8px}.practice-videos{max-width:none;margin-top:45px}.clip-picker{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.clip-picker button{background:var(--surface);color:var(--ink)}.clip-picker button[aria-pressed=true]{background:var(--ink);color:var(--accent)}.practice-videos .feature-video{margin-inline:calc(-1 * var(--gutter));background:#1f1748;color:var(--bg)}.practice-videos .feature-film video{aspect-ratio:16/9}.practice-description{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-top:25px}.practice-description>p{max-width:520px}.clip-note{font-size:14px;color:var(--muted)}.practice-section>.rhythm-demo{max-width:640px;margin-top:55px;margin-bottom:0}@media(min-width:1700px){.charts-visual video,.feature-film video,.instrument-stage .feature-film video,.notation-visual video,.practice-videos .feature-film video{aspect-ratio:16/9}}@media(max-width:600px){.charts-visual,.instrument-stage,.notation-visual,.practice-videos .feature-video{margin-inline:-20px}.charts-visual video,.instrument-stage .feature-film video,.notation-visual video,.practice-videos .feature-film video{aspect-ratio:3/4;object-fit:cover;object-position:center}.notation-visual video{aspect-ratio:3/5}.feature-video figcaption{font-size:13px;padding:15px 20px}.film-toggle{bottom:14px;right:20px}.instrument-stage{margin-top:25px}.instrument-detail{padding:24px 20px 0;font-size:16px}.sound-credit{margin-top:8px}.charts-film figcaption{padding-right:20px}.drill-view-picker{position:static;padding:0 10px 15px;justify-content:flex-start}.drill-view-picker button{font-size:14px;padding:10px}.practice-section{padding-bottom:75px}.practice-main{display:block}.practice-main>p{margin:26px 0 0}.practice-videos{margin-top:30px}.clip-picker{gap:5px;margin-bottom:20px}.clip-picker button{font-size:14px;padding:12px}.practice-description{display:block;margin-top:22px}.practice-description>p{margin-top:16px}.practice-section>.rhythm-demo{margin-top:35px}}.notation-visual .feature-video figcaption{display:none}.support-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px var(--gutter);background:var(--ink);color:var(--bg)}.support-header>a:last-child{font-size:16px;padding:12px 0}.support-page{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:85px var(--gutter) 75px;max-width:1600px;margin:auto}.support-intro h1{font-size:clamp(80px,10vw,150px);line-height:.86}.support-intro p{max-width:420px;margin-top:28px}.support-intro>p:first-of-type{font-size:var(--step-lead);line-height:1.3}.support-intro>a{display:inline-block;text-decoration:underline;text-underline-offset:5px;margin-top:30px;padding:10px 0;font-size:16px}.support-form label{display:block;font-size:16px;font-weight:700;line-height:1.5;margin-bottom:24px}.support-form label>span{font-weight:400;color:var(--muted)}.support-form input,.support-form select,.support-form textarea{display:block;width:100%;margin-top:9px;padding:15px 16px;border:0;background:var(--surface);color:var(--ink);font:400 18px/1.5 var(--body);border-radius:0;min-height:54px}.support-form textarea{resize:vertical;min-height:210px}.support-form select:focus-visible,.support-form textarea:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.support-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.support-form input::placeholder{color:var(--muted);opacity:1}.support-help{font-size:14px;margin-top:-12px;margin-bottom:26px;color:var(--muted)}.support-privacy{font-size:14px;line-height:1.6;margin:24px 0}.support-privacy a{text-decoration:underline;text-underline-offset:3px}.support-submit{border:0;min-width:170px;justify-content:center}.support-submit:hover{background:var(--ink);color:var(--accent)}.support-submit:disabled{opacity:.7;transform:none}.support-feedback{font-size:16px;line-height:1.5;margin-top:24px;min-height:24px;max-width:540px}.support-feedback:empty{display:none}.support-error{color:#a32619}.support-footer{background:var(--ink);color:var(--bg);padding:28px var(--gutter);display:flex;justify-content:space-between;gap:25px;font-size:14px}.support-footer a{padding:10px 0}.support-form :disabled{opacity:.7}@media(max-width:900px){.support-page{gap:45px;grid-template-columns:.8fr 1.2fr;padding-top:65px}.support-fields{grid-template-columns:1fr;gap:0}}@media(max-width:600px){.support-header{padding:20px}.support-header .wordmark{font-size:31px}.support-header>a:last-child{font-size:14px}.support-page{display:block;padding:55px 20px}.support-intro h1{font-size:25vw}.support-intro p{margin-top:24px}.support-intro>p:first-of-type{font-size:24px}.support-intro>a{margin-top:18px}.support-form{margin-top:40px}.support-form input,.support-form select,.support-form textarea{font-size:16px}.support-form label{margin-bottom:22px}.support-footer{padding:20px}.support-form textarea{min-height:220px}}.inline-demo-section{background:var(--ink);color:var(--bg);padding:100px var(--gutter) 80px;scroll-margin-top:0}.inline-demo-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:45px}.inline-demo-heading h2{color:var(--accent)}.inline-demo-heading p{font-size:var(--step-lead);line-height:1.3;margin-bottom:5px}.inline-demo-stage{position:relative;isolation:isolate;overflow:hidden;background:var(--field);min-height:800px;display:flex;justify-content:center;align-items:center;padding:40px 20px}.demo-screen-fan{position:absolute;inset:0;pointer-events:none}.demo-store-shot{position:absolute;width:240px;height:auto;box-shadow:0 22px 45px rgba(0,0,0,.3)}.demo-store-shot-0{left:calc(50% - 520px);top:165px;transform:rotate(-14deg)}.demo-store-shot-1{left:calc(50% - 350px);top:95px;transform:rotate(-7deg)}.demo-store-shot-2{left:calc(50% + 120px);top:95px;transform:rotate(7deg)}.demo-store-shot-3{left:calc(50% + 300px);top:165px;transform:rotate(14deg)}.inline-demo-player{position:relative;z-index:2;width:300px;flex-shrink:0}.inline-demo-device{position:relative;border:7px solid #080d16;border-radius:32px;overflow:hidden;background:#21194e;box-shadow:0 25px 55px rgba(0,0,0,.5)}.inline-demo-device video{width:100%;aspect-ratio:664/1440;object-fit:contain}.inline-demo-start{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;width:78px;height:78px;display:grid;place-items:center;background:var(--accent);color:var(--ink)}.inline-demo-start svg{width:32px;height:32px;margin-left:5px}.inline-demo-controls{display:flex;gap:8px;margin-top:16px}.inline-demo-controls button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 16px;background:var(--bg);color:var(--ink);font-size:16px;font-weight:700;flex:1 1}.inline-demo-controls button:last-child{background:var(--accent)}.inline-demo-controls button:hover,.inline-demo-start:hover{background:var(--white);color:var(--ink)}.inline-demo-controls svg{width:22px;height:22px}.inline-demo-error{font-size:14px;line-height:1.5;margin-top:16px}.inline-demo-error a{text-decoration:underline}.inline-demo-caption{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:25px}.inline-demo-caption p{font-size:var(--step-lead);line-height:1.3}.inline-demo-caption span{font-size:14px}.footer-platform{font-size:20px;line-height:1.5;max-width:300px}@media(max-width:1100px){.demo-store-shot{width:210px}.demo-store-shot-0{left:calc(50% - 430px)}.demo-store-shot-1{left:calc(50% - 300px)}.demo-store-shot-2{left:calc(50% + 95px)}.demo-store-shot-3{left:calc(50% + 235px)}}@media(max-width:900px){.inline-demo-stage{min-height:700px}.inline-demo-player{width:260px}.demo-store-shot{width:180px}.demo-store-shot-0{left:calc(50% - 345px)}.demo-store-shot-1{left:calc(50% - 245px)}.demo-store-shot-2{left:calc(50% + 65px)}.demo-store-shot-3{left:calc(50% + 170px)}.inline-demo-heading{gap:25px}.inline-demo-heading p{font-size:24px}}@media(max-width:600px){.inline-demo-section{padding:65px 20px 55px}.inline-demo-heading{display:block;margin-bottom:30px}.inline-demo-heading h2{font-size:17vw}.inline-demo-heading p{font-size:23px;margin-top:24px}.inline-demo-stage{min-height:620px;margin-inline:-20px;padding:34px 20px}.inline-demo-player{width:240px}.inline-demo-device{border-width:6px;border-radius:28px}.demo-store-shot{width:155px}.demo-store-shot-0{left:calc(50% - 250px);top:150px}.demo-store-shot-1{left:calc(50% - 175px);top:100px}.demo-store-shot-2{left:calc(50% + 20px);top:100px}.demo-store-shot-3{left:calc(50% + 100px);top:150px}.inline-demo-controls button{font-size:14px;padding:10px;gap:7px}.inline-demo-controls svg{width:20px;height:20px}.inline-demo-caption{display:block;margin-top:24px}.inline-demo-caption p{font-size:24px}.inline-demo-caption span{display:block;margin-top:12px;font-size:13px}.footer-platform{margin-top:25px;font-size:18px}}@media(prefers-reduced-motion:no-preference){.inline-demo-start:hover{transform:translate(-50%,-50%) scale(1.05)}.inline-demo-controls button{transition:background .2s,color .2s}.demo-store-shot{animation:fan-arrive .75s both}.demo-store-shot-1{animation-delay:.06s}.demo-store-shot-2{animation-delay:.12s}.demo-store-shot-3{animation-delay:.18s}}@keyframes fan-arrive{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}.instrument-section{padding-bottom:36px}.instrument-stage{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:6vw;margin:36px 0 0;padding:35px 0 30px;min-height:660px}.instrument-artwork{min-width:0;animation:instrument-in .45s both}.instrument-graphic{display:block;width:min(100%,465px);height:auto;object-fit:contain;margin:auto}.instrument-stage .instrument-detail{padding:22px 0 0;margin:0;max-width:470px;font-size:var(--step-body);line-height:1.55;animation:none}.instrument-phone{display:flex;justify-content:center;min-width:0;padding:25px 15px}.instrument-stage .feature-video figcaption{display:none}.sound-credit{margin-top:12px;padding-top:0;max-width:660px}.feature-video--phone-landscape,.feature-video--phone-portrait{display:flex;flex-direction:column;align-items:center;gap:25px;max-width:100%;overflow:visible}.feature-video--phone-portrait{width:270px}.feature-video--phone-landscape{width:600px}.feature-video--phone-landscape .feature-device,.feature-video--phone-portrait .feature-device{width:100%;padding:7px;background:#080d16;border-radius:34px;box-shadow:0 24px 38px rgba(16,27,41,.22);transform:rotate(7deg)}.feature-video--phone-landscape .feature-device{border-radius:30px;transform:rotate(-6deg)}.feature-video--phone-landscape .feature-film,.feature-video--phone-portrait .feature-film{border-radius:27px;overflow:hidden}.feature-video--phone-landscape .feature-film{border-radius:23px}.feature-video--phone-portrait .feature-film video{width:100%;height:auto;aspect-ratio:664/1438;object-fit:contain;max-height:none}.feature-video--phone-landscape .feature-film video{width:100%;height:auto;aspect-ratio:1438/664;object-fit:contain;max-height:none}.device-film-toggle{display:flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 22px;background:var(--ink);color:var(--bg);font-size:16px}.device-film-toggle:hover{background:var(--bg);color:var(--ink)}.device-film-toggle span{font-size:18px;line-height:1}.feature-video--phone-landscape figcaption,.feature-video--phone-portrait figcaption{padding:0;text-align:center;font-size:14px}.practice-showcase{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding:40px 5vw 25px}.practice-showcase .practice-description{display:block;margin:0;max-width:440px}.practice-showcase .practice-description>p:first-child{font-size:var(--step-lead);line-height:1.4}.practice-showcase .practice-description>p+p{margin-top:18px}.practice-showcase .clip-note{margin-top:25px}.practice-showcase .feature-video{margin:0;justify-self:center;background:transparent;color:var(--ink)}.practice-showcase .feature-device{transform:rotate(-6deg)}.practice-showcase .device-film-toggle:hover{background:var(--accent)}.charts-visual .feature-video--bleed video,.notation-visual .feature-video--bleed video{aspect-ratio:4/3;object-fit:contain;max-height:85svh}@media(max-width:900px){.instrument-stage{gap:35px;grid-template-columns:1fr 1.1fr;min-height:600px}.instrument-phone{padding-inline:12px}.feature-video--phone-portrait{width:240px}.feature-video--phone-landscape .feature-device,.feature-video--phone-portrait .feature-device{padding:6px;border-radius:30px}.feature-video--phone-landscape .feature-film,.feature-video--phone-portrait .feature-film{border-radius:24px}.practice-showcase{gap:40px;padding:35px 10px 20px}.practice-showcase .practice-description>p:first-child{font-size:24px}}@media(max-width:600px){.instrument-stage{grid-template-columns:1fr;gap:28px;min-height:0;margin:26px 0 0;padding:0 0 25px}.instrument-graphic{width:245px}.instrument-stage .instrument-detail{padding:14px 0 0;max-width:none;font-size:16px}.instrument-phone{padding:25px 15px 15px}.feature-video--phone-portrait{width:230px;gap:23px}.feature-video--phone-landscape{width:100%;gap:30px}.feature-video--phone-landscape .feature-device{border-radius:23px}.feature-video--phone-landscape .feature-film{border-radius:17px}.instrument-stage--landscape .instrument-graphic{width:280px}.sound-credit{font-size:13px;margin-top:0}.practice-showcase{display:flex;flex-direction:column;gap:40px;align-items:center;padding:15px 0 20px}.practice-showcase .practice-description{max-width:none;align-self:stretch}.practice-showcase .practice-description>p:first-child{font-size:23px}.practice-showcase .clip-note{font-size:13px;margin-top:18px}.practice-showcase .feature-video{margin:0;max-width:100%}.charts-visual .feature-video--bleed video,.notation-visual .feature-video--bleed video{aspect-ratio:664/1438;max-height:none;object-fit:contain}}.support-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;background:var(--ink);color:var(--bg);padding:85px var(--gutter) 95px}.support-faq h2{color:var(--accent)}.support-faq>div>p{font-size:var(--step-lead);line-height:1.4;margin-top:28px}.support-faq-list{min-width:0}.support-faq details{background:var(--field);margin-bottom:12px;padding:0 24px}.support-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;min-height:88px;padding:22px 0;font-size:20px;font-weight:700}.support-faq summary::-webkit-details-marker{display:none}.support-faq summary span{font-size:30px;flex-shrink:0;color:var(--accent);transition:transform .2s}.support-faq details[open] summary span{transform:rotate(45deg)}.support-faq details>p{font-size:var(--step-body);line-height:1.65;padding:0 0 24px;max-width:660px}.support-faq summary:hover{color:var(--accent)}.support-faq summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.support-faq-list details:last-child{margin-bottom:0}@media(max-width:900px){.support-faq{gap:45px;grid-template-columns:.8fr 1.2fr}.support-faq h2{font-size:7vw}.support-faq summary{font-size:18px}}@media(max-width:600px){.support-faq{display:block;padding:60px 20px 65px}.support-faq h2{font-size:17vw}.support-faq>div>p{font-size:23px;margin-top:24px;margin-bottom:30px}.support-faq details{padding:0 18px}.support-faq summary{min-height:80px;font-size:18px}.support-faq details>p{font-size:16px}}