:root{--ink:#071c38;--muted:#59708a;--line:#cfdae4;--paper:#fbfcfe;--wash:#f0f5fa;--blue:#3155e7;--blue-dark:#1839ba;--pale:#e8efff;--error:#b3263e;--shadow:0 18px 52px rgba(11,36,70,.09);color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select,input{accent-color:var(--blue)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(49,85,231,.35);outline-offset:3px}.site-frame{min-height:100vh;overflow:hidden}.grid-shell{width:min(1220px,calc(100% - 64px));margin-inline:auto}.site-header{width:min(1340px,calc(100% - 64px));height:82px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:8}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:22px;font-weight:780;letter-spacing:-1.25px}.brand-mark{position:relative;display:inline-flex;width:24px;height:20px;align-items:center;justify-content:center;color:var(--blue);border-left:2px solid currentColor;border-bottom:2px solid currentColor}.brand-mark:before{content:"";position:absolute;inset:0 -1px 0 0;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:translate(4px,-4px)}.brand-mark i{display:none}.main-nav{display:flex;align-items:center;gap:31px;font-size:13px;font-weight:650}.main-nav a{color:#29435f;transition:color .16s ease}.main-nav a:hover{color:var(--blue)}.menu-toggle{display:none;color:var(--ink);border:0;background:transparent;padding:8px}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:760;display:flex;align-items:center;gap:9px;margin:0 0 20px}.eyebrow>span{width:19px;height:2px;background:currentColor;display:inline-block}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}.hero{min-height:638px;display:grid;grid-template-columns:minmax(0,1.01fr) minmax(420px,.99fr);gap:73px;align-items:center;padding:75px 0 72px}.hero-copy{padding-bottom:15px}.hero h1{font-size:clamp(2.35rem,4.35vw,4.3rem);line-height:1.02;letter-spacing:-.055em;max-width:650px;margin:0 0 30px;font-weight:780}.hero-qualities{display:inline-block;margin-top:12px;color:var(--muted);font-size:.6em;line-height:1.2;letter-spacing:-.035em}.hero-lede{color:#3d5874;max-width:500px;font-size:18px;line-height:1.6;margin-bottom:29px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px}.button{display:inline-flex;min-height:47px;padding:0 18px;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;font-size:13px;font-weight:760;letter-spacing:-.01em;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:not(:disabled):hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 7px 14px #3155e729}.button-primary:not(:disabled):hover{background:var(--blue-dark);border-color:var(--blue-dark)}.button-quiet{background:#fff;color:var(--ink);border-color:var(--line)}.button-quiet:not(:disabled):hover{border-color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink);font-weight:750;border-bottom:1px solid currentColor;padding-bottom:3px;transition:color .16s ease}.text-link:hover{color:var(--blue)}.microcopy{color:var(--muted);font-size:12px;display:flex;align-items:center;gap:7px;margin:28px 0 0}.microcopy svg{color:var(--blue)}.hero-timeline{align-self:center;min-height:377px;background:#092243;color:#f8fbff;padding:23px 23px 22px;position:relative;box-shadow:16px 16px #dbe5f1;overflow:hidden;border:1px solid #173a63}.hero-timeline:before{content:"";position:absolute;right:-34px;top:-36px;width:113px;height:113px;border:1px solid rgba(208,227,255,.35);border-radius:50%}.timeline-top{display:flex;justify-content:space-between;color:#9db4ce;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.timeline-top span:first-child{color:#fff}.timeline-ruler{display:flex;justify-content:space-between;align-items:flex-start;border-top:1px solid rgba(182,210,239,.48);height:38px;margin-top:18px}.timeline-ruler i{height:7px;width:1px;margin-top:-1px;background:#8da9c7;position:relative}.timeline-ruler i:nth-child(3n+1){height:12px}.timeline-stack{display:grid;grid-template-columns:28px 1.1fr .9fr;gap:4px;height:75px;position:relative}.track-label{color:#88a4c3;font:700 10px/1 ui-monospace,monospace;padding-top:10px}.clip{border-left:4px solid #5f7aff;padding:10px 12px;font:700 10px/1 ui-monospace,monospace}.clip-a{background:#2855ba;color:#fff}.clip-b{background:#4874d5;border-left-color:#8aa8ff}.playhead{position:absolute;left:52%;top:-17px;bottom:-12px;width:1px;background:#e9f0ff;z-index:2}.playhead:before{content:"";position:absolute;left:-5px;top:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #e9f0ff}.playhead em{position:absolute;bottom:0;left:-3px;width:7px;height:7px;background:#e9f0ff;display:block}.audio-track{height:43px;grid-template-columns:28px 1fr;margin-top:13px}.waveform{display:flex;align-items:center;gap:3px;background:#123861;padding:0 12px}.waveform i{width:2px;background:#76a0ff;display:block}.timeline-note{position:absolute;left:23px;bottom:21px;display:flex;align-items:center;gap:8px;color:#94aec9;font:700 10px ui-monospace,monospace}.timeline-note b{color:#fff;margin-right:13px}.tool-section{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(500px,1.25fr);gap:96px;padding:113px 0 118px}.section-intro h2,.home-faq h2{font-size:clamp(2.55rem,4.35vw,4.35rem);line-height:.98;letter-spacing:-.062em;margin:0 0 27px}.section-intro>p:last-child{max-width:280px;color:var(--muted);font-size:15px;line-height:1.62;margin-bottom:0}.tool-list{border-top:1px solid var(--line)}.tool-card{display:grid;grid-template-columns:40px 50px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:21px 3px;border-bottom:1px solid var(--line);transition:transform .16s ease,border-color .16s ease}.tool-card:hover{transform:translate(7px);border-color:#8094aa}.tool-number,.index-label{color:var(--blue);font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.055em}.tool-icon{display:grid;place-items:center;height:39px;width:39px;background:var(--pale);color:var(--blue)}.tool-card-content{min-width:0;display:grid;gap:5px}.tool-card-content strong{color:var(--ink);font-size:16px;letter-spacing:-.035em}.tool-card-content small{color:var(--muted);font-size:12px;line-height:1.45;max-width:380px}.tool-arrow{color:var(--blue);transition:transform .16s ease}.tool-card:hover .tool-arrow{transform:translate(3px)}.privacy-strip{background:var(--ink);color:#f7fbff;padding:83px 0 78px}.privacy-strip .eyebrow{color:#8aa6ff}.privacy-strip h2{font-size:clamp(2.4rem,4.1vw,4.1rem);letter-spacing:-.06em;line-height:.96;margin:0 0 55px}.privacy-points{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(202,220,240,.29)}.privacy-points p{display:grid;gap:10px;border-right:1px solid rgba(202,220,240,.29);padding:20px 35px 0 0;margin:0}.privacy-points p+p{padding-left:35px}.privacy-points p:last-child{border-right:0}.privacy-points b{color:#99b1ff;font:700 13px ui-monospace,monospace}.privacy-points span{color:#d2ddea;font-size:14px;line-height:1.45}.how-section{padding:113px 0;display:grid;grid-template-columns:.75fr 1.25fr;gap:96px}.steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);counter-reset:item}.steps li{display:grid;grid-template-columns:51px 1fr 1.2fr;gap:14px;padding:25px 0 26px;border-bottom:1px solid var(--line)}.steps li>span{color:var(--blue);font:700 11px ui-monospace,monospace;padding-top:3px}.steps h3{margin:0;font-size:19px;letter-spacing:-.04em}.steps p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.home-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:96px;padding:95px 0 116px;border-top:1px solid var(--line)}.faq-short{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:0}summary{cursor:pointer;list-style:none;padding:20px 31px 20px 0;position:relative;font-size:15px;font-weight:720;letter-spacing:-.015em}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:3px;top:16px;color:var(--blue);font-size:23px;font-weight:350}details[open] summary:after{content:"–"}details p{color:var(--muted);max-width:690px;line-height:1.62;font-size:14px;padding:0 32px 22px 0;margin:0}details p a{color:var(--blue);text-decoration:underline}.faq-short .text-link{margin:27px 0 0}.site-footer{border-top:1px solid var(--line);width:min(1340px,calc(100% - 64px));margin-inline:auto;padding:53px 0 20px;display:grid;grid-template-columns:1fr 2fr;column-gap:80px}.footer-title{display:flex;align-items:flex-start;flex-wrap:wrap;gap:9px}.footer-title strong{font-size:20px;letter-spacing:-.06em;padding-top:1px}.footer-title p{color:var(--muted);width:100%;font-size:13px;margin:11px 0 0}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.footer-links>div{display:grid;align-content:start;gap:9px}.footer-label{color:var(--blue);font:700 10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px}.footer-links a{color:#3d5874;width:max-content;display:flex;align-items:center;gap:3px;font-size:12px}.footer-links a:hover{color:var(--blue)}.footer-bottom{grid-column:1 / -1;border-top:1px solid var(--line);margin-top:43px;padding-top:18px;display:flex;justify-content:space-between;color:#708399;font-size:11px}.tool-page{padding:32px 0 108px}.back-link{color:#46617e;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:680}.back-link svg{transform:rotate(90deg)}.back-link:hover{color:var(--blue)}.tool-heading{padding:56px 0 51px;max-width:735px}.tool-heading h1{font-size:clamp(3rem,5.3vw,5rem);line-height:.94;letter-spacing:-.07em;margin:0 0 22px}.tool-heading>p:last-child{font-size:17px;color:#3e5873;line-height:1.6;max-width:590px;margin:0}.tool-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:start;gap:31px}.workspace{border:1px solid #bfcedc;background:#fff;min-width:0;box-shadow:var(--shadow)}.workspace-bar{min-height:56px;padding:0 21px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dbe4ec}.runtime-state{color:#5c7187;font:700 10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.04em}.dropzone{border:0;width:100%;min-height:258px;background:#fbfdff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);transition:background .16s ease,outline-color .16s ease}.dropzone:hover,.dropzone.is-dragging{background:#f0f5ff}.dropzone.is-dragging{outline:2px dashed var(--blue);outline-offset:-12px}.dropzone-icon{width:49px;height:49px;display:grid;place-items:center;background:var(--pale);color:var(--blue);margin-bottom:15px}.dropzone strong{color:var(--ink);font-size:16px;letter-spacing:-.03em;margin-bottom:4px}.dropzone>span:not(.dropzone-icon){font-size:13px}.dropzone small{color:#7990a6;font-size:11px;margin-top:13px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}.source-summary{display:flex;align-items:center;gap:12px;padding:17px 21px;border-bottom:1px solid #dbe4ec}.source-summary>div{display:grid;gap:3px;min-width:0;flex:1}.source-summary strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-summary small{color:var(--muted);font-size:11px}.source-icon{width:33px;height:33px;display:grid;place-items:center;color:var(--blue);background:var(--pale);flex:0 0 auto}.icon-button{width:31px;height:31px;display:grid;place-items:center;background:transparent;color:#50677e;border:0;flex:0 0 auto}.icon-button:hover{background:var(--wash);color:var(--error)}.media-preview{background:#081e39;padding:15px 15px 17px}.preview-label{display:flex;align-items:center;justify-content:space-between;color:#dce9f4;margin:0 1px 10px;font-size:11px;font-weight:690}.preview-label small{color:#94adc7;font:700 10px ui-monospace,monospace}.media-preview video{width:100%;max-height:330px;display:block;background:#020b15}.inline-warning,.error-box{display:flex;gap:10px;align-items:flex-start;padding:12px 19px;font-size:12px;line-height:1.46}.inline-warning{color:#725800;background:#fffae8;border-top:1px solid #eddfac;border-bottom:1px solid #eddfac}.inline-warning svg{flex:none;margin-top:1px}.error-box{margin:18px 21px 0;color:#86263c;background:#fff0f2;border:1px solid #f1c4cd}.error-box svg{flex:none;margin-top:2px}.error-box strong{font-size:13px}.error-box p{margin:3px 0 0;font-size:12px;line-height:1.5}.settings-panel{border-top:1px solid #dbe4ec}.settings-panel .workspace-bar{background:#fbfcfe}.setting-copy{padding:20px 21px 23px}.setting-copy strong{font-size:14px;letter-spacing:-.02em}.setting-copy p{color:var(--muted);font-size:12px;line-height:1.55;margin:6px 0 0;max-width:570px}.process-actions{padding:21px;display:flex;align-items:center;gap:11px}.spinner{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.progress-block{margin:0 21px 21px;padding:14px 15px 13px;background:var(--pale)}.progress-block>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;font-weight:700}.progress-block b{color:var(--blue);font:700 11px ui-monospace,monospace;flex:none}.progress-track{height:4px;background:#c7d4e8;margin:11px 0 9px;overflow:hidden}.progress-track i{display:block;height:100%;background:var(--blue);transition:width .22s ease}.progress-track.is-indeterminate i{width:38%;animation:indeterminate 1.15s ease-in-out infinite alternate}@keyframes indeterminate{0%{transform:translate(-105%)}to{transform:translate(310%)}}.progress-block small{color:#60758d;font-size:10px}.tool-aside{display:grid;gap:14px}.privacy-card{background:var(--ink);color:#edf5ff;padding:25px 22px 23px}.privacy-card svg{color:#8da8ff}.privacy-card h2{margin:14px 0 7px;font-size:19px;letter-spacing:-.045em}.privacy-card p{color:#c2d2e2;line-height:1.55;font-size:12px;margin:0 0 16px}.privacy-card a{color:#fff;font-size:12px;font-weight:700;border-bottom:1px solid #90a8cc;padding-bottom:2px}.guide-card,.limits-card{border:1px solid var(--line);padding:21px}.guide-card ol{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:16px}.guide-card li{display:grid;grid-template-columns:27px 1fr;align-items:start;gap:7px;color:#49617b;font-size:12px;line-height:1.48}.guide-card li span{color:var(--blue);font:700 10px ui-monospace,monospace;padding-top:2px}.tool-faq-card{border:1px solid var(--line);padding:21px}.tool-faq-card .index-label{display:block;margin-bottom:10px}.tool-faq-card details:first-of-type{border-top:1px solid var(--line)}.tool-faq-card summary{font-size:12px;line-height:1.4;padding:14px 22px 14px 0}.tool-faq-card summary:after{top:9px;font-size:20px}.tool-faq-card details p{font-size:11px;line-height:1.52;padding-right:0;padding-bottom:14px}.limits-card{background:#f4f8fb}.limits-card p{color:#59708a;font-size:11px;line-height:1.5;margin:12px 0 0}.limits-card b{color:var(--ink)}.merge-list{border-bottom:1px solid #dbe4ec}.merge-item{display:grid;grid-template-columns:27px 20px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 21px;border-bottom:1px solid #e4ebf1}.merge-item:last-of-type{border-bottom:0}.clip-index{color:var(--blue);font:700 10px ui-monospace,monospace}.merge-item>svg{color:#5879a4}.merge-item>div:nth-of-type(1){min-width:0;display:grid;gap:3px}.merge-item strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.merge-item small{color:#6e849a;font-size:10px}.order-actions{display:flex;align-items:center}.order-actions button{color:#46617d;display:grid;place-items:center;height:27px;width:26px;padding:0;background:transparent;border:0}.order-actions button:hover:not(:disabled){color:var(--blue);background:var(--pale)}.order-actions button:last-child:hover:not(:disabled){color:var(--error)}.merge-estimate{color:#60778f;font-size:11px;margin:12px 21px 0}.merge-estimate b{color:var(--ink);font:700 11px ui-monospace,monospace}.add-more{display:inline-flex;margin:13px 21px 14px;padding:0;border:0;background:transparent;color:var(--blue);align-items:center;gap:6px;font-size:12px;font-weight:710}.trim-settings,.compress-settings{padding:20px 21px 22px}.time-fields{display:flex;align-items:flex-start;gap:11px}.time-fields>span{color:#7790a8;font:700 11px ui-monospace,monospace;padding-top:12px}.time-fields label{display:grid;gap:5px;flex:1;color:#526a82;font-size:10px;font-weight:720;text-transform:uppercase;letter-spacing:.07em}.time-fields input{min-width:0;width:100%;height:37px;border:1px solid #bdcad7;border-radius:0;color:var(--ink);padding:0 9px;font:700 13px ui-monospace,monospace;letter-spacing:0}.time-fields small{color:#7690aa;font:700 10px ui-monospace,monospace;letter-spacing:0;text-transform:none}.range-visual{height:29px;margin:17px 3px 7px;position:relative;background:linear-gradient(to right,#d7e1eb 0 100%) center / 100% 3px no-repeat}.range-visual>i{position:absolute;top:13px;height:3px;background:var(--blue);z-index:1}.range-visual input{appearance:none;-webkit-appearance:none;position:absolute;pointer-events:none;left:0;right:0;top:5px;width:100%;height:17px;margin:0;background:transparent;z-index:2}.range-visual input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;height:15px;width:15px;pointer-events:auto;background:var(--blue);border:2px solid white;box-shadow:0 0 0 1px var(--blue);border-radius:50%}.range-visual input::-moz-range-thumb{height:12px;width:12px;pointer-events:auto;background:var(--blue);border:2px solid white;box-shadow:0 0 0 1px var(--blue);border-radius:50%}.setting-hint{display:flex;align-items:center;gap:6px;color:#61768e;font-size:11px;margin:11px 0 0}.setting-hint svg{color:var(--blue)}.trim-preview-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.trim-preview-row .setting-hint{margin-bottom:0}.range-preview{background:transparent;border:1px solid #b9c8d7;color:#234cba;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;font-size:10px;font-weight:760;white-space:nowrap}.range-preview:hover:not(:disabled){border-color:var(--blue);background:var(--pale)}.compress-settings fieldset{border:0;padding:0;margin:0 0 20px}.compress-settings legend,.format-settings{color:#526a82;font-size:10px;font-weight:720;text-transform:uppercase;letter-spacing:.07em}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.choice{border:1px solid #c5d2df;min-height:49px;display:grid;place-items:center;padding:6px;color:#60768c;font-size:11px;font-weight:670;text-align:center;text-transform:none;letter-spacing:0;cursor:pointer;transition:border-color .16s,background .16s,color .16s}.choice input,.format-choice input{position:absolute;opacity:0;pointer-events:none}.choice.checked{border-color:var(--blue);background:var(--pale);color:#183a9e}.select-label{display:grid;gap:8px;color:#526a82;font-size:10px;font-weight:720;text-transform:uppercase;letter-spacing:.07em}.select-label select{height:38px;background:#fff;border:1px solid #bdcad7;color:var(--ink);padding:0 9px;border-radius:0;font-size:12px;text-transform:none;letter-spacing:0}.crf-label{display:grid;grid-template-columns:1fr auto;gap:9px;color:#526a82;font-size:10px;font-weight:720;text-transform:uppercase;letter-spacing:.07em;margin-top:20px}.crf-label b{color:var(--blue);font:700 11px ui-monospace,monospace}.crf-label input{grid-column:1 / -1;width:100%;margin:0}.crf-label small{grid-column:1 / -1;color:#758aa0;font-size:10px;line-height:1.35;text-transform:none;letter-spacing:0;font-weight:500}.format-settings{display:grid;gap:9px;padding:20px 21px 22px}.format-settings>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.format-choice{min-height:52px;border:1px solid #c5d2df;display:flex;align-items:center;justify-content:space-between;padding:0 13px;color:#54708c;text-transform:none;letter-spacing:0;font-size:13px;font-weight:780;cursor:pointer}.format-choice.checked{background:var(--pale);border-color:var(--blue);color:#193d9d}.result-panel{border-top:1px solid #c5d2df;background:#f3f7fb;padding:23px 21px 24px}.result-head{display:flex;gap:11px;align-items:center}.result-check{height:31px;width:31px;color:#fff;background:var(--blue);display:grid;place-items:center}.result-head h2{font-size:18px;letter-spacing:-.045em;margin:5px 0 0}.before-after-label{color:#58708c;display:block;font:700 10px ui-monospace,monospace;text-transform:uppercase;margin:19px 0 7px}.result-media{margin:18px 0 16px;background:#071c38}.result-media video{width:100%;max-height:310px;display:block}.result-media audio{width:100%;display:block;padding:13px}.result-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d4e0e9;border:1px solid #d4e0e9}.result-meta p{background:#fff;margin:0;padding:10px 11px;min-width:0}.result-meta span{color:#758aa0;display:block;font:700 9px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.045em;margin-bottom:4px}.result-meta b{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.download-button{margin-top:17px}.content-page{min-height:590px;padding:89px 0 123px;max-width:900px;margin-left:max(calc((100% - 1220px)/2),32px);margin-right:32px}.content-page h1{max-width:760px;font-size:clamp(3.1rem,5.7vw,5.4rem);line-height:.94;letter-spacing:-.07em;margin:0 0 27px}.content-intro{color:#3c5874;font-size:18px;line-height:1.62;max-width:715px;margin-bottom:58px}.prose{max-width:735px;border-top:1px solid var(--line)}.prose h2{margin:36px 0 11px;font-size:23px;letter-spacing:-.045em}.prose p{color:#49627c;font-size:15px;line-height:1.7;margin-bottom:27px}.full-faq{max-width:800px;border-top:1px solid var(--line)}.full-faq summary{font-size:16px;padding-top:23px;padding-bottom:23px}.full-faq summary:after{top:19px}.contact-card{max-width:650px;background:var(--ink);color:#fff;padding:36px}.contact-card .index-label{color:#9db5ff}.contact-card h2{font-size:31px;letter-spacing:-.055em;margin:16px 0 11px}.contact-card p{color:#ced9e8;font-size:14px;line-height:1.6;margin:0 0 24px}.contact-card .button-primary{background:#fff;color:var(--ink);border-color:#fff}.contact-card .button-primary:hover{background:#dbe6ff;border-color:#dbe6ff}@media(max-width:900px){.grid-shell{width:min(100% - 40px,740px)}.site-header,.site-footer{width:min(100% - 40px,880px)}.hero{grid-template-columns:1fr;gap:47px;padding-top:67px}.hero-timeline{max-width:640px;width:100%}.tool-section,.how-section,.home-faq{grid-template-columns:1fr;gap:43px}.section-intro>p:last-child{max-width:490px}.tool-list{max-width:700px}.privacy-points{max-width:680px}.tool-layout{grid-template-columns:1fr}.tool-aside{grid-template-columns:repeat(3,1fr);align-items:stretch}.privacy-card,.guide-card,.limits-card{padding:19px}.guide-card ol{gap:12px}.tool-heading{padding-bottom:40px}.content-page{margin-left:auto;margin-right:auto;width:min(100% - 40px,740px);padding-top:70px}}@media(max-width:620px){.grid-shell,.site-header,.site-footer,.content-page{width:calc(100% - 32px)}.site-header{height:70px}.menu-toggle{display:grid;place-items:center}.main-nav{display:none;position:absolute;top:69px;left:-16px;right:-16px;background:var(--paper);padding:17px 16px 20px;border-bottom:1px solid var(--line);box-shadow:0 13px 19px #112b4914;flex-direction:column;align-items:flex-start;gap:17px}.main-nav.nav-open{display:flex}.hero{padding:54px 0;gap:35px;min-height:0}.hero h1{font-size:clamp(3.25rem,16vw,4.5rem)}.hero-lede{font-size:16px}.hero-timeline{min-height:296px;padding:18px 15px;box-shadow:8px 8px #dbe5f1}.timeline-ruler{height:28px;margin-top:15px}.timeline-stack{grid-template-columns:23px 1.1fr .9fr;height:59px}.clip{padding:8px}.audio-track{height:36px;margin-top:10px;grid-template-columns:23px 1fr}.timeline-note{left:16px;bottom:16px}.tool-section,.how-section,.home-faq{padding:72px 0;gap:31px}.tool-card{grid-template-columns:28px 42px minmax(0,1fr) 18px;gap:9px;padding:17px 0}.tool-icon{height:35px;width:35px}.tool-card-content small{font-size:11px}.privacy-strip{padding:59px 0}.privacy-points{grid-template-columns:1fr}.privacy-points p,.privacy-points p+p{border-right:0;border-bottom:1px solid rgba(202,220,240,.22);padding:16px 0}.privacy-points p:last-child{border-bottom:0}.steps li{grid-template-columns:43px 1fr}.steps p{grid-column:2}.site-footer{grid-template-columns:1fr;row-gap:31px;padding-top:38px}.footer-links{grid-template-columns:repeat(3,1fr);gap:10px}.footer-bottom{margin-top:3px;font-size:10px;gap:12px}.tool-page{padding-top:25px;padding-bottom:70px}.tool-heading{padding:43px 0 33px}.tool-heading>p:last-child{font-size:15px}.tool-layout{gap:18px}.tool-aside{grid-template-columns:1fr;gap:10px}.workspace-bar{padding:0 15px}.source-summary{padding:14px 15px}.media-preview{padding:11px}.merge-item{grid-template-columns:24px 18px minmax(0,1fr);padding:11px 13px;gap:7px}.order-actions{grid-column:3;justify-self:start}.add-more{margin-left:13px}.trim-settings,.compress-settings,.format-settings{padding:16px 15px 18px}.process-actions{padding:17px 15px;flex-wrap:wrap}.process-actions .button-primary{flex:1}.progress-block{margin:0 15px 15px}.result-panel{padding:19px 15px}.result-meta{grid-template-columns:1fr 1fr}.result-meta p:first-child{grid-column:1 / -1}.content-page{padding:57px 0 75px;min-height:460px}.content-intro{font-size:16px;margin-bottom:39px}.contact-card{padding:26px 22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;color:var(--muted);font-size:12px;line-height:1.5}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.tool-guide{margin-top:82px;padding-top:54px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);gap:60px}.tool-guide-body{max-width:760px;min-width:0}.tool-guide h2{font-size:26px;letter-spacing:-.035em;line-height:1.2;margin:32px 0 16px}.tool-guide h2:first-of-type{margin-top:0}.tool-guide p,.tool-guide li{color:#49627c;font-size:14px;line-height:1.75}.tool-guide-body p a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.tool-guide ol{padding-left:22px}.tool-guide ol li{padding-left:8px;margin-bottom:14px}.related-tools{align-self:start;background:var(--wash);padding:25px}.related-tools h2{font-size:20px}.related-tools ul{list-style:none;padding:0;margin:0 0 22px}.related-tools li{border-top:1px solid var(--line)}.related-tools li a{display:block;padding:18px 0}.related-tools strong{display:block;color:var(--ink);margin-bottom:5px}.related-tools span{display:block;font-size:12px;line-height:1.55}.related-tools li a:hover strong{color:var(--blue)}@media(max-width:900px){.tool-guide{grid-template-columns:1fr;gap:26px;margin-top:60px;padding-top:40px}}@media(max-width:620px){.tool-guide h2{font-size:22px}.tool-guide{margin-top:48px;padding-top:32px}}.tool-facts{border:1px solid var(--line);background:var(--wash);padding:24px;margin-bottom:36px}.tool-facts h2{margin-top:0}.tool-facts dl{margin:20px 0 0}.tool-facts dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:12px 0;border-top:1px solid var(--line)}.tool-facts dt{color:var(--blue);font:700 10px/1.6 ui-monospace,monospace;text-transform:uppercase}.tool-facts dd{margin:0;font-size:13px;line-height:1.6;color:#49627c}.tool-guide .facts-reviewed,.facts-reviewed{color:var(--muted);font-size:11px;line-height:1.6;margin:18px 0 0}.product-overview{padding:0 0 86px;display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:96px}.product-overview .section-intro h2{font-size:clamp(2.1rem,3.4vw,3.5rem)}.product-overview-body>p:first-child{font-size:17px;line-height:1.7;color:#3d5874}.product-overview dl>div{border-top:1px solid var(--line);padding:18px 0}.product-overview dt{font-size:14px;font-weight:750;margin-bottom:8px}.product-overview dd{margin:0;color:#49627c;font-size:14px;line-height:1.65}.product-overview a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.product-overview{grid-template-columns:1fr;gap:24px;padding-bottom:66px}}@media(max-width:620px){.tool-facts{padding:18px}.tool-facts dl>div{grid-template-columns:1fr;gap:5px}.product-overview-body>p:first-child{font-size:15px}}.main-nav{gap:24px}.network-navigation{position:relative}.network-toggle{border:1px solid var(--line);background:#fff;color:var(--ink);min-height:36px;padding:0 12px;display:flex;gap:8px;align-items:center;font-size:12px;font-weight:700}.network-toggle:hover,.network-toggle[aria-expanded=true]{border-color:var(--blue);color:var(--blue);background:var(--pale)}.network-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.network-menu{position:absolute;right:0;top:calc(100% + 14px);width:290px;padding:16px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);z-index:10}.network-menu[hidden]{display:none}.network-menu-label{display:block;font:700 10px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);padding:2px 8px 10px}.network-menu a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 8px;border-top:1px solid var(--line)}.network-menu a:hover{background:var(--pale)}.network-menu a strong{display:block;font-size:13px;color:var(--ink)}.network-menu a small{display:block;margin-top:4px;font-size:11px;font-weight:500;color:var(--muted)}.network-menu-note{display:block;padding:12px 8px 2px;color:var(--muted);font-size:10px;font-weight:500}.footer-network{grid-column:1 / -1;margin-top:32px;padding-top:22px;border-top:1px solid var(--line);display:flex;align-items:center;gap:24px;flex-wrap:wrap}.footer-network>.footer-label{margin:0}.footer-network>div{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.footer-network a{display:flex;align-items:center;gap:4px;color:#3d5874;font-size:12px;font-weight:650}.footer-network a:hover{color:var(--blue)}.footer-network>small{color:var(--muted);font-size:10px}@media(max-width:900px){.site-header{height:70px}.menu-toggle{display:grid;place-items:center}.main-nav{display:none;position:absolute;top:69px;left:0;right:0;background:var(--paper);padding:18px;border:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:18px;max-height:calc(100dvh - 92px);overflow-y:auto}.main-nav.nav-open{display:flex}.network-toggle{width:100%;justify-content:space-between}.network-menu{position:static;width:100%;margin-top:10px;box-shadow:none}.footer-network{align-items:flex-start;flex-direction:column;gap:16px}}.footer-links .footer-email{display:block;width:auto;max-width:100%;min-width:0;overflow-wrap:anywhere}.contact-card .contact-email-note{font-size:12px;color:#ced9e8;margin:12px 0 28px}.contact-email-button{max-width:100%;overflow-wrap:anywhere}
