:root{--bg:#fcfbfe;--ink:#22212c;--muted:#777382;--purple:#7352d6;--lime:#7352d6;--line:#e9e6ef;--panel:#fff;--dark:#fff;color-scheme:light;font-family:Arial,Helvetica,sans-serif;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit}button,a,input{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #9771ff;outline-offset:4px}[hidden]{display:none!important}img{max-width:100%}.wrap{width:min(1180px,calc(100% - 80px));margin:auto}.header{height:84px;display:flex;justify-content:space-between;align-items:center;gap:25px}.brand{display:flex;align-items:center;gap:9px;font-size:23px;font-weight:750;letter-spacing:-1px}.brand img{border-radius:10px}.beta{font-size:8px;letter-spacing:1px;color:#82788e;border:1px solid #e3deea;padding:2px 6px;border-radius:5px;margin-left:3px}.header nav{display:flex;gap:32px;font-size:12px;color:#6b6673}.header nav a:hover{color:var(--purple)}.header-donate{font-size:12px;display:flex;gap:16px;align-items:center}.header-donate>span{font-size:17px}.hero{position:relative;overflow:hidden;text-align:center;padding:39px 0 0;background:linear-gradient(180deg,#fcfbfe 20%,#f3edff 75%,#f1edfb)}.hero-glow{position:absolute;width:800px;height:500px;top:50px;left:50%;transform:translateX(-50%);background:radial-gradient(ellipse,#d8c8ff3d,transparent 68%);pointer-events:none}.hero-inner{position:relative}.release-pill{display:inline-flex;align-items:center;gap:9px;font-size:10px;color:#6e5b91;border:1px solid #e7def4;background:#f3eef9;border-radius:99px;padding:7px 13px}.release-pill>span:last-child{margin-left:8px;font-size:14px}.dot{width:6px;height:6px;background:#9675da;display:inline-block;border-radius:50%;flex:none}.hero h1{font-size:clamp(48px,5.7vw,76px);line-height:1.07;letter-spacing:-3.8px;font-weight:750;margin:25px 0 18px}em{font-style:normal;color:var(--purple)}.hero h1 em{background:linear-gradient(95deg,#7554d6,#9a71dc 50%,#c377ad);background-clip:text;-webkit-background-clip:text;color:transparent}.intro{font-size:15px;line-height:1.7;color:#7d7688;margin:0 auto;max-width:650px}.hero-actions{display:flex;justify-content:center;gap:13px;margin:27px auto 0;max-width:670px}.action-tile{border:1px solid #dfd7ef;border-radius:11px;display:flex;align-items:center;gap:13px;flex:1;padding:14px 16px;text-align:left;transition:transform .25s,box-shadow .25s;background:#fff}.action-tile:hover{transform:translateY(-4px);box-shadow:0 10px 25px #563c8f16}.action-tile>span:nth-child(2){display:flex;flex-direction:column;gap:1px}.action-tile small{font-size:8px;letter-spacing:1px;font-weight:500}.action-tile strong{font-size:15px;line-height:1.6;font-weight:650}.action-icon{font-size:23px;line-height:1}.action-arrow{margin-left:auto;font-size:15px;opacity:.8}.action-android{background:#7654d4;border-color:#7654d4;color:#fff;box-shadow:0 5px 14px #7250cb20}.action-web{color:#6950ae;background:#fff}.action-donate{background:#fff6ef;color:#a05d3d;border-color:#eedcce}.hero-note{display:flex;align-items:center;justify-content:center;gap:12px;font-size:9px;color:#948b9e;margin-top:15px}.hero-note i{font-style:normal}.hero-stage{position:relative;width:min(950px,100%);margin:48px auto 0;padding:0 30px;perspective:1200px}.product-window{background:#fff;border:1px solid #d5cbe6;border-radius:15px 15px 0 0;box-shadow:0 15px 65px #65548c25;overflow:hidden;position:relative;z-index:1;animation:window-enter 1s ease-out both}.window-chrome{height:37px;border-bottom:1px solid #e8e2ef;display:flex;justify-content:space-between;align-items:center;padding:0 16px;font-size:8px;color:#8c8599;background:#faf8fd}.window-dots{font-size:8px;letter-spacing:3px;color:#d8d0e3}.illustration-label{font-size:6px;letter-spacing:1px}.product-layout{display:flex;min-height:367px;text-align:left}.product-sidebar{width:165px;flex:none;padding:22px 12px;background:#f8f6fc;border-right:1px solid #ebe7f1;position:relative}.sidebar-brand{display:flex;gap:7px;align-items:center;font-size:15px;font-weight:700;letter-spacing:-.7px;padding-left:7px}.sidebar-brand img{border-radius:7px}.sidebar-label{font-size:6px;letter-spacing:1.2px;color:#aaa0b8;padding:26px 10px 8px}.product-sidebar>span{display:flex;align-items:center;gap:11px;padding:10px;color:#8e839d;font-size:14px;border-radius:6px;margin-bottom:3px}.product-sidebar b{font-weight:400;font-size:9px}.product-sidebar small{margin-left:auto;font-size:7px}.product-sidebar .side-selected{background:#eae2fa;color:#7957c5}.sidebar-bottom{position:absolute;bottom:20px;font-size:7px;left:22px;color:#a196af}.product-content{padding:21px 24px 25px;flex:1;min-width:0}.product-heading{display:flex;justify-content:space-between;align-items:center}.product-heading small{font-size:6px;color:#a09aab;letter-spacing:1px}.product-heading h2{font-size:23px;letter-spacing:-.7px;font-weight:600;line-height:1.3;margin:4px 0 0}.example-account{width:28px;height:28px;background:#e9ddfc;color:#9672c9;border-radius:50%;text-align:center;font-size:11px;line-height:28px}.product-tabs{display:flex;gap:25px;border-bottom:1px solid #eeeaf3;margin:14px 0 16px}.product-tabs button{font-size:8px;padding:7px 0;border:0;background:none;border-bottom:2px solid transparent;color:#aaa1b5}.product-tabs button.selected{border-color:#8b67d5;color:#7957bd}.preview-panel{display:grid;grid-template-columns:1.25fr 1fr;gap:18px}.product-score{border:1px solid #eae5e9;background:#fffef9;padding:17px 20px 9px;border-radius:5px;box-shadow:0 2px 7px #564b6108;position:relative;overflow:hidden}.product-score:after{content:'';position:absolute;left:20px;right:20px;height:2px;background:#b99de87d;top:105px;animation:score-scan 8s ease-in-out infinite}.score-label{font-size:5px;letter-spacing:.6px;color:#aaa09c;display:flex;justify-content:space-between}.score-label>span{color:#8c7b98}.product-score h3{font:19px Georgia,serif;text-align:center;color:#423943;margin:18px 0 3px}.product-score p{font:7px Georgia,serif;text-align:center;color:#9b8c94;margin:0 0 9px}.score-art{height:130px;overflow:hidden}.score-art svg{display:block;width:100%;height:100%;opacity:.8}.paper-caption{display:flex;justify-content:space-between;font-size:6px;border-top:1px solid #e7e0da;color:#968a8c;padding-top:8px}.product-list>small{font-size:6px;color:#a297ae;letter-spacing:.7px}.track{display:flex;align-items:center;gap:9px;padding:10px 7px;border-bottom:1px solid #eeebf3;font-size:8px;color:#a59aad}.track>div{display:flex;flex-direction:column;gap:1px}.track b{font-size:8px;color:#666071;font-weight:500}.track small{font-size:6px;color:#a99db4}.track i{margin-left:auto;font-size:12px;font-style:normal}.selected-track{background:#f2ecfc;border-radius:5px;border-color:transparent;margin-top:9px}.list-note{border:1px solid #e8e1f4;background:#f8f4fd;border-radius:6px;color:#9482af;font-size:8px;line-height:1.6;padding:12px;position:relative;margin-top:18px}.list-note span{position:absolute;right:15px;top:9px;font-size:23px;color:#c6b2e8}.floating-chip{position:absolute;padding:11px 14px;background:#fff;border-radius:9px;box-shadow:0 8px 25px #7052a41c;font-size:9px;color:#927f9e;z-index:3;animation:chip-float 6s ease-in-out infinite}.floating-chip b{color:#6e4ba7;font-weight:500}.chip-one{left:-48px;top:81px;transform:rotate(-7deg)}.chip-two{right:-47px;top:115px;animation-delay:-3s}.chip-two>span{color:#70a48b;margin-right:5px}.phone-preview{position:absolute;width:150px;height:264px;right:-6px;bottom:-20px;background:#252231;border:5px solid #34303f;border-radius:25px;z-index:4;box-shadow:0 15px 30px #33274040;color:#f6f1ff;padding:13px 10px;text-align:left;transform:rotate(7deg);animation:phone-float 7s ease-in-out infinite}.phone-notch{height:5px;width:42px;background:#121116;border-radius:5px;margin:-7px auto 12px}.phone-brand{font-size:10px;font-weight:600;display:flex;justify-content:space-between}.phone-brand span{color:#c4a0f7}.phone-preview>small{font-size:4px;letter-spacing:.5px;display:block;color:#b6a5c9;margin-top:16px}.phone-preview h3{font-size:17px;line-height:1.3;font-weight:500;margin:5px 0 11px;letter-spacing:-.5px}.phone-paper{background:#fdfaf1;padding:10px 5px 3px;color:#625267;border-radius:3px}.phone-paper>b{font:7px Georgia,serif;display:block;text-align:center}.phone-paper .score-art{height:58px;margin-top:5px}.phone-track{font-size:7px;display:flex;justify-content:space-between;gap:5px;margin-top:13px;color:#c4a0f7}.phone-track span{font-size:5px;color:#d4c6e5;padding-top:2px}.alternate-panel{display:block;min-height:250px;padding:15px 20px;border:1px solid #e6deef;border-radius:7px;background:#fcfaff}.panel-kicker{font-size:7px;letter-spacing:.8px;color:#a38db9}.alternate-panel h3{font-size:23px;margin:10px 0 3px;letter-spacing:-.6px;font-weight:600}.alternate-panel p{font-size:10px;color:#8b7c9c;margin:0 0 17px}.setlist-row{display:flex;gap:17px;font-size:9px;padding:11px 0;border-bottom:1px solid #ece5f4;color:#9c88ae}.setlist-row b{font-weight:500;color:#6f577d}.setlist-row span:last-child{margin-left:auto;font-size:7px}.alternate-panel>small{display:block;color:#a593b1;font-size:7px;margin-top:17px}.tempo-panel{text-align:center}.tempo-number{font-size:85px;font-weight:500;line-height:1.3;letter-spacing:-5px;color:#8c65cb}.tempo-number small{font-size:9px;letter-spacing:1px;margin-left:8px}.tempo-dots{display:flex;gap:10px;justify-content:center;margin:5px 0 20px}.tempo-dots i{width:8px;height:8px;background:#d4c1eb;border-radius:50%;animation:tempo-beat 2.86s infinite}.tempo-dots i:nth-child(2){animation-delay:.715s}.tempo-dots i:nth-child(3){animation-delay:1.43s}.tempo-dots i:nth-child(4){animation-delay:2.145s}.benefits-strip{display:flex;justify-content:space-around;gap:25px;padding-block:28px;font-size:11px;color:#9a90a8;border-bottom:1px solid #ede8f2;margin-top:20px}.section{padding-block:85px}.section-heading{text-align:center;margin:0 auto 40px}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:600;color:#a087be}.section-heading h2,h2{font-size:43px;line-height:1.15;letter-spacing:-1.7px;font-weight:650;margin:15px 0}.section-heading p{font-size:13px;color:var(--muted);margin:18px 0 0}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.feature{padding:28px 23px 22px;border:1px solid #eee9f3;border-radius:14px;background:#fff}.feature-icon{height:44px;width:44px;display:flex;align-items:center;justify-content:center;border-radius:11px;font-size:23px}.lavender{background:#eee5fc;color:#9874cf}.peach{background:#fff0e3;color:#d5a076}.mint{background:#e3f4ed;color:#80b79e}.feature h3{font-size:19px;font-weight:600;letter-spacing:-.5px;line-height:1.4;margin:23px 0 12px}.feature p{font-size:12px;color:#8d8498;line-height:1.9;margin:0 0 23px}.feature-tag{font-size:7px;letter-spacing:.7px;color:#ad9abf}.platform-section{background:#f6f2fc;border-block:1px solid #eee7f6}.platforms{display:grid;grid-template-columns:1fr 1fr;gap:23px;max-width:950px;margin:auto}.platform{position:relative;border:1px solid #e3d9ef;border-radius:15px;padding:33px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.platform-icon{display:flex;width:43px;height:43px;align-items:center;justify-content:center;font-size:25px;color:#9971ce;background:#f2eafa;border-radius:11px}.platform-badge{position:absolute;top:42px;right:27px;font-size:7px;letter-spacing:.7px;color:#a793bc;border:1px solid #eee7f5;padding:4px 8px;border-radius:5px}.platform h3{font-size:25px;font-weight:600;letter-spacing:-.7px;line-height:1.3;margin:23px 0 10px}.platform>p{font-size:12px;line-height:1.9;color:#95879f;max-width:360px;margin:0 0 25px}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;border:1px solid transparent;border-radius:8px;padding:14px 20px;font-size:12px;font-weight:600;line-height:1.4;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{background:#7654d4;color:#fff;border-color:#7654d4}.primary:hover{background:#6544c3}.secondary,.outline{background:#fff;border-color:#ded2ed;color:#805bae}.secondary:hover,.outline:hover{background:#f5eefc}.platform .button{width:100%;justify-content:space-between;margin-top:auto}.platform>small{font-size:8px;color:#aa9ab8;display:block;margin-top:12px}.platform details{font-size:10px;color:#a392b2;margin-top:15px}.platform summary{cursor:pointer}.platform details p{font-size:10px;line-height:1.8;color:#92849e}.platform p.platform-footnote{font-size:9px;margin:17px 0 0}.community{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;align-items:center}.community-art{min-height:320px;border-radius:22px;background:#fff1e7;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(-3deg);border:1px solid #f4e1d3}.community-art>span{font-size:100px;color:#d39980;line-height:1.3;animation:heart-float 6s ease-in-out infinite}.community-art>b{font-size:25px;line-height:1.4;font-weight:500;color:#b38d79;text-align:center;letter-spacing:-.7px}.community-art>i{position:absolute;left:35px;top:40px;font-size:37px;color:#e4c0a8;transform:rotate(-20deg)}.community-scribble{font:italic 17px Georgia,serif;color:#c5a28b;position:absolute;right:20px;bottom:15px}.community-copy h2{margin:17px 0 23px}.community-copy>p{font-size:13px;color:#97899f;max-width:440px;line-height:1.9;margin-bottom:25px}.community-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.suggestion-link{font-size:11px;color:#9c7fae}.community-copy>small{display:block;color:#b1a2ba;font-size:8px;margin-top:16px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;border-top:1px solid #eee8f3}.faq h2{font-size:34px}.faq>div>a{color:#a383bd;font-size:12px}.faq-items details{border-bottom:1px solid #eee7f4;padding:17px 0}.faq-items summary{font-size:13px;cursor:pointer;color:#73617e;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-items summary:after{content:'+';color:#b5a0c9;font-size:19px;line-height:1}.faq-items details[open] summary:after{content:'−'}.faq-items p{font-size:12px;color:#9e8faa;line-height:1.9;max-width:500px}.final-cta{padding:55px 20px;text-align:center;border:1px solid #e7dbf3;background:linear-gradient(115deg,#f1e8fc,#faf4ff 70%,#fff0e9);border-radius:17px;margin-bottom:65px}.final-cta h2{font-size:42px;margin:14px 0 27px}.cta-actions{display:flex;justify-content:center;gap:12px}.donate-outline{border-color:#ecd7c9;color:#bd947e;background:#fff8f2}.footer{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #eee8f3;padding-block:27px;font-size:9px;color:#b0a4bc}.footer .brand{font-size:18px;color:#6c5e77}.footer .brand img{width:30px;height:30px}.footer>div{display:flex;gap:20px;align-items:center}.text-button{border:0;background:none;padding:8px 0;font-size:11px;color:inherit}.footer .text-button{font-size:9px}.skip{position:fixed;top:-100px;left:10px;z-index:100;background:#7654d4;color:white;padding:15px}.skip:focus{top:10px}.reveal-ready{opacity:0;transform:translateY(20px);transition:opacity .65s,transform .65s}.reveal-ready.visible{opacity:1;transform:none}
/* Workspace and dialogs */
.workspace{padding-block:30px 65px;min-height:75vh}.workspace-top,.library-heading,.library-tools,.library-meta,.drive-card{display:flex;justify-content:space-between;align-items:center;gap:25px}.demo-badge{font-size:8px;color:#a28bb6;border:1px solid #e6ddee;padding:5px 8px;border-radius:5px}.library-heading{margin-top:35px}.library-heading h1{font-size:45px;letter-spacing:-2px;font-weight:600;margin:10px 0}.library-heading h1 span{color:#ad8cd6;margin-left:20px}.library-heading p,.drive-card p{font-size:12px;color:#a08daa}.library-notice{display:flex;gap:14px;background:#f3eefa;border:1px solid #e8def3;padding:12px 16px;border-radius:8px;margin-top:20px;color:#a18db4}.library-notice p{font-size:11px;margin:0}.library-tools{margin-top:25px;border-bottom:1px solid #e6ddef}.tabs{display:flex;gap:25px}.tabs button{border:0;background:none;padding:17px 0;border-bottom:2px solid transparent;font-size:12px;color:#aa96b9}.tabs button.active{color:#9670be;border-color:#9670be}.search{display:flex;gap:9px;align-items:center;border:1px solid #e1d6eb;border-radius:7px;padding:5px 12px;margin-bottom:8px}.search input{background:none;border:0;padding:5px 0;color:#947da4;width:180px;font-size:11px;min-width:0}.library-meta{font-size:9px;color:#ad9cbc;margin:20px 0}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.score-card{position:relative;border:1px solid #e5dbef;border-radius:10px;background:#fff;overflow:hidden}.card-open{border:0;background:none;padding:18px;width:100%;text-align:left}.card-paper{background:#fbf8f0;padding:15px;border:1px solid #f0e6df;border-radius:5px;aspect-ratio:1.55;color:#a88e9d;overflow:hidden}.card-paper>span{font-size:6px;letter-spacing:.7px}.card-paper h3{font:19px Georgia,serif;text-align:center;color:#887080;margin:12px 0 5px}.card-paper .score-art{height:95px}.card-info{padding:15px 25px 0 0}.card-info h3{font-size:14px;color:#9880a5;font-weight:500;margin:0}.card-info p{font-size:9px;color:#b1a0ba;margin:3px 0}.favorite{position:absolute;bottom:17px;right:10px;background:white;border:0;color:#c0a0d8;font-size:22px;width:30px;height:35px}.drive-card{border-top:1px solid #e9dff0;margin-top:40px;padding-top:30px}.drive-card h2{font-size:28px;margin:12px 0}.empty{text-align:center;font-size:12px;color:#b09bc0;padding:35px}.info-dialog{width:min(520px,calc(100% - 30px));padding:35px;border:1px solid #e4d7ed;border-radius:15px;background:#fff;color:#8a719a}.info-dialog::backdrop,.viewer::backdrop{background:#33213e77;backdrop-filter:blur(5px)}.info-dialog h2{font-size:29px;color:#9274a6}.info-dialog p{font-size:13px;line-height:1.8;color:#ac95bc}.info-dialog .button{margin-top:17px}.close-dialog{position:absolute;right:13px;top:8px;background:none;border:0;font-size:27px;color:#b09ac0}.viewer{width:min(1100px,96vw);max-width:96vw;height:92vh;max-height:92vh;background:#f5eff9;border:1px solid #e4d6ed;border-radius:12px;padding:0}.viewer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;border-bottom:1px solid #e6d9ee}.viewer-toolbar h2{font-size:20px;letter-spacing:-.5px;margin:4px 0;color:#9c82ad}.viewer-toolbar .eyebrow{font-size:7px}.small{font-size:11px;padding:10px 15px}#viewer-body{height:calc(100% - 90px);overflow:auto;padding:22px}#viewer-body iframe{width:100%;height:calc(100% - 55px);border:0;background:white}.pdf-fallback{font-size:11px;color:#b39bc3;margin:0 0 14px}.pdf-fallback a{color:#a880bf;text-decoration:underline}.full-score{width:min(650px,100%);min-height:750px;background:#fffdf5;margin:auto;padding:50px;color:#a1899b}.full-score>small{font-size:8px;letter-spacing:.7px}.full-score h3{font:32px Georgia,serif;text-align:center;color:#8d7485;margin:35px 0 10px}.full-score p{font-size:11px;text-align:center}.full-score .score-art{height:210px;margin-top:30px}.offline-banner{position:fixed;bottom:15px;left:50%;transform:translateX(-50%);width:min(650px,calc(100% - 30px));padding:14px 19px;background:#fff1d5;color:#b89c76;border:1px solid #eadaad;z-index:20;border-radius:9px;font-size:12px;box-shadow:0 5px 20px #73543c10}.offline-banner button{border:0;background:none;text-decoration:underline;color:inherit}
@keyframes chip-float{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes phone-float{0%,100%{transform:rotate(7deg) translateY(0)}50%{transform:rotate(5deg) translateY(-8px)}}@keyframes window-enter{from{opacity:0;transform:translateY(25px) rotateX(3deg)}to{opacity:1;transform:none}}@keyframes score-scan{0%,100%{translate:0 0;opacity:.3}50%{translate:0 100px;opacity:.7}}@keyframes tempo-beat{0%,24%{background:#ac89d6;scale:1.15}25%,100%{background:#e2d5f1;scale:1}}@keyframes heart-float{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(4deg) translateY(-5px)}}
@media(min-width:1450px){.hero{padding-top:53px}.hero-stage{margin-top:55px}.hero h1{font-size:80px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero h1{font-size:62px;letter-spacing:-3px}.hero-stage{width:90%;padding:0 15px}.product-sidebar{width:140px}.product-content{padding:20px 18px}.chip-one{left:-25px;top:65px}.chip-two{right:-32px;top:90px}.phone-preview{right:-20px;width:137px;height:250px}.hero-note{font-size:8px}.community{gap:50px}.community-copy h2{font-size:36px}.feature{padding:25px 20px}.features{gap:20px}.feature h3{font-size:17px}.benefits-strip{font-size:9px}.header nav{gap:25px}.platform h3{font-size:23px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header{height:73px;gap:10px}.brand{font-size:21px}.brand img{width:32px;height:32px}.header nav{display:none}.header-donate{font-size:10px;gap:8px}.beta{display:none}.hero{padding-top:29px}.release-pill{font-size:8px;padding:6px 10px;gap:7px}.hero h1{font-size:clamp(35px,8.6vw,57px);line-height:1.14;letter-spacing:-1.8px;margin:23px 0 15px}.intro{font-size:12px;max-width:420px;line-height:1.8}.intro br{display:none}.hero-actions{gap:7px;margin-top:23px;max-width:470px}.action-tile{padding:12px 7px;gap:6px;border-radius:8px;justify-content:center;flex-direction:column;text-align:center;min-width:0}.action-tile small{font-size:6px;letter-spacing:.5px}.action-tile strong{font-size:12px}.action-icon{font-size:21px;line-height:1.3}.action-arrow{display:none}.hero-note{font-size:6px;gap:5px;flex-wrap:wrap;margin-top:11px}.hero-stage{width:calc(100% - 8px);padding:0;margin-top:36px}.product-sidebar{width:75px;padding:13px 6px}.sidebar-brand{font-size:8px;padding:0;gap:3px;letter-spacing:-.2px}.sidebar-brand img{width:17px;height:17px;border-radius:5px}.sidebar-label{font-size:4px;letter-spacing:.4px;padding:18px 2px 7px}.product-sidebar>span{font-size:9px;padding:7px 4px;gap:4px}.product-sidebar b{font-size:5px}.product-sidebar small{display:none}.sidebar-bottom{font-size:4px;left:9px;bottom:13px}.window-chrome{height:25px;font-size:5px;padding:0 10px}.window-dots{font-size:5px;letter-spacing:2px}.illustration-label{font-size:4px;letter-spacing:.5px}.product-window{border-radius:10px 10px 0 0}.product-layout{min-height:257px}.product-content{padding:13px 10px 18px}.product-heading small{font-size:4px;letter-spacing:.4px}.product-heading h2{font-size:14px;letter-spacing:-.4px;margin:5px 0 0}.example-account{width:18px;height:18px;line-height:18px;font-size:7px}.product-tabs{gap:15px;margin:9px 0 11px}.product-tabs button{font-size:5px;padding:5px 0}.preview-panel{grid-template-columns:1fr}.product-list{display:none}.product-score{padding:12px 15px 7px}.score-label{font-size:4px}.product-score h3{font-size:16px;margin-top:12px}.product-score p{font-size:5px;margin-bottom:4px}.product-score .score-art{height:99px}.paper-caption{font-size:4px}.product-score:after{top:65px;animation-name:score-scan-mobile}.phone-preview{width:99px;height:187px;border-width:4px;border-radius:18px;right:-8px;bottom:-10px;padding:10px 7px}.phone-notch{width:28px;height:4px;margin:-6px auto 8px}.phone-brand{font-size:7px}.phone-preview>small{font-size:3px;margin-top:11px}.phone-preview h3{font-size:12px;margin:5px 0 7px}.phone-paper{padding:7px 4px 2px}.phone-paper>b{font-size:5px}.phone-paper .score-art{height:42px}.phone-track{font-size:6px;margin-top:9px}.phone-track span{font-size:3px}.chip-one{font-size:6px;padding:7px 9px;left:-10px;top:38px}.chip-two{display:none}.benefits-strip{margin-top:9px;padding:23px 0;gap:10px;font-size:8px;flex-wrap:wrap;justify-content:center}.benefits-strip>span{width:calc(50% - 10px);text-align:center}.section{padding-block:55px}.section-heading{margin-bottom:29px}.section-heading h2,h2{font-size:32px;letter-spacing:-1.2px}.eyebrow{font-size:7px;letter-spacing:1.2px}.section-heading p{font-size:11px;max-width:290px;margin:14px auto 0}.features{grid-template-columns:1fr;gap:15px}.feature{padding:24px}.feature h3{font-size:19px;margin-top:19px}.feature p{font-size:12px;max-width:400px;margin-bottom:17px}.platforms{grid-template-columns:1fr;gap:17px}.platform{padding:27px}.platform h3{font-size:24px}.platform>small{font-size:8px}.community{grid-template-columns:1fr;gap:40px}.community-art{min-height:260px;max-width:370px;width:95%;margin:auto}.community-art>b{font-size:24px}.community-copy h2{font-size:33px}.community-copy>p{font-size:12px}.community-copy>small{font-size:8px}.community-actions{gap:17px}.faq{grid-template-columns:1fr;gap:20px}.faq h2{font-size:29px}.faq-items summary{font-size:12px}.faq-items p{font-size:11px}.final-cta{padding:40px 15px;margin-bottom:40px}.final-cta h2{font-size:30px;line-height:1.2}.cta-actions{flex-wrap:wrap;gap:8px}.cta-actions .button{padding:12px 13px;font-size:10px}.footer{flex-wrap:wrap;gap:18px;font-size:8px}.footer .text-button{font-size:8px}.footer>span:last-child{width:100%}.alternate-panel{min-height:180px;padding:10px}.panel-kicker{font-size:5px}.alternate-panel h3{font-size:18px}.alternate-panel p{font-size:7px}.setlist-row{gap:7px;font-size:6px;padding:10px 0}.setlist-row span:last-child{font-size:5px}.alternate-panel>small{font-size:5px;margin-top:10px}.tempo-number{font-size:65px}.tempo-number small{font-size:7px}.tempo-dots{gap:7px}.tempo-dots i{width:6px;height:6px}.workspace-top,.library-heading,.library-tools,.drive-card{align-items:flex-start;flex-direction:column;gap:13px}.library-heading h1{font-size:35px}.library-heading .eyebrow{font-size:7px}.library-grid{grid-template-columns:repeat(2,1fr);gap:10px}.card-open{padding:11px}.card-paper{padding:10px;aspect-ratio:1.05}.card-paper h3{font-size:14px}.card-paper .score-art{height:70px}.card-info h3{font-size:12px}.card-info p{font-size:7px}.favorite{right:3px;bottom:14px;width:25px}.library-tools{align-items:stretch}.search input{width:100%}.library-meta>span:last-child{display:none}.tabs button{font-size:11px}.full-score{padding:25px;min-height:600px}.full-score h3{font-size:25px}.viewer-toolbar h2{font-size:16px}.viewer-toolbar{padding:13px}.info-dialog{padding:27px}.info-dialog h2{font-size:26px}.info-dialog p{font-size:12px}}
@keyframes score-scan-mobile{0%,100%{translate:0 0;opacity:.3}50%{translate:0 65px;opacity:.7}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-ready{opacity:1;transform:none}}
/* Readable secondary text on the light presentation. */
.hero-note{color:#74677f}.feature p,.platform>p,.community-copy>p,.faq-items p{color:#75667f}.feature-tag,.eyebrow{color:#806492}.platform>small,.community-copy>small{color:#82728f}.benefits-strip{color:#7d6d88}.faq-items summary{color:#62516e}.library-heading p,.drive-card p,.card-info p{color:#7b658c}.library-notice{color:#78608d}.info-dialog p{color:#796187}.footer{color:#80718d}.platform p.platform-footnote{color:#82718f}

.apple-note{display:flex;gap:14px;align-items:flex-start;max-width:950px;margin:25px auto 0;padding:20px 23px;border:1px solid #e5deed;border-radius:10px;background:#faf8fd;color:#86778f}.apple-note-icon{font-size:18px;color:#a697b6;line-height:1.5}.apple-note h3{font-size:13px;font-weight:600;margin:0 0 6px;color:#74637e}.apple-note p{font-size:11px;line-height:1.85;margin:0 0 8px;max-width:760px}.apple-note a{font-size:10px;color:#805da8;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.apple-note{padding:17px;gap:10px}.apple-note p{font-size:10px}}
