:root{--ink:#1d2925;--muted:#78827d;--paper:#f7f8f5;--white:#fff;--line:#e8ebe6;--green:#27765e;--green-dark:#1c604b;--mint:#e9f4ed;--orange:#e19a63}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.shell{width:min(1120px,100% - 48px);margin:0 auto}.site-header{border-bottom:1px solid var(--line);background:#ffffffd1;height:76px}.header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{letter-spacing:-.8px;align-items:center;gap:10px;font:800 20px Manrope,sans-serif;display:inline-flex}.brand-mark{color:#fff;background:var(--green);border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.brand-mark svg{width:18px;height:18px}.nav{color:#53605a;align-items:center;gap:30px;font-size:13px;display:flex}.nav a:hover,.footer-links a:hover{color:var(--green)}.nav-privacy{color:var(--green);align-items:center;gap:7px;font-weight:600;display:inline-flex}.nav-privacy:before{content:"";background:#4aab7c;border-radius:50%;width:7px;height:7px}.hero{text-align:center;padding:82px 0 59px;position:relative;overflow:hidden}.hero:before,.hero:after{z-index:-1;content:"";filter:blur(1px);border-radius:50%;position:absolute}.hero:before{background:#e8f2e9;width:330px;height:330px;top:5px;left:-235px}.hero:after{background:#f8ebdf;width:260px;height:260px;bottom:-120px;right:-200px}.eyebrow{color:var(--green);letter-spacing:.07em;text-transform:uppercase;background:#edf5ef;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow-dot{background:#54a879;border-radius:50%;width:6px;height:6px}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-2.7px;max-width:760px;margin:21px auto 15px;font:700 clamp(38px,5.2vw,58px)/1.12 Manrope,sans-serif}.hero h1 span{color:var(--green)}.hero-copy{color:#737e77;max-width:570px;margin:0 auto;font-size:16px;line-height:1.7}.hero-proof{color:#69756e;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:24px;font-size:12px;display:flex}.proof-item{align-items:center;gap:6px;display:inline-flex}.proof-check{color:var(--green);font-size:14px;font-weight:700}.section-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.section-heading h2{letter-spacing:-.7px;margin:0;font:700 22px Manrope,sans-serif}.section-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.tool-section{padding:18px 0 83px}.tool-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.tool-card{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:171px;padding:20px 19px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.tool-card:hover{border-color:#c9ded0;transform:translateY(-3px);box-shadow:0 12px 26px #233f2c0c}.tool-icon{width:36px;height:36px;color:var(--green);background:var(--mint);border-radius:11px;place-items:center;margin-bottom:15px;font-size:16px;font-weight:700;display:grid}.tool-card h3{margin-bottom:6px;font:700 14px Manrope,sans-serif}.tool-card p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.card-arrow{color:#a4ada6;font-size:17px;position:absolute;top:20px;right:18px}.how-section{border-top:1px solid var(--line);background:#fff;padding:58px 0 66px}.center-title{text-align:center}.center-title h2{letter-spacing:-.8px;margin:0 0 8px;font:700 25px Manrope,sans-serif}.center-title p{color:var(--muted);font-size:13px}.steps{grid-template-columns:repeat(3,1fr);gap:34px;max-width:840px;margin:37px auto 0;display:grid}.step{text-align:center}.step-number{width:34px;height:34px;color:var(--green);background:var(--mint);border-radius:50%;place-items:center;margin:0 auto 13px;font:700 13px Manrope,sans-serif;display:grid}.step h3{margin-bottom:7px;font:700 14px Manrope,sans-serif}.step p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.trust-panel{background:#f8fbf8;border:1px solid #e6ede7;border-radius:17px;grid-template-columns:1fr 1fr;align-items:center;gap:30px;max-width:890px;margin:66px auto 0;padding:27px 31px;display:grid}.trust-panel h3{margin:0 0 7px;font:700 16px Manrope,sans-serif}.trust-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.trust-badge{color:var(--green);justify-self:end;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.shield{background:#e3f0e5;border-radius:13px;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.site-footer{border-top:1px solid var(--line);background:#fff;padding:23px 0}.footer-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-brand{font:800 14px Manrope,sans-serif}.footer-note{color:var(--muted);margin:4px 0 0;font-size:10px}.footer-links{color:#657069;gap:19px;font-size:11px;display:flex}.tool-page{padding:39px 0 80px}.breadcrumb{color:#829087;margin:0 0 25px;font-size:12px}.breadcrumb a:hover{color:var(--green)}.tool-head{text-align:center;margin:0 auto 28px}.tool-head h1{letter-spacing:-1.5px;margin:11px 0 8px;font:700 clamp(28px,4vw,39px)/1.2 Manrope,sans-serif}.tool-head p{color:#748078;max-width:570px;margin:0 auto;font-size:14px;line-height:1.6}.workbench{border:1px solid var(--line);background:#fff;border-radius:19px;width:min(760px,100%);margin:0 auto;padding:24px;box-shadow:0 14px 40px #1e33260a}.dropzone{text-align:center;cursor:pointer;background:#fbfcfa;border:1.5px dashed #cbd9ce;border-radius:13px;place-items:center;min-height:204px;padding:25px;transition:border-color .2s,background .2s;display:grid}.dropzone:hover,.dropzone.dragging{background:#f3f8f3;border-color:#65a780}.upload-icon{width:45px;height:45px;color:var(--green);background:#eaf4ec;border-radius:14px;place-items:center;margin-bottom:12px;font-size:21px;display:grid}.drop-title{margin:0 0 5px;font:700 14px Manrope,sans-serif}.drop-copy{color:var(--muted);margin:0;font-size:11px}.browse-button{color:#355747;cursor:pointer;background:#fff;border:1px solid #dce5dc;border-radius:8px;margin-top:15px;padding:9px 16px;font-size:11px;font-weight:700;display:inline-flex}.browse-button:hover{border-color:#8db79a}.format-note{color:#98a19b;margin:12px 0 0;font-size:10px}.file-list{gap:8px;margin-top:15px;display:grid}.file-row{border:1px solid #edf0ec;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;display:flex}.file-chip{width:33px;height:33px;color:var(--green);background:var(--mint);border-radius:9px;flex:0 0 33px;place-items:center;font-size:9px;font-weight:800;display:grid}.file-info{flex:1;min-width:0}.file-name{text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:11px;font-weight:600;overflow:hidden}.file-size{color:#98a19b;margin:0;font-size:10px}.remove-file{color:#89948c;cursor:pointer;background:0 0;border:0;border-radius:7px;width:27px;height:27px}.remove-file:hover{color:#b94a47;background:#fff3f1}.audio-preview{background:#f6f8f5;border-radius:10px;align-items:center;gap:10px;margin-top:15px;padding:11px 13px;display:flex}.play-button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:50%;width:31px;height:31px}.preview-wave{flex:1;align-items:center;gap:2px;height:23px;display:flex;overflow:hidden}.wave-bar{background:#8ab59a;border-radius:3px;width:3px;min-width:2px}.duration{color:#758078;font-variant-numeric:tabular-nums;font-size:10px}.options{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:19px;display:grid}.option{border:1px solid #edf0ec;border-radius:10px;min-width:0;padding:12px 13px}.option label{color:#6d7871;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.option select,.option input[type=number]{width:100%;min-height:34px;color:var(--ink);background:#fff;border:1px solid #e5e9e3;border-radius:7px;outline:none;padding:7px 9px;font-size:11px}.option select:focus,.option input:focus{border-color:#8ab69b}.range-pair{align-items:center;gap:8px;display:flex}.range-pair input{width:100%;accent-color:var(--green)}.range-value{color:#607066;text-align:right;min-width:37px;font-size:10px}.option-hint{color:#a0a9a2;margin:6px 0 0;font-size:9px}.process-button,.download-button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;margin-top:17px;font-size:12px;font-weight:700;transition:background .2s,transform .2s;display:flex}.process-button:hover:not(:disabled),.download-button:hover{background:var(--green-dark);transform:translateY(-1px)}.process-button:disabled{opacity:.48;cursor:not-allowed}.button-arrow{font-size:15px}.progress-wrap{margin-top:15px}.progress-label{color:#66736b;justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.progress-track{background:#edf1ec;border-radius:999px;height:5px;overflow:hidden}.progress-fill{border-radius:inherit;background:#59a477;height:100%;transition:width .2s}.error-message{color:#984b41;background:#fff8f6;border:1px solid #f1d5d0;border-radius:8px;margin:13px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.result-box{background:#f7fbf7;border:1px solid #dcebe0;border-radius:10px;margin-top:15px;padding:13px}.result-top{align-items:center;gap:9px;display:flex}.result-check{width:25px;height:25px;color:var(--green);background:#e5f2e8;border-radius:50%;place-items:center;font-size:12px;display:grid}.result-text{flex:1}.result-text strong{font-size:11px;display:block}.result-text span{color:#8a968e;font-size:9px}.download-button{width:auto;min-height:36px;margin:11px 0 0 34px;padding:0 13px;font-size:10px}.faq{width:min(760px,100%);margin:58px auto 0}.faq h2{letter-spacing:-.5px;margin-bottom:18px;font:700 21px Manrope,sans-serif}.faq-item{border-top:1px solid var(--line);padding:15px 0}.faq-item h3{margin-bottom:6px;font:700 13px Manrope,sans-serif}.faq-item p{color:#748078;margin:0;font-size:12px;line-height:1.7}.local-note{color:#657269;background:#edf4ee;border-radius:11px;width:min(760px,100%);margin:25px auto 0;padding:16px 18px;font-size:11px;line-height:1.7}.local-note strong{color:#355747}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:780px){.tool-grid{grid-template-columns:repeat(2,1fr)}.hero{padding:67px 0 49px}}@media (max-width:540px){.shell{width:min(100% - 32px,1120px)}.site-header{height:64px}.nav{gap:12px}.nav a:not(.nav-privacy){display:none}.hero{padding:54px 0 40px}.hero h1{letter-spacing:-1.8px}.hero-copy{font-size:14px}.hero-proof{gap:10px 14px;font-size:10px}.tool-section{padding-bottom:55px}.tool-grid{gap:9px}.tool-card{min-height:160px;padding:16px 14px}.tool-card h3{font-size:12px}.tool-card p{font-size:10px}.steps{grid-template-columns:1fr;gap:25px}.trust-panel{grid-template-columns:1fr;gap:18px;margin-top:45px;padding:22px}.trust-badge{justify-self:start}.footer-inner{flex-direction:column;align-items:flex-start}.footer-links{flex-wrap:wrap;gap:12px}.tool-page{padding-top:27px}.workbench{border-radius:15px;padding:15px}.options{gap:9px}.option{padding:10px}.dropzone{min-height:183px}}
