:root{color-scheme:light;--ink:#17221d;--muted:#5b6b62;--paper:#f6f8f4;--card:#fff;--line:#d9e2dc;--brand:#176b52;--brand-dark:#0d4a38;--accent:#dff5e9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{color-scheme:dark;--ink:#e9f3ed;--muted:#b5c4bb;--paper:#131916;--card:#1e2822;--line:#43564b;--brand:#79d6b0;--brand-dark:#9be6c7;--accent:#1f3a2e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ink:#e9f3ed;--muted:#b5c4bb;--paper:#131916;--card:#1e2822;--line:#43564b;--brand:#79d6b0;--brand-dark:#9be6c7;--accent:#1f3a2e}}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;line-height:1.55}a{color:var(--brand-dark)}.site-header,footer{justify-content:space-between;align-items:center;gap:1rem;max-width:72rem;margin:0 auto;padding:.85rem clamp(1rem,4vw,2.5rem);display:flex}.site-header nav,footer nav{gap:clamp(.65rem,2vw,1rem);display:flex}.brand{font-size:1.25rem;font-weight:800;text-decoration:none}.theme-toggle{color:var(--brand-dark);background:0 0;padding:.25rem 0;font-size:.82rem;text-decoration:underline}.theme-toggle:hover{color:var(--ink);background:0 0}main{min-height:75vh}.wrap{width:min(100% - 2rem,68rem);margin-inline:auto}.hero{padding:clamp(2.25rem,6vw,4.5rem) 0 clamp(1.5rem,4vw,2.5rem)}.eyebrow{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-weight:750}h1{letter-spacing:-.045em;max-width:15ch;margin:.25rem 0 1rem;font-size:clamp(2.35rem,6vw,4.75rem);line-height:1.02}.lede{max-width:44rem;color:var(--muted);font-size:clamp(1.1rem,2vw,1.35rem)}.grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.card,.workbench{background:var(--card);border:1px solid var(--line);border-radius:1rem;padding:clamp(1rem,2.5vw,1.6rem);box-shadow:0 12px 30px #1d362b0f}.card h2{margin-top:0}.tool-intro{padding:clamp(1.35rem,4vw,2.5rem) 0 1rem}.tool-intro h1{font-size:clamp(2rem,5vw,3.65rem)}.tool-intro .lede{margin-bottom:.35rem}button,input,select{font:inherit}button{color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:.7rem;padding:.75rem 1rem;font-weight:750}button:disabled{cursor:not-allowed;opacity:.55}input[type=number],input[type=file],select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--card);border-radius:.65rem;padding:.75rem}input[type=url]{border:1px solid var(--line);width:100%;min-height:2.9rem;color:var(--ink);background:var(--card);border-radius:.55rem;padding:.75rem}.youtube-download-helper form{gap:.75rem;display:grid}.youtube-download-helper form button{justify-self:start}.youtube-download-result{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}.youtube-download-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin:1rem 0;display:flex}.button-link{color:#102018;background:var(--accent-strong);border-radius:.55rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-block}.button-link:hover{background:var(--accent)}.fine-print{color:var(--muted);font-size:.94rem}input[type=color]{border:1px solid var(--line);background:var(--card);border-radius:.5rem;width:4rem;height:2.75rem;padding:.15rem}input[type=range]{width:100%;accent-color:var(--brand)}label{margin-block:1rem .35rem;font-weight:700;display:block}.status{min-height:1.8rem;color:var(--muted)}.result{background:var(--accent);border-radius:.75rem;margin-top:1rem;padding:1rem}footer{border-top:1px solid var(--line);color:var(--muted);margin-top:5rem;font-size:.9rem}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.preset-fieldset{border:0;margin:1.25rem 0 .25rem;padding:0}.preset-fieldset legend{margin-bottom:.55rem;font-weight:700}.preset-grid{flex-wrap:wrap;gap:.5rem;display:flex}.contact-form{border:1px solid var(--line);background:var(--card);border-radius:1rem;margin:1.5rem 0 2.5rem;padding:clamp(1rem,3vw,1.5rem)}.contact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-form textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:10rem;color:var(--ink);background:var(--card);font:inherit;border-radius:.65rem;padding:.75rem}.field-optional{color:var(--muted);font-size:.86em;font-weight:400}.contact-form-note{color:var(--muted);font-size:.9rem}.contact-status{min-height:1.5rem;margin:.75rem 0 0}.contact-status-success{color:var(--brand-dark)}.contact-status-error{color:#b42318}.contact-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.category-stack{gap:3rem;display:grid}.more-link{margin-top:1.5rem;font-weight:750}.content-section{padding-top:clamp(3rem,7vw,4.5rem)}.advertising-area{width:min(100% - 2rem,68rem);margin:2rem auto 0}.ad-slot{border:1px solid var(--line);background:var(--card);border-radius:.8rem;min-height:4rem;overflow:hidden}.ad-native-placement{border:1px solid var(--line);background:var(--card);border-radius:.8rem;padding:1rem}.ad-native-container{min-height:5rem}.tool-native-ad{margin-top:1.5rem}.ad-rail{border:1px dashed var(--line);background:#ffffff75;border-radius:.8rem;place-items:center;width:min(100%,18.75rem);min-height:15.625rem;margin-top:1.25rem;display:grid}.ad-rail-slot{width:100%;min-height:15.625rem;box-shadow:none;border:0;border-radius:.8rem}.privacy-choice-backdrop{z-index:100;background:#0f172aa3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.privacy-choice{border:1px solid var(--line);background:var(--card);border-radius:.9rem;width:min(100%,46rem);max-height:calc(100vh - 2rem);padding:clamp(1.25rem,3vw,2rem);overflow:auto;box-shadow:0 20px 60px #0f172a4d}.privacy-choice-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.privacy-choice-brand{color:var(--brand-dark);font-size:1.05rem;font-weight:800}.privacy-choice-header a{font-size:.9rem;font-weight:700}.privacy-choice h2{margin:0 0 .65rem;font-size:clamp(1.35rem,3vw,1.8rem)}.privacy-choice p{color:var(--muted);margin:.45rem 0 0;font-size:.95rem}.privacy-choice-details{border-left:3px solid var(--brand);background:var(--paper);margin-top:1rem;padding:.85rem 1rem}.privacy-choice-details h3{margin:0;font-size:1rem}.privacy-choice-details p{font-size:.88rem}.privacy-choice-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1.25rem;display:grid}.privacy-choice-actions button{white-space:nowrap;border:1px solid #7d8f86;min-height:2.8rem}.privacy-choice-actions button.secondary{color:#33433b;background:#eef1ef}.privacy-choice-actions button.secondary:hover{background:#e2e8e4}.privacy-choice-actions .consent-primary{color:#fff;background:#2367c9;border-color:#174a97}.privacy-choice-actions .consent-primary:hover{background:#1d58a8}.privacy-settings{max-width:calc(100vw - 2rem);color:var(--brand-dark);font:inherit;white-space:nowrap;background:0 0;border:0;margin:.75rem 0 0;padding:0;font-size:.82rem;text-decoration:underline;display:inline}.privacy-settings:hover{color:var(--ink);background:0 0}.home-tools{padding-top:.25rem}.home-start{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;gap:clamp(1rem,3vw,2rem);padding-top:clamp(1.25rem,3vw,2rem);display:grid}.home-start h1{max-width:none;margin:.1rem 0 0;font-size:clamp(2rem,4vw,3.25rem)}.home-promise{background:var(--accent);border:1px solid #b8dac8;border-radius:1rem;padding:clamp(1.1rem,2.5vw,1.5rem)}.home-promise .eyebrow{margin-top:0;font-size:.82rem}.home-promise h2{margin:.35rem 0 .65rem;font-size:clamp(1.45rem,3vw,2rem);line-height:1.1}.home-promise p{color:var(--muted)}.home-promise a{font-weight:750}.section-heading-row{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.section-heading-row .eyebrow{margin:0 0 .2rem}.section-heading-row h2{margin:0;font-size:clamp(1.7rem,4vw,2.4rem)}.all-tools-link{flex:none;font-weight:750}.compact-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.compact-tool{min-height:7.25rem;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:.9rem;flex-direction:column;justify-content:space-between;gap:.75rem;padding:1rem;text-decoration:none;display:flex;box-shadow:0 8px 20px #1d362b0d}.compact-tool:hover{border-color:var(--brand);transform:translateY(-1px)}.compact-tool span{color:var(--brand-dark);font-weight:750}.workflow-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.workflow-card h3{margin-top:0}.workflow-links{flex-wrap:wrap;gap:.55rem 1rem;margin-bottom:0;font-weight:700;display:flex}.popular-targets{color:var(--muted);flex-wrap:wrap;gap:.35rem .85rem;margin-top:1rem;font-size:.95rem;display:flex}.popular-targets a{font-weight:700}.breadcrumbs{color:var(--muted);padding-top:1.25rem;font-size:.92rem}.breadcrumbs ol{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:.35rem;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--muted)}.breadcrumbs [aria-current=page]{color:var(--ink)}.legal-copy{max-width:52rem}.legal-copy h1{max-width:18ch}.guide-copy section{margin-top:3rem}.review-note{color:var(--muted);font-size:.92rem}.checklist{gap:.65rem;padding-left:1.35rem;display:grid}.related-tools{border:1px solid var(--line);background:var(--card);border-radius:1rem;padding:1.25rem}.related-tools li+li{margin-top:.65rem}.tool-guidance{padding:2rem 0}.tool-guidance>h2,.tool-guidance>section>h2{margin-bottom:1rem}.tool-guidance ol{padding-left:1.4rem}.tool-guidance li+li{margin-top:.65rem}.guidance-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin:2rem 0;display:grid}.guidance-grid section{border:1px solid var(--line);background:var(--card);border-radius:1rem;padding:1.25rem}.guidance-grid h2{font-size:1.2rem}.guidance-deep-dive{gap:1.5rem;margin:2rem 0;display:grid}.guidance-deep-dive section+section{border-top:1px solid var(--line);padding-top:1.5rem}.guidance-deep-dive h2{margin-bottom:.65rem;font-size:1.35rem}.faq-list{gap:.75rem;display:grid}.faq-list details{border:1px solid var(--line);background:var(--card);border-radius:.8rem;padding:1rem 1.25rem}.faq-list summary{cursor:pointer;font-weight:700}.faq-list p{margin-bottom:0}.file-list{gap:.65rem;padding-left:1.5rem;display:grid}.file-list li{border:1px solid var(--line);border-radius:.6rem;padding:.7rem}.row-actions{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}button.small{padding:.35rem .6rem}button.secondary{color:var(--brand-dark);background:var(--accent)}button.danger{color:#7b1d1d;background:#fbe5e5}.table-wrap{border:1px solid var(--line);border-radius:.75rem;max-height:28rem;margin-top:1rem;overflow:auto}table{border-collapse:collapse;background:var(--card);width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.65rem}th{background:var(--paper);position:sticky;top:0}:focus-visible{outline-offset:3px;outline:3px solid #ed9d3d}@media (width<=36rem){.site-header{align-items:center}.site-header nav{font-size:.95rem}.site-header .nav-secondary{display:none}.hero{padding-top:1.75rem}.hero h1{font-size:clamp(2.25rem,11vw,3.15rem)}.hero .lede{margin-bottom:0}.home-start{grid-template-columns:1fr;padding-top:1rem}.home-start .section-heading-row{align-items:flex-start}.home-start h1{font-size:2.25rem}.compact-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-tool{min-height:5.8rem;padding:.8rem}.compact-tool strong{font-size:.95rem;line-height:1.3}.compact-tool span{font-size:.9rem}footer{align-items:flex-start}footer nav{flex-wrap:wrap}.field-grid{grid-template-columns:1fr}.contact-field-grid{grid-template-columns:1fr;gap:0}.privacy-choice-actions{grid-template-columns:1fr}.privacy-settings{max-width:100%}}:root[data-theme=dark] button{color:#102018}:root[data-theme=dark] .privacy-choice-actions .consent-primary{color:#fff}:root[data-theme=dark] .privacy-choice-actions button.secondary{color:var(--ink);background:#2a3830}:root[data-theme=dark] .privacy-choice-actions button.secondary:hover{background:#35483d}:root[data-theme=dark] .ad-rail{background:#1e282275}:root[data-theme=dark] .home-promise{border-color:#416a58}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) button{color:#102018}:root:not([data-theme=light]) .privacy-choice-actions .consent-primary{color:#fff}:root:not([data-theme=light]) .privacy-choice-actions button.secondary{color:var(--ink);background:#2a3830}:root:not([data-theme=light]) .privacy-choice-actions button.secondary:hover{background:#35483d}:root:not([data-theme=light]) .ad-rail{background:#1e282275}:root:not([data-theme=light]) .home-promise{border-color:#416a58}}
