@font-face{font-family:rubik;src:url(../media/Rubik_Variable_Latin-s.p.30fyujto45sm7.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:rubik Fallback;src:local(Arial);ascent-override:88.38%;descent-override:23.63%;line-gap-override:0.0%;size-adjust:105.79%}.rubik_e432be09-module__PQ9uBG__className{font-family:rubik,rubik Fallback}.rubik_e432be09-module__PQ9uBG__variable{--font-rubik:"rubik", "rubik Fallback"}
:root{--off-white:#f5f5f7;--paper:#fffdf8;--deep-black:#141414;--ink-soft:#34302e;--muted:#736e69;--line:#14141429;--orange:#e65109;--orange-dark:#b83c00;--orange-accessible:#a43a05;--chartreuse:#d2f700;--violet:#6e00ff;--score-green:#1c5a46;--score-ink:#17211d;--score-gold:#b88b39;--score-paper:#fffdf8;--page-gutter:clamp(20px, 2vw, 24px);--page-max-width:1320px;--shell:min(calc(100% - 2 * var(--page-gutter)), var(--page-max-width));--header-height:78px;--space-section:clamp(56px, 6vw, 88px);--space-layout:clamp(24px, 4vw, 56px);--space-card:clamp(24px, 2.5vw, 32px);--text-title:clamp(2.5rem, 1.75rem + 2.5vw, 4rem);--text-section:clamp(1.875rem, 1.4rem + 1.6vw, 2.75rem);--text-card:clamp(1.375rem, 1.2rem + .5vw, 1.625rem);--text-lede:clamp(1rem, .95rem + .25vw, 1.125rem);--text-body:1rem;--text-reading:var(--text-lede);--text-small:.875rem;--text-label:.75rem;--text-compact:1.125rem;--text-code:.875em;--text-anchor-mark:.65em;--text-decoration:19vw;--leading-title:1.1;--leading-heading:1.2;--leading-compact:1.3;--leading-body:1.65;--leading-reading:1.7;--leading-caption:1.5;--leading-control:1.4;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-decoration:800;--tracking-title:-.04em;--tracking-heading:-.025em;--tracking-label:.1em;--tracking-decoration:-.08em;--reading-width:760px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-heading:var(--space-4);--space-title:var(--space-5);--space-copy:var(--space-4);--space-block:var(--space-6);--space-subsection:var(--space-8);--space-editorial-section:var(--space-12);--radius-card:14px;--radius-control:8px}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;tab-size:4}body{background:var(--off-white);min-height:100svh;color:var(--deep-black);font-family:var(--font-rubik), Arial, sans-serif;font-size:var(--text-body);line-height:var(--leading-body);text-rendering:optimizelegibility;flex-direction:column;margin:0;display:flex}main{flex:1}body,a,button{-webkit-font-smoothing:antialiased}img,svg{vertical-align:middle;display:block}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:pretty}h1{font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}h2{font-size:var(--text-section)}h3{font-size:var(--text-card)}h4,h5,h6{font-size:var(--text-body);line-height:var(--leading-compact)}strong,b{font-weight:var(--weight-semibold)}.music-agent-plan h2{font-size:var(--text-card)}.process-copy h3{font-size:var(--text-section)}main p+p{margin-top:var(--space-copy)}ol,ul,menu{list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:inherit}button{color:inherit;cursor:pointer;background:0 0}.responsive-picture{display:contents}.responsive-picture>source{display:none}::selection{background:var(--chartreuse);color:var(--deep-black)}:focus-visible{outline:3px solid var(--violet);outline-offset:4px}.skip-link{z-index:1000;padding:var(--space-3) var(--space-4);background:var(--deep-black);color:var(--off-white);position:fixed;top:12px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.shell,.site-header-inner,.mobile-nav nav{width:var(--shell);margin-inline:auto}.section{padding:var(--space-section) 0}.reading-content{min-width:0;font-size:var(--text-reading);line-height:var(--leading-reading);overflow-wrap:anywhere}.reading-content h2{font-size:var(--text-card)}.reading-content h3{font-size:var(--text-compact);line-height:var(--leading-compact)}.reading-content :is(h2,h3,h4,h5,h6){scroll-margin-top:calc(var(--header-height) + var(--space-block))}.reading-content>*+*{margin-top:var(--space-block)}.reading-content :is(h2,h3,h4,h5,h6)+:is(p,ul,ol),.reading-content p+p{margin-top:var(--space-copy)}.reading-content>h2{margin-top:var(--space-editorial-section)}.reading-content :is(h3,h4,h5,h6){margin-top:var(--space-subsection)}.reading-content>:first-child{margin-top:0}.kicker,.section-index,.eyebrow{text-transform:uppercase;font-size:var(--text-label);line-height:var(--leading-control);letter-spacing:var(--tracking-label);font-weight:var(--weight-semibold);margin:0}.section-index{color:var(--orange-accessible)}:is(.kicker,.section-index,.eyebrow)+h1{margin-top:var(--space-title)}.page-heading>h1{margin:var(--space-title) 0 var(--space-block);max-width:20ch}.page-heading>:is(.kicker,.section-index){margin:0;display:block}.page-heading-link{text-underline-offset:4px;width:fit-content;text-decoration:underline;position:relative}.page-heading-link:after{content:"";position:absolute;inset:-14px 0}.page-heading-link:hover{color:var(--orange-accessible)}:is(.kicker,.section-index,.eyebrow)+h2{margin-top:var(--space-heading)}:is(.kicker,.section-index,.eyebrow)+h3{margin-top:var(--space-3)}:is(.header-cta,.button,.text-link,.scoremark-text-link,.scoremark-access-link,.header-signin),:is(.scoremark-label,.music-agent-book-number,.stem-tutorial-status,.blog-draft,.legal-related>p){line-height:var(--leading-control)}.site-header{z-index:100;height:var(--header-height);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--off-white) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-shrink:0;position:sticky;top:0}.site-header-inner{grid-template-columns:112px minmax(0,1fr) 14rem;align-items:center;gap:clamp(12px,1.4vw,20px);height:100%;display:grid}.brand-link,.footer-logo{width:112px;display:inline-flex}.brand-link img,.footer-logo img{width:100%;height:auto}.desktop-nav{justify-self:center;align-items:center;gap:clamp(10px,1vw,16px);display:flex}.desktop-nav-item{align-items:center;gap:4px;display:flex}.desktop-nav-item>a{padding:var(--space-2) 0;font-size:var(--text-small);font-weight:var(--weight-semibold);white-space:nowrap;position:relative}.desktop-nav-item>a:after{content:"";background:var(--orange);height:2px;transition:right .18s;position:absolute;bottom:0;left:0;right:100%}.desktop-nav-item>a:hover:after,.desktop-nav-item>a[aria-current=page]:after,.desktop-nav-item>a[aria-current=location]:after,.desktop-nav-item>a[data-current-section=true]:after{right:0}.desktop-nav-resources{position:relative}.desktop-nav-resources summary{cursor:pointer;border-radius:4px;place-items:center;width:28px;min-height:44px;list-style:none;display:grid}.desktop-nav-resources summary::-webkit-details-marker{display:none}.desktop-nav-resources summary:hover,.desktop-nav-resources[open] summary{background:var(--chartreuse)}.desktop-nav-resources summary svg{width:16px;height:16px;transition:transform .16s}.desktop-nav-resources[open] summary svg{transform:rotate(180deg)}.desktop-nav-submenu{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);left:-12px;box-shadow:0 8px 24px #1414141f}.desktop-nav-resources:not([open]) .desktop-nav-submenu{display:none}.desktop-nav-submenu a{min-height:44px;font-size:var(--text-small);font-weight:var(--weight-medium);border-radius:4px;align-items:center;padding:8px 12px;display:flex}.desktop-nav-submenu a:hover,.desktop-nav-submenu a[aria-current=page]{background:var(--off-white);color:var(--orange-accessible)}.header-actions{justify-self:end;align-items:center;gap:var(--space-4);display:flex}.header-signin{white-space:nowrap;font-size:var(--text-small);font-weight:var(--weight-medium)}.header-cta{white-space:nowrap;justify-content:center;justify-self:end;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--deep-black);background:var(--deep-black);color:var(--off-white);font-weight:var(--weight-semibold);border-radius:var(--radius-control);min-height:44px;font-size:var(--text-small);transition:background .16s,color .16s;display:inline-flex}.header-cta:hover{background:var(--chartreuse);color:var(--deep-black)}.header-cta svg,.button svg,.text-link svg,.scoremark-text-link svg,.scoremark-access-link svg,.contact-email svg{width:18px;height:18px}.header-cta svg{flex-shrink:0}.menu-button,.mobile-nav{display:none}.button{justify-content:center;align-items:center;gap:var(--space-3);width:max-content;padding:0 var(--space-6);font-weight:var(--weight-semibold);border-radius:var(--radius-control);min-height:50px;font-size:var(--text-small);border:1px solid #0000;transition:transform .16s,background .16s,color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--deep-black);color:var(--off-white)}.button-dark:hover{background:var(--violet)}.button-light{background:var(--off-white);color:var(--deep-black)}.button-light:hover{background:var(--chartreuse)}.text-link,.scoremark-text-link{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);min-height:44px;font-size:var(--text-small);border-bottom:1px solid;padding-bottom:3px;display:inline-flex}.app-screen{isolation:isolate;aspect-ratio:1179/2556;background:#050505;border:8px solid #181818;border-radius:46px;position:relative;overflow:hidden;box-shadow:0 28px 65px #14141447,inset 0 0 0 1px #ffffff14}.app-screen:before{content:"";z-index:4;pointer-events:none;background:#050505;border-radius:999px;width:28%;height:18px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.app-screen:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(118deg,#ffffff17,#0000 24%);position:absolute;inset:0}.app-screen img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.statement-grid{align-items:start;gap:var(--space-4) var(--space-layout);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.statement-grid h2{grid-column:1;max-width:24ch;margin:0}.statement-copy{color:var(--muted);line-height:var(--leading-body);max-width:60ch;font-size:var(--text-body);grid-area:2/2;margin:0}.section-heading-row{align-items:end;gap:var(--space-layout);margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.section-heading-row.compact{grid-template-columns:1fr}.section-heading-row h2{margin:var(--space-4) 0 0;max-width:24ch}.section-heading-row>p{color:#b8b4b0;font-size:var(--text-body);margin:0}.scoremark-label{color:var(--score-gold)}.scoremark-button{background:var(--score-gold);color:var(--score-ink)}.scoremark-button:hover{background:var(--score-paper)}.scoremark-text-link{color:var(--score-paper)}.score-demo-image{object-fit:contain;width:100%;height:100%}.site-footer{background:var(--deep-black);color:var(--off-white)}.footer-meta{color:#aaa6a3;font-size:var(--text-small)}.footer-main{gap:var(--space-layout);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);padding-block:40px;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-logo{filter:brightness(0)invert()}.footer-navigation{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:24px;display:grid}.footer-group-title{color:var(--off-white);font-weight:var(--weight-semibold);margin-bottom:12px}.footer-links{gap:4px;display:grid}.footer-links a,.footer-bottom>a,.footer-legal>a,.footer-link-button{align-items:center;min-height:36px;display:inline-flex}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-8);padding-block:var(--space-5);border-top:1px solid #f5f5f733;flex-wrap:wrap;display:flex}.footer-bottom p{margin:0}.footer-legal{align-items:center;gap:var(--space-1) var(--space-6);flex-wrap:wrap;display:flex}.footer-link-button{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.site-footer a:hover,.footer-link-button:hover{color:var(--chartreuse)}.product-hero{overflow:hidden}.music-product-hero{background:var(--orange);color:var(--deep-black)}.product-hero-grid{padding-block:var(--space-section);align-items:start;gap:var(--space-layout);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.music-product-hero .product-hero-copy h1{color:var(--off-white)}.product-hero-copy>p:not(.kicker):not(.availability){font-size:var(--text-lede);max-width:58ch;line-height:var(--leading-body)}.product-hero-copy .button{margin-top:var(--space-6)}.availability{margin:var(--space-4) 0 0;opacity:1;font-size:var(--text-small)}.music-hero-art{min-height:0;padding-block:var(--space-4);place-items:center;display:grid;position:relative}.music-hero-art:before{content:"";border:1px solid var(--chartreuse);aspect-ratio:1;border-radius:50%;width:100%;height:auto;position:absolute}.product-main-screen{width:min(250px,72%);transform:rotate(4deg)}.product-app-icon{border-radius:25%;width:88px;position:absolute;bottom:10%;right:6%;transform:rotate(-7deg);box-shadow:0 25px 60px #14141452}.process-section{background:var(--deep-black);color:var(--off-white)}.process-stack{gap:var(--space-6);display:grid}.process-row{align-items:center;gap:var(--space-layout);padding:var(--space-card);border-radius:var(--radius-card);background:#211f1f;grid-template-columns:48px minmax(0,1fr) 220px;display:grid;overflow:hidden}.process-row:nth-child(2){background:var(--violet)}.process-row:nth-child(3){background:var(--orange)}.process-number{color:#f5f5f785;font-weight:var(--weight-semibold);font-size:var(--text-card);line-height:var(--leading-control);align-self:start}.process-copy{max-width:550px}.process-copy .eyebrow{color:var(--chartreuse)}.process-copy h3{margin:var(--space-4) 0}.process-copy>p:last-child{color:#f5f5f7b8;font-size:var(--text-body)}.process-row:nth-child(2) .process-number,.process-row:nth-child(2) .process-copy>p:last-child{color:var(--off-white)}.process-row:nth-child(3) .process-number,.process-row:nth-child(3) .process-copy .eyebrow,.process-row:nth-child(3) .process-copy>p:last-child{color:var(--deep-black)}.process-screen{place-self:center;width:220px}.scoremark-page{background:var(--score-paper);color:var(--score-ink)}.scoremark-hero{background:var(--score-green);color:var(--score-paper);overflow:hidden}.scoremark-hero-grid{padding-block:var(--space-section);align-items:start;gap:var(--space-layout);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.scoremark-hero .kicker,.scoremark-seal-stage>p{color:var(--score-paper)}.scoremark-hero-copy>p:not(.kicker):not(.scoremark-account-note){color:#fffdf8c2;font-size:var(--text-lede);max-width:58ch;line-height:var(--leading-body)}.scoremark-account-note{margin-top:var(--space-5);font-size:var(--text-small)}.scoremark-account-note a{text-underline-offset:3px;text-decoration:underline}.scoremark-access-actions{align-items:center;gap:var(--space-4) var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.scoremark-access-actions .button{margin:0}.scoremark-access-link{align-items:center;gap:var(--space-2);color:var(--score-paper);font-size:var(--text-small);font-weight:var(--weight-semibold);border-bottom:1px solid;padding-bottom:3px;display:inline-flex}.scoremark-seal-stage{place-items:center;min-height:420px;display:grid;position:relative}.scoremark-seal-stage>img{z-index:2;filter:brightness(0)invert();width:min(360px,70%);position:relative}.scoremark-seal-stage>p{text-align:center;color:var(--score-paper);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;position:absolute;bottom:0}.scoremark-ring{border:1px solid #fffdf842;border-radius:50%;position:absolute}.ring-large{aspect-ratio:1;width:100%;height:auto}.ring-small{border-color:var(--score-gold);aspect-ratio:1;width:75%;height:auto}.scoremark-demo{background:#eee9df}.scoremark-demo-grid{align-items:center;gap:var(--space-layout);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.scoremark-demo-copy .section-index{color:var(--score-green)}.scoremark-demo-copy h2{margin:var(--space-4) 0 var(--space-6)}.scoremark-demo-copy>p:not(.section-index){color:#5d625e;font-size:var(--text-body)}.scoremark-checks{padding:var(--space-5) 0 0;margin:var(--space-8) 0 0;border-top:1px solid #17211d33;list-style:none}.scoremark-checks li{padding:var(--space-3) 0;border-bottom:1px solid #17211d33}.scoremark-checks span{margin-right:var(--space-3);color:var(--score-gold)}.notation-demo{aspect-ratio:612/792;background:var(--score-paper);border:1px solid #17211d1f;justify-self:end;width:min(100%,480px);position:relative;overflow:hidden;box-shadow:0 35px 75px #17211d21}.notation-demo:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset -12px 0 18px #17211d09,inset 0 -1px #17211d14}.scoremark-process{background:var(--score-ink);color:var(--score-paper)}.scoremark-process .section-index{color:var(--score-gold)}.scoremark-process>.shell>h2{margin:var(--space-4) 0 var(--space-10);max-width:24ch}.scoremark-step-list{border-top:1px solid #fffdf833}.scoremark-step-list article{padding:var(--space-8) 0;align-items:center;gap:var(--space-6);border-bottom:1px solid #fffdf833;grid-template-columns:48px minmax(160px,.4fr) 1fr 24px;display:grid}.scoremark-step-list article>span{color:var(--score-gold);font-size:var(--text-label);font-weight:var(--weight-semibold)}.scoremark-step-list h3{margin:0}.scoremark-step-list p{color:#fffdf8a6;margin:0}.scoremark-step-list svg{width:22px}.scoremark-answers{background:#eee9df}.scoremark-answers-grid{align-items:start;gap:var(--space-layout);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.scoremark-answers .section-index{color:var(--score-green)}.scoremark-answers h2{margin:var(--space-4) 0 var(--space-6);max-width:22ch}.scoremark-answers dl{border-top:1px solid #17211d33;margin:0}.scoremark-answers dl>div{padding:var(--space-6) 0;border-bottom:1px solid #17211d33;display:block}.scoremark-answers dt{font-size:var(--text-compact);font-weight:var(--weight-semibold);line-height:var(--leading-control)}.scoremark-answers dd{color:#5d625e;line-height:var(--leading-body);margin:var(--space-3) 0 0;font-size:var(--text-body)}.scoremark-private-cta{background:var(--score-gold);color:var(--score-ink);padding:var(--space-section) 0}.scoremark-private-cta .shell{align-items:center;gap:var(--space-layout);grid-template-columns:80px 1fr auto;display:grid}.scoremark-private-cta img{box-sizing:border-box;padding:var(--space-3);background:var(--score-paper);border:1px solid #17211d24;border-radius:50%;width:80px;box-shadow:0 12px 28px #17211d1f}.scoremark-private-cta .scoremark-label{color:var(--score-ink);margin-bottom:var(--space-3)}.scoremark-private-cta h2{margin:0}.scoremark-private-cta p:not(.scoremark-label){max-width:60ch;margin-top:var(--space-4)}.scoremark-private-cta .scoremark-button{background:var(--score-ink);color:var(--score-paper)}.scoremark-policy-links{gap:var(--space-3) var(--space-6);margin-top:var(--space-4);font-size:var(--text-small);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.scoremark-policy-links a{border-bottom:1px solid}.scoremark-private-actions{justify-items:start;gap:var(--space-4);display:grid}.scoremark-private-actions .scoremark-text-link{color:var(--score-ink)}.about-hero{background:var(--violet);color:var(--off-white);padding:var(--space-section) 0;align-items:start;display:grid;position:relative;overflow:hidden}.about-pattern{aspect-ratio:1;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='13.53 0 61.31 83.91'%3E%3Cpath fill='none' stroke='%23000' stroke-miterlimit='10' d='M44.18,31.76c-2.74,0-5.33.64-7.64,1.76v-10.66c0-2.76-2.24-5-5-5s-5,2.24-5,5c0,0,0,26.4,0,26.55,0,9.75,7.9,17.65,17.65,17.65s17.65-7.9,17.65-17.65-7.9-17.65-17.65-17.65Z'/%3E%3C/svg%3E");background-position:50%;background-size:6.083% 8.324%;width:55%;position:absolute;top:-18%;right:-5%;transform:rotate(13deg)}.about-hero .shell{position:relative}.about-hero .shell>p:last-child{font-size:var(--text-lede);max-width:58ch;line-height:var(--leading-body)}.about-origin{background:var(--paper)}.about-origin-grid{display:block}.about-origin-grid>div{max-width:800px}.about-origin h2{max-width:1050px;margin:var(--space-4) 0 var(--space-6)}.about-origin-grid>div>p{max-width:800px;color:var(--muted);font-size:var(--text-body)}.founders-section{background:var(--paper);padding:var(--space-section) 0;overflow:hidden}.founders-heading{margin-bottom:var(--space-10)}.founders-heading h2{margin:var(--space-4) 0 0;max-width:24ch}.founders-heading>p:last-child:not(.section-index){max-width:64ch;margin-top:var(--space-6);color:var(--muted);line-height:var(--leading-body)}.founders-grid{gap:var(--space-8) var(--space-layout);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));max-width:720px;margin-left:0;display:grid}.founder-card{text-align:left;min-width:0}.founder-photo{aspect-ratio:1;border-radius:var(--radius-card);background:#dbe3e7;border:1px solid #1414141f;width:min(100%,clamp(210px,40vw,250px));margin-inline:0;display:block;overflow:hidden;box-shadow:0 18px 45px #14141414}.founder-photo img{object-fit:cover;width:100%;height:100%;transition:scale .5s cubic-bezier(.2,.7,.2,1)}.founder-card:first-child .founder-photo img{object-position:center 34%}.founder-photo:hover img{scale:1.025}.founder-card>div{gap:var(--space-2);padding-top:var(--space-6);display:grid}.founder-card .eyebrow{color:var(--orange-accessible)}.founder-card h3{margin:0}.music-final-cta{background:var(--off-white)}.music-final-cta h2{max-width:22ch;margin-bottom:var(--space-6)}.music-final-cta p{margin-block:var(--space-5) var(--space-8)}.pricing-hero{padding-block:var(--space-section)}.pricing-hero .kicker{color:var(--orange-accessible)}.pricing-intro{max-width:60ch;font-size:var(--text-lede)}.music-agent-plans{gap:var(--space-layout);margin-top:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.music-agent-plan{min-width:0;padding:var(--space-card);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper)}.music-agent-plan-plus{background:var(--deep-black);color:var(--off-white);border-color:var(--deep-black)}.music-agent-plan-offer{margin-top:var(--space-4);color:var(--chartreuse);font-weight:var(--weight-semibold)}.music-agent-trial-terms{max-width:80ch;margin-top:var(--space-6);color:var(--ink-soft);font-size:var(--text-small);line-height:var(--leading-body)}.music-agent-plan-price{align-items:baseline;gap:var(--space-3);margin-top:var(--space-6);font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--leading-title);letter-spacing:var(--tracking-title);flex-wrap:wrap;display:flex}.music-agent-plan-price span{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-regular);letter-spacing:normal}.music-agent-plan p.music-agent-plan-note{margin-top:var(--space-3);color:var(--ink-soft);font-size:var(--text-small)}.music-agent-plan-plus p.music-agent-plan-note{color:var(--off-white)}.music-agent-plan p.music-agent-plan-allowance{margin-top:var(--space-8);font-size:var(--text-lede);font-weight:var(--weight-semibold)}.music-agent-plan .button{margin-top:var(--space-8);text-align:center;max-width:100%}.pricing-included{background:var(--paper)}.pricing-included .section-heading-row>.text-link{justify-self:start}.pricing-features{gap:var(--space-layout);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-features article{min-width:0;padding-top:var(--space-6);border-top:1px solid var(--line)}.pricing-features p{margin-top:var(--space-4);color:var(--ink-soft)}.pricing-other-products{background:var(--paper)}.pricing-grid{gap:var(--space-layout);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-grid article{min-width:0;padding-block:var(--space-6);border-top:1px solid}.pricing-grid h3{margin-block:var(--space-4) var(--space-5)}.pricing-grid .text-link{width:fit-content;margin-top:var(--space-6);display:flex}.process-section .section-index{color:var(--chartreuse)}.support-section{background:#e9e7ff;overflow:hidden}.support-heading{align-items:end;gap:var(--space-layout);margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.support-heading h2{margin:var(--space-4) 0 0;max-width:24ch}.support-heading>p{color:#57514d;max-width:560px;font-size:var(--text-body);margin:0}.support-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;display:grid}.support-card{background:var(--paper);min-width:0;min-height:260px;padding:var(--space-card);gap:var(--space-6);border-radius:var(--radius-card);border:1px solid #1414141f;flex-direction:column;display:flex}.support-card .eyebrow{color:var(--violet)}.support-logo{justify-content:center;align-items:center;min-height:120px;margin:auto 0;display:flex}.support-logo img{object-fit:contain;width:auto;max-width:100%;max-height:88px}.support-card-zelda img{width:280px}.angel-logos{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:auto 0;display:grid}.angel-logos img{object-fit:contain;justify-self:center;width:100%;height:48px}.angel-logos .angel-logo-amazon{object-position:center calc(50% + 6px);max-width:100px}.angel-logos .angel-logo-nvidia{max-width:120px}.angel-logos .angel-logo-meta{max-width:112px}.angel-logos .angel-logo-netflix{max-width:84px}.support-note{color:var(--muted);font-size:var(--text-small);margin:0}.accelerator-logos{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin:auto 0;display:grid}.accelerator-logos a{align-items:center;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.accelerator-logos img{object-fit:contain;width:100%;height:64px}.accelerator-logos a:first-child img{max-width:167px}.accelerator-logos a:last-child img{filter:brightness(0);max-width:112px}.founder-card,.support-card{transition:transform .22s,box-shadow .22s}.contact-inquiries{gap:var(--space-4) var(--space-8);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.contact-options p{max-width:60ch;color:var(--muted)}.contact-page{background:var(--off-white)}.contact-hero{background:var(--chartreuse);padding:var(--space-section) 0}.contact-hero .shell>p:not(.kicker){font-size:var(--text-lede);max-width:58ch;line-height:var(--leading-body)}.contact-email{align-items:center;gap:var(--space-3);margin-top:var(--space-10);padding-bottom:var(--space-1);border-bottom:2px solid var(--deep-black);font-size:var(--text-card);font-weight:var(--weight-semibold);display:inline-flex}.legal-page{background:var(--paper)}.legal-hero{background:var(--deep-black);color:var(--off-white);padding:var(--space-section) 0}.legal-hero .shell>p:last-child{color:#aaa6a3}.legal-layout{padding-block:var(--space-section)}.legal-toc{margin-bottom:var(--space-10);padding:var(--space-4) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--off-white)}.legal-toc summary{cursor:pointer;font-weight:var(--weight-semibold)}.legal-toc details[open] summary{margin-bottom:var(--space-4)}.legal-layout>*,.legal-hero .shell>*{max-width:var(--reading-width)}.legal-toc nav{border-top:1px solid var(--line);display:grid}.legal-toc a{padding:var(--space-3) 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-small)}.legal-toc a:hover{color:var(--orange-accessible)}.legal-content{min-width:0}.legal-content>aside{margin-bottom:var(--space-6)}.legal-intro{padding-bottom:var(--space-editorial-section);border-bottom:1px solid var(--line)}.legal-related{margin:var(--space-8) 0 var(--space-2);padding:var(--space-6);border-left:4px solid var(--orange);background:var(--off-white)}.legal-related>p{margin:0 0 var(--space-4);color:var(--deep-black);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.legal-related ul{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.legal-related li{gap:var(--space-1);display:grid}.legal-related a{width:fit-content;font-weight:var(--weight-semibold);text-underline-offset:3px;text-decoration:underline}.legal-related span{color:#4d4946;line-height:var(--leading-caption)}.legal-content>.text-link{margin-top:var(--space-8)}.legal-content section{scroll-margin-top:calc(var(--header-height) + var(--space-block));border-bottom:1px solid var(--line);padding:var(--space-editorial-section) 0;margin-top:0}.legal-content h2{margin:0 0 var(--space-copy)}.legal-content p{color:#4d4946;overflow-wrap:anywhere;white-space:pre-line}.legal-content .legal-related>p{line-height:var(--leading-control)}.legal-content p+p{margin-top:var(--space-4)}.legal-related,.legal-review-note{font-size:var(--text-body);line-height:var(--leading-body)}.legal-review-note{margin-top:var(--space-12);padding:var(--space-6);border-left:4px solid var(--orange);background:var(--off-white)}.legal-review-note a{text-decoration:underline}.not-found-page{background:var(--orange);color:var(--off-white);align-items:start;display:grid;position:relative;overflow:hidden}.not-found-page .shell{z-index:2;padding-block:var(--space-section);position:relative}.not-found-page .shell>p:not(.kicker){max-width:520px}.not-found-page .button{margin-top:var(--space-8)}.not-found-pattern{white-space:nowrap;color:#f5f5f71f;font-size:var(--text-decoration);font-weight:var(--weight-decoration);letter-spacing:var(--tracking-decoration);position:absolute;inset:auto -2% -17%}.consent-banner,.consent-panel{padding:var(--space-5);background:var(--deep-black);color:var(--off-white);border:1px solid #f5f5f738;box-shadow:0 18px 60px #00000042}.consent-banner{z-index:200;gap:var(--space-4);width:min(560px,100% - 32px);display:grid;position:fixed;bottom:16px;right:16px}.consent-banner[hidden]{display:none}.consent-banner p,.consent-description{color:#bcb8b4;font-size:var(--text-small);margin:0}.consent-banner a,.consent-panel a{text-decoration:underline}.consent-panel{width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto}.consent-panel[open]{gap:var(--space-4);display:grid}.consent-panel::backdrop{background:#0000008c}.consent-dialog-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.consent-title{font-weight:var(--weight-semibold);margin:0;display:block}.consent-close{width:44px;height:44px;color:var(--off-white);font-size:var(--text-card);cursor:pointer;background:0 0;border:1px solid #777}.consent-option{align-items:center;gap:var(--space-5);padding-top:var(--space-4);border-top:1px solid #f5f5f738;grid-template-columns:1fr auto;display:grid}.consent-option .consent-title{margin-bottom:var(--space-1)}.consent-option input{appearance:none;cursor:pointer;background:#383838;border:1px solid #999;border-radius:20px;width:44px;height:26px;margin:0}.consent-option input:before{content:"";background:var(--off-white);border-radius:50%;width:18px;height:18px;margin:3px;display:block}.consent-option input:checked{background:var(--chartreuse);border-color:var(--chartreuse)}.consent-option input:checked:before{background:var(--deep-black);transform:translate(18px)}.consent-option input:disabled{opacity:.6;cursor:default}.consent-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.consent-actions button{min-height:44px;padding:0 var(--space-3);color:var(--off-white);cursor:pointer;font-size:var(--text-label);font-weight:var(--weight-semibold);background:0 0;border:1px solid #999}.consent-banner .consent-actions button{flex:1}.consent-actions .consent-save{border-color:var(--chartreuse);background:var(--chartreuse);color:var(--deep-black)}@media (max-width:960px){:root{--header-height:70px}.site-header-inner{grid-template-columns:1fr auto}.brand-link{width:98px}.desktop-nav,.header-actions,.header-cta,.header-signin{display:none}.menu-button{border:1px solid var(--deep-black);background:0 0;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid}.menu-button svg{width:24px}.mobile-nav{z-index:95;inset:var(--header-height) 0 auto;background:var(--deep-black);max-height:0;color:var(--off-white);visibility:hidden;transition:max-height .2s,visibility .2s;display:block;position:fixed;overflow:hidden}.mobile-nav[data-open=true]{max-height:calc(100svh - var(--header-height));visibility:visible;overflow-y:auto}.mobile-nav nav{padding:20px 0 28px}.mobile-nav nav>a{min-height:52px;font-size:var(--text-card);font-weight:var(--weight-medium);border-bottom:1px solid #f5f5f72e;align-items:center;gap:18px;padding:12px 0;display:flex}.mobile-nav nav>a span{color:#ff9f70;font-size:var(--text-label)}.mobile-nav-subnav{border-bottom:1px solid #f5f5f72e;padding:8px 0 12px 38px;display:grid}.mobile-nav-subnav a{min-height:44px;font-size:var(--text-body);font-weight:var(--weight-medium);align-items:center;display:flex}.mobile-nav-subnav a:hover,.mobile-nav-subnav a[aria-current=page]{color:#ff9f70}.mobile-nav .mobile-app-link{background:var(--orange);color:var(--deep-black);font-size:var(--text-small);border:0;border-radius:8px;justify-content:space-between;margin-top:20px;padding:16px}.mobile-app-link svg{width:20px}}@media (max-width:800px){:root{--header-height:66px}.music-agent-plans,.pricing-features,.pricing-grid,.product-hero-grid,.scoremark-hero-grid{grid-template-columns:1fr}.statement-grid h2,.statement-copy{grid-area:auto}.statement-grid{gap:var(--space-4);grid-template-columns:1fr}.section-heading-row{gap:var(--space-6);grid-template-columns:1fr}.scoremark-demo-grid{grid-template-columns:1fr}.footer-main{gap:var(--space-8);grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.process-row{gap:var(--space-6);grid-template-columns:1fr}.scoremark-seal-stage{min-height:320px}.scoremark-step-list article{gap:var(--space-4);grid-template-columns:48px 1fr 24px}.scoremark-step-list article p{grid-column:2/4}.scoremark-step-list article svg{grid-area:1/3}.scoremark-answers-grid{gap:var(--space-6);grid-template-columns:1fr}.scoremark-private-cta .shell{grid-template-columns:86px 1fr}.scoremark-private-actions{grid-column:2}.support-heading{gap:var(--space-6);grid-template-columns:1fr}.support-grid{grid-template-columns:1fr;grid-auto-rows:auto}.support-card{min-height:240px}}@media (max-width:640px){.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.scoremark-access-actions{gap:12px 18px}.scoremark-private-cta .shell{grid-template-columns:1fr}.scoremark-private-cta img{width:74px}.scoremark-private-actions{grid-column:auto}.contact-email{font-size:var(--text-card)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.product-main-screen{transform:none}.process-row,.scoremark-demo-grid,.founder-card,.support-card{opacity:1;animation:none;translate:none;scale:none}}
.music-demo-grid{gap:var(--space-layout);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;display:grid}.music-demo-grid h2{margin-block:var(--space-4) var(--space-6)}.music-demo-preview{justify-self:center;width:min(100%,270px)}.music-agent-demo-compact .music-demo-preview{width:min(100%,210px)}.music-demo-details{margin-top:var(--space-6)}.music-demo-poster{aspect-ratio:9/16;background:var(--deep-black);border-radius:12px;width:100%;display:block;position:relative;overflow:hidden}.music-demo-poster img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.music-demo-play-label{justify-content:center;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--off-white);color:var(--deep-black);font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-control);white-space:nowrap;display:inline-flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #14141433}.music-demo-poster:hover .music-demo-play-label{background:var(--chartreuse)}.music-demo-poster:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.music-demo-caption{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-small);line-height:var(--leading-caption)}.music-demo-dialog{width:min(960px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:clamp(var(--space-4), 3vw, var(--space-6));background:var(--deep-black);color:var(--off-white);border:1px solid #49424d;border-radius:16px;margin:auto;overflow:auto}.music-demo-dialog::backdrop{background:#141414cc}.music-demo-dialog-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.music-demo-dialog-header h2{font-size:var(--text-compact);line-height:var(--leading-compact)}.music-demo-dialog .music-demo-caption{color:#c0b8c5}.music-demo-dialog a{text-decoration:underline}.music-demo-player{aspect-ratio:16/9;background:var(--deep-black);border-radius:8px;width:100%;overflow:hidden}.music-demo-player iframe{border:0;width:100%;height:100%;display:block}.stem-page{background:var(--off-white);color:var(--deep-black)}.stem-page section[id]{scroll-margin-top:calc(var(--header-height) + var(--space-6))}.stem-hero{background:var(--off-white)}.stem-hero-grid{padding-block:var(--space-section);align-items:start;gap:var(--space-layout);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.stem-hero-copy{min-width:0}.stem-hero-copy .kicker{color:var(--orange-accessible)}.stem-hero-copy h1 span{color:var(--orange)}.stem-hero-lede{color:#5b575b;max-width:46ch;margin-top:var(--space-6);font-size:var(--text-lede);line-height:var(--leading-body)}.stem-hero-proof{max-width:58ch;margin-top:var(--space-5);color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.stem-hero-actions{align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.stem-access-note{max-width:46ch;margin-top:var(--space-4);color:#68636a;line-height:var(--leading-caption);font-size:var(--text-small)}.music-agent-trial-offer{gap:var(--space-2);margin-top:var(--space-8);padding-left:var(--space-4);border-left:3px solid var(--orange);line-height:var(--leading-caption);display:grid}.music-agent-book-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.music-agent-book{align-items:center;gap:var(--space-6);min-width:0;padding:var(--space-card);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--off-white);grid-template-columns:180px minmax(0,1fr);display:grid}.music-agent-book-subtitle{margin-top:var(--space-3);font-weight:var(--weight-medium)}.music-agent-books-note{margin-top:var(--space-6);color:var(--ink-soft);font-size:var(--text-small);line-height:var(--leading-body)}.music-agent-trial-offer{border-left:3px solid var(--orange);line-height:var(--leading-caption);gap:6px;margin-top:28px;padding-left:16px;display:grid}.music-agent-trial-offer strong{font-size:var(--text-lede);font-weight:var(--weight-semibold)}.music-agent-trial-offer span{max-width:44ch;color:var(--ink-soft);font-size:var(--text-body)}.music-agent-books{border-top:1px solid var(--line);background:var(--paper)}.music-agent-books .stem-section-heading>p{color:var(--ink-soft)}.music-agent-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.music-agent-book{min-width:0;padding:var(--space-card);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--off-white);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;display:grid}.music-agent-book-cover{width:180px;max-width:100%;box-shadow:0 8px 20px #1414141f}.music-agent-book-cover img{width:100%;height:auto}.music-agent-book-copy{min-width:0}.music-agent-book-number{color:var(--orange-accessible);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.music-agent-book:nth-child(2) .music-agent-book-number{color:var(--violet)}.music-agent-book h3{margin-top:10px}.music-agent-book-subtitle{font-weight:var(--weight-medium);margin-top:12px}.music-agent-book-copy p:last-child{color:var(--ink-soft);font-size:var(--text-body);line-height:var(--leading-body)}.music-agent-books-note{color:var(--ink-soft);font-size:var(--text-small);line-height:var(--leading-body);margin-top:24px}.music-agent-books .stem-access-note{max-width:none}.stem-more-products{border-top:1px solid #dedce0}.stem-musicians{background:var(--paper)}.stem-musicians .stem-section-heading{align-items:start;margin-bottom:0}.stem-musicians-copy{min-width:0}.stem-musicians-copy p{max-width:50ch;color:var(--muted);line-height:var(--leading-body)}.stem-musicians-copy .text-link{margin-top:var(--space-5)}.stem-product-preview{width:100%;min-width:0;color:var(--off-white);background:#1b191c;border:1px solid #383439;border-radius:16px;overflow:hidden;box-shadow:0 18px 48px #1414141a}.stem-preview-heading{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);font-size:var(--text-small);font-weight:var(--weight-medium);display:flex}.stem-preview-label{color:#aca6af;font-size:var(--text-label);font-weight:var(--weight-regular)}.stem-preview-tabs{padding-inline:var(--space-3);border-bottom:1px solid #39343c;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stem-preview-tabs button{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:48px;padding:var(--space-2) var(--space-2);color:#b7b1ba;font-size:var(--text-label);line-height:var(--leading-control);border-bottom:2px solid #0000;transition:color .16s,border-color .16s;display:flex}.stem-preview-tabs button>span{font-size:var(--text-label);color:#8e8793}.stem-preview-tabs button:hover{color:var(--off-white)}.stem-preview-tabs button[aria-selected=true]{color:var(--off-white);border-bottom-color:var(--orange)}.stem-preview-tabs button[aria-selected=true]>span{color:#ff9f70}.stem-product-preview :focus-visible{outline:2px solid var(--chartreuse);outline-offset:-4px}.stem-preview-panel[hidden]{display:none}.stem-product-screenshot{min-width:0;margin:0}.stem-product-screenshot picture{aspect-ratio:3/2;padding:var(--space-4);background:#1c1c1e;justify-content:center;align-items:center;display:flex}.stem-product-screenshot img{object-fit:contain;width:100%;min-width:0;height:100%;display:block}.stem-product-screenshot figcaption{min-height:66px;padding:var(--space-4) var(--space-6);color:#cac4ce;font-size:var(--text-small);line-height:var(--leading-caption);border-top:1px solid #39343c;align-items:center;display:flex}.stem-workflow{border-top:1px solid #dedce0}.stem-section-heading{align-items:end;gap:var(--space-layout);margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.stem-section-heading h2{max-width:22ch;margin-top:var(--space-4)}.stem-section-heading>p{color:#625d65;max-width:48ch;font-size:var(--text-body);line-height:var(--leading-body)}.stem-steps-grid{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stem-steps-grid article{min-width:0;padding-top:var(--space-6);border-top:1px solid #d4d0d6}.stem-steps-grid article>span{color:var(--orange-accessible);font-size:var(--text-small);font-weight:var(--weight-medium)}.stem-steps-grid h3{margin-top:var(--space-5)}.stem-steps-grid article>p{margin-top:var(--space-3);color:#625d65;line-height:var(--leading-body);font-size:var(--text-body)}.stem-agent-cta{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid #dedce0;display:flex}.stem-agent-cta[data-inverse=true]{border-color:#3b363e}.stem-agent-cta>p{max-width:38ch;font-size:var(--text-lede);font-weight:var(--weight-medium);line-height:var(--leading-body)}.stem-agent-cta .button{flex:none}.stem-exports{background:var(--deep-black);color:var(--off-white)}.stem-export-heading .section-index{color:#ff9f70}.stem-export-heading>p{color:#b8b2bc}.stem-export-cards{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stem-export-cards article{background:var(--off-white);min-width:0;color:var(--deep-black);padding:var(--space-card);border:1px solid #dad7dd;border-radius:14px}.stem-export-cards article:last-child{color:var(--off-white);background:#242126;border-color:#49424d}.stem-export-card-top{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-label);flex-wrap:wrap;display:flex}.stem-export-card-top span:last-child{padding:var(--space-1) var(--space-2);background:var(--chartreuse);color:var(--deep-black);font-size:var(--text-small);font-weight:var(--weight-medium);border-radius:5px}.stem-export-cards article:last-child .stem-export-card-top span:last-child{background:var(--violet);color:var(--off-white)}.stem-export-cards h3{margin-block:var(--space-6) var(--space-copy)}.stem-export-benefit{font-size:var(--text-lede);font-weight:var(--weight-medium);line-height:var(--leading-body)}.stem-export-cards article>p:last-child{max-width:46ch;margin-top:var(--space-3);color:#625d65;line-height:var(--leading-body);font-size:var(--text-body)}.stem-export-cards article:last-child>p:last-child{color:#c0b8c5}.stem-tutorials h2{margin-bottom:var(--space-8)}.stem-tutorial-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stem-tutorial-card{min-width:0}.stem-tutorial-content{align-items:start;gap:var(--space-4);height:100%;padding-bottom:var(--space-4);border-bottom:1px solid #dedce0;grid-template-columns:116px minmax(0,1fr);display:grid}.stem-tutorial-media{aspect-ratio:16/9;padding:var(--space-3);color:#5e2d13;background:#eee9e5;border:1px solid #ddd7d4;border-radius:10px;justify-content:space-between;align-items:flex-start;display:flex;position:relative;overflow:hidden}.stem-tutorial-media:before{content:"";background:var(--orange);opacity:.13;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:url(/brand/bovo-pattern.svg);mask-image:url(/brand/bovo-pattern.svg);-webkit-mask-size:260px;mask-size:260px}.stem-tutorial-media>span{z-index:1;position:relative}.stem-tutorial-media>span:first-child{font-size:var(--text-label);font-weight:var(--weight-semibold)}.stem-tutorial-media .stem-tutorial-brand{font-size:var(--text-label);font-weight:var(--weight-semibold);position:absolute;bottom:10px;left:12px}.stem-tutorial-media[data-thumbnail=true]{background:var(--deep-black);border-color:#d4d0d6;padding:0}.stem-tutorial-media[data-thumbnail=true]:before{display:none}.stem-tutorial-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stem-tutorial-copy{min-width:0}.stem-tutorial-status{align-items:center;gap:var(--space-1) var(--space-2);margin-bottom:var(--space-2);color:var(--orange-accessible);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;flex-wrap:wrap;display:flex}.stem-tutorial-copy h3{font-size:var(--text-compact);line-height:var(--leading-compact)}.stem-tutorial-content:is(a):hover h3{color:var(--orange-accessible)}.stem-answers{background:#eeedf0}.stem-answers-grid{gap:var(--space-layout);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.stem-answers h2{margin-top:var(--space-4);max-width:22ch;margin:var(--space-4) 0 var(--space-6)}.stem-answers dl{border-top:1px solid #d0ccd3}.stem-answers dl>div{padding:var(--space-6) 0;border-bottom:1px solid #d0ccd3}.stem-answers dt{font-size:var(--text-compact);font-weight:var(--weight-semibold);line-height:var(--leading-control);letter-spacing:normal}.stem-answers dd{color:#625d65;font-size:var(--text-body);margin-top:var(--space-3);line-height:var(--leading-body)}.stem-secondary-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stem-secondary-grid article{align-items:flex-start;gap:var(--space-6);padding:var(--space-card);background:#fafafb;border:1px solid #dedce0;border-radius:14px;flex-wrap:wrap;display:flex}.stem-secondary-grid article>div{flex:240px;min-width:0}.stem-secondary-grid article>.responsive-picture>img,.stem-secondary-grid article>img{object-fit:contain;flex:0 0 64px;width:64px;height:64px}.stem-product-video .responsive-picture>img{border-radius:15px}.stem-secondary-grid .stem-product-scoremark{background:var(--score-green);border-color:var(--score-green);color:var(--score-paper)}.stem-product-scoremark>img{filter:brightness(0)invert()}.stem-secondary-grid .eyebrow{font-size:var(--text-label);letter-spacing:var(--tracking-label)}.stem-secondary-grid h3{margin-top:var(--space-3)}.stem-secondary-grid p:not(.eyebrow){margin-top:var(--space-4);line-height:var(--leading-body);font-size:var(--text-body)}.stem-product-video p:not(.eyebrow){color:#625d65}.stem-secondary-grid a{align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-4);font-size:var(--text-small);font-weight:var(--weight-semibold);text-underline-offset:5px;text-decoration:underline;display:inline-flex}.stem-secondary-grid a svg{width:18px;height:18px}@media (max-width:960px){.music-agent-book-grid{grid-template-columns:minmax(0,1fr)}.stem-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stem-hero-grid{gap:var(--space-8);padding-block:var(--space-section);grid-template-columns:1fr}.stem-hero-copy{max-width:640px}.stem-hero-copy h1{max-width:18ch}.stem-hero-lede{max-width:60ch}.stem-product-preview{justify-self:center;max-width:560px}.stem-section-heading{gap:var(--space-8)}.stem-tutorial-grid{gap:var(--space-5);grid-template-columns:1fr}.stem-tutorial-card .stem-tutorial-content{gap:clamp(var(--space-4), 2.5vw, var(--space-6));padding-bottom:var(--space-5);border-bottom:1px solid #dedce0;grid-template-columns:clamp(88px,18vw,150px) minmax(0,1fr);display:grid}.stem-tutorial-card:last-child .stem-tutorial-content{border-bottom:0;padding-bottom:0}}@media (max-width:800px){.music-demo-grid{gap:var(--space-8);grid-template-columns:1fr}.stem-section-heading,.stem-answers-grid{gap:var(--space-6);grid-template-columns:1fr}.stem-section-heading h2{max-width:24ch}.stem-section-heading>p{max-width:58ch}.stem-answers h2{max-width:22ch}.stem-secondary-grid{grid-template-columns:1fr}}@media (max-width:640px){.music-agent-book{grid-template-columns:minmax(0,1fr);align-items:start}.stem-hero-copy h1{max-width:16ch}.stem-hero-lede{margin-top:var(--space-6);line-height:var(--leading-body)}.stem-hero-actions{margin-top:var(--space-6);gap:var(--space-2) var(--space-4)}.stem-agent-cta{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);flex-direction:column}.stem-product-preview{max-width:440px}.stem-preview-heading{padding:var(--space-4) var(--space-4) var(--space-3)}.stem-preview-tabs{padding-inline:var(--space-1)}.stem-product-screenshot picture{padding:var(--space-3);aspect-ratio:1.2}.stem-product-screenshot figcaption{min-height:74px;padding:var(--space-4) var(--space-4);font-size:var(--text-small)}.stem-export-cards{gap:var(--space-4);grid-template-columns:1fr}.stem-export-cards h3{margin-block:var(--space-6)}.stem-tutorial-media{padding:var(--space-3);border-radius:8px}.stem-tutorial-media .stem-tutorial-brand{font-size:var(--text-label);bottom:8px;left:10px}.stem-tutorial-status{font-size:var(--text-label);margin-bottom:var(--space-1)}.stem-tutorial-copy h3{text-wrap:pretty}.stem-steps-grid{gap:var(--space-6);grid-template-columns:1fr}.stem-steps-grid article{gap:var(--space-2) var(--space-4);padding-top:var(--space-5);grid-template-columns:32px minmax(0,1fr);display:grid}.stem-steps-grid article>span{grid-row:span 2;padding-top:3px}.stem-steps-grid h3{text-wrap:pretty;margin:0}.stem-steps-grid article>p{margin:0}.stem-preview-label,.stem-preview-tabs button>span{display:none}.stem-preview-tabs button{font-size:var(--text-label)}}@keyframes stem-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.stem-hero .stem-product-preview{animation:.58s cubic-bezier(.22,1,.36,1) 70ms backwards stem-enter}.stem-tutorial-media>img{transition:transform .36s}.stem-agent-cta .button svg{transition:transform .2s}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.stem-tutorial-content:hover .stem-tutorial-media>img{transform:scale(1.025)}.stem-agent-cta .button:hover svg{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.stem-page *,.mobile-nav{transition:none;animation:none}}.prompt-guide-intro{max-width:var(--reading-width);margin:var(--space-block) 0;font-size:var(--text-lede)}.prompt-guide-layout{gap:var(--space-layout);padding-bottom:var(--space-section);grid-template-columns:minmax(180px,1fr) minmax(0,3fr);display:grid}.prompt-guide-toc details{top:calc(var(--header-height) + var(--space-block));position:sticky}.prompt-guide-toc summary{cursor:pointer;font-weight:var(--weight-semibold)}.prompt-guide-toc nav{gap:var(--space-4);margin-top:var(--space-5);display:grid}.prompt-guide-content{max-width:var(--reading-width)}.prompt-guide-content>section+section{margin-top:var(--space-editorial-section)}.prompt-guide-content section{scroll-margin-top:calc(var(--header-height) + var(--space-block))}.prompt-guide-content section>*+*{margin-top:var(--space-block)}.prompt-guide-content section>:is(h2,h3,h4)+p,.prompt-guide-content p+p{margin-top:var(--space-copy)}.prompt-guide-content section>h3{margin-top:var(--space-subsection)}.prompt-guide-content section>:first-child{margin-top:0}.prompt-guide-examples{gap:var(--space-3);display:grid}.prompt-guide-example{border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-card);overflow-wrap:anywhere;font-size:var(--text-body);line-height:var(--leading-body)}.prompt-guide-example-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.prompt-guide-example>*+*{margin-top:var(--space-copy)}.prompt-guide-example>h3:first-child{margin-top:0}.prompt-guide-note{font-size:var(--text-small)}.prompt-guide-copy-error{font-weight:var(--weight-regular);font-size:var(--text-small);display:block}@media (max-width:800px){.prompt-guide-layout{grid-template-columns:minmax(0,1fr)}.prompt-guide-toc details{position:static}}.prompt-guide-copy .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.stem-learn-link{margin-top:16px;margin-bottom:24px}
