:root{--bg:#07070b;--bg-2:#0c0c13;--panel:#14141e9e;--line:#ffffff17;--line-2:#ffffff29;--ink:#f2f3f7;--ink-2:#a7abbd;--ink-3:#6e7288;--lo:#8b5cf6;--mid:#3b82f6;--hi:#22d3ee;--accent:#22d3ee;--ok:#34d399;--warn:#fbbf24;--danger:#f87171;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:34px;--shadow:0 24px 70px -24px #000000e6;--glow:0 0 0 1px #22d3ee47, 0 0 44px -8px #22d3ee6b;--font-editorial:"Cormorant Garamond",Georgia,serif;--font-d:"Space Grotesk",system-ui,sans-serif;--font-b:"Inter",system-ui,sans-serif;--font-m:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--ease:cubic-bezier(.22,1,.36,1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--font-b);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}.mono{font-family:var(--font-m);font-variant-numeric:tabular-nums}.aurora{z-index:-2;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.aurora span{filter:blur(90px);opacity:.4;animation:drift 26s var(--ease) infinite alternate;border-radius:50%;position:absolute}.aurora span:first-child{background:radial-gradient(circle,#8b5cf68c,#0000 68%);width:56vw;height:56vw;top:-18vw;left:-14vw}.aurora span:nth-child(2){background:radial-gradient(circle,#22d3ee6b,#0000 68%);width:50vw;height:50vw;animation-delay:-9s;top:4vh;right:-12vw}.aurora span:nth-child(3){background:radial-gradient(circle,#3b82f657,#0000 70%);width:44vw;height:44vw;animation-delay:-17s;top:52vh;left:24vw}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(4vw,6vh)scale(1.18)}}.grain{z-index:-1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.aurora span{animation:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#07070bdb,#07070b66 70%,#0000);align-items:center;gap:clamp(14px,2.4vw,34px);padding:18px clamp(20px,5vw,56px);display:flex;position:sticky;top:0}.brand{color:var(--ink);font:700 19px/1 var(--font-d);letter-spacing:-.02em;align-items:center;gap:11px;text-decoration:none;display:flex}.brand em{background:linear-gradient(92deg,var(--lo),var(--hi));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.brand-mark{filter:drop-shadow(0 5px 10px #22d3ee24);width:30px;height:30px;transition:transform .3s var(--ease),filter .3s var(--ease);display:block}.brand:hover .brand-mark{filter:drop-shadow(0 7px 14px #22d3ee47);transform:translateY(-1px)rotate(-3deg)}.nav-links{align-items:center;gap:22px;margin-left:auto;display:flex}.nav-links a,.nav-actions a{color:var(--ink-2);font-size:14px;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-actions a:hover{color:var(--ink)}.nav-actions{align-items:center;gap:12px;display:flex}.nav-menu{color:var(--ink-2);font-size:14px;position:relative}.nav-menu summary{cursor:pointer;white-space:nowrap;transition:all .2s var(--ease);border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;padding:8px 10px;list-style:none;display:flex}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary span{color:var(--ink-3);transition:transform .2s var(--ease);font-size:14px}.nav-menu[open] summary,.nav-menu summary:hover{color:var(--ink);border-color:var(--line);background:#ffffff0b}.nav-menu[open] summary span{transform:rotate(180deg)}.nav-dropdown{z-index:80;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0d0d15f7;border-radius:17px;padding:10px;position:absolute;top:calc(100% + 10px);box-shadow:0 22px 55px -18px #000000eb}.nav-dropdown a{min-height:42px;color:var(--ink-2);border-radius:10px;align-items:center;padding:9px 12px;line-height:1.25;display:flex}.nav-dropdown a:hover{color:var(--ink);background:#22d3ee14}.tool-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:min(440px,80vw);display:grid;left:0}.language-links{gap:2px;width:205px;display:grid;right:0}.language-links a[aria-current=page]{color:var(--hi);background:#22d3ee14}.nav-cta{border:1px solid var(--line-2);transition:all .25s var(--ease);background:#ffffff0a;border-radius:999px;padding:9px 17px;color:var(--ink)!important}.nav-cta:hover{box-shadow:var(--glow);border-color:#22d3ee80;transform:translateY(-1px)}@media (max-width:820px){.nav{gap:8px;padding:12px 14px}.nav-links{gap:4px;margin-left:auto}.nav-anchor,.nav-cta{display:none}.nav-actions{gap:4px}.nav-menu summary{padding:8px 7px}.nav-dropdown{width:auto;max-height:calc(100vh - 76px);position:fixed;top:62px;left:12px;right:12px;overflow:auto}.tool-links,.language-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.brand>span{display:none}.brand{gap:0}.tool-links{grid-template-columns:1fr}}.hero{text-align:center;max-width:1080px;margin:0 auto;padding:clamp(26px,4.5vh,52px) clamp(20px,5vw,40px) 28px}.eyebrow{border:1px solid var(--line);color:var(--ink-2);font:500 12.5px/1 var(--font-m);letter-spacing:.01em;animation:rise .8s var(--ease) both;background:#ffffff08;border-radius:999px;align-items:center;gap:9px;margin-bottom:20px;padding:7px 15px 7px 11px;display:inline-flex}.eyebrow .dot{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 0 3px #34d3992e}@keyframes pulse{50%{opacity:.45}}h1{font:700 clamp(38px,6.2vw,66px)/1.03 var(--font-d);letter-spacing:-.045em;animation:rise .9s 60ms var(--ease) both;margin:0 0 16px}.shimmer{background:linear-gradient(100deg,var(--lo) 0%,var(--mid) 26%,var(--hi) 46%,#e8faff 54%,var(--hi) 62%,var(--mid) 80%,var(--lo) 100%);color:#0000;background-size:280% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite sweep}@keyframes sweep{0%{background-position:180% 0}to{background-position:-80% 0}}.lede{max-width:600px;color:var(--ink-2);animation:rise .9s .13s var(--ease) both;margin:0 auto 22px;font-size:clamp(15px,1.7vw,17px)}.chips{animation:rise .9s .2s var(--ease) both;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line);color:var(--ink-2);background:#ffffff08;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13.5px;display:inline-flex}.chips svg{width:14px;height:14px;fill:var(--ok)}.chips .hl{color:#c8f4fb;background:#22d3ee12;border-color:#22d3ee57}.chips .hl svg{fill:var(--hi)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.tool{max-width:1000px;margin:0 auto;padding:0 clamp(16px,5vw,40px) 90px}.stage{display:none}.stage.is-active{animation:rise .55s var(--ease) both;display:block}.drop{cursor:pointer;border:1.5px dashed var(--line-2);border-radius:var(--r-xl);text-align:center;transition:border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease);background:linear-gradient(#ffffff0b,#ffffff03);padding:clamp(30px,5vw,48px) 24px;display:block;position:relative;overflow:hidden}.drop:hover{box-shadow:var(--glow);border-color:#22d3ee73;transform:translateY(-3px)}.drop.over{border-color:var(--hi);box-shadow:var(--glow);border-style:solid;transform:scale(1.012)}.idle-wave{opacity:.55;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.drop:after{content:"";pointer-events:none;background:radial-gradient(46% 62% at 50% 52%,#07070beb 0%,#07070bb8 45%,#0000 78%);position:absolute;top:0;bottom:0;left:0;right:0}.drop-inner{z-index:2;position:relative}.drop-icon{border:1px solid var(--line-2);background:linear-gradient(145deg,#8b5cf647,#22d3ee3d);border-radius:19px;place-items:center;width:58px;height:58px;margin:0 auto 20px;display:grid}.drop-icon svg{fill:none;width:26px;height:26px;stroke:var(--ink);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.drop:hover .drop-icon{animation:bob 1.4s var(--ease) infinite alternate}@keyframes bob{to{transform:translateY(-5px)}}.drop-title{font:600 clamp(19px,2.6vw,23px)/1.3 var(--font-d);letter-spacing:-.02em}.drop-title .or{font:400 14.5px/1 var(--font-b);color:var(--ink-2);margin-top:7px;display:block}.drop-formats{font:400 12.5px/1 var(--font-m);color:var(--ink-3);letter-spacing:.05em;margin-top:16px}.drop-note{text-align:center;color:var(--ink-3);margin:16px 0 0;font-size:13.5px}.panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow);padding:clamp(18px,3vw,26px)}.panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.file-meta{align-items:center;gap:12px;min-width:0;display:flex}.fname{font:600 15.5px/1 var(--font-d);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fstat{font:400 12.5px/1 var(--font-m);color:var(--ink-3);white-space:nowrap}.badge{font:500 11.5px/1 var(--font-m);letter-spacing:.03em;border-radius:999px;padding:5px 11px}.badge.ok{color:var(--ok);background:#34d39924;border:1px solid #34d3994d}.wave-wrap{border-radius:var(--r-md);border:1px solid var(--line);background:#00000057;height:132px;position:relative;overflow:hidden}#wave{width:100%;height:100%;display:block}.scan{background:linear-gradient(to bottom,transparent,var(--hi),transparent);opacity:0;width:2px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 18px 3px #22d3eeb3}.scan.on{opacity:1}.progress{margin-top:18px}.bar{background:#ffffff14;border-radius:99px;height:5px;overflow:hidden}.bar i{background:linear-gradient(90deg,var(--lo),var(--mid),var(--hi));width:0;height:100%;transition:width .35s var(--ease);border-radius:99px;display:block;box-shadow:0 0 14px #22d3ee8c}.pmeta{color:var(--ink-2);justify-content:space-between;margin-top:10px;font-size:13px;display:flex}.readout{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.readout>div{border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff06;padding:13px 14px}.readout b{letter-spacing:-.02em;font-size:21px;font-weight:500;display:block}.readout span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.07em;margin-top:3px;font-size:11.5px;display:block}@media (max-width:620px){.readout{grid-template-columns:repeat(2,1fr)}}.roll-wrap{border-radius:var(--r-md);border:1px solid var(--line);background:#0000006b;height:300px;position:relative;overflow:hidden}#roll{width:100%;height:100%;display:block}.playhead{opacity:0;background:#ffffffeb;width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 14px 2px #ffffff8c}.playhead.on{opacity:1}.controls{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}.ghost{border:1px solid var(--line-2);color:var(--ink-2);transition:all .22s var(--ease);border-radius:999px;padding:8px 15px;font-size:13.5px}.ghost:hover{color:var(--ink);border-color:var(--ink-3);background:#ffffff0d}.play{border:1px solid var(--line-2);transition:all .22s var(--ease);border-radius:999px;align-items:center;gap:9px;padding:11px 19px;font-size:14.5px;display:inline-flex}.play:hover{background:#22d3ee14;border-color:#22d3ee80}.play svg{width:17px;height:17px;fill:var(--ink)}.play .i-pause,.play.playing .i-play{display:none}.play.playing .i-pause{display:inline}.sens{color:var(--ink-2);align-items:center;gap:10px;margin-left:auto;font-size:13.5px;display:flex}.sens input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,var(--lo),var(--hi));border-radius:99px;outline:none;width:120px;height:4px}.sens input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:grab;background:#fff;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 4px #22d3ee38}.primary{font:600 15px/1 var(--font-d);color:#04121a;letter-spacing:-.01em;background:linear-gradient(96deg,#7dd3fc,var(--hi) 55%,#a78bfa);transition:transform .22s var(--ease),box-shadow .22s var(--ease);border-radius:999px;align-items:center;gap:9px;padding:13px 24px;display:inline-flex;box-shadow:0 12px 34px -12px #22d3eeb3}.primary:hover{transform:translateY(-2px);box-shadow:0 18px 44px -12px #22d3eed9}.primary:active{transform:translateY(0)}.primary svg{fill:none;stroke:#04121a;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.redo-note{color:var(--ink-3);margin:14px 0 0;font-size:13px}.link{color:var(--hi);text-underline-offset:3px;font-size:13px;text-decoration:underline}@media (max-width:620px){.sens{order:3;width:100%;margin-left:0}.primary{justify-content:center;width:100%}}.err{border-radius:var(--r-md);color:#fecaca;background:#f871711a;border:1px solid #f8717159;margin-top:16px;padding:14px 18px;font-size:14px}.how,.faq{max-width:920px;margin:0 auto;padding:0 clamp(20px,5vw,40px) 84px}.how h2,.faq h2{font:700 clamp(28px,4vw,40px)/1.1 var(--font-d);letter-spacing:-.035em;margin:0 0 32px}.steps{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:0 0 26px;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--line);border-radius:var(--r-lg);transition:all .28s var(--ease);background:#ffffff06;padding:24px}.steps li:hover{border-color:var(--line-2);background:#ffffff0b;transform:translateY(-3px)}.steps b{font:500 12.5px/1 var(--font-m);color:var(--hi);letter-spacing:.1em}.steps h3{font:600 18px/1.2 var(--font-d);letter-spacing:-.02em;margin:12px 0 8px}.steps p{color:var(--ink-2);margin:0;font-size:14.5px}.credit{color:var(--ink-3);margin:0;font-size:13.5px}.credit a{color:var(--ink-2)}.qa h3{font:600 17px/1.3 var(--font-d);letter-spacing:-.02em;margin:0 0 8px}.qa p{color:var(--ink-2);margin:0;font-size:15px}footer{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:26px clamp(20px,5vw,56px);font-size:13px;display:flex}a{color:inherit}button:focus-visible{outline:2px solid var(--hi);outline-offset:4px}a:focus-visible{outline:2px solid var(--hi);outline-offset:4px}input:focus-visible{outline:2px solid var(--hi);outline-offset:4px}summary:focus-visible{outline:2px solid var(--hi);outline-offset:4px}.hero h1{max-width:900px;margin-left:auto;margin-right:auto}.tool{padding-bottom:72px}.warning-panel{text-align:center;max-width:720px;margin:0 auto;padding:clamp(28px,5vw,48px)}.warning-icon{color:#1a1200;background:linear-gradient(135deg,#fde68a,var(--warn));width:52px;height:52px;font:700 24px/1 var(--font-d);border-radius:17px;place-items:center;margin:0 auto 18px;display:grid;box-shadow:0 14px 34px -16px #fbbf24d9}.warning-panel h2{font:700 clamp(24px,4vw,34px)/1.12 var(--font-d);letter-spacing:-.03em;margin:0 0 10px}.warning-panel p{max-width:590px;color:var(--ink-2);margin:0 auto}.warning-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.regression-run{background:#ffffff0a;margin:18px auto 0;display:block}.content-section{border-top:1px solid var(--line);max-width:1000px;margin:0 auto;padding:76px clamp(20px,5vw,40px)}.content-section h2{max-width:780px;font:700 clamp(28px,4.5vw,44px)/1.08 var(--font-d);letter-spacing:-.038em;margin:0 0 18px}.section-kicker{color:var(--hi);font:500 12px/1 var(--font-m);letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px}.section-intro{max-width:760px;color:var(--ink-2);margin:0 0 30px;font-size:16px}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.content-card{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(145deg,#ffffff0a,#ffffff04);padding:24px}.content-card h3{font:600 18px/1.25 var(--font-d);letter-spacing:-.02em;margin:0 0 9px}.content-card p{color:var(--ink-2);margin:0;font-size:14.5px}.split-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,7vw,72px);display:grid}.split-section h2{margin-bottom:0}.prose p{color:var(--ink-2);margin:0 0 18px}.prose p:last-child{margin-bottom:0}.content-section.how,.content-section.faq{max-width:1000px;padding:76px clamp(20px,5vw,40px)}.content-section.how h2,.content-section.faq h2{margin-bottom:30px}.references{border-left:2px solid var(--hi);background:#22d3ee0b;margin-top:28px;padding:20px 22px}.references h3{font:600 15px/1.3 var(--font-d);margin:0 0 10px}.references ul{color:var(--ink-2);flex-wrap:wrap;gap:10px 24px;margin:0;padding-left:18px;font-size:13.5px;display:flex}.references a{text-underline-offset:3px}.daw-section{background:linear-gradient(#0000,#3b82f609,#0000)}.faq-list{border-bottom:1px solid var(--line)}.qa{border-top:1px solid var(--line);padding:0}.qa summary{cursor:pointer;font:600 17px/1.35 var(--font-d);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary span:last-child{color:var(--hi);font:400 24px/1 var(--font-m);transition:transform .2s var(--ease)}.qa[open] summary span:last-child{transform:rotate(45deg)}.qa p{max-width:820px;color:var(--ink-2);margin:-7px 0 22px;font-size:15px}footer>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}footer strong{color:var(--ink);font:600 14px/1 var(--font-d)}.footer-links{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.footer-links a{color:var(--ink-2);text-underline-offset:4px;text-decoration:none}.footer-links a:hover{color:var(--ink);text-decoration:underline}.footer-meta{justify-content:flex-end}.legal-main{max-width:1420px;margin:0 auto;padding:0 clamp(22px,5vw,72px) clamp(90px,10vw,150px)}.legal-hero{border-bottom:1px solid #f0ede61c;padding:clamp(74px,10vw,132px) 0 clamp(60px,8vw,104px)}.legal-kicker{color:#aaa69e;font:500 11px/1 var(--font-m);letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px}.legal-hero h1{max-width:1060px;color:var(--ivory);font:500 clamp(64px,9.4vw,138px)/.82 var(--font-editorial);letter-spacing:-.062em;margin:0}.legal-summary{color:#aaa69e;max-width:720px;margin:clamp(32px,5vw,58px) 0 0 auto;font-size:clamp(16px,1.5vw,20px);line-height:1.75}.legal-hero-meta{color:#77736c;font:500 11px/1.4 var(--font-m);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-top:44px;display:flex}.legal-hero-meta a{color:#d8c6a1;text-decoration:none}.legal-hero-meta a:hover{text-underline-offset:5px;text-decoration:underline}.legal-shell{grid-template-columns:minmax(190px,260px) minmax(0,850px);justify-content:space-between;gap:clamp(60px,10vw,150px);padding-top:clamp(72px,9vw,124px);display:grid}.legal-toc{align-self:start;position:sticky;top:110px}.legal-toc p{color:#7d7972;font:500 10px/1 var(--font-m);letter-spacing:.11em;text-transform:uppercase;margin:0 0 20px}.legal-toc ol{border-top:1px solid #f0ede61a;margin:0;padding:0;list-style:none}.legal-toc li{border-bottom:1px solid #f0ede61a}.legal-toc a{color:#85817a;padding:13px 0;font-size:13px;line-height:1.45;text-decoration:none;display:block}.legal-toc a:hover{color:#d8c6a1}.legal-article{min-width:0}.legal-section{padding:0 0 clamp(54px,7vw,82px);scroll-margin-top:110px}.legal-section+.legal-section{border-top:1px solid #f0ede61c;padding-top:clamp(54px,7vw,82px)}.legal-section h2{color:#dedad2;max-width:700px;font:500 clamp(29px,3.5vw,44px)/1.05 var(--font-editorial);letter-spacing:-.035em;margin:0 0 26px}.legal-section p{color:#99958e;max-width:760px;margin:0 0 18px;font-size:15.5px;line-height:1.82}.legal-section p:last-child{margin-bottom:0}.legal-providers ul{flex-wrap:wrap;gap:12px 22px;margin:0;padding:0;list-style:none;display:flex}.legal-providers a{color:#d8c6a1;text-underline-offset:4px;font-size:14px}.legal-page footer{color:#77736c;border-top-color:#f0ede61a;max-width:1420px;margin:0 auto}@media (max-width:900px){.legal-shell{grid-template-columns:1fr;gap:56px}.legal-toc{position:static}.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.footer-meta{justify-content:flex-start}}@media (max-width:620px){.legal-main{padding-left:18px;padding-right:18px}.legal-hero{padding-top:68px}.legal-hero h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(46px,14vw,66px)}.legal-summary{margin-left:0}.legal-hero-meta{flex-direction:column;align-items:flex-start}.legal-toc ol{grid-template-columns:1fr}.legal-section p{font-size:15px}.footer-links{gap:9px 16px}}@media (max-width:780px){.content-grid,.split-section{grid-template-columns:1fr}footer{flex-direction:column}}@media (max-width:520px){.hero{padding-top:20px}.eyebrow{white-space:normal;text-align:left}.chips{gap:7px}.chips li{padding:6px 10px;font-size:12.5px}.tool{padding-left:14px;padding-right:14px}.panel{border-radius:20px;padding:16px}.wave-wrap{height:104px}.roll-wrap{height:260px}.controls{align-items:stretch}.play{justify-content:center}.sens{grid-template-columns:auto 1fr auto;display:grid}.sens input[type=range]{width:100%}.warning-actions{flex-direction:column}.warning-actions .primary,.warning-actions .ghost{justify-content:center;width:100%}.content-section,.content-section.how,.content-section.faq{padding:58px 18px}.content-card{padding:20px}.qa summary{font-size:16px}}body.home-experiment{--classic:#d5b979;--classic-soft:#ead9ad;--ivory:#f3efe6;--muted-ivory:#b8b2a8;--stage:#090a0c;--stage-2:#101115;color:var(--ivory);background:radial-gradient(60% 52% at 74% 19%,#22d3ee11,#0000 72%),radial-gradient(54% 50% at 17% 8%,#d5b97914,#0000 68%),linear-gradient(#08090a 0%,#0b0c0f 46%,#07080a 100%)}.home-experiment .aurora{display:none}.home-experiment .grain{opacity:.055;mix-blend-mode:soft-light}.concert-ambient{z-index:-1;pointer-events:none;opacity:.62;height:min(76vw,950px);position:absolute;top:102px;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 13% 72%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 13% 72%,#0000 100%)}.concert-ambient:before{content:"";aspect-ratio:1;border:1px solid #d5b9791c;border-radius:50%;width:min(74vw,980px);position:absolute;top:-32%;right:-18vw;box-shadow:0 0 0 54px #d5b97905,0 0 0 108px #d5b97903,inset 0 0 120px #22d3ee09}.concert-ambient:after{content:"";background:radial-gradient(circle at 68% 34%,#d5b9791a,#0000 23%);position:absolute;top:0;bottom:0;left:0;right:0}.concert-ambient span{background:linear-gradient(90deg,#0000 0,#d5b9790d 14%,#d5b9792b 51%,#22d3ee1c 79%,#0000 100%);height:1px;position:absolute;left:-4%;right:-4%}.concert-ambient span:first-child{top:24%}.concert-ambient span:nth-child(2){top:28%}.concert-ambient span:nth-child(3){top:32%}.concert-ambient span:nth-child(4){top:36%}.concert-ambient span:nth-child(5){top:40%}.home-experiment .nav-home{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:#0c0d10bd;border:1px solid #f3efe61c;border-radius:999px;width:calc(100% - 46px);max-width:1420px;margin:16px auto 0;padding:11px 15px 11px 13px;top:16px;box-shadow:0 18px 65px -30px #000000f2}.home-experiment .brand{letter-spacing:.01em;font-size:18px}.home-experiment .brand em{-webkit-text-fill-color:transparent}.home-experiment .nav-menu[open] summary,.home-experiment .nav-menu summary:hover{color:var(--ivory);background:#d5b9790e;border-color:#d5b9792e}.home-experiment .nav-dropdown{background:#0d0e11f5;border-color:#d5b97929}.home-experiment .nav-dropdown a:hover{background:#d5b97913}.home-experiment .nav-cta{background:var(--ivory);border-color:#d5b97957;padding:10px 18px;font-weight:600;box-shadow:0 8px 28px -14px #d5b979b3;color:#111216!important}.home-experiment .nav-cta:hover{border-color:var(--classic);box-shadow:0 12px 34px -15px #d5b979d9}.home-stage{grid-template-columns:minmax(420px,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(48px,6vw,102px);max-width:1420px;min-height:calc(100svh - 94px);margin:0 auto;padding:clamp(58px,8vh,92px) clamp(28px,5vw,72px) clamp(48px,7vh,78px);display:grid;position:relative}.home-copy{z-index:2;max-width:650px;position:relative}.home-kicker{color:var(--classic-soft);font:500 11px/1 var(--font-m);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:24px;display:flex}.home-kicker>span{background:var(--classic);width:34px;height:1px;display:block}.home-kicker b{color:#8e897f;letter-spacing:.1em;border:1px solid #d5b97938;border-radius:999px;margin-left:4px;padding:6px 9px;font-weight:500}.home-title>em{font:500 clamp(58px,6.3vw,101px)/.82 var(--font-editorial);letter-spacing:-.055em;color:#0000;background:linear-gradient(100deg,var(--lo),var(--mid) 52%,var(--hi));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:.13em}.home-lede{max-width:570px;color:var(--muted-ivory);margin:0 0 28px;font-size:clamp(15px,1.35vw,18px);line-height:1.72}.home-actions{align-items:center;gap:20px;margin-bottom:26px;display:flex}.home-primary{color:#111216;background:var(--ivory);min-width:190px;font:600 14px/1 var(--font-d);transition:transform .25s var(--ease),box-shadow .25s var(--ease);border:1px solid #f3efe63d;border-radius:999px;justify-content:space-between;align-items:center;gap:22px;padding:13px 14px 13px 19px;text-decoration:none;display:inline-flex;box-shadow:0 18px 44px -22px #f3efe6b3}.home-primary span:last-child{width:27px;height:27px;color:var(--ivory);background:#17181b;border-radius:50%;place-items:center;display:grid}.home-primary:hover{transform:translateY(-2px);box-shadow:0 23px 50px -22px #f3efe6d9}.home-promise{color:#858179;font:500 12px/1 var(--font-m);align-items:center;gap:8px;display:inline-flex}.home-promise i{background:#5ee2b4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5ee2b41c}.home-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-chips li{color:#77746d;font:500 10.5px/1 var(--font-m);letter-spacing:.025em;background:#f3efe606;border:1px solid #f3efe614;border-radius:8px;padding:7px 11px}.home-studio{z-index:2;isolation:isolate;will-change:transform;background:linear-gradient(145deg,#1b1c21ed,#0b0c0ff5);border:1px solid #d5b97930;border-radius:30px;padding:14px 14px 13px;position:relative;box-shadow:0 45px 110px -38px #000000fa,inset 0 0 0 1px #ffffff06}.home-studio:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(140deg,#d5b9797a,#0000 23% 65%,#22d3ee3b);padding:1px;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.studio-glow{z-index:-1;pointer-events:none;filter:blur(28px);background:radial-gradient(circle,#22d3ee21,#3b82f60e 42%,#0000 70%);border-radius:50%;width:62%;height:68%;position:absolute;top:8%;right:0}.studio-topbar{color:#7e7b74;font:500 10.5px/1 var(--font-m);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:4px 7px 14px;display:flex}.studio-topbar>span:first-child{align-items:center;gap:8px;display:flex}.studio-topbar i{background:#5ee2b4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #5ee2b4bf}.home-studio .drop{background:linear-gradient(160deg,#f3efe60b,#05060829);border:1px solid #f3efe61a;border-radius:20px;place-items:center;min-height:360px;padding:44px 28px;display:grid;box-shadow:inset 0 1px #ffffff06}.home-studio .drop-icon{background:radial-gradient(circle at 30% 25%,#d5b97933,#3b82f621 54%,#22d3ee14);border-color:#d5b9793d;border-radius:50%;width:66px;height:66px;margin-bottom:21px;box-shadow:0 16px 45px -20px #22d3ee8c}.home-studio .drop-title{font-family:var(--font-editorial);letter-spacing:-.025em;font-size:28px;font-weight:600}.home-studio .drop-title .or{font-family:var(--font-b);color:#7e7b74;margin-top:9px;font-size:13px}.home-studio .drop-formats{color:#64615b}.home-studio .panel{background:#0d0e11db;border-radius:20px}.studio-specs{grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 7px 0;display:grid}.studio-specs span{color:#a6a197;font:500 11px/1.25 var(--font-m);flex-direction:column;gap:4px;display:flex}.studio-specs small{color:#5f5c56;letter-spacing:.12em;text-transform:uppercase;font-size:8.5px}.score-note{z-index:4;pointer-events:none;background:#0e0f12eb;border:1px solid #f3efe61f;border-radius:50%;place-items:center;width:39px;height:39px;font-size:9px;display:grid;position:absolute;box-shadow:0 12px 32px -14px #000}.score-note-a{color:#b6a2fb;top:25%;left:-19px}.score-note-b{color:#7eaffb;top:48%;right:-20px}.score-note-c{color:#74dfef;bottom:-19px;right:11%}.movement-strip{grid-template-columns:repeat(4,1fr);max-width:1420px;margin:0 auto;padding:0 clamp(28px,5vw,72px) 42px;display:grid}.movement-strip span{color:#77736b;font:500 11px/1.35 var(--font-m);letter-spacing:.02em;border-top:1px solid #f3efe617;align-items:center;gap:12px;padding:19px 20px;display:flex}.movement-strip span+span{border-left:1px solid #f3efe612}.movement-strip b{color:var(--classic);font-weight:500}.home-experiment .content-section{border-top-color:#f3efe616;max-width:1180px;padding:110px 40px}.home-experiment .section-kicker{color:var(--classic);letter-spacing:.16em;font-size:10px}.home-experiment .section-intro,.home-experiment .prose p{color:#98938a;line-height:1.75}.home-experiment .content-grid{gap:12px}.home-experiment .content-card{min-height:220px;transition:border-color .35s var(--ease),transform .35s var(--ease),background .35s var(--ease);background:linear-gradient(150deg,#f3efe60b,#f3efe603);border-color:#f3efe617;border-radius:18px;padding:28px;position:relative;overflow:hidden}.home-experiment .content-card:before{content:"";background:linear-gradient(90deg,var(--lo),var(--mid),var(--hi));opacity:.48;height:1px;position:absolute;top:0;left:28px;right:28px}.home-experiment .split-section{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(48px,8vw,110px)}.home-experiment .how .steps{border-top:1px solid #f3efe617;border-bottom:1px solid #f3efe617;gap:0}.home-experiment .steps li{background:0 0;border:0;border-radius:0;min-height:240px;padding:30px}.home-experiment .steps li+li{border-left:1px solid #f3efe617}.home-experiment .steps li:hover{background:#d5b97906;transform:none}.home-experiment .steps h3{color:#ddd8cf;margin-top:38px;font-size:19px}.home-experiment .steps p{color:#858179;line-height:1.7}.home-experiment .credit{color:#66635d}.home-experiment .credit a{color:var(--classic-soft)}.home-experiment .daw-section{background:radial-gradient(60% 70%,#3b82f60e,#0000 72%)}.home-experiment .faq-list{border-bottom-color:#f3efe617}.home-experiment .qa summary{color:#d6d1c7;font-family:var(--font-d);padding:25px 0;font-weight:500}.home-experiment .qa p{color:#8f8a81}.home-experiment footer{color:#625f59;border-top-color:#f3efe617;max-width:1420px;margin:0 auto}@media (max-width:1120px){.home-stage{grid-template-columns:minmax(360px,.82fr) minmax(470px,1.18fr);gap:42px;padding-left:36px;padding-right:36px}.home-studio .drop{min-height:330px}}@media (max-width:1000px){.home-stage{max-width:760px;min-height:auto;padding-top:78px;display:block}.home-copy{max-width:650px;margin-bottom:55px}.home-studio{max-width:700px;margin:0 auto}.home-title>span,.home-title>em{font-size:clamp(65px,12vw,94px)}.movement-strip{grid-template-columns:repeat(2,1fr);max-width:760px;padding-top:36px}.movement-strip span:nth-child(3){border-left:0}.movement-strip span:nth-child(n+3){border-top-color:#f3efe612}}@media (max-width:820px){.home-experiment .nav-home{border-radius:18px;width:calc(100% - 20px);margin-top:8px;padding:9px 10px;top:8px}.home-experiment .nav-dropdown{top:68px}.home-stage{padding:64px 18px 48px}.home-experiment .content-section{padding:82px 22px}.home-experiment .split-section{grid-template-columns:1fr;gap:30px}.home-experiment .how .steps{grid-template-columns:1fr}.home-experiment .steps li{min-height:0}.home-experiment .steps li+li{border-top:1px solid #f3efe617;border-left:0}}@media (max-width:560px){.concert-ambient{height:800px;top:70px}.home-kicker{letter-spacing:.12em;font-size:9.5px}.home-kicker b{display:none}.home-title>span,.home-title>em{font-size:clamp(55px,17vw,76px)}.home-title{margin-bottom:22px!important}.home-lede{font-size:15px;line-height:1.65}.home-actions{flex-direction:column;align-items:flex-start;gap:15px}.home-primary{width:100%}.home-chips{gap:6px}.home-chips li{padding:6px 8px;font-size:9.5px}.home-studio{border-radius:23px;padding:9px}.home-studio .drop{border-radius:16px;min-height:285px;padding:32px 16px}.home-studio .drop-icon{width:58px;height:58px}.home-studio .drop-title{font-size:24px}.studio-specs{gap:5px;padding-left:4px;padding-right:4px}.studio-specs span{font-size:9.5px}.score-note{display:none}.movement-strip{grid-template-columns:1fr;padding:0 18px 36px}.movement-strip span{padding:15px 8px}.movement-strip span+span{border-left:0}.home-experiment .content-section{padding:70px 18px}.home-experiment .content-card{min-height:0;padding:23px}.home-experiment .content-card:before{left:23px;right:23px}}body.home-experiment{--classic:#d8c6a1;--classic-soft:#eee5d4;--ivory:#f0ede6;--muted-ivory:#aaa69e;background:#0a0a0a}.home-experiment .grain{opacity:.028}.home-experiment .nav-home{width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a0a0ad1;border:0;border-bottom:1px solid #f0ede61c;border-radius:0;margin:0;padding:20px clamp(20px,4.5vw,72px);top:0}.home-experiment .brand{font-size:17px}.home-experiment .brand-mark{width:31px;height:31px}.home-experiment .nav-menu,.home-experiment .nav-links a,.home-experiment .nav-actions a{color:#a5a29b}.home-experiment .nav-cta{box-shadow:none;background:0 0;border-color:#f0ede633;padding:9px 16px;color:var(--ivory)!important}.home-experiment .nav-cta:hover{box-shadow:none;border-color:#f0ede67a}.home-stage{max-width:1500px;min-height:calc(100svh - 72px);margin:0 auto;padding:clamp(54px,8vh,96px) clamp(22px,5vw,78px) clamp(42px,6vh,68px);display:block;position:relative}.home-copy{max-width:none;margin:0 0 clamp(38px,6vh,66px)}.home-title{overflow:hidden;max-width:none!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;margin:0!important;animation:none!important}.home-title>span,.home-title>em{transform-origin:0 100%;display:block}.home-title>span{font:500 clamp(76px,10vw,150px)/.76 var(--font-editorial);letter-spacing:-.065em;color:var(--ivory)}.home-title>em{font:500 clamp(68px,8.8vw,132px)/.8 var(--font-editorial);letter-spacing:-.064em;color:#0000;background:linear-gradient(96deg,var(--lo),var(--mid) 54%,var(--hi));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:.08em 0 0 clamp(34px,11.5vw,174px)}.home-title-long>span{letter-spacing:-.058em;font-size:clamp(66px,7.8vw,116px)}.home-lede{color:#aaa69e;text-align:right;max-width:600px;margin:clamp(28px,4vh,46px) 0 0 auto;font-size:clamp(15px,1.35vw,18px);line-height:1.7}.home-studio{z-index:2;isolation:auto;box-shadow:none;will-change:auto;background:0 0;border:0;border-radius:0;padding:0;position:relative}.home-studio:before{display:none}.home-studio .tool{max-width:none;margin:0;padding:0}.home-studio .drop{min-height:clamp(315px,40vh,430px);box-shadow:none;transition:border-color .35s var(--ease),background-color .35s var(--ease);background:repeating-linear-gradient(#0000 0 63px,#f0ede609 64px),linear-gradient(145deg,#f0ede609,#ffffff02);border:1px solid #f0ede62e;border-radius:2px;place-items:center;padding:48px 26px;display:grid}.home-studio .drop:hover{box-shadow:none;background-color:#f0ede605;border-color:#f0ede666;transform:none}.home-studio .drop.over{border-color:var(--hi);transform:none;box-shadow:0 0 0 1px #22d3ee26}.home-studio .idle-wave{opacity:.74}.home-studio .drop-icon{width:62px;height:62px;box-shadow:none;background:#0a0a0ab8;border-color:#f0ede63d;border-radius:50%;margin-bottom:23px}.home-studio .drop:hover .drop-icon{border-color:#f0ede67a;animation:none}.home-studio .drop-title{font:500 clamp(27px,2.6vw,37px)/1.12 var(--font-editorial);letter-spacing:-.035em;color:var(--ivory)}.home-studio .drop-title .or{font:400 14px/1.3 var(--font-b);color:#8b8881;margin-top:11px}.home-studio .drop-formats{color:#706e68;letter-spacing:.08em;margin-top:19px;font-size:11.5px}.home-studio .drop-note{color:#77746e;margin:15px 0 0;font-size:13px}.home-studio .panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111;border-radius:2px}.home-studio .stage-done .panel,.home-studio .stage-work .panel{padding:clamp(18px,3vw,28px)}.home-assurance{color:#918e87;text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:4px 18px;margin:16px 0 0;font-size:14px;line-height:1.5;display:flex}.home-assurance span{white-space:nowrap}.home-experiment .content-section{border-top:1px solid #f0ede61a;max-width:1260px;padding:clamp(105px,13vw,170px) clamp(22px,4vw,50px)}.home-experiment .content-section h2{max-width:900px;font:500 clamp(42px,6vw,78px)/.95 var(--font-editorial);letter-spacing:-.052em;color:var(--ivory)}.home-experiment .section-kicker{color:#aaa69e;letter-spacing:.07em;text-transform:none;font-size:12px}.home-experiment .section-intro,.home-experiment .prose p{color:#99958e;max-width:720px;line-height:1.78}.home-experiment .content-grid{border-top:1px solid #f0ede61c;gap:0}.home-experiment .content-card{min-height:0;transition:background-color .3s var(--ease);background:0 0;border:0;border-bottom:1px solid #f0ede61c;border-radius:0;padding:34px 30px}.home-experiment .content-card+.content-card{border-left:1px solid #f0ede61c}.home-experiment .content-card:before{display:none}.home-experiment .content-card:hover{background:#f0ede606;border-color:#f0ede61c;transform:none}.home-experiment .content-card h3{font-family:var(--font-d);color:#dedad2;font-size:18px}.home-experiment .content-card p{color:#8e8b84;line-height:1.72}.home-experiment .how .steps{border-color:#f0ede61c}.home-experiment .steps li{background:0 0;padding:36px 30px}.home-experiment .steps li+li{border-color:#f0ede61c}.home-experiment .steps b{color:#aaa69e}.home-experiment .steps h3{color:#dedad2}.home-experiment .qa{border-top-color:#f0ede61c}.home-experiment .qa summary{color:#ddd9d1;padding:28px 0}.home-experiment .qa summary span:last-child{color:#aaa69e}.home-experiment footer{border-top-color:#f0ede61a}@media (max-height:760px) and (min-width:821px){.home-stage{padding-top:30px;padding-bottom:30px}.home-copy{margin-bottom:24px}.home-title>span{font-size:102px}.home-title>em{font-size:90px}.home-title-long>span{font-size:82px}.home-lede{margin-top:16px;font-size:14.5px;line-height:1.5}.home-studio .drop{min-height:245px;padding:28px 24px}.home-studio .drop-icon{width:52px;height:52px;margin-bottom:16px}.home-studio .drop-title{font-size:30px}.home-studio .drop-title .or{margin-top:8px}.home-studio .drop-formats{margin-top:14px}.home-studio .drop-note{margin-top:10px;font-size:12px}.home-assurance{margin-top:10px;font-size:13px}}@media (max-width:1000px){.home-stage{max-width:860px;padding-top:70px}.home-copy{margin-bottom:48px}.home-title>span{font-size:clamp(76px,15vw,118px)}.home-title>em{font-size:clamp(68px,13.5vw,108px)}.home-title-long>span{font-size:clamp(64px,11.5vw,92px)}.home-lede{max-width:600px}}@media (max-width:820px){.home-experiment .nav-home{border-radius:0;width:100%;margin:0;padding:12px 14px;top:0}.home-stage{padding:56px 20px 48px}.home-experiment .content-section{padding:90px 22px}}@media (max-width:620px){.home-stage{min-height:auto;padding:45px 16px 42px}.home-copy{margin-bottom:34px}.home-title>span{font-size:clamp(60px,19vw,86px);line-height:.8}.home-title>em{margin-left:8vw;font-size:clamp(55px,17.5vw,80px);line-height:.83}.home-title-long>span{font-size:clamp(48px,14.2vw,64px);line-height:.88}.home-lede{text-align:left;margin-top:26px;font-size:15px;line-height:1.65}.home-studio .drop{min-height:300px;padding:38px 14px}.home-studio .drop-icon{width:56px;height:56px}.home-studio .drop-title{font-size:27px}.home-assurance{text-align:left;justify-content:flex-start;gap:3px 14px;font-size:13px}.home-experiment .content-grid{display:block}.home-experiment .content-card+.content-card{border-left:0}.home-experiment .content-section{padding:74px 18px}}body.home-experiment{--font-b:"Space Grotesk",system-ui,sans-serif;--surface:#0f0f11;--surface-raised:#131316;--editorial-line:#f0ede61f;font-feature-settings:"kern" 1,"liga" 1;background:radial-gradient(72% 42% at 76% -8%,#d8c6a10e,#0000 70%),repeating-linear-gradient(#0000 0 79px,#f0ede604 80px),#0b0b0c}.home-experiment .nav-home{border-bottom-color:var(--editorial-line);background:#0b0b0ce0;min-height:72px}.home-experiment .nav-anchor{padding:8px 0;position:relative}.home-experiment .nav-anchor:after{content:"";background:var(--classic);height:1px;transition:right .28s var(--ease);position:absolute;bottom:2px;left:0;right:100%}.home-experiment .nav-anchor:hover:after{right:0}.home-experiment .nav-menu summary{border-radius:8px}.home-experiment .nav-cta{background:var(--ivory);border-color:var(--ivory);border-radius:999px;font-weight:600;color:#111113!important}.home-experiment .nav-cta:hover{background:#fff;border-color:#fff;transform:translateY(-1px);box-shadow:0 12px 34px -20px #f0ede6b8}.home-copy{border-bottom:1px solid var(--editorial-line);grid-template-columns:minmax(0,1fr) minmax(290px,440px);align-items:end;gap:clamp(34px,6vw,92px);padding-bottom:clamp(34px,5vh,52px);display:grid}.home-title>span{font-size:clamp(72px,9.3vw,138px);line-height:.79}.home-title>em{color:var(--classic-soft);background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;margin-left:clamp(26px,8vw,126px);font-size:clamp(64px,8vw,116px);font-style:italic;line-height:.84}.home-title-long>span{font-size:clamp(62px,7.2vw,104px);line-height:.84}.home-lede{color:#aaa69e;text-align:left;text-wrap:pretty;max-width:440px;margin:0 0 .35em;font-size:clamp(15px,1.25vw,17px);line-height:1.72}.home-studio{margin-top:clamp(30px,4.5vh,52px)}.home-studio .drop{background:linear-gradient(90deg,#f0ede605,#0000 18% 82%,#f0ede605),repeating-linear-gradient(#0000 0 63px,#f0ede60a 64px),linear-gradient(145deg,#f0ede609,#ffffff01);border-color:#f0ede62b;border-radius:18px;min-height:clamp(320px,40vh,430px);box-shadow:inset 0 1px #ffffff09,0 24px 80px -55px #000000f2}.home-studio .drop:before{content:"";z-index:1;pointer-events:none;transition:border-color .3s var(--ease);border:1px solid #f0ede60b;border-radius:12px;position:absolute;top:12px;bottom:12px;left:12px;right:12px}.home-studio .drop:hover:before{border-color:#f0ede61a}.home-studio .drop:after{background:radial-gradient(42% 63%,#0b0b0cf9,#0b0b0cc9 56%,#0000 84%)}.home-studio .drop-inner{flex-direction:column;align-items:center;display:flex}.home-studio .drop-icon{background:#0b0b0cdb;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff06}.home-studio .drop-title{font-size:clamp(29px,2.65vw,39px)}.home-studio .drop-formats{letter-spacing:.1em;font-size:11px}.home-assurance{color:#96928a;gap:5px 0;margin-top:18px}.home-assurance span{align-items:center;display:inline-flex}.home-assurance span+span:before{content:"";background:#f0ede638;width:18px;height:1px;margin:0 10px}.home-experiment .panel{background:var(--surface);border-color:var(--editorial-line);box-shadow:none;border-radius:18px}.home-experiment .badge.ok{color:#73caa8;background:0 0;border:0;border-bottom:1px solid #34d39961;border-radius:0;padding:4px 0}.home-experiment .readout{border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);gap:0}.home-experiment .readout>div{background:0 0;border:0;border-radius:0;padding:17px 18px}.home-experiment .readout>div+div{border-left:1px solid var(--editorial-line)}.home-experiment .wave-wrap,.home-experiment .roll-wrap{border-radius:12px}.home-experiment .primary{color:#111113;background:var(--ivory);box-shadow:none}.home-experiment .primary:hover{background:#fff;transform:translateY(-1px);box-shadow:0 14px 34px -22px #f0ede6b8}.home-experiment .primary svg{stroke:#111113}.home-experiment .ghost,.home-experiment .play{transition:color .22s var(--ease),border-color .22s var(--ease),background .22s var(--ease),transform .22s var(--ease)}.home-experiment .ghost:active,.home-experiment .play:active,.home-experiment .primary:active{transform:translateY(1px)scale(.985)}.home-experiment .content-section{max-width:1280px;padding-top:clamp(112px,13vw,172px);padding-bottom:clamp(126px,14vw,188px);scroll-margin-top:76px}.home-experiment .section-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:clamp(38px,7vw,96px);margin-bottom:clamp(48px,7vw,82px);display:grid}.home-experiment .section-heading-single{display:block}.home-experiment .section-heading h2{margin-bottom:0}.home-experiment .section-heading .section-intro{text-wrap:pretty;max-width:500px;margin:0 0 .35em}.home-experiment .section-kicker{color:#aaa69e;font:500 italic 15px/1.2 var(--font-editorial);letter-spacing:.01em;margin-bottom:16px}.home-experiment .content-grid{border:1px solid var(--editorial-line);background:var(--editorial-line);border-radius:18px;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.home-experiment .content-card{isolation:isolate;background:var(--surface);min-height:260px;transition:background-color .3s var(--ease);padding:clamp(30px,4vw,46px);position:relative;overflow:hidden;border:0!important}.home-experiment .content-card:first-child{grid-column:span 5}.home-experiment .content-card:nth-child(2){grid-column:span 7}.home-experiment .content-card:nth-child(3){grid-column:1/-1;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(32px,7vw,110px);min-height:220px;display:grid}.home-experiment .content-card:after{content:attr(data-card);z-index:-1;color:#f0ede609;font:500 96px/1 var(--font-editorial);letter-spacing:-.06em;pointer-events:none;position:absolute;bottom:-20px;right:24px}.home-experiment .content-card h3{max-width:340px;margin:0 0 18px;font-size:19px;line-height:1.28}.home-experiment .content-card p{text-wrap:pretty;max-width:620px;font-size:15px}.home-experiment .content-card:hover{background:var(--surface-raised)}.home-experiment .tips-grid .content-card:first-child{grid-column:1/-1;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);gap:clamp(32px,7vw,110px);min-height:220px;display:grid}.home-experiment .tips-grid .content-card:nth-child(2){grid-column:span 7;min-height:260px;display:block}.home-experiment .tips-grid .content-card:nth-child(3){grid-column:span 5;min-height:260px;display:block}.home-experiment .daw-grid{background:0 0;border-radius:18px;display:block}.home-experiment .daw-grid .content-card{grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);gap:clamp(32px,7vw,110px);min-height:0;display:grid;border-bottom:1px solid var(--editorial-line)!important}.home-experiment .daw-grid .content-card:last-child{border-bottom:0!important}.home-experiment .daw-grid .content-card:after{bottom:-28px}.home-experiment .how .steps{border:0;border-top:1px solid var(--editorial-line);margin-bottom:30px;display:block}.home-experiment .steps li{border:0;border-bottom:1px solid var(--editorial-line);background:0 0;grid-template-columns:90px minmax(180px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(28px,6vw,82px);min-height:0;padding:34px 0;display:grid}.home-experiment .steps li+li{border-top:0;border-left:0}.home-experiment .steps b{letter-spacing:.08em;font-size:12px}.home-experiment .steps h3{color:#dedad2;margin:0;font-size:20px}.home-experiment .steps p{text-wrap:pretty;max-width:620px;margin:0;font-size:15px}.home-experiment .steps li:hover{background:0 0}.home-experiment .faq-list{border:1px solid var(--editorial-line);background:var(--editorial-line);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.home-experiment .qa{background:var(--surface);border:0}.home-experiment .qa:nth-child(2n){border-left:1px solid var(--editorial-line)}.home-experiment .qa:nth-child(n+3){border-top:1px solid var(--editorial-line)}.home-experiment .qa summary{color:#ddd9d1;grid-template-columns:34px minmax(0,1fr) 24px;align-items:start;gap:14px;min-height:108px;padding:26px 24px;display:grid}.home-experiment .qa-number{color:#6f6c66;font:500 10px/1 var(--font-m);letter-spacing:.08em;padding-top:4px}.home-experiment .qa-question{text-wrap:pretty;font-size:16px;line-height:1.45}.home-experiment .qa-toggle{color:#aaa69e;justify-self:end;font-size:21px}.home-experiment .qa p{color:#918d85;max-width:none;margin:-8px 24px 26px 72px;font-size:14.5px;line-height:1.72}.home-experiment .qa:hover{background:var(--surface-raised)}.home-experiment footer{color:#77736c;padding-top:34px;padding-bottom:34px}.home-experiment footer strong{color:#d7d3cb}@media (max-width:1100px){.home-copy{display:block}.home-lede{max-width:600px;margin:30px 0 0 auto}.home-title>span{font-size:clamp(74px,13vw,122px)}.home-title>em{font-size:clamp(66px,11.5vw,108px)}.home-title-long>span{font-size:clamp(62px,10.5vw,94px)}}@media (max-width:820px){.home-experiment .nav-home{min-height:60px}.home-experiment .content-section{padding-top:82px;padding-bottom:92px}.home-copy{padding-bottom:34px}.home-lede{margin-left:0}.home-experiment .section-heading{margin-bottom:44px;display:block}.home-experiment .section-heading .section-intro{margin-top:24px}.home-experiment .content-card:nth-child(n),.home-experiment .tips-grid .content-card:nth-child(n){grid-column:1/-1;min-height:0;display:block}.home-experiment .daw-grid .content-card{display:block}.home-experiment .steps li{grid-template-columns:54px minmax(150px,.8fr) minmax(0,1.2fr);gap:22px}.home-experiment .faq-list{grid-template-columns:1fr}.home-experiment .qa:nth-child(2n){border-left:0}.home-experiment .qa:nth-child(n+2){border-top:1px solid var(--editorial-line)}}@media (max-width:620px){.home-experiment .content-section{padding-top:68px;padding-bottom:76px}.home-title>span{font-size:clamp(58px,18vw,82px)}.home-title>em{margin-left:7vw;font-size:clamp(53px,16.5vw,76px)}.home-title-long>span{font-size:clamp(46px,13.8vw,62px)}.home-studio{margin-top:28px}.home-studio .drop{border-radius:14px;min-height:300px}.home-studio .drop:before{border-radius:9px;top:8px;bottom:8px;left:8px;right:8px}.home-assurance span+span:before{width:12px;margin:0 7px}.home-experiment .readout>div:nth-child(3){border-left:0;border-top:1px solid var(--editorial-line)}.home-experiment .readout>div:nth-child(4){border-top:1px solid var(--editorial-line)}.home-experiment .content-grid,.home-experiment .faq-list{border-radius:14px}.home-experiment .content-card{padding:28px 24px}.home-experiment .steps li{padding:27px 0;display:block}.home-experiment .steps h3{margin:14px 0 10px}.home-experiment .qa summary{grid-template-columns:28px minmax(0,1fr) 20px;gap:11px;min-height:0;padding:23px 18px}.home-experiment .qa p{margin:-4px 18px 23px 57px}}.sample-action{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:4px 20px 24px;display:flex}.sample-action .ghost{border:1px solid #bcceac66;border-radius:999px;min-height:44px;padding:10px 20px}.sample-action p,.preview-note{color:#a6aca5;margin:0;font-size:12px;line-height:1.65}.preview-note{max-width:72ch;margin-top:16px}.preview-status{color:#e9c590;font-size:13px;line-height:1.6}.controls{flex-wrap:wrap}#playMidi{white-space:nowrap;min-height:44px}#playMidi.playing{color:#bed2a1;border-color:#bed2a1}.drop:focus-visible{outline-offset:4px;outline:2px solid #bed2a1}#trySample:focus-visible{outline-offset:4px;outline:2px solid #bed2a1}#playMidi:focus-visible{outline-offset:4px;outline:2px solid #bed2a1}button:disabled{opacity:.5;cursor:not-allowed}.workflow-links{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.workflow-links a{color:#bed2a1;text-underline-offset:4px}.workflow-guide .prose h3{margin:28px 0 10px}.workflow-guide .prose h3:first-child{margin-top:0}@media (max-width:560px){.controls .sens{flex-basis:100%}.controls .primary{justify-content:center;width:100%}}body[data-page=mp3]{--font-editorial:var(--font-d)}body[data-page=mp3] .home-title>span,body[data-page=mp3] .home-title>em{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(42px,5.6vw,88px);font-style:normal;font-weight:600;line-height:1.06}body[data-page=mp3] .home-title>em{margin:.08em 0 0;font-size:clamp(35px,4.7vw,72px)}body[data-page=mp3] .content-section h2{letter-spacing:-.035em;font-size:clamp(28px,3.5vw,48px);font-weight:600;line-height:1.14}body[data-page=mp3] .section-kicker{letter-spacing:.02em;font-style:normal}body[data-page=mp3] .home-studio .drop-title{font-size:clamp(22px,2.1vw,30px);font-weight:500;line-height:1.25}@media (max-width:620px){body[data-page=mp3] .home-title>span{font-size:clamp(36px,10.2vw,56px)}body[data-page=mp3] .home-title>em{font-size:clamp(30px,8.9vw,48px)}}
