.tb-aimusic{--am-ink:#202d2b;--am-green:#2e735c;--am-cream:#f4eee1;--am-violet:#e4e3ef;--am-peach:#edd6c8;background:#fbfbf8;color:var(--am-ink)}.tb-aimusic-hero{overflow:hidden;background:linear-gradient(125deg,#f6f0e4,#dfece6 58%,#e6e3ef)}.tb-aimusic-breadcrumb{display:flex;gap:8px;padding-top:24px;color:#68756f;font-size:11px}.tb-aimusic-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.tb-aimusic-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center;min-height:690px;padding:70px 0 88px}.tb-aimusic h1{max-width:760px;margin:0;font:500 clamp(49px,5.6vw,78px)/.94 var(--tb-serif);letter-spacing:-.073em}.tb-aimusic h1 em{color:var(--am-green);font-style:italic}.tb-aimusic-hero-grid>div>p:not(.tb-eyebrow){max-width:680px;color:#56645e;font-size:18px;line-height:1.63}.tb-aimusic-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px}.tb-aimusic-actions>a:not(.tb-button),.tb-aimusic-close a:not(.tb-button){padding-bottom:4px;border-bottom:1px solid #879a91;color:#3b6153;font-size:11px;font-weight:900}.tb-aimusic-studio{position:relative;min-height:500px;margin:0;background-image:linear-gradient(rgba(255,255,255,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.6) 1px,transparent 1px);background-size:34px 34px}.tb-aimusic-prompt{position:absolute;top:42px;left:22px;width:225px;padding:24px;border:1px solid #b9c8c1;background:#fff;box-shadow:11px 13px 0 rgba(45,67,57,.08);transform:rotate(-3deg)}.tb-aimusic-prompt span{color:#6b8076;font-size:9px;font-weight:900;letter-spacing:.13em}.tb-aimusic-prompt b{display:block;margin-top:30px;font:500 26px/1.08 var(--tb-serif)}.tb-aimusic-wave{position:absolute;top:218px;left:5%;display:flex;width:90%;height:100px;align-items:center;justify-content:center;gap:9px;padding:0 18px;background:var(--am-ink);transform:rotate(2deg)}.tb-aimusic-wave i{width:8px;height:var(--wave,35%);background:#d3e9df}.tb-aimusic-wave i:nth-child(2n){--wave:70%}.tb-aimusic-wave i:nth-child(3n){--wave:48%;background:#e7ae97}.tb-aimusic-wave i:nth-child(5n){--wave:86%}.tb-aimusic-console{position:absolute;right:12px;bottom:46px;display:grid;grid-template-columns:1fr 1fr;width:230px;border:1px solid #b8c7c0;background:#fff;box-shadow:9px 11px 0 rgba(44,65,56,.08);transform:rotate(-2deg)}.tb-aimusic-console span{padding:16px;border-right:1px solid #d9dfdc;border-bottom:1px solid #d9dfdc;color:#587165;font-size:9px;font-weight:900}.tb-aimusic-studio figcaption{position:absolute;bottom:3px;left:10px;max-width:270px;color:#6d7872;font-size:10px;line-height:1.5}.tb-aimusic-answer{background:var(--am-ink);color:#fff}.tb-aimusic-answer .tb-shell{display:grid;grid-template-columns:170px 1fr;gap:28px;padding-top:31px;padding-bottom:31px}.tb-aimusic-answer span{color:#9eb2aa;font-size:9px;font-weight:900;letter-spacing:.14em}.tb-aimusic-answer p{margin:0;color:#dbe4df;font-size:14px;line-height:1.72}.tb-aimusic-selector{padding:108px 0;background:var(--am-cream)}.tb-aimusic-selector-grid{display:grid;grid-template-columns:.77fr 1.23fr;gap:78px}.tb-aimusic h2{margin:0;font:500 50px/.98 var(--tb-serif);letter-spacing:-.065em}.tb-aimusic-selector-grid>div>p:not(.tb-eyebrow){max-width:450px;color:#676b65;font-size:14px;line-height:1.66}.tb-aimusic-selector aside{margin-top:29px;padding-top:18px;border-top:1px solid #c8c0b3}.tb-aimusic-selector aside b{font:500 20px/1.1 var(--tb-serif)}.tb-aimusic-selector aside p{max-width:430px;color:#74716a;font-size:10px;line-height:1.55}.tb-aimusic-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:30px;border:1px solid #c9c1b5;background:#fff;box-shadow:12px 14px 0 rgba(59,59,51,.07)}.tb-aimusic-field{display:grid;gap:8px}.tb-aimusic-field label,.tb-aimusic-form legend{color:#465d54;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tb-aimusic-field select{height:51px;padding:0 12px;border:1px solid #ccd3ce;border-radius:0;background:#fbfcfa;color:#2e3d38}.tb-aimusic-form fieldset{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:9px;padding:0;border:0}.tb-aimusic-form legend{width:100%;padding:0 0 8px}.tb-aimusic-form fieldset label{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #ced5d0;color:#56655f;font-size:10px;font-weight:800}.tb-aimusic-form input{accent-color:var(--am-green)}.tb-aimusic-form-actions{display:flex;grid-column:1/-1;align-items:center;gap:16px}.tb-aimusic-form-actions button[type=reset]{padding:0;border:0;border-bottom:1px solid #89938d;background:transparent;font-size:10px;font-weight:800}.tb-aimusic-results{grid-column:1/-1;min-height:200px;padding:19px;background:#edf4ef}.tb-aimusic-results>p{margin:9px 0 0;color:#65736c;font-size:10px;line-height:1.5}.tb-aimusic-results ol{display:grid;gap:9px;padding:0;margin:0;list-style:none}.tb-aimusic-results li{display:grid;grid-template-columns:31px 1fr auto;gap:12px;padding:13px;border:1px solid #c9d9d0;background:#fff}.tb-aimusic-results li>span{color:#799287;font:500 18px/1 var(--tb-serif)}.tb-aimusic-results h3{margin:0;font:500 20px/1 var(--tb-serif)}.tb-aimusic-results h3 a{color:inherit}.tb-aimusic-results li p{margin:6px 0 0;color:#64716b;font-size:10px;line-height:1.45}.tb-aimusic-results li>b{color:#3d715f;font:500 24px/1 var(--tb-serif)}.tb-aimusic-results li small{display:block;margin-top:5px;font:800 7px Arial}.tb-aimusic-comparison,.tb-aimusic-picks,.tb-aimusic-workflows,.tb-aimusic-method,.tb-aimusic-faq{padding:108px 0}.tb-aimusic-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:40px}.tb-aimusic-heading>p{max-width:500px;margin:0;color:#65716c;font-size:12px;line-height:1.65}.tb-aimusic-table-wrap{overflow-x:auto;border:1px solid #d6dad6;background:#fff}.tb-aimusic table{width:100%;min-width:1240px;border-collapse:collapse}.tb-aimusic th,.tb-aimusic td{padding:16px 14px;border-right:1px solid #e0e4e1;border-bottom:1px solid #e0e4e1;vertical-align:top;text-align:left}.tb-aimusic thead th{background:var(--am-ink);color:#fff;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.tb-aimusic tbody th{min-width:175px;font:500 17px/1.2 var(--tb-serif)}.tb-aimusic tbody th span{display:inline-grid;width:28px;height:28px;place-items:center;margin-right:8px;background:var(--music-color);color:#fff;font:800 11px Arial}.tb-aimusic td{min-width:165px;color:#5e6b65;font-size:10px;line-height:1.55}.tb-aimusic td:nth-child(4),.tb-aimusic td:nth-child(5){min-width:260px}.tb-aimusic td a{color:#3d6657;font-weight:900;text-decoration:underline;text-underline-offset:3px}.tb-aimusic-picks{background:#e7efeb}.tb-aimusic-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tb-aimusic-card-grid article{display:flex;min-height:490px;flex-direction:column;padding:25px;border:1px solid #c5d4cd;background:#fff}.tb-aimusic-card-grid article>div{display:flex;align-items:center;justify-content:space-between}.tb-aimusic-card-grid article>div span{display:grid;width:39px;height:39px;place-items:center;background:var(--music-color);color:#fff;font-size:10px;font-weight:900}.tb-aimusic-card-grid article>div b{max-width:190px;color:#60736a;font-size:9px;text-align:right}.tb-aimusic-fit{margin:35px 0 8px!important;color:#4d7868!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em;text-transform:uppercase}.tb-aimusic-card-grid h3{margin:0;font:500 32px/1 var(--tb-serif);letter-spacing:-.052em}.tb-aimusic-card-grid article>p{color:#627069;font-size:11px;line-height:1.58}.tb-aimusic-card-grid aside{padding:14px;margin-top:auto;background:#f6eee8}.tb-aimusic-card-grid aside span{color:#91624f;font-size:8px;font-weight:900;letter-spacing:.1em}.tb-aimusic-card-grid aside p{margin:6px 0 0;color:#6f635e;font-size:10px;line-height:1.5}.tb-aimusic-card-grid article>a{margin-top:17px;color:#3e6858;font-size:9px;font-weight:900;text-decoration:underline;text-underline-offset:3px}.tb-aimusic-gates{padding:110px 0;background:var(--am-ink);color:#fff}.tb-aimusic-gates>.tb-shell{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px}.tb-aimusic-gates>div>div>p:not(.tb-eyebrow){max-width:430px;color:#b8c6c0;font-size:13px;line-height:1.65}.tb-aimusic-gates ol{padding:0;margin:0;list-style:none}.tb-aimusic-gates li{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:21px 0;border-top:1px solid #41544d}.tb-aimusic-gates li>span{color:#91a89e;font-size:10px;font-weight:900}.tb-aimusic-gates h3{margin:0;font:500 23px/1 var(--tb-serif)}.tb-aimusic-gates li p{max-width:620px;margin:8px 0 0;color:#b9c7c1;font-size:11px;line-height:1.6}.tb-aimusic-workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.tb-aimusic-workflow-grid article{display:flex;min-height:350px;flex-direction:column;padding:25px;border:1px solid #d6d9d3;background:#fff}.tb-aimusic-workflow-grid span{color:#5d7d70;font-size:9px;font-weight:900;letter-spacing:.11em}.tb-aimusic-workflow-grid h3{margin:46px 0 12px;font:500 27px/1 var(--tb-serif);letter-spacing:-.05em}.tb-aimusic-workflow-grid p{margin:0;color:#68736e;font-size:11px;line-height:1.58}.tb-aimusic-workflow-grid b{padding-top:18px;margin-top:auto;border-top:1px solid #e1e4e1;color:#4e675d;font-size:10px;line-height:1.5}.tb-aimusic-method{background:var(--am-violet)}.tb-aimusic-method-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:end}.tb-aimusic-method-head>p{margin:0;color:#626575;font-size:13px;line-height:1.65}.tb-aimusic-method-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-top:42px}.tb-aimusic-method-grid article{min-height:205px;padding:19px;border:1px solid #ccceda;background:#f8f8fc}.tb-aimusic-method-grid span{color:#777a91;font-size:9px;font-weight:900}.tb-aimusic-method-grid h3{margin:43px 0 10px;font:500 21px/1 var(--tb-serif)}.tb-aimusic-method-grid p{margin:0;color:#666978;font-size:10px;line-height:1.55}.tb-aimusic-sources{margin:27px 0 0;color:#646777;font-size:10px;line-height:1.65}.tb-aimusic-sources a{color:#4b527e;font-weight:800;text-decoration:underline;text-underline-offset:3px}.tb-aimusic-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:82px}.tb-aimusic-faq-grid>div:first-child>p:not(.tb-eyebrow){max-width:390px;color:#65716c;font-size:13px;line-height:1.65}.tb-aimusic-faq details{border-top:1px solid #ccd3cf}.tb-aimusic-faq details:last-child{border-bottom:1px solid #ccd3cf}.tb-aimusic-faq summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 0;cursor:pointer;font:500 21px/1.1 var(--tb-serif);list-style:none}.tb-aimusic-faq summary::-webkit-details-marker{display:none}.tb-aimusic-faq details[open] summary span{transform:rotate(45deg)}.tb-aimusic-faq details p{max-width:690px;margin:-4px 0 23px;color:#627069;font-size:12px;line-height:1.65}.tb-aimusic-close{padding:88px 0;background:#dcebe3}.tb-aimusic-close>.tb-shell{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:end}.tb-aimusic-close p{margin:0 0 24px;color:#52675e;font-size:14px;line-height:1.65}.tb-aimusic-close>div>div>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.tb-aimusic select:focus-visible,.tb-aimusic button:focus-visible,.tb-aimusic-table-wrap:focus-visible,.tb-aimusic a:focus-visible{outline:3px solid rgba(46,115,92,.28);outline-offset:3px}@media(max-width:1050px){.tb-aimusic-hero-grid,.tb-aimusic-selector-grid,.tb-aimusic-gates>.tb-shell,.tb-aimusic-faq-grid{grid-template-columns:1fr}.tb-aimusic-studio{width:min(100%,620px);margin:0 auto}.tb-aimusic-selector-grid,.tb-aimusic-gates>.tb-shell,.tb-aimusic-faq-grid{gap:45px}.tb-aimusic-heading{align-items:flex-start;flex-direction:column}.tb-aimusic-method-grid{grid-template-columns:repeat(3,1fr)}.tb-aimusic-card-grid{grid-template-columns:repeat(2,1fr)}.tb-aimusic-close>.tb-shell{grid-template-columns:1fr}}@media(max-width:700px){.tb-aimusic-hero-grid{min-height:0;padding:46px 0 62px}.tb-aimusic h1{font-size:47px}.tb-aimusic-hero-grid>div>p:not(.tb-eyebrow){font-size:16px}.tb-aimusic-studio{min-height:450px}.tb-aimusic-prompt{left:0;width:180px}.tb-aimusic-console{right:0;width:190px}.tb-aimusic-answer .tb-shell{grid-template-columns:1fr;gap:10px}.tb-aimusic-selector,.tb-aimusic-comparison,.tb-aimusic-picks,.tb-aimusic-workflows,.tb-aimusic-method,.tb-aimusic-faq{padding:72px 0}.tb-aimusic h2{font-size:39px}.tb-aimusic-form{grid-template-columns:1fr;padding:20px 16px}.tb-aimusic-field{grid-column:1/-1}.tb-aimusic-form fieldset{align-items:flex-start;flex-direction:column}.tb-aimusic-results li{grid-template-columns:27px 1fr}.tb-aimusic-results li>b{grid-column:2}.tb-aimusic-card-grid,.tb-aimusic-workflow-grid,.tb-aimusic-method-grid{grid-template-columns:1fr}.tb-aimusic-card-grid article{min-height:0}.tb-aimusic-method-head{grid-template-columns:1fr;gap:15px}.tb-aimusic-close{padding:68px 0}}
