:root{--bg:#f6f9ff;--surface:#fff;--text:#12233f;--muted:#64738e;--line:#e4ebf4;--accent:#347cf2;--accent2:#165bd0;--pale:#eaf3ff;--shadow:0 16px 48px rgba(29,65,126,.07);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.43;cursor:not-allowed}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}:focus-visible{outline:3px solid #2682ff;outline-offset:3px}p{line-height:1.65}h1,h2,h3,h4,p{margin-top:0}.skip{position:absolute;top:-50px;left:15px;padding:10px;background:#fff;z-index:10}.skip:focus{top:10px}.top{height:72px;background:#fff;border-bottom:1px solid var(--line)}.topinner{max-width:1320px;padding:0 30px;height:100%;margin:auto;display:flex;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:22px;font-weight:790;letter-spacing:-.8px;white-space:nowrap}.pmark{display:inline-grid;place-items:center;width:33px;height:33px;color:#fff;background:linear-gradient(135deg,#74bbff,#3380e8);border-radius:10px;font-size:23px;font-weight:850}.blue{color:var(--accent)}nav{display:flex;align-items:center;gap:27px;color:#718098;font-size:13px}nav span[aria-current]{color:var(--text);font-weight:700}.privacy{margin-left:auto;border:1px solid #cdeede;background:#f2fdf6;border-radius:40px;color:#33835c;padding:8px 11px;font-size:12px;font-weight:650;white-space:nowrap}.green-dot{display:inline-block;width:7px;height:7px;border-radius:100%;background:#3da76b;margin-right:6px}main{max-width:1320px;margin:auto;padding:0 30px}.crumbs{display:flex;gap:9px;align-items:center;color:#8491a5;font-size:12px;padding:24px 0}.hero{min-height:305px;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden;padding:16px 10px 50px}.hero-copy{position:relative;z-index:1;max-width:700px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:850;color:#4886e2;margin-bottom:12px}.eyebrow span{color:#9aa6ba}.hero h1{font-size:clamp(42px,5vw,68px);line-height:1.07;letter-spacing:-3px;margin:0 0 18px;font-weight:790}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#2996eb,#6989eb);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:15px;max-width:610px;color:var(--muted);margin-bottom:21px}.chips{display:flex;gap:9px;flex-wrap:wrap}.chips span{font-size:11px;color:#4874b5;background:#edf5ff;border:1px solid #d9eafb;padding:7px 11px;border-radius:22px;font-weight:650}.hero-art{width:330px;height:230px;position:relative;display:grid;place-items:center;flex-shrink:0}.disc{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,#f9fdff 0,#d1e9ff 50%,#97c2ff 100%);box-shadow:0 28px 65px rgba(74,130,237,.18)}.disc.one{width:194px;height:194px;right:46px;top:9px}.disc.two{width:126px;height:126px;right:7px;top:54px;opacity:.45}.bars{font-size:37px;letter-spacing:0;color:#2a7de6;z-index:1;filter:drop-shadow(0 5px 8px #7db3ff);white-space:nowrap}.mark{position:absolute;bottom:11px;right:58px;font-size:10px;color:#82a6d7;letter-spacing:2px}.studio{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:25px;margin-bottom:70px}.studio-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:22px}.studio-title h2{font-size:27px;letter-spacing:-.9px;margin:0 0 4px}.studio-title p{color:var(--muted);font-size:13px;margin:0}.status-tag{background:#eef8f2;border:1px solid #d9f1e1;border-radius:22px;color:#348359;font-size:11px;padding:8px 11px}.toolbar{display:flex;justify-content:space-between;gap:12px;padding:14px 15px;background:#f8fbff;border:1px solid var(--line);border-radius:14px;margin-bottom:17px}.export-controls,.fileline,.toolbar-end,.transport{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.filehint{color:#8391a4;font-size:12px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn{border:1px solid #dbe6f4;background:#fff;border-radius:10px;padding:10px 13px;color:#405574;font-size:12px;font-weight:750;min-height:39px;transition:background .16s,transform .12s}.btn:not(:disabled):active{transform:translateY(1px)}.btn.primary{background:linear-gradient(140deg,#428af5,#246ddd);color:#fff;border-color:#3479e6;box-shadow:0 5px 13px rgba(54,114,228,.18)}.btn.primary:hover:not(:disabled){background:#1963d6}.btn.subtle{background:#edf4ff;color:#2f67b8;border-color:#dbe9fd}.btn.ghost{background:0 0;border-color:transparent}.btn:hover:not(:disabled){background:#f2f7ff}.btn.primary:hover:not(:disabled){color:#fff}.workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.98fr);gap:17px}.listen,.settings{border:1px solid var(--line);border-radius:17px;min-width:0;overflow:hidden;background:#fff;display:flex;flex-direction:column}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 21px;border-bottom:1px solid var(--line)}.panel-title h3{font-size:19px;letter-spacing:-.5px;margin:0}.status-pill{font-size:11px;border:1px solid #dbe4f2;border-radius:16px;color:#6c7c94;padding:6px 9px}.dropzone{margin:19px;min-height:344px;border:1.5px dashed #bfd4f3;background:linear-gradient(130deg,#f7fbff,#f4f8ff);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;cursor:pointer}.dropzone.drag{background:#eaf4ff;border-color:#4793fa}.dropzone h3{font-size:19px;letter-spacing:-.4px;margin:0}.dropzone p{color:var(--muted);font-size:13px;margin:7px 0 15px}.dropzone span{font-size:11px;color:#93a0b2}.dropicon{font-size:32px;color:#438af2;background:#e2f0ff;display:grid;place-items:center;width:68px;height:68px;border-radius:20px;margin-bottom:20px}.wavearea{padding:19px;flex:1}.clip-header{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:12px;gap:12px}.clip-header strong{font-size:14px}.clip-header p{color:#8995a8;font-size:12px;margin:3px 0 0}.clip-header>span{font-size:13px;font-weight:750;color:#60758f}.plotblock{border:1px solid #e5edfa;border-radius:12px;overflow:hidden;margin-bottom:12px;background:#f8fbff}.plotlabel{display:flex;justify-content:space-between;gap:10px;padding:10px 12px 0}.plotlabel strong{font-size:12px}.plotlabel span{font-size:10px;color:#99a6b7}.wave{display:block;width:100%;height:125px;touch-action:pan-y}.transport{margin:20px 0 9px}.roundplay{width:40px;height:40px;border-radius:12px;border:0;background:#347df3;color:#fff;font-size:18px}.roundplay.secondary{background:#ddecff;color:#2b71cc}.loop{color:#64748b;font-size:12px;display:flex;align-items:center;gap:4px}.loop input{accent-color:var(--accent)}.clock{margin-left:auto;color:#697b92;font-size:12px;font-variant-numeric:tabular-nums}.scrub label{font-size:11px;color:#72839c}.scrub input{width:100%;accent-color:var(--accent)}.range-box{background:#f9fbff;border:1px solid #e9eef7;padding:14px;border-radius:12px;margin-top:16px}.range-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.range-head h4{font-size:13px;margin:0}.textbutton{border:0;background:0 0;color:#2d79dd;font-size:11px;font-weight:750;padding:5px}.range-fields{display:flex;gap:10px;margin-top:12px}.range-fields label{flex:1;min-width:0;display:flex;align-items:center;gap:8px;color:#61718b;font-size:12px}.range-fields input{width:100%;min-width:0;min-height:36px;border:1px solid #dce5f1;padding:7px;border-radius:8px;color:var(--text)}.range-box p{font-size:11px;margin:9px 0 0;color:#8190a5}.exportbar{border-top:1px solid var(--line);padding:18px 19px;display:flex;align-items:center;justify-content:space-between;gap:12px}.exportbar h4{margin:0;font-size:13px}.exportbar p{margin:5px 0 0;font-size:11px;color:#8491a5}.export-controls select,.settings select{border:1px solid #dbe5f2;border-radius:9px;padding:9px 10px;background:#fff;color:#425875;max-width:100%;font-size:12px}.btn.download{background:#eaf5ee;color:#347953;border-color:#d1e8da}.settings .panel-title{padding:20px}.control-body{padding:0 19px 12px;flex:1}.settings-section{padding:20px 0;border-bottom:1px solid #edf1f8}.settings-section:last-child{border:0}.settings-section h4{font-size:13px;display:flex;align-items:center;justify-content:space-between;margin:0 0 14px}.settings-section h4 span{font-size:9px;letter-spacing:1.2px;color:#a0adbf}.engine-options{display:grid;gap:8px}.engine-choice{display:flex;border:1px solid #e0e8f5;border-radius:11px;padding:12px;align-items:center;gap:12px;cursor:pointer}.engine-choice.active{border-color:#7cacf3;background:#f3f8ff}.engine-choice input{accent-color:var(--accent)}.engine-choice strong{font-size:12px;display:block}.engine-choice small{display:block;color:#8592a7;font-size:10px;margin-top:3px}.help{color:#8493a8;font-size:11px;margin:10px 0 0}.preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.preset{border:1px solid #e1eaf8;border-radius:9px;padding:10px;background:#fbfdff;color:#6b7d99;font-size:11px;font-weight:750}.preset.active{background:#eaf3ff;border-color:#93bbf4;color:#246ed2}.slider-group{margin:0 0 19px}.slider-group>div{display:flex;justify-content:space-between;margin-bottom:6px;gap:10px;font-size:12px}.slider-group span{font-weight:800;color:#3477dc}.slider-group input{width:100%;accent-color:#387cf0}.slider-group p{font-size:10px;color:#9aa7bb;margin:3px 0 0}.field-label{display:block;font-size:12px;margin-bottom:8px;color:#546983}.settings select{width:100%}.checkbox{display:flex;gap:10px;align-items:center;font-size:12px;color:#465d7c}.checkbox input{accent-color:var(--accent)}.applybar{border-top:1px solid var(--line);padding:16px 19px;background:#f8fbff;display:flex;gap:12px;align-items:center;justify-content:space-between}.applybar .apply{min-width:173px}.small{font-size:10px;color:#8292a9}.notice{border-radius:10px;border:1px solid #d8e8ff;background:#eff6ff;color:#37659f;margin:0 0 14px;padding:12px;font-size:12px}.notice.error{background:#fff5f4;border-color:#ffd4cf;color:#a33430}.dropzone[hidden],.notice[hidden],.overlay[hidden],.wavearea[hidden]{display:none!important}.explainer,.faq{margin-bottom:75px}.explainer h2,.faq h2{font-size:31px;letter-spacing:-1.1px;margin-bottom:24px}.featuregrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.featuregrid article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.featureicon{width:39px;height:39px;border-radius:11px;background:#ebf3ff;color:#387ef3;display:grid;place-items:center;font-size:20px;margin-bottom:15px}.featuregrid h3{font-size:16px;margin:0 0 8px}.featuregrid p{font-size:12px;color:#75839b;margin:0}.faq{max-width:850px;margin-inline:auto}.faq details{border-bottom:1px solid #e2ebf6;padding:16px 5px}.faq summary{font-weight:700;font-size:13px;cursor:pointer}.faq details p{font-size:12px;color:#728097;margin:12px 0 3px}footer{background:#fff;border-top:1px solid var(--line);padding:28px max(30px,calc((100vw - 1260px)/ 2));display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:#8290a4}footer .brand{color:#1b3152;font-size:18px}.overlay{position:fixed;z-index:100;inset:0;background:rgba(14,35,67,.51);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}.modal{width:min(100%,400px);border-radius:20px;background:#fff;box-shadow:0 24px 80px rgba(3,22,46,.25);text-align:center;padding:38px 28px}.modal h2{font-size:28px;margin:16px 0 6px;letter-spacing:-.7px}.modal p{color:#7989a0;font-size:13px}.spinner{height:44px;width:44px;border:4px solid #e1edfc;border-top-color:#387ceb;border-radius:50%;margin:auto;animation:spin 1s linear infinite}.progress-track{height:7px;border-radius:8px;background:#eaf1fb;overflow:hidden;margin:23px 0 8px}.progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#76b6fb,#367ff2);transition:width .2s}.modal>span{font-size:11px;color:#94a3b8;display:block;margin-bottom:18px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1080px){.hero-art{width:240px}.workspace{grid-template-columns:minmax(0,1fr) minmax(265px,.85fr)}.filehint{max-width:110px}}@media(max-width:800px){.topinner{padding:0 18px}.privacy{display:none}.hero-art{display:none}.hero{padding-bottom:32px;min-height:auto}.workspace{grid-template-columns:1fr}.settings{order:-1}.control-body{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.settings-section{min-width:0}.toolbar{flex-wrap:wrap}.featuregrid{grid-template-columns:1fr}.settings .panel-title{padding:16px}.control-body{padding:0 15px}.hero h1{letter-spacing:-2px}}@media(max-width:530px){main{padding:0 13px}.crumbs{padding:17px 0}.top{height:61px}.topinner{gap:11px}.brand{font-size:19px}.pmark{width:29px;height:29px;font-size:19px}nav{gap:12px;font-size:11px}nav a:first-child{display:none}.hero h1{font-size:44px}.hero p{font-size:13px}.studio{padding:13px;border-radius:17px}.studio-title{align-items:flex-start}.status-tag{display:none}.studio-title h2{font-size:22px}.toolbar{padding:10px}.fileline{width:100%}.filehint{max-width:100%;flex-basis:100%}.toolbar-end{width:100%;justify-content:space-between}.control-body{display:block}.panel-title{padding:15px}.wavearea{padding:12px}.plotlabel span{font-size:9px}.wave{height:95px}.roundplay{width:37px;height:37px}.clock{flex-basis:100%;margin-left:0}.exportbar{display:block;padding:15px}.export-controls{margin-top:12px}.range-fields{flex-direction:column}.range-fields input{flex:1}.applybar{flex-wrap:wrap}.applybar .apply{width:100%}.explainer h2,.faq h2{font-size:25px}footer{padding:20px 14px;flex-wrap:wrap}.chips span{font-size:10px}.hero{padding-top:8px}.btn{padding:9px 10px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0 8px}.metric{border:1px solid #e2ebf7;border-radius:12px;padding:10px 12px;background:#f8fbff}.metric strong{display:block;font-size:12px;color:#4d617c;margin-bottom:4px}.metric span{font-size:14px;font-weight:650;color:#163252}.transport{flex-wrap:wrap}.transport #playRemoved{white-space:normal;min-height:36px}.settings .checkbox{margin:8px 0}.metrics[hidden]{display:none!important}@media(max-width:430px){.metrics{grid-template-columns:1fr 1fr}.transport #playRemoved{order:4}}