#audio-splitter-app{--bg:#f4f1ee;--ink:#1f2a28;--muted:#5a615f;--faint:#8a8f95;--accent:#0f6b62;--accent-ink:#fff;--line:#d9d7d2;--faq-line:#e8e6e3;--card:#fff;--danger:#9c3d2e}#audio-splitter-app,#audio-splitter-app *{box-sizing:border-box}#audio-splitter-app [hidden]{display:none!important}#audio-splitter-app{scroll-behavior:smooth;background:var(--bg);color:var(--ink);margin:0;font-family:Inter,IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;position:relative;overflow-x:hidden}#audio-splitter-app .results:focus,#audio-splitter-app .dropzone:focus{outline:2.5px solid var(--accent);outline-offset:3px}#audio-splitter-app :focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}#audio-splitter-app .nav{justify-content:space-between;align-items:center;max-width:1422px;margin:0 auto;padding:20px 40px 22px;display:flex;position:relative}#audio-splitter-app .nav:after{content:"";border-bottom:1px solid var(--line);position:absolute;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw)}#audio-splitter-app .brand{color:var(--ink);letter-spacing:.3px;align-items:center;gap:12px;font-size:34px;font-weight:600;text-decoration:none;display:inline-flex}#audio-splitter-app .brand-mark{width:48px;height:48px;fill:var(--accent);stroke:none}#audio-splitter-app .nav-links a{color:var(--accent);font-size:25px;font-weight:600;text-decoration:none}#audio-splitter-app .nav-links a:hover{text-decoration:underline}#audio-splitter-app main{z-index:1;position:relative}#audio-splitter-app .hero{text-align:center;padding:89px 40px 0;position:relative}#audio-splitter-app .hero h1{letter-spacing:-2.5px;margin:0 0 12px;font-size:clamp(44px,6.1vw,104px);font-weight:700;line-height:1.04}#audio-splitter-app .sub{letter-spacing:.25px;color:#10181c;max-width:980px;margin:0 auto 50px;font-size:clamp(18px,2.18vw,37px);font-weight:300;line-height:1.36}#audio-splitter-app .wave-deco{z-index:-1;pointer-events:none;position:absolute}#audio-splitter-app .wave-left{width:355px;top:326px;left:0}#audio-splitter-app .wave-right{width:351px;top:360px;right:0}#audio-splitter-app .dropzone{background:var(--bg);cursor:pointer;border:none;border-radius:20px;outline:none;width:min(958px,100%);margin:0 auto;padding:64px 24px 66px;transition:background .15s;position:relative;box-shadow:0 12px 36px #0f5f5214}#audio-splitter-app .dropzone:hover,#audio-splitter-app .dropzone:focus-visible{background:#f0f6f4}#audio-splitter-app .dropzone.dragging{background:#e9f2f0}#audio-splitter-app .dropzone.busy{cursor:progress}#audio-splitter-app .dropzone.busy .dz-border rect{stroke-dasharray:11 9;animation:1.6s ease-in-out infinite dz-breathe}#audio-splitter-app .dropzone.busy .btn-solid,#audio-splitter-app .dropzone.busy .dz-title{display:none}#audio-splitter-app .dz-progress{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.2px;margin:6px 0 0;font-size:clamp(17px,1.35vw,23px);font-weight:600}@keyframes dz-breathe{0%,to{opacity:1}50%{opacity:.45}}#audio-splitter-app .dz-border{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#audio-splitter-app .dz-border rect{rx:19px;fill:none;width:calc(100% - 2px);height:calc(100% - 2px);stroke:var(--accent);stroke-width:2px;stroke-dasharray:11 9}#audio-splitter-app .dropzone.error-state .dz-border rect{stroke:var(--danger)}#audio-splitter-app .dz-wave{width:238px;height:auto;margin:0 auto;display:block}#audio-splitter-app .dz-title{color:var(--accent);letter-spacing:-.5px;margin:16px 0 25px;font-size:clamp(26px,3.55vw,60px);font-weight:700;line-height:1.15}#audio-splitter-app .btn-solid{background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:16px 32px;font-size:25px;font-weight:600;line-height:1.3}#audio-splitter-app .btn-solid:hover{filter:brightness(1.08)}#audio-splitter-app .trust{color:var(--ink);letter-spacing:0;flex-wrap:wrap;justify-content:center;gap:14px;margin:36px auto 0;padding:0;font-size:clamp(15px,1.38vw,23px);font-weight:250;list-style:none;display:flex}#audio-splitter-app .trust li{letter-spacing:inherit;align-items:center;gap:8px;display:inline-flex}#audio-splitter-app .tick{color:var(--accent);align-items:center;display:inline-flex}#audio-splitter-app .tick svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px;margin:-4px 0;display:block}#audio-splitter-app.has-results .hero{padding-top:40px}#audio-splitter-app.has-results .sub{margin-bottom:22px}#audio-splitter-app.has-results .dropzone{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:12px 20px;display:flex}#audio-splitter-app.has-results .dz-wave{display:none}#audio-splitter-app.has-results .dz-title{margin:0;font-size:20px}#audio-splitter-app.has-results .btn-solid{padding:10px 18px;font-size:16px}#audio-splitter-app.has-results .trust{display:none}#audio-splitter-app.has-results .results{margin-top:20px}#audio-splitter-app .status{text-align:left;max-width:958px;margin:24px auto 0}#audio-splitter-app .status p{color:var(--muted);margin:0 0 8px;font-size:15px}#audio-splitter-app .progress{background:var(--line);border-radius:6px;height:8px;overflow:hidden}#audio-splitter-app #progress-fill{background:var(--accent);border-radius:6px;width:0%;height:100%}#audio-splitter-app .error{color:#7f2e20;overflow-wrap:anywhere;text-align:left;background:#fbedea;border:1.5px solid #ddb3a8;border-radius:14px;align-items:flex-start;gap:10px;max-width:958px;margin:24px auto 0;padding:14px 18px;font-size:17px;line-height:1.55;display:flex}#audio-splitter-app .error svg{flex:none;width:22px;height:22px;margin-top:3px}#audio-splitter-app .results{background:var(--card);border:1px solid var(--line);border-radius:16px;width:min(976px,100%);margin:32px auto 0;padding:30px 40px}#audio-splitter-app .results h2{letter-spacing:-.3px;border-bottom:2px solid var(--accent);margin:0 0 10px;padding-bottom:10px;font-size:28px;font-weight:700}#audio-splitter-app .result-summary{color:#46524e;margin:0 0 18px;font-size:17px;line-height:1.55}#audio-splitter-app .clip-list{max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}#audio-splitter-app .clip-list li{border-bottom:1px solid var(--faq-line);justify-content:space-between;align-items:center;gap:14px;padding:14px 4px;font-size:16px;display:flex}#audio-splitter-app .clip-list li:last-child{border-bottom:0}#audio-splitter-app .clip-name{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.45}#audio-splitter-app .clip-dur{color:#46524e;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}#audio-splitter-app .result-actions{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:18px 0 0;display:flex}#audio-splitter-app .btn{background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:14px 28px;font-size:18px;font-weight:700;text-decoration:none;display:inline-block}#audio-splitter-app .btn:hover{filter:brightness(1.08)}#audio-splitter-app .btn:disabled{opacity:.5;cursor:default}#audio-splitter-app .btn-ghost{color:var(--accent);border:1.5px solid var(--accent);background:0 0}#audio-splitter-app .btn-ghost:hover{filter:none;background:#f0f6f4}#audio-splitter-app .btn-sm{padding:10px 20px;font-size:16px}#audio-splitter-app .dl-hint{text-align:center;color:#46524e;margin:12px 0 0;font-size:15px;line-height:1.5}#audio-splitter-app .steps{max-width:none;margin:0 auto;padding:143px 40px 14px}#audio-splitter-app .eyebrow{text-align:center;color:#515351;text-transform:uppercase;letter-spacing:1px;margin:0 0 30px;font-size:21px;font-weight:600}#audio-splitter-app .step-row{grid-template-columns:339px 488px 326px;align-items:start;gap:40px;width:1233px;margin:0 auto;padding:0;list-style:none;display:grid}#audio-splitter-app .step-head{align-items:flex-start;gap:14px;min-height:76px;margin:-12px 0 30px;display:flex}#audio-splitter-app .step-row li:first-child .step-illu{margin-top:41px;margin-left:16px}#audio-splitter-app .step-row li:last-child .step-illu{margin-top:-42px;margin-left:53px}#audio-splitter-app .step-n{background:var(--accent);width:38px;height:38px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}#audio-splitter-app .step-head h3{letter-spacing:-.2px;white-space:nowrap;margin:0;font-size:clamp(18px,1.4vw,23px);font-weight:700}#audio-splitter-app .step-illu{width:auto;max-width:none;height:auto;display:block}#audio-splitter-app .illu-wide{width:auto;max-width:none;margin-top:-14px;margin-left:auto;margin-right:auto;transform:translate(-10px)}#audio-splitter-app .limits{justify-content:center;padding:107px 40px 0;display:flex}#audio-splitter-app .limits-card{background:var(--bg);border:2px solid var(--accent);border-radius:12px 12px 14px 14px;width:min(1002px,100%);overflow:hidden}#audio-splitter-app .limits-head{background:var(--accent);color:var(--accent-ink);justify-content:flex-start;align-items:center;gap:14px;padding:11px 24px;display:flex}#audio-splitter-app .limits-head svg{flex:none;width:27px;height:27px}#audio-splitter-app .limits-head h2{letter-spacing:.2px;margin:0;font-size:clamp(19px,1.55vw,26px);font-weight:700}#audio-splitter-app .limits ul{margin:0;padding:12px 25px 13px;list-style:none}#audio-splitter-app .limits li{color:#3c4340;align-items:center;gap:14px;padding:10px 0;font-size:clamp(15px,1.49vw,25px);line-height:1.3;display:flex}#audio-splitter-app .limits li span{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:18px;font-weight:800;display:grid}#audio-splitter-app .faq{justify-content:center;padding:74px 40px 0;display:flex}#audio-splitter-app .faq-list{border-top:1px solid var(--faq-line);border-bottom:1px solid var(--faq-line);background:0 0;border-radius:0;width:min(1000px,100%)}#audio-splitter-app .faq details{border-bottom:1px solid var(--faq-line)}#audio-splitter-app .faq details:last-child{border-bottom:0}#audio-splitter-app .faq summary{cursor:pointer;letter-spacing:.65px;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:0 30px 0 24px;font-size:clamp(16px,1.46vw,24.6px);font-weight:500;list-style:none;display:flex}#audio-splitter-app .faq summary::-webkit-details-marker{display:none}#audio-splitter-app .faq summary:after{content:"";border-bottom:2.5px solid #0a0c0d;border-right:2.5px solid #0a0c0d;flex:none;width:11px;height:11px;margin-top:-6px;transition:transform .15s;transform:rotate(45deg)}#audio-splitter-app .faq details[open] summary:after{margin-top:6px;transform:rotate(225deg)}#audio-splitter-app .faq p{color:var(--muted);margin:0;padding:0 36px 20px;font-size:16px}#audio-splitter-app .faq a{color:var(--accent)}#audio-splitter-app .footer{border-top:1px solid var(--line);text-align:center;color:var(--muted);margin-top:74px;padding:40px 40px 7px;font-size:clamp(15px,1.14vw,19.2px)}#audio-splitter-app .footer p{margin:0 0 20px}#audio-splitter-app .footer p:first-child{color:var(--ink);justify-content:center;align-items:baseline;gap:clamp(28px,4vw,72px);display:flex}#audio-splitter-app .footer a{color:var(--accent);font-weight:600;text-decoration:none}#audio-splitter-app .footer a:hover{text-decoration:underline}#audio-splitter-app .footer-note{font-size:clamp(14px,1.31vw,22.5px)}@media (max-width:900px){#audio-splitter-app .nav{padding:18px 20px 14px}#audio-splitter-app .brand{font-size:19px}#audio-splitter-app .brand-mark{width:26px;height:26px}#audio-splitter-app .nav-links a{font-size:15px}#audio-splitter-app .hero{padding-top:48px}#audio-splitter-app .wave-deco{display:none}#audio-splitter-app .wave-right{width:157px;top:210px}#audio-splitter-app .sub{margin-bottom:36px}#audio-splitter-app .dropzone{padding:40px 18px}#audio-splitter-app .dz-wave{width:150px}#audio-splitter-app .dz-title{margin:20px 0 24px}#audio-splitter-app .btn-solid{padding:14px 34px;font-size:18px}#audio-splitter-app .trust{gap:12px 24px;margin-top:30px}#audio-splitter-app .step-row{grid-template-columns:1fr;gap:36px;width:auto}#audio-splitter-app .step-illu,#audio-splitter-app .illu-wide{width:100%;max-width:340px;margin:0 auto}#audio-splitter-app .step-row li:first-child .step-illu,#audio-splitter-app .step-row li:last-child .step-illu{margin-top:20px;margin-left:auto}#audio-splitter-app .limits,#audio-splitter-app .faq{padding-left:20px;padding-right:20px}#audio-splitter-app .limits ul{padding:18px 24px 22px}#audio-splitter-app .faq summary{min-height:64px;padding:0 20px}#audio-splitter-app .faq p{padding:0 20px 16px}#audio-splitter-app .results{width:calc(100% - 40px);margin-left:auto;margin-right:auto;padding:22px 18px}#audio-splitter-app .clip-list li{flex-direction:column;align-items:flex-start;gap:6px}#audio-splitter-app .btn-sm{padding:10px 18px}#audio-splitter-app.has-results .hero{padding-top:32px}#audio-splitter-app.has-results .sub{margin-bottom:18px}#audio-splitter-app.has-results .dropzone{gap:8px;padding:10px 12px}#audio-splitter-app.has-results .dz-title{font-size:16px}#audio-splitter-app.has-results .btn-solid{padding:9px 14px;font-size:15px}#audio-splitter-app .steps{padding:48px 20px 0}#audio-splitter-app .step-row{gap:28px}#audio-splitter-app .step-head{min-height:0;margin:-4px 0 12px}#audio-splitter-app .step-row li:last-child .step-illu{width:180px;max-width:180px;margin-top:6px;margin-left:auto}}
