.site-home .nav{height:84px;position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#111411}.site-home .nav-links .nav-studio-link{color:#e5edda}.site-home section[id]{scroll-margin-top:105px}.site-home .studio-landing{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;grid-gap:64px;gap:64px;padding-block:48px 76px}.site-home .hero{min-width:0;padding:38px 0 0}.site-home .hero .eyebrow{font-size:10px;letter-spacing:.12em}.site-home .hero h1{margin:25px 0 23px;font-size:clamp(52px,5.2vw,76px);line-height:1.02;letter-spacing:-.065em}.site-home .hero h1 span{color:#a8b39b}.site-home .hero-copy{max-width:390px;margin:0;font-size:17px;line-height:1.65;color:#aeb7a4}.site-home .hero-actions{margin-top:28px;gap:22px;flex-wrap:wrap}.site-home .hero-actions .button{border:0;cursor:pointer;min-height:48px}.site-home .hero-studio-art{max-width:370px;height:110px;margin-top:45px;color:#899a79;opacity:.65}.site-home .hero-studio-art path{animation:none}.site-home .hero-studio-note{margin:15px 0 0;color:#91a083;font-size:12px}.site-home .workspace-section{display:block;min-width:0;padding:0}.site-home .studio-card{padding:24px;border:1px solid #6e855d;border-radius:26px;color:#edf3e5;background:#1b261a;box-shadow:0 22px 65px rgb(0 0 0/.2),inset 0 1px 0 rgb(213 233 193/.06)}.site-home .studio-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.site-home .studio-title-row h2{margin:0;font-size:26px;font-weight:500;letter-spacing:-.04em}.site-home .studio-title-row>span{padding:6px 9px;border:1px solid #536547;border-radius:7px;font-size:10px;color:#bacbaa;background:#263420}.site-home .studio-head{margin-top:12px;padding-bottom:16px;border-color:#3d4f34;color:#b0c29e;font-size:11px}.site-home .studio-head b{font-weight:400}.site-home .studio-head a{font-size:11px;text-decoration:underline;text-underline-offset:3px}.site-home .studio-head .status-light{width:6px;height:6px;background:#bdd5a5;box-shadow:none}.site-home .studio-head .status-light.is-offline{background:#b65d41}.site-home .separation-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:14px 0;padding:0;border:0;border-radius:0;background:none}.site-home .separation-journey>div{display:flex;align-items:center;min-height:36px;padding:5px 3px;gap:7px;border:0;border-radius:7px;color:#8d9d80;background:none}.site-home .separation-journey>div>span{width:22px;height:22px;border-color:#4d6141;font-size:9px}.site-home .separation-journey>div b{font-size:11px;font-weight:500;letter-spacing:0}.site-home .separation-journey>div.is-current{color:#e4eddc;background:#304129}.site-home .separation-journey>div.is-current>span{color:#172310;background:#bfd5aa;border-color:#bfd5aa;box-shadow:none}.site-home .separation-journey>div.is-complete{color:#bfd2ab}.site-home .separation-journey>div.is-complete>span{background:#475c3a;border-color:#475c3a;color:#e2eed8}.site-home .drop-zone{min-height:180px;margin-top:0;padding:22px 16px;border:1px dashed #5d744c;border-radius:16px;background:#111a10}.site-home .drop-zone.is-dragging,.site-home .drop-zone:hover{border-color:#b7cda2;background:#172413}.site-home .drop-zone .upload-icon{width:40px;height:40px;margin-bottom:15px;color:#cfdfbd;border:0;background:#304329;font-size:22px}.site-home .drop-zone:not(.has-file) strong{padding:11px 20px;border-radius:9px;color:#1b2b13;background:#d2dfc3;font-size:14px;font-weight:500}.site-home .drop-zone .upload-instruction{margin-top:10px;font-size:12px;color:#a1b291}.site-home .drop-zone p{margin-top:14px;font-size:11px;color:#9baa8d}.site-home .drop-zone.has-file{border-style:solid;border-color:#8aa472}.site-home .drop-zone.has-file strong{color:#e9f1df;font-size:17px}.site-home .studio-assurance{display:flex;justify-content:space-between;gap:12px;margin-top:13px;color:#a9b89c;font-size:11px}.site-home .studio-assurance>span{display:flex;align-items:center;gap:6px}.site-home .studio-assurance>span i{font-style:normal;color:#b3cc99}.site-home .studio-assurance a{color:#c7d8b6;text-decoration:underline;text-underline-offset:3px}.site-home .stem-picker{margin-top:20px}.site-home .picker-title{margin-bottom:12px;font-size:13px;color:#d3dfc6}.site-home .picker-title>b{font-weight:500}.site-home .picker-title button{color:#b1c79a;font-size:11px}.site-home .picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.site-home .picker-grid button{min-width:0;height:42px;padding-inline:9px;border:1px solid #425638;border-radius:9px;background:#20301d;color:#90a27f;font-size:11px;font-weight:400}.site-home .picker-grid button.active{border-color:#6e875b;background:#2d3d26;color:#e7efde}.site-home .picker-grid button i{width:17px;height:17px;flex:none;border-radius:50%;background:#3d5032;color:#9eb58a}.site-home .picker-grid button.active i{color:#25351d;background:color-mix(in srgb,var(--accent) 68%,#dce6cf)}.site-home .studio-submit{min-height:54px;margin-top:20px;border:0;border-radius:11px;background:#c7d8b6;color:#1c2c14;font-size:14px;cursor:pointer}.site-home .studio-submit:hover:not(:disabled){background:#dce8d0;box-shadow:none}.site-home .studio-submit:disabled{opacity:1;color:#94a785;background:#32432a;cursor:not-allowed}.site-home .studio-foot{margin:12px 0 0;font-size:11px;color:#93a584;text-align:center}.site-home .job-progress{border-color:#526e40;border-radius:12px;background:#263a1f}.site-home .job-progress>div{color:#d7e7c9;font-size:12px}.site-home .job-progress>i{background:#3b502f}.site-home .job-progress>i span{background:#bfd7a5}.site-home .job-progress p{color:#a9bd99;font-size:11px}.site-home .studio-card .results{border:0;border-radius:16px;background:#172014;color:#e7eede}.site-home .results-title>div b{font-size:17px}.site-home .mixer-track{padding:13px}.site-home .error-message{color:#e8b19c;background:#3f2a20;border-color:#6b4634;border-radius:9px}.site-home .stem-section{padding-block:55px 72px;border-top:1px solid var(--line)}.site-home .section-heading{margin-bottom:26px}.site-home .section-heading h2{font-size:clamp(28px,3vw,40px)}.site-home .section-heading>p{max-width:350px;font-size:13px}.site-home .stem-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.site-home .stem-card{min-height:135px;padding:16px;border-radius:14px}.site-home .stem-card-top>i{display:none}.site-home .stem-card .mini-wave{height:34px;margin-block:12px}.site-home .stem-card h3{margin:0;font-size:14px;font-weight:400}.site-home .inspiration-invite{padding-block:72px}.site-home .inspiration-editorial{padding-top:0;padding-bottom:35px}.site-home .inspiration-editorial h2{max-width:530px;font-size:clamp(32px,4vw,50px)}.site-home .inspiration-editorial>div:last-child>p{font-size:14px;line-height:1.65}.site-home .record-studio-handoff{grid-template-columns:1fr auto}.site-home .record-studio-handoff>span{font-size:11px}.site-home .how-section{padding-block:65px}.site-home .how-section .steps{margin-top:26px}.site-home .about-section{padding-block:80px}.site-home .about-heading h2{font-size:clamp(36px,4vw,54px)}.site-home .about-lead{font-size:clamp(22px,2.2vw,30px)}.site-home .about-principle{margin-top:28px}.site-home .footer{min-height:150px}@media(max-width:1050px){.site-home .studio-landing{gap:35px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.site-home .hero h1{font-size:58px}.site-home .studio-card{padding:23px}.site-home .nav-links{gap:18px}.site-home .stem-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.site-home .studio-landing{display:block;padding-block:38px 60px}.site-home .hero{padding:0 0 30px}.site-home .hero h1{margin:18px 0;font-size:54px}.site-home .hero h1 span{display:inline;margin-left:.18em}.site-home .hero-copy{max-width:560px;font-size:16px}.site-home .hero-studio-art,.site-home .hero-studio-note{display:none}.site-home .hero-actions{margin-top:20px}.site-home .studio-card{max-width:none}}@media(max-width:640px){.site-home .nav{height:74px}.site-home .nav-actions .button{display:none}.site-home .hero{padding-bottom:27px}.site-home .hero h1{font-size:clamp(40px,10.5vw,54px);letter-spacing:-.055em}.site-home .hero h1 span{display:block;margin-left:0}.site-home .hero-copy{font-size:15px;line-height:1.6}.site-home .hero-actions{display:none}.site-home .studio-card{padding:20px 16px;border-radius:20px}.site-home .studio-title-row h2{font-size:24px}.site-home .studio-head{font-size:10px;margin-top:12px;padding-bottom:16px}.site-home .studio-head a{font-size:10px}.site-home .separation-journey{margin-block:15px}.site-home .separation-journey>div{gap:5px;padding-inline:2px}.site-home .separation-journey>div>span{width:18px;height:18px;font-size:8px}.site-home .separation-journey>div b{font-size:10px}.site-home .drop-zone{min-height:190px}.site-home .picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-home .picker-grid button{font-size:11px}.site-home .stem-section{padding-block:42px}.site-home .section-heading{gap:12px;margin-bottom:22px}.site-home .stem-grid{gap:8px}.site-home .stem-card{min-height:120px;padding:12px}.site-home .stem-card-top span{width:27px;height:21px}.site-home .stem-card .mini-wave{height:28px;margin-block:9px}.site-home .stem-card h3{font-size:12px}.site-home .inspiration-invite{padding-block:50px}.site-home .inspiration-editorial{padding-bottom:28px}.site-home .record-listening-deck{padding:16px}.site-home .record-studio-handoff{gap:12px}.site-home .record-studio-handoff a{font-size:10px}.site-home .how-section{padding-block:45px}.site-home .about-section{padding-block:55px}.site-home .about-grid{gap:30px}.site-home .about-heading h2{font-size:38px}}@media(max-width:390px){.site-home .brand-wordmark{width:112px}.site-home .brand-symbol{width:26px}.site-home .separation-journey>div{flex-direction:column;align-items:center;gap:5px}.site-home .picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.site-home *,.site-home :after,.site-home :before{scroll-behavior:auto}}.site-home .studio-card :is(a,button,[role=button],input):focus-visible{outline:2px solid #c7d8b6;outline-offset:3px}.site-home .nav,.site-home .nav :is(.nav-links,.brand small,.language-switcher,.language-switcher button,.button-ghost){transition:background-color .18s ease,color .14s ease,border-color .18s ease}.site-home .nav .brand img{transition:filter .14s ease}.site-home .nav[data-theme=light]{color:#22291e;border-color:#c8cfbd;--signal:#425235}.site-home .nav[data-theme=light] .nav-links{color:#56634b}.site-home .nav[data-theme=light] .nav-studio-link{color:#22291e}.site-home .nav[data-theme=light] .brand img{filter:invert(0)}.site-home .nav[data-theme=light] .brand small{color:#56634b}.site-home .nav[data-theme=light] .language-switcher{background:#e4e8dc;border-color:#b6c1a9}.site-home .nav[data-theme=light] .language-switcher button{color:#56634b}.site-home .nav[data-theme=light] .language-switcher button.is-active{background:#34452b;color:#f1f4e9}.site-home .nav[data-theme=light] .button-ghost{background:#e4e8dc;color:#25311d;border-color:#aebd9d}.site-home .nav[data-theme=light] .button-ghost:hover{background:#d4ddc8}.site-home .nav[data-theme=light] :is(a,button):focus-visible{outline-color:#425235}@media(prefers-reduced-motion:reduce){.site-home .nav,.site-home .nav :is(.nav-links,.brand small,.brand img,.language-switcher,.language-switcher button,.button-ghost){transition:none}}.site-home .nav[data-theme]{background:color-mix(in srgb,#111411,#eeeee6 var(--nav-light,0%))}.site-home .nav{width:100%;margin-inline:0;padding-inline:max(20px,calc((100% - 1180px)/2))}@media(max-width:640px){.site-home .nav{padding-inline:12px}}.site-home .nav[data-theme=dark] .brand small,.site-home .nav[data-theme=dark] .nav-links{color:#edf3e5}.site-home .nav[data-theme=light] .brand small,.site-home .nav[data-theme=light] .nav-links{color:#22291e}.site-home .nav-inspiration-mobile{display:none;white-space:nowrap;font-size:12px;color:inherit}.site-home .nav-inspiration-mobile:hover{color:var(--signal)}@media(max-width:900px){.site-home .nav-inspiration-mobile{display:inline-flex;align-items:center;min-height:40px}.site-home .nav-actions{flex-shrink:0}}@media(max-width:640px){.site-home .nav .brand{gap:10px}.site-home .nav .brand-wordmark{width:120px}.site-home .nav .brand-symbol{width:32px;height:38px}.site-home .nav-actions{gap:10px}}@media(max-width:380px){.site-home .nav .brand{gap:8px}.site-home .nav .brand-wordmark{width:100px}.site-home .nav .brand-symbol{width:28px;height:34px}.site-home .nav-actions{gap:8px}}