*{box-sizing:border-box}.seo-hidden-heading{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033;background:#f7f8fc}a{text-decoration:none;color:inherit}.header{height:72px;background:#fff;border-bottom:1px solid #e7e9ef;display:flex;align-items:center;justify-content:space-between;padding:0 6%;position:sticky;top:0;z-index:10}.logo{font-weight:800;font-size:23px;display:inline-flex;align-items:center;gap:8px}.logo svg{flex-shrink:0}.logo img{flex-shrink:0}.header nav{display:flex;align-items:center;gap:24px;font-size:14px}.header select{border:1px solid #dddfe7;border-radius:8px;padding:8px;background:#fff}.hero{text-align:center;padding:86px 20px 65px;background:linear-gradient(180deg,#fff,#f7f8fc)}.badge{display:inline-block;padding:7px 12px;border-radius:99px;background:#eef2ff;color:#4f46e5;font-size:13px;font-weight:700;margin-bottom:14px}.hero h1{font-size:clamp(36px,6vw,64px);line-height:1.05;max-width:850px;margin:20px auto 16px;letter-spacing:-2px}.hero p{font-size:18px;color:#687084;max-width:650px;margin:0 auto 30px}.search-wrap{max-width:620px;margin:auto}.search-wrap input{width:100%;padding:17px 20px;border:1px solid #dfe2ea;border-radius:13px;font-size:16px;outline:none;box-shadow:0 8px 25px rgba(20,30,60,.06)}.section{max-width:1180px;margin:auto;padding:65px 20px}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.section h2{font-size:30px;margin:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.card{background:#fff;border:1px solid #e7e9ef;border-radius:15px;padding:22px;transition:.18s;cursor:pointer}.card:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(20,30,60,.08)}.card h3{font-size:18px;margin:13px 0 7px}.card p{font-size:14px;color:#687084;line-height:1.5;margin:0}.category{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-weight:700}.article-grid article{background:#fff;border:1px solid #e7e9ef;border-radius:15px;padding:24px}.article-grid span{font-size:12px;color:#4f46e5;font-weight:700}.article-grid h3{margin:12px 0 8px}.article-grid p{color:#687084;line-height:1.5}footer{padding:30px 6%;background:#111827;color:#cbd5e1;display:flex;gap:25px;align-items:center;justify-content:center;font-size:13px}footer p{margin-right:auto}@media(max-width:650px){.header{padding:0 20px}.header nav a{display:none}.hero{padding-top:60px}.hero h1{letter-spacing:-1px}footer{flex-wrap:wrap}footer p{width:100%;margin:0}}.tool-page{max-width:1050px;margin:0 auto;padding:55px 20px 80px}.tool-head{text-align:center;margin-bottom:30px}.tool-head h1{font-size:clamp(32px,5vw,52px);margin:10px 0}.tool-head p{color:#687084}.dropzone{display:block;width:100%;background:#fff;border:2px dashed #cfd4df;border-radius:18px;padding:48px 20px;text-align:center;cursor:pointer;transition:.2s}.dropzone.drag{border-color:#4f46e5;background:#f5f6ff}.dropzone input{display:none}.dropzone strong{display:block;font-size:18px;margin-bottom:8px}#caseText{display:block;width:100%;min-height:300px;margin-top:18px;padding:16px 18px;resize:vertical;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);color:var(--text);font:500 15px/1.6 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;outline:0;box-shadow:0 8px 25px rgba(0,0,0,.18)}#caseText::placeholder{color:#8796af}#caseText:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-color:var(--accent-strong)}.dropzone span{color:#687084;font-size:14px}.actions{display:flex;align-items:center;justify-content:center;gap:12px;margin:22px 0;flex-wrap:wrap}.btn{appearance:none;border:1px solid transparent;border-radius:8px;padding:0 20px;min-width:136px;min-height:46px;font-size:14px;font-weight:700;cursor:pointer;background:#4f46e5;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1;letter-spacing:.01em;box-shadow:0 1px 2px rgba(20,30,60,.08);transition:transform .15s,box-shadow .15s,background .15s,border-color .15s,color .15s}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(79,70,229,.20)}.btn:focus-visible{outline:3px solid rgba(79,70,229,.22);outline-offset:2px}.btn.secondary{background:#fff;color:#4b5563;border-color:#dfe3ea;box-shadow:0 1px 2px rgba(20,30,60,.04)}.btn.secondary:hover:not(:disabled){background:#f8f9fc;border-color:#cfd5df;box-shadow:0 4px 12px rgba(20,30,60,.07)}.btn:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.btn.secondary:disabled{background:#f5f6f8;color:#9aa1ad;border-color:#e4e7ec}.btn.primary:disabled{background:#8f8ae9;color:#fff;border-color:#8f8ae9}.preview-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-top:25px}.preview{position:relative;background:#fff;border:1px solid #e7e9ef;border-radius:12px;padding:10px}.preview img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:8px;background:#f3f4f6}.preview small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:7px}.remove{position:absolute;right:8px;top:8px;border:0;border-radius:50%;width:28px;height:28px;background:#fff;box-shadow:0 2px 8px #0002;cursor:pointer}.status{text-align:center;color:#687084;min-height:24px;margin-top:12px}.tool-copy{margin-top:55px;background:#fff;border:1px solid #e7e9ef;border-radius:15px;padding:25px;line-height:1.65}.settings{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.settings label{background:#fff;border:1px solid #e7e9ef;border-radius:11px;padding:10px;font-size:12px;font-weight:700}.settings select{display:block;width:100%;border:0;background:#fff;margin-top:6px;font-size:14px;outline:0}.hint{text-align:center;color:#687084;font-size:13px}.preview.dragging{opacity:.45}.preview{cursor:grab}.preview:active{cursor:grabbing}@media(max-width:700px){.settings{grid-template-columns:repeat(2,1fr)}}.ocr-grid textarea{width:100%;min-height:340px;border:1px solid #e7e9ef;border-radius:12px;padding:16px;resize:vertical;font:inherit;background:#fff}.ocr-grid .preview{padding:14px}.ocr-grid .preview img{max-height:500px;object-fit:contain}.preview-download{width:100%;margin-top:10px;padding:10px 12px;font-size:13px}.actions .btn{min-width:136px}.actions .btn:first-child{order:0}.settings select:focus-visible,.dropzone:focus-within{outline:3px solid rgba(79,70,229,.18);outline-offset:2px}@media(max-width:480px){.actions{display:grid;grid-template-columns:1fr;width:100%}.actions .btn{width:100%}.settings{grid-template-columns:1fr}.tool-page{padding-top:40px}.dropzone{padding:38px 16px}}.card-disabled:hover{transform:none;box-shadow:none}.language-menu summary{list-style:none;display:flex;align-items:center;gap:8px;border:1px solid #dddfe7;border-radius:9px;padding:8px 10px;background:#fff;cursor:pointer;font-size:14px;user-select:none}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:focus-visible{outline:3px solid rgba(79,70,229,.18);outline-offset:2px}.language-menu[open] summary{border-color:#cfd4e2}.language-menu summary:after{content:"▾";font-size:11px;margin-left:auto;color:#687084}.language-menu[open] summary:after{content:"▴"}.language-option:hover{background:#f3f4f8}.language-option:focus-visible{outline:2px solid rgba(79,70,229,.35);outline-offset:-2px}.language-option img,.language-menu summary img{display:block;width:18px;height:12px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.08)}@media(max-width:650px){
  .header{padding:0 20px}
  .header nav a{display:none}
  
  
}.tool-copy h2{margin-top:0}.article-tool-cta{margin-top:40px;text-align:center}.article-tool-cta .btn{min-height:56px;min-width:220px;padding:0 32px;font-size:16px}.faq{margin-top:32px}.faq-list{display:grid;gap:10px}.faq-item{background:#fff;border:1px solid #e7e9ef;border-radius:12px;padding:0 18px}.faq-item summary{cursor:pointer;font-weight:700;padding:18px 4px;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";float:right;color:#4f46e5;font-size:20px;line-height:1}.faq-item[open] summary::after{content:"−"}.faq-item p{margin:0 4px 18px;color:#687084;line-height:1.65}.site-footer{display:block;padding:0;background:#111827;color:#cbd5e1;font-size:13px}.footer-inner{max-width:1180px;margin:auto;padding:42px 20px 30px;display:grid;grid-template-columns:1.4fr 1fr;gap:60px}.footer-brand strong{font-size:20px;color:#fff}.footer-brand p{max-width:420px;line-height:1.7;color:#9ca3af;margin:12px 0 0}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:35px}.footer-links div{display:flex;flex-direction:column;gap:10px}.footer-links strong{color:#fff;margin-bottom:3px}.footer-links a{color:#cbd5e1}.footer-links a:hover{text-decoration:underline}.footer-bottom{max-width:1180px;margin:auto;border-top:1px solid #263244;padding:18px 20px 24px;display:flex;justify-content:space-between;gap:20px;color:#9ca3af}.content-intro{font-size:17px;color:#5f697a;line-height:1.75;max-width:780px}.article-lead{font-size:17px;color:#5f697a;line-height:1.75;max-width:780px}.about-card{max-width:850px;margin:0 auto}@media(max-width:700px){.footer-inner{grid-template-columns:1fr;gap:30px}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin:0 0 1rem;font-size:.9rem;color:#64748b}.breadcrumbs a{text-decoration:none}.breadcrumbs span[aria-hidden="true"]{opacity:.55}.related-tools .preview-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.related-tools .card{text-decoration:none}.qr-textarea{width:100%;min-height:110px;resize:vertical;padding:16px 18px;border:1px solid #dfe2ea;border-radius:13px;font-size:15px;font-family:inherit;outline:none;box-shadow:0 8px 25px rgba(20,30,60,.06)}.qr-textarea:focus-visible{outline:3px solid rgba(79,70,229,.18);outline-offset:2px}.settings input[type="color"]{width:100%;height:30px;border:0;background:#fff;margin-top:6px;padding:0;cursor:pointer}.qr-preview{display:flex;align-items:center;justify-content:center;min-height:80px;margin-top:20px}.qr-preview canvas{max-width:100%;border:1px solid #e7e9ef;border-radius:12px;background:#fff;padding:12px}html{height:100%}body{min-height:100vh;display:flex;flex-direction:column}body>main{flex:1 0 auto}body>header,body>footer{flex-shrink:0}:root{color-scheme:dark;--bg:#080d19;--surface:#111a2c;--surface-raised:#162238;--border:#263550;--text:#f2f6ff;--muted:#aab7cc;--accent:#8b7cff;--accent-strong:#a99cff;--accent-soft:#242344;--focus:#79b8ff}body{color:var(--text);background:radial-gradient(circle at 50% -10%,#1c2650 0,var(--bg) 42%)}.header{background:rgba(8,13,25,.92);border-color:var(--border);backdrop-filter:blur(12px)}.hero{background:radial-gradient(circle at 50% 0,#1a2750 0,transparent 54%)}.hero p,.tool-head p,.card p,.article-grid p,.status,.hint,.breadcrumbs,.content-intro{color:var(--muted)}.badge{background:var(--accent-soft);color:#c4bcff}.search-wrap input,.qr-textarea,.ocr-grid textarea{color:var(--text);background:var(--surface);border-color:var(--border);box-shadow:0 8px 25px rgba(0,0,0,.24)}.search-wrap input::placeholder,.qr-textarea::placeholder,.ocr-grid textarea::placeholder{color:#8796af}.card,.article-grid article,.tool-copy,.preview,.settings label,.faq-item{background:var(--surface);border-color:var(--border)}.card:hover{background:var(--surface-raised);box-shadow:0 10px 30px rgba(0,0,0,.3)}.category{color:#aebbe0}.article-grid span{color:#b9b0ff}.dropzone{background:var(--surface);border-color:#425373}.dropzone.drag{border-color:var(--accent-strong);background:#1b2142}.dropzone span,.faq-item p{color:var(--muted)}.settings select,.settings input[type="color"]{color:var(--text);background:var(--surface)}.settings label>input[type="text"],.settings label>input[type="number"],.settings label>input[type="date"],.settings label>input[type="datetime-local"],.settings label>input[type="password"],.settings label>input[type="search"],.settings label>input:not([type]){display:block;width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);color:var(--text);margin-top:6px;padding:8px 10px;font-size:14px;font-family:inherit;outline:0}.settings label>input[type="text"]::placeholder,.settings label>input[type="number"]::placeholder,.settings label>input[type="date"]::placeholder,.settings label>input[type="datetime-local"]::placeholder,.settings label>input[type="password"]::placeholder,.settings label>input[type="search"]::placeholder,.settings label>input:not([type])::placeholder{color:#8796af}.settings label>input[type="text"]:focus-visible,.settings label>input[type="number"]:focus-visible,.settings label>input[type="date"]:focus-visible,.settings label>input[type="datetime-local"]:focus-visible,.settings label>input[type="password"]:focus-visible,.settings label>input[type="search"]:focus-visible,.settings label>input:not([type]):focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--accent-strong)}.option-row>input[type="text"],.option-row>input[type="number"],.option-row>input[type="date"],.option-row>input[type="password"],.option-row>input[type="search"]{width:100%;padding:11px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0d1523;color:#e8eef7;font-family:inherit;outline:0;box-sizing:border-box}.option-row>input[type="text"]::placeholder,.option-row>input[type="number"]::placeholder,.option-row>input[type="date"]::placeholder,.option-row>input[type="password"]::placeholder,.option-row>input[type="search"]::placeholder{color:#8fa0b6}.option-row>input[type="text"]:focus-visible,.option-row>input[type="number"]:focus-visible,.option-row>input[type="date"]:focus-visible,.option-row>input[type="password"]:focus-visible,.option-row>input[type="search"]:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--accent-strong)}.sitemap-settings{grid-template-columns:1fr!important}.sitemap-settings textarea{width:100%;box-sizing:border-box}.tool-page input[type="checkbox"]{accent-color:#7c5cff}.btn{background:var(--accent);color:#fff}.btn:hover:not(:disabled){background:var(--accent-strong)}.btn.secondary{background:var(--surface-raised);color:var(--text);border-color:var(--border)}.btn.secondary:hover:not(:disabled){background:#202e47;border-color:#425373}.btn.primary:disabled{background:#4e497b;border-color:#4e497b}.btn.secondary:disabled{background:#151d2b;color:#7b879b;border-color:#263550}.remove{background:#202d45;color:var(--text);box-shadow:0 2px 8px #0008}.preview img{background:#0d1422}.qr-preview canvas{background:#fff;border-color:var(--border)}a:focus-visible,.search-wrap input:focus-visible,.qr-textarea:focus-visible,.ocr-grid textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site-footer{background:#050914;border-top:1px solid var(--border)}.footer-bottom{border-color:var(--border)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:18px}.stat-card{background:var(--surface,#fff);border:1px solid var(--border,#e7e9ef);border-radius:12px;padding:16px;text-align:center}.stat-card strong{display:block;font-size:24px;line-height:1.1}.stat-card span{display:block;margin-top:6px;font-size:12px;color:var(--muted,#687084)}.home-v43{--home-bg:#060a12;--home-surface:#0d1422;--home-surface-2:#111b2d;--home-border:#1e2c43;--home-text:#f4f8ff;--home-muted:#91a0b7;--home-blue:#38bdf8;--home-blue-2:#2563eb;--home-glow:rgba(56,189,248,.22);background:var(--home-bg);color:var(--home-text)}.home-v43 .header{background:rgba(6,10,18,.78);border-bottom:1px solid rgba(56,189,248,.10);backdrop-filter:blur(18px);padding:0 max(20px,5vw);height:74px}.home-v43 .logo{display:flex;align-items:center;gap:10px;font-size:22px;letter-spacing:-.5px}.home-v43 .logo-mark{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,var(--home-blue),var(--home-blue-2));box-shadow:0 0 24px var(--home-glow);color:#03101d;font-weight:900;font-size:15px}.home-v43 .header nav{gap:28px}.home-v43 .header nav a{color:#b7c4d8;transition:color .18s}.home-v43 .header nav a:hover{color:#fff}.home-v43 .hero{position:relative;overflow:hidden;padding:96px 20px 82px;background:radial-gradient(700px 360px at 50% 0,rgba(37,99,235,.22),transparent 68%),radial-gradient(500px 260px at 20% 18%,rgba(56,189,248,.10),transparent 70%),var(--home-bg)}.home-v43 .hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 82%);pointer-events:none}.home-v43 .hero-inner{position:relative;max-width:920px;margin:auto;text-align:center}.home-v43 .hero h1{font-size:clamp(32px,5vw,54px);line-height:1.05;max-width:900px;margin:24px auto 20px;letter-spacing:-2px}.home-v43 .hero p{font-size:19px;line-height:1.65;color:#9eacc1;max-width:680px;margin:0 auto 28px}.home-v43 .trust-row{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;color:#9eacc1;font-size:13px;margin:22px auto 30px}.home-v43 .trust-row span{display:inline-flex;align-items:center;gap:7px}.home-v43 .trust-row b{color:#67e8f9;font-weight:800}.home-v43 .search-wrap{max-width:780px;position:relative}.home-v43 .search-wrap:before{content:"⌕";position:absolute;left:24px;top:50%;transform:translateY(-51%);font-size:28px;color:#6b819d;z-index:1}.home-v43 .search-wrap input{padding:26px 26px 26px 62px;font-size:18px;border:1px solid #263a57;border-radius:18px;background:rgba(13,20,34,.92);box-shadow:0 18px 50px rgba(0,0,0,.32),0 0 0 1px rgba(56,189,248,.03);color:#f4f8ff}.home-v43 .search-wrap input:focus{border-color:#318ed2;box-shadow:0 18px 50px rgba(0,0,0,.35),0 0 0 4px rgba(56,189,248,.10)}.home-v43 .section{max-width:1180px;padding:72px 20px}.home-v43 .section-head{margin-bottom:26px}.home-v43 .section h2{font-size:30px;letter-spacing:-1px}.home-v43 .eyebrow{display:block;text-transform:uppercase;letter-spacing:.13em;font-size:11px;color:#67d9ff;font-weight:900;margin-bottom:8px}.home-v43 .section-sub{color:var(--home-muted);font-size:15px;margin:7px 0 0;max-width:650px}.home-v43 .tool-grid-v43{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.home-v43 .tool-grid-v43 .card{min-height:178px;background:linear-gradient(145deg,#0e1727,#0b1220);border:1px solid var(--home-border);border-radius:16px;padding:20px;position:relative;overflow:hidden}.home-v43 .tool-grid-v43 .card:after{content:"→";position:absolute;right:18px;bottom:17px;color:#3b587d;font-size:18px;transition:.18s}.home-v43 .tool-grid-v43 .card:hover{border-color:#31577d;background:linear-gradient(145deg,#111d31,#0d1727);box-shadow:0 16px 40px rgba(0,0,0,.26),0 0 0 1px rgba(56,189,248,.04);transform:translateY(-3px)}.home-v43 .tool-grid-v43 .card:hover:after{color:#67d9ff;transform:translateX(3px)}.home-v43 .tool-grid-v43 .home-v43 .tool-grid-v43 .category{margin-top:17px;color:#67d9ff}.home-v43 .tool-grid-v43 .card h3{margin:7px 0 6px;font-size:17px}.home-v43 .tool-grid-v43 .card p{color:#8798b0}.home-v43 .category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.home-v43 .category-card{display:block;background:linear-gradient(145deg,#0d1626,#0a111e);border:1px solid var(--home-border);border-radius:18px;padding:26px;transition:.18s}.home-v43 .category-card:hover{transform:translateY(-3px);border-color:#31577d;box-shadow:0 16px 38px rgba(0,0,0,.24)}.home-v43 .category-card .cat-icon{font-size:27px;margin-bottom:18px}.home-v43 .category-card h3{font-size:20px;margin:0 0 8px}.home-v43 .category-card p{color:#8999af;line-height:1.6;margin:0 0 18px}.home-v43 .category-card .cat-link{color:#67d9ff;font-size:13px;font-weight:800}.home-v43 .privacy-section{padding-top:24px}.home-v43 .privacy-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1.25fr 1fr;gap:28px;align-items:center;background:linear-gradient(135deg,#0d1a2c,#0a1423);border:1px solid #214463;border-radius:22px;padding:38px}.home-v43 .privacy-card:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-100px;top:-140px;background:rgba(56,189,248,.10);filter:blur(4px)}.home-v43 .privacy-card h2{font-size:34px;letter-spacing:-1.5px;margin:0 0 10px}.home-v43 .privacy-card p{color:#94a5bc;line-height:1.7;margin:0;max-width:620px}.home-v43 .privacy-points{display:grid;gap:10px;position:relative}.home-v43 .privacy-point{display:flex;gap:12px;align-items:center;padding:13px 14px;background:rgba(255,255,255,.025);border:1px solid rgba(56,189,248,.10);border-radius:12px}.home-v43 .privacy-point strong{display:block;font-size:14px}.home-v43 .privacy-point span{display:block;color:#8495ad;font-size:12px;margin-top:2px}.home-v43 .point-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(56,189,248,.10);color:#67d9ff}.home-v43 .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.home-v43 .step{position:relative;padding:25px;border:1px solid var(--home-border);border-radius:16px;background:#0b1321}.home-v43 .step-number{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:rgba(56,189,248,.10);color:#67d9ff;font-weight:900;font-size:13px}.home-v43 .step h3{margin:17px 0 7px;font-size:17px}.home-v43 .step p{margin:0;color:#8596ad;font-size:14px;line-height:1.55}.home-v43 .guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.home-v43 .guide-grid article{background:#0d1626;border:1px solid var(--home-border);border-radius:15px;padding:20px;transition:.18s}.home-v43 .guide-grid article:hover{border-color:#31577d;transform:translateY(-2px)}.home-v43 .guide-grid span{color:#67d9ff}.home-v43 .guide-grid h3{font-size:16px;line-height:1.35;margin:10px 0 7px}.home-v43 .guide-grid p{font-size:13px;color:#8495ad;line-height:1.5;margin:0}.home-v43 .seo-copy{background:#0b1321;border:1px solid var(--home-border);border-radius:18px;padding:28px 30px}.home-v43 .seo-copy h2{margin-top:0}.home-v43 .seo-copy p{color:#8e9eb4;line-height:1.75}.home-v43 .site-footer{background:#040810;border-top-color:#152338}.home-v43 .footer-brand p,.home-v43 .footer-links a,.home-v43 .footer-bottom{color:#8495ad}.home-v43 .footer-links strong,.home-v43 .footer-brand strong{color:#eaf5ff}.home-v43 .search-no-results{grid-column:1/-1;padding:28px;border:1px dashed #31506f;border-radius:14px;color:#91a0b7;text-align:center}@media(max-width:900px){.home-v43 .tool-grid-v43,.home-v43 .guide-grid{grid-template-columns:repeat(2,1fr)}.home-v43 .privacy-card{grid-template-columns:1fr}.home-v43 .category-grid{grid-template-columns:1fr}}@media(max-width:650px){.home-v43 .header{padding:0 16px}.home-v43 .hero{padding:74px 18px 62px}.home-v43 .hero h1{letter-spacing:-2.5px}.home-v43 .hero p{font-size:17px}.home-v43 .tool-grid-v43,.home-v43 .guide-grid,.home-v43 .steps{grid-template-columns:1fr}.home-v43 .privacy-card{padding:25px}.home-v43 .privacy-card h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.home-v43 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.skip-link{position:fixed;left:12px;top:12px;z-index:9999;padding:10px 14px;border-radius:10px;background:#0b1220;color:#fff;transform:translateY(-160%);transition:transform .15s ease;box-shadow:0 8px 25px rgba(0,0,0,.2)}.skip-link:focus{transform:translateY(0);outline:3px solid #67d9ff;outline-offset:2px}:focus-visible{outline:3px solid #67d9ff;outline-offset:3px}button,input,select{font:inherit}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:#7b879a;margin:0 0 18px}.breadcrumbs a{color:#4f7ca8;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.related-guides{margin-top:30px}.related-guides .preview-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}@media(max-width:650px){.header{padding-left:16px!important;padding-right:16px!important}.header nav{gap:12px;font-size:13px}.breadcrumbs{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.home-v43 .v50-hero{padding:38px 20px 34px}.home-v43 .v50-hero .hero-inner{max-width:860px}.home-v43 .hero h1 .hero-n-inline{height:2.4em;width:auto;display:block;margin:0 auto;filter:drop-shadow(0 6px 16px rgba(37,99,235,.35))}.home-v43 .v50-hero h1{margin-top:12px;margin-bottom:28px}.home-v43 .v50-hero p{margin-bottom:20px}.home-v43 .v50-hero .trust-row{margin-bottom:18px}.home-v43 .home-tools{max-width:1180px;margin:0 auto;padding:40px 20px 40px}.home-v43 .home-section-head{margin-bottom:18px}.home-v43 .home-section-head h2{font-size:32px;letter-spacing:-1.2px;margin:0}.home-v43 .category-jump{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}.home-v43 .category-jump-card{min-height:72px;display:flex;align-items:center;gap:11px;padding:12px 13px;border:1px solid #1e2c43;border-radius:13px;background:#0c1422;color:#dce8f8;text-decoration:none;transition:.18s ease}.home-v43 .category-jump-card:hover,.home-v43 .category-jump-card.active{border-color:#2e6ea2;background:#101d30;transform:translateY(-1px)}.home-v43 .category-jump-card .jump-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px;background:rgba(56,189,248,.09);border:1px solid rgba(56,189,248,.16);color:#79d9ff;font-weight:900}.home-v43 .category-jump-card span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.home-v43 .category-jump-card strong{font-size:13px}.home-v43 .category-jump-card small{font-size:11px;color:#8192aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-v43 .category-jump-card>b{margin-left:auto;color:#607995;font-size:15px}.home-v43 .featured-tool-compact{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;margin-bottom:30px;border:1px solid rgba(56,189,248,.22);border-radius:14px;background:linear-gradient(105deg,#0d1c2e,#0b1422);box-shadow:0 10px 30px rgba(0,0,0,.15)}.home-v43 .featured-label{display:block;color:#67d9ff;font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:4px}.home-v43 .featured-tool-copy h2{font-size:18px;margin:0 0 4px}.home-v43 .featured-tool-copy p{margin:0;color:#8ea1ba;font-size:13px}.home-v43 .compact-cta{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:10px 14px;border-radius:9px;background:#2388ff;color:#fff;text-decoration:none;font-size:12px;font-weight:900}.home-v43 .compact-cta:hover{background:#3b9bff}.home-v43 .tool-search-status{min-height:18px;margin:-14px 0 18px;color:#7186a2;font-size:12px;text-align:right}.home-v43 .categorized-tools{display:block}.home-v43 .tool-category-group{scroll-margin-top:92px;margin:0 0 38px}.home-v43 .tool-category-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #17263a}.home-v43 .tool-category-head h2{margin:0;font-size:22px;letter-spacing:-.5px}.home-v43 .tool-category-head p{margin:4px 0 0;color:#7589a4;font-size:13px}.home-v43 .tool-category-head>a{flex:0 0 auto;color:#79cfff;font-size:12px;font-weight:800;text-decoration:none}.home-v43 .tool-category-head>a:hover{text-decoration:underline}.home-v43 .compact-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-v43 .compact-tool-card{min-height:64px;display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid #1b2a40;border-radius:11px;background:linear-gradient(145deg,#0d1625,#0a111d);color:#eef5ff;text-decoration:none;transition:.16s ease;position:relative;overflow:hidden}.home-v43 .compact-tool-card:hover{border-color:#315578;background:#101c2e;transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.22)}.home-v43 .compact-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px;background:#121f32;border:1px solid #20334d;font-size:17px}.home-v43 .compact-tool-body{min-width:0;display:flex;flex-direction:column;gap:3px}.home-v43 .compact-tool-title{font-size:13px;font-weight:850;line-height:1.25}.home-v43 .compact-tool-desc{font-size:11px;color:#7f91aa;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-v43 .compact-arrow{margin-left:auto;color:#506985;font-size:14px;transition:.15s}.home-v43 .compact-tool-card:hover .compact-arrow{color:#7dd3fc;transform:translateX(2px)}.home-v43 .compact-tool-card.card-ai{border-color:rgba(88,173,255,.3)!important;background:linear-gradient(145deg,#102239,#0b1421)!important}.home-v43 .compact-tool-card .home-v43 .search-no-results-v50{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:36px;border:1px dashed #2a3c56;border-radius:13px;color:#93a5bd;text-align:center}.home-v43 .search-no-results-v50 strong{color:#fff;font-size:15px}.home-v43 .search-no-results-v50 span{font-size:12px}@media(max-width:900px){.home-v43 .category-jump{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.home-v43 .v50-hero{padding:32px 16px 28px}.home-v43 .v50-hero h1{font-size:clamp(28px,8vw,38px);letter-spacing:-1.5px}.home-v43 .home-tools{padding:34px 16px 28px}.home-v43 .home-section-head h2{font-size:27px}.home-v43 .category-jump{grid-template-columns:1fr}.home-v43 .category-jump-card{min-height:62px}.home-v43 .featured-tool-compact{display:block}.home-v43 .compact-cta{margin-top:12px}.home-v43 .compact-tool-grid{grid-template-columns:1fr}.home-v43 .tool-category-head{align-items:flex-start}.home-v43 .tool-category-head p{max-width:520px}.home-v43 .tool-category-head>a{margin-top:5px}.home-v43 .compact-tool-card{min-height:60px}.home-v43 .compact-tool-desc{white-space:normal}.home-v43 .tool-search-status{text-align:left}}@media(prefers-reduced-motion:reduce){.home-v43 .category-jump-card,.home-v43 .compact-tool-card,.home-v43 .compact-arrow{transition:none}}.home-v43 .home-section-head {
  text-align: center;
}.home-v43 .home-section-head > div {
  width: 100%;
}.home-v43 .home-section-head .section-sub {
  margin-left: auto;
  margin-right: auto;
}.home-v43 .tool-category-head {
  position: relative;
  display: block;
  text-align: center;
}.home-v43 .tool-category-head > div {
  width: 100%;
}.home-v43 .tool-category-head h2,
.home-v43 .tool-category-head p {
  text-align: center;
}.home-v43 .tool-category-head p {
  margin-left: auto;
  margin-right: auto;
}.home-v43 .tool-category-head > a {
  position: absolute;
  right: 0;
  bottom: 10px;
}@media(max-width:680px){
  .home-v43 .tool-category-head > a {
    position: static;
    display: inline-block;
    margin-top: 7px;
  }
}.home-v43 .category-jump {
  margin-bottom: 32px;
}.home-v43 .featured-tool-compact {
  margin-bottom: 24px;
}.home-v43 .tool-category-group {
  margin: 0 0 52px;
}.home-v43 .compact-tool-grid {
  row-gap: 14px;
  column-gap: 10px;
}.home-v43 .tool-category-head {
  margin-bottom: 16px;
  padding-bottom: 12px;
}@media(max-width:680px){
  .home-v43 .tool-category-group {
    margin-bottom: 42px;
  }
  .home-v43 .compact-tool-grid {
    row-gap: 12px;
  }
}.breadcrumbs{display:none}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;gap:18px;margin-top:25px}.blog-card{display:flex;flex-direction:column;height:100%;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px;transition:transform .18s,box-shadow .18s,background .18s}.blog-card:hover{transform:translateY(-3px);background:var(--surface-raised);box-shadow:0 10px 30px rgba(0,0,0,.3)}.blog-card .cat-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;margin-bottom:16px}.blog-card .cat-icon svg{width:20px;height:20px}.blog-card .category{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:7px}.blog-card h2{font-size:16.5px;line-height:1.35;margin:0 0 8px;color:var(--text)}.blog-card p{font-size:13.5px;line-height:1.55;color:var(--muted);margin:0 0 auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card .read-more{margin-top:16px;font-size:12.5px;font-weight:700;color:var(--accent-strong);display:inline-flex;align-items:center;gap:5px}.blog-card.cat-pdf .cat-icon{background:rgba(103,184,255,.14);color:#67b8ff}.blog-card.cat-pdf .category{color:#67b8ff}.blog-card.cat-images .cat-icon{background:rgba(53,217,200,.14);color:#35d9c8}.blog-card.cat-images .category{color:#35d9c8}.blog-card.cat-developer .cat-icon{background:rgba(203,213,225,.14);color:#cbd5e1}.blog-card.cat-developer .category{color:#cbd5e1}.blog-card.cat-utilities .cat-icon{background:rgba(243,189,105,.14);color:#f3bd69}.blog-card.cat-utilities .category{color:#f3bd69}.blog-card.cat-text .cat-icon{background:rgba(197,140,255,.14);color:#c58cff}.blog-card.cat-text .category{color:#c58cff}@media(max-width:650px){.blog-grid{grid-template-columns:1fr 1fr}}@media(max-width:420px){.blog-grid{grid-template-columns:1fr}}.blog-filters{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;margin:30px 0 6px}.blog-filter-btn{appearance:none;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:0 2px 8px;height:34px;display:inline-flex;align-items:center;font-size:12px;font-weight:800;letter-spacing:.01em;cursor:pointer;opacity:.6;transition:opacity .15s ease,border-color .15s ease}.blog-filter-btn:hover{opacity:.9}.blog-filter-btn.active{opacity:1;border-bottom-color:currentColor}.blog-filter-btn[data-cat="All"]{color:#e7eef7}.blog-filter-btn[data-cat="PDF Tools"]{color:#67b8ff}.blog-filter-btn[data-cat="Image Tools"]{color:#35d9c8}.blog-filter-btn[data-cat="Developer Tools"]{color:#cbd5e1}.blog-filter-btn[data-cat="Utility Tools"]{color:#f3bd69}.blog-filter-btn[data-cat="Text Tools"]{color:#c58cff}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:38px;flex-wrap:wrap}.page-btn{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;min-width:38px;height:38px;font-size:14px;font-weight:700;cursor:pointer;transition:.15s}.page-btn:hover:not(:disabled){background:var(--surface-raised);border-color:#425373}.page-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.page-btn:disabled{opacity:.4;cursor:not-allowed}@media(max-width:480px){.blog-filters{gap:16px}.blog-filter-btn{font-size:11.5px;padding:0 1px 7px}}.ad-slot{max-width:1180px;margin:34px auto;padding:0 20px}.ad-slot .ad-slot-inner{border:1px dashed var(--border);border-radius:14px;background:var(--surface);color:var(--muted);min-height:100px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;font-size:12px}.ad-slot .ad-slot-inner b{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#7c8aa5}.ad-slot[data-slot="in-article"] .ad-slot-inner{min-height:120px}.ad-slot[data-slot="sidebar"]{max-width:none;margin:0}.ad-slot[data-slot="sidebar"] .ad-slot-inner{min-height:250px}.rb-progress.show{display:block}.rb-progress .rb-bar{height:7px;border-radius:99px;background:var(--surface-raised,#eef1f6);overflow:hidden}.rb-progress .rb-bar i{display:block;height:100%;width:0;background:var(--accent,#4f46e5);transition:width .25s ease}.rb-compare.show{display:grid}.rb-compare .preview{cursor:default}.rb-compare .preview:active{cursor:default}.rb-compare .preview h3{font-size:13px;font-weight:700;margin:0 0 8px;color:var(--muted,#687084)}.rb-compare .preview img:not([src]),.rb-compare .preview img[src=""]{display:none}.cookie-consent{position:fixed;left:16px;right:16px;bottom:16px;max-width:520px;margin:0 auto;background:var(--surface-raised);border:1px solid var(--border);border-radius:16px;padding:18px 20px;box-shadow:0 20px 50px rgba(0,0,0,.4);z-index:100;display:none}.cookie-consent.visible{display:block}.cookie-consent p{margin:0 0 13px;font-size:13.5px;line-height:1.55;color:var(--muted)}.cookie-consent p a{color:var(--accent-strong);text-decoration:underline}.cookie-consent-actions{display:flex;gap:10px;flex-wrap:wrap}.cookie-consent-actions .btn{min-height:40px;min-width:0;padding:0 16px;font-size:13px}.cookie-reopen{position:fixed;left:16px;bottom:16px;z-index:90;background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:999px;width:38px;height:38px;display:none;align-items:center;justify-content:center;cursor:pointer;font-size:16px}.cookie-reopen.visible{display:flex}@media(max-width:480px){.cookie-consent{left:10px;right:10px;bottom:10px;padding:16px}}.tool-content h2:not(:first-child){margin-top:28px}.tool-content ul{margin-top:10px;margin-bottom:10px}.tool-content p{margin-top:0}.home-v43 .premium-directory-head{margin-bottom:22px}.home-v43 .premium-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 34px}.home-v43 .home-v43 .premium-category-card:nth-child(4),.home-v43 .premium-category-card:nth-child(5){grid-column:auto}.home-v43 .premium-category-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(91,140,255,.10),transparent 42%);pointer-events:none}.home-v43 .premium-category-card:hover{transform:translateY(-3px);border-color:#315578;background:linear-gradient(145deg,#111e31,#0c1625);box-shadow:0 16px 36px rgba(0,0,0,.25)}.home-v43 .home-v43 .premium-cat-content{min-width:0;display:flex;flex-direction:column;gap:7px;position:relative;z-index:1}.home-v43 .premium-cat-content strong{font-size:16px;letter-spacing:-.2px}.home-v43 .premium-cat-content small{font-size:11.5px;line-height:1.5;color:#8497b0;max-width:260px}.home-v43 .home-v43 .premium-category-card:hover .home-v43 .premium-cat-pdf .home-v43 .premium-cat-image .home-v43 .premium-cat-text .home-v43 .premium-cat-dev .home-v43 .premium-cat-util @media(max-width:1050px){.home-v43 .premium-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v43 .premium-category-card,.home-v43 .premium-category-card:nth-child(4),.home-v43 .premium-category-card:nth-child(5){grid-column:auto}}@media(max-width:700px){.home-v43 .premium-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v43 .premium-category-card,.home-v43 .premium-category-card:nth-child(4),.home-v43 .premium-category-card:nth-child(5){grid-column:auto}}@media(max-width:680px){.home-v43 .premium-category-grid{grid-template-columns:1fr;gap:10px}.home-v43 .premium-category-card,.home-v43 .premium-category-card:nth-child(4),.home-v43 .premium-category-card:nth-child(5){grid-column:span 1;min-height:96px;padding:15px}.home-v43 .home-v43 .premium-cat-content strong{font-size:15px}.home-v43 .premium-cat-content small{font-size:11px}}@media(prefers-reduced-motion:reduce){.home-v43 .premium-category-card,.home-v43 }.tool-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0 8px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025)}.option-row{display:grid;gap:10px}.option-row label{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#dce6f3}.option-row label span{color:#8fa0b6;font-size:.9rem}.option-row input[type=range]{width:100%;accent-color:#7c5cff}.option-row select{width:100%;padding:11px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0d1523;color:#e8eef7}@media(max-width:700px){.tool-options{grid-template-columns:1fr}}.home-v43 .premium-minimal-hero{padding:42px 20px 56px;background:radial-gradient(520px 260px at 50% 0,rgba(37,99,235,.16),transparent 72%),var(--home-bg)}.home-v43 .premium-minimal-hero .hero-inner{max-width:900px}.home-v43 .premium-minimal-hero h1{display:flex;flex-direction:column;align-items:center;gap:0;margin:0 auto 22px;max-width:900px;letter-spacing:0}.home-v43 .premium-minimal-hero .hero-logo-wrap{display:block;height:128px;margin:0 auto 6px}.home-v43 .premium-minimal-hero .hero-n-inline{height:128px;width:auto;display:block;margin:0 auto;filter:drop-shadow(0 7px 18px rgba(37,99,235,.28))}.home-v43 .premium-minimal-hero .hero-wordmark{display:block;color:#dfe8f5;font-size:11px;font-weight:800;letter-spacing:.48em;padding-left:.48em;margin:2px 0 19px;text-transform:uppercase}.home-v43 .premium-minimal-hero .hero-headline{display:block;color:#f4f7fb;font-size:clamp(32px,4.8vw,52px);font-weight:800;line-height:1.08;letter-spacing:-1.8px}.home-v43 .premium-minimal-hero p{max-width:650px;margin:0 auto 20px;color:#9eacc1;font-size:17px;line-height:1.6}.home-v43 .premium-minimal-hero .trust-row{display:flex;align-items:center;justify-content:center;gap:11px;margin:0 auto 27px;color:#8293aa;font-size:10px;font-weight:800;letter-spacing:.16em}.home-v43 .premium-minimal-hero .trust-row i{font-style:normal;color:#42526a}.home-v43 .premium-minimal-hero .search-wrap{max-width:780px}.home-v43 .premium-minimal-hero .search-wrap input{padding:19px 22px;border-radius:15px;border-color:#223652;background:rgba(10,18,31,.78);box-shadow:0 18px 42px rgba(0,0,0,.22);font-size:16px}.home-v43 .premium-minimal-hero .search-wrap input:focus{border-color:#35658f;box-shadow:0 0 0 3px rgba(56,189,248,.08),0 18px 42px rgba(0,0,0,.22)}.home-v43 .premium-directory-head{margin:0 0 22px;padding-top:2px}.home-v43 .premium-directory-head .eyebrow{color:#67d9ff}.home-v43 .premium-directory-head h2{font-size:clamp(27px,3.2vw,36px);letter-spacing:-1.2px}.home-v43 .premium-directory-head .section-sub{margin-top:7px}@media(max-width:680px){
  .home-v43 .premium-minimal-hero{padding:34px 16px 44px}
  .home-v43 .premium-minimal-hero .hero-logo-wrap,.home-v43 .premium-minimal-hero .hero-n-inline{height:98px}
  .home-v43 .premium-minimal-hero .hero-wordmark{font-size:9px;letter-spacing:.36em;padding-left:.36em;margin-bottom:15px}
  .home-v43 .premium-minimal-hero .hero-headline{font-size:clamp(28px,8vw,38px);letter-spacing:-1.2px}
  .home-v43 .premium-minimal-hero p{font-size:16px;line-height:1.5}
  .home-v43 .premium-minimal-hero .trust-row{gap:8px;font-size:9px;letter-spacing:.11em}
}@media(prefers-reduced-motion:reduce){.home-v43 .premium-minimal-hero .search-wrap input{transition:none}}.home-v43 .premium-directory-search{width:100%;max-width:none;margin:0 0 24px;position:relative}.home-v43 .premium-directory-search:before{display:none}.home-v43 .premium-directory-search input{box-sizing:border-box;width:100%;padding:19px 22px;border-radius:15px;border-color:#223652;background:rgba(10,18,31,.78);box-shadow:0 18px 42px rgba(0,0,0,.22);font-size:16px}.home-v43 .premium-directory-search input:focus{border-color:#35658f;box-shadow:0 0 0 3px rgba(56,189,248,.08),0 18px 42px rgba(0,0,0,.22)}@media(max-width:680px){.home-v43 .premium-directory-search{margin-bottom:18px}}.home-v43 .premium-minimal-hero{padding-bottom:92px}.home-v43 .premium-directory-head .eyebrow{display:block;margin-bottom:16px}.home-v43 .premium-directory-head .section-sub{margin-top:0}.home-v43 .premium-directory-search{margin-top:18px}@media(max-width:680px){
  .home-v43 .premium-minimal-hero{padding-bottom:68px}
  .home-v43 .premium-directory-head .eyebrow{margin-bottom:13px}
  .home-v43 .premium-directory-search{margin-top:15px}
}.webp-options .option-row{align-content:start}.option-help{color:var(--muted);font-size:.82rem}.webp-feature-card span{color:var(--muted);font-size:.88rem;line-height:1.45}.webp-summary>div{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);text-align:center}.webp-summary span{display:block;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:7px}.webp-summary strong{font-size:1.05rem;color:var(--text)}.webp-thumb-wrap img{width:100%;height:100%;object-fit:cover}.webp-result-info strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(55vw,520px);color:var(--text)}.webp-result-info span{font-size:.8rem;color:var(--muted)}.webp-result-info b{font-size:.82rem;color:#67d9ff}@media(max-width:700px){.webp-result-info strong{max-width:70vw}}.image-converter-options{grid-template-columns:1fr 1fr}.image-converter-options .option-help{color:#8fa0b6;font-size:.85rem}.converter-presets{margin:14px 0 18px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025)}.converter-presets>strong{display:block;margin-bottom:10px}.converter-presets>div{display:flex;flex-wrap:wrap;gap:8px}.preset{border:1px solid rgba(255,255,255,.1);background:#0d1523;color:#dce6f3;border-radius:999px;padding:9px 12px;cursor:pointer}.preset:hover{border-color:rgba(124,92,255,.7);color:#fff}.image-converter-row,.image-converter-result{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025);margin-top:8px}.image-converter-row small,.image-converter-result small{display:block;color:#8fa0b6}.image-converter-result{margin-top:10px}.image-converter-result>div{display:grid;gap:4px}.image-converter-result .btn{white-space:nowrap}@media(max-width:700px){.image-converter-options{grid-template-columns:1fr}.image-converter-result{align-items:stretch;flex-direction:column}.image-converter-result .btn{width:100%}}.crop-stage canvas{max-width:100%;height:auto;border-radius:8px;touch-action:none;cursor:crosshair;display:block}.crop-workspace .settings{margin-top:20px}.image-workflow-switcher{display:flex;justify-content:center;margin:22px auto 26px;padding:10px;max-width:860px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018));border:1px solid rgba(120,145,190,.18);border-radius:20px;box-shadow:0 18px 45px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035)}.pdf-workflow-switcher:has(.pdf-workflow-word){grid-template-columns:repeat(4,minmax(0,1fr));max-width:1040px}.converter-mode-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch;justify-content:center}.workflow-tab{position:relative;min-width:0;min-height:78px;padding:11px 14px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:12px;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.workflow-tab:hover{color:var(--text);background:rgba(255,255,255,.035);transform:translateY(-1px)}.workflow-tab:focus-visible{outline:2px solid rgba(121,184,255,.75);outline-offset:2px}.workflow-tab .workflow-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.workflow-tab .workflow-icon svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.workflow-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.workflow-copy b,.workflow-copy strong{font-size:13px;line-height:1.2;color:inherit;white-space:nowrap}.workflow-copy small{font-size:11px;line-height:1.25;color:#7f90aa;white-space:nowrap}.workflow-tab.active{color:#f5f8ff;box-shadow:0 8px 24px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.06)}.workflow-tab.active .workflow-copy small{color:#aebbd0}.workflow-tab-convert.active{background:linear-gradient(135deg,rgba(56,189,248,.13),rgba(99,102,241,.13));border-color:rgba(56,189,248,.28)}.workflow-tab-convert.active .workflow-icon{color:#67d9ff;background:rgba(56,189,248,.11);border-color:rgba(56,189,248,.28);box-shadow:0 0 24px rgba(56,189,248,.08)}.workflow-tab-pdf.active{background:linear-gradient(135deg,rgba(139,124,255,.15),rgba(168,85,247,.11));border-color:rgba(139,124,255,.30)}.workflow-tab-pdf.active .workflow-icon{color:#b5a9ff;background:rgba(139,124,255,.12);border-color:rgba(139,124,255,.30);box-shadow:0 0 24px rgba(139,124,255,.09)}.workflow-tab-text.active{background:linear-gradient(135deg,rgba(45,212,191,.12),rgba(56,189,248,.09));border-color:rgba(45,212,191,.28)}.workflow-tab-text.active .workflow-icon{color:#63e6d4;background:rgba(45,212,191,.10);border-color:rgba(45,212,191,.28);box-shadow:0 0 24px rgba(45,212,191,.08)}@media(max-width:700px){.image-workflow-switcher{margin-left:0;margin-right:0}.converter-mode-tabs{grid-template-columns:1fr}.workflow-tab{justify-content:flex-start;min-height:66px;padding:10px 14px}.workflow-copy small{white-space:normal}.workflow-tab .workflow-icon{width:38px;height:38px;flex-basis:38px}}@media(prefers-reduced-motion:reduce){.workflow-tab,.workflow-tab .workflow-icon{transition:none}}.pdf-workflow-switcher{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));justify-content:center;margin:22px auto 18px;padding:10px;max-width:1240px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018));border:1px solid rgba(120,145,190,.18);border-radius:20px;box-shadow:0 18px 45px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035)}.pdf-workflow-switcher:has(.pdf-workflow-merge){grid-template-columns:repeat(5,minmax(0,1fr));max-width:1240px}.pdf-workflow-switcher:has(.pdf-workflow-extract){grid-template-columns:repeat(5,minmax(0,1fr));max-width:1240px}.pdf-workflow-switcher .workflow-tab{width:100%;min-height:68px;justify-content:flex-start;align-items:center;padding:10px 12px;gap:9px}.pdf-workflow-switcher .workflow-copy{align-items:flex-start}.pdf-workflow-switcher .workflow-icon{width:30px;height:30px;flex-basis:30px;border-radius:10px;font-size:14px}.pdf-workflow-switcher .workflow-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pdf-workflow-switcher .workflow-icon{font-size:14px;font-weight:700}.pdf-workflow-word.active{background:linear-gradient(135deg,rgba(56,189,248,.13),rgba(99,102,241,.13));border-color:rgba(56,189,248,.28)}.pdf-workflow-word.active .workflow-icon{color:#67d9ff;background:rgba(56,189,248,.11);border-color:rgba(56,189,248,.28);box-shadow:0 0 24px rgba(56,189,248,.08)}.pdf-workflow-jpg.active{background:linear-gradient(135deg,rgba(45,212,191,.12),rgba(56,189,248,.09));border-color:rgba(45,212,191,.28)}.pdf-workflow-jpg.active .workflow-icon{color:#63e6d4;background:rgba(45,212,191,.10);border-color:rgba(45,212,191,.28)}.pdf-workflow-pptx.active{background:linear-gradient(135deg,rgba(251,146,60,.13),rgba(244,63,94,.08));border-color:rgba(251,146,60,.28)}.pdf-workflow-pptx.active .workflow-icon{color:#ffbd73;background:rgba(251,146,60,.10);border-color:rgba(251,146,60,.28)}.pdf-workflow-excel.active{background:linear-gradient(135deg,rgba(74,222,128,.13),rgba(45,212,191,.08));border-color:rgba(74,222,128,.28)}.pdf-workflow-excel.active .workflow-icon{color:#7ef0a3;background:rgba(74,222,128,.10);border-color:rgba(74,222,128,.28)}.pdf-workflow-merge.active{background:linear-gradient(135deg,rgba(139,124,255,.15),rgba(168,85,247,.11));border-color:rgba(139,124,255,.30)}.pdf-workflow-merge.active .workflow-icon{color:#b5a9ff;background:rgba(139,124,255,.12);border-color:rgba(139,124,255,.30)}.pdf-workflow-split.active{background:linear-gradient(135deg,rgba(251,146,60,.13),rgba(244,63,94,.08));border-color:rgba(251,146,60,.28)}.pdf-workflow-split.active .workflow-icon{color:#ffbd73;background:rgba(251,146,60,.10);border-color:rgba(251,146,60,.28)}.pdf-workflow-delete.active{background:linear-gradient(135deg,rgba(248,113,113,.14),rgba(244,63,94,.08));border-color:rgba(248,113,113,.28)}.pdf-workflow-delete.active .workflow-icon{color:#ff9292;background:rgba(248,113,113,.10);border-color:rgba(248,113,113,.28)}.pdf-workflow-rotate.active{background:linear-gradient(135deg,rgba(56,189,248,.13),rgba(99,102,241,.13));border-color:rgba(56,189,248,.28)}.pdf-workflow-rotate.active .workflow-icon{color:#67d9ff;background:rgba(56,189,248,.11);border-color:rgba(56,189,248,.28)}.pdf-workflow-compress.active{background:linear-gradient(135deg,rgba(45,212,191,.12),rgba(74,222,128,.08));border-color:rgba(45,212,191,.28)}.pdf-workflow-compress.active .workflow-icon{color:#63e6d4;background:rgba(45,212,191,.10);border-color:rgba(45,212,191,.28)}.pdf-workflow-watermark.active{background:linear-gradient(135deg,rgba(236,72,153,.13),rgba(168,85,247,.10));border-color:rgba(236,72,153,.30)}.pdf-workflow-watermark.active .workflow-icon{color:#ff9fc4;background:rgba(236,72,153,.10);border-color:rgba(236,72,153,.28);box-shadow:0 0 24px rgba(236,72,153,.08)}.pdf-workflow-numbers.active{background:linear-gradient(135deg,rgba(129,140,248,.14),rgba(192,132,252,.10));border-color:rgba(129,140,248,.30)}.pdf-workflow-numbers.active .workflow-icon{color:#b8baff;background:rgba(129,140,248,.11);border-color:rgba(129,140,248,.28);box-shadow:0 0 24px rgba(129,140,248,.08)}.pdf-workflow-extract.active{background:linear-gradient(135deg,rgba(129,140,248,.14),rgba(192,132,252,.10));border-color:rgba(129,140,248,.30)}.pdf-workflow-extract.active .workflow-icon{color:#b8baff;background:rgba(129,140,248,.11);border-color:rgba(129,140,248,.30)}.pdf-workflow-protect.active{background:linear-gradient(135deg,rgba(139,124,255,.15),rgba(168,85,247,.11));border-color:rgba(139,124,255,.30)}.pdf-workflow-protect.active .workflow-icon{color:#b5a9ff;background:rgba(139,124,255,.12);border-color:rgba(139,124,255,.30);box-shadow:0 0 18px rgba(139,124,255,.07)}.pdf-workflow-unlock.active{background:linear-gradient(135deg,rgba(139,124,255,.15),rgba(168,85,247,.11));border-color:rgba(139,124,255,.30)}.pdf-workflow-unlock.active .workflow-icon{color:#b5a9ff;background:rgba(139,124,255,.12);border-color:rgba(139,124,255,.30);box-shadow:0 0 18px rgba(139,124,255,.07)}.pdf-workspace-shell{max-width:1180px;margin:0 auto 28px;padding:24px;border:1px solid rgba(120,145,190,.18);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012));box-shadow:0 20px 55px rgba(0,0,0,.16)}.pdf-workspace-host>.dropzone:first-child{margin-top:0}.pdf-workspace-host>.settings{margin-top:18px}@media(max-width:820px){.pdf-workflow-switcher,.pdf-workflow-switcher:has(.pdf-workflow-word),.pdf-workflow-switcher:has(.pdf-workflow-merge),.pdf-workflow-switcher:has(.pdf-workflow-extract){grid-template-columns:1fr 1fr}.pdf-workflow-switcher .workflow-tab{justify-content:flex-start;min-height:68px}.pdf-workspace-shell{padding:16px;border-radius:18px}}@media(max-width:520px){.pdf-workflow-switcher,.pdf-workflow-switcher:has(.pdf-workflow-word),.pdf-workflow-switcher:has(.pdf-workflow-merge),.pdf-workflow-switcher:has(.pdf-workflow-extract){grid-template-columns:1fr}.pdf-workflow-switcher{padding:7px}.pdf-workflow-switcher .workflow-tab{min-height:62px}}.image-editor-switcher{display:flex;justify-content:center;margin:22px auto 26px;padding:10px;max-width:1180px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018));border:1px solid rgba(120,145,190,.18);border-radius:20px;box-shadow:0 18px 45px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035)}.editor-tabs{width:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:stretch;justify-content:center}.editor-tab{position:relative;min-width:0;min-height:78px;padding:10px 9px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:11px;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.editor-tab:hover{color:var(--text);background:rgba(255,255,255,.035);transform:translateY(-1px)}.editor-tab:focus-visible{outline:2px solid rgba(121,184,255,.75);outline-offset:2px}.editor-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;color:#9aabc3}.editor-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.editor-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.editor-copy b{font-size:12px;line-height:1.2;color:inherit;white-space:nowrap}.editor-copy small{font-size:11px;line-height:1.25;color:#7f90aa;white-space:nowrap}.editor-tab[aria-selected="true"]{color:#f5f8ff;box-shadow:0 8px 24px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.06)}.editor-tab[aria-selected="true"] .editor-copy small{color:#aebbd0}.editor-tab-compress[aria-selected="true"]{background:linear-gradient(135deg,rgba(56,189,248,.13),rgba(99,102,241,.13));border-color:rgba(56,189,248,.28)}.editor-tab-compress[aria-selected="true"] .editor-icon{color:#67d9ff;background:rgba(56,189,248,.11);border-color:rgba(56,189,248,.28);box-shadow:0 0 24px rgba(56,189,248,.08)}.editor-tab-resize[aria-selected="true"]{background:linear-gradient(135deg,rgba(139,124,255,.15),rgba(168,85,247,.11));border-color:rgba(139,124,255,.30)}.editor-tab-resize[aria-selected="true"] .editor-icon{color:#b5a9ff;background:rgba(139,124,255,.12);border-color:rgba(139,124,255,.30);box-shadow:0 0 24px rgba(139,124,255,.09)}.editor-tab-crop[aria-selected="true"]{background:linear-gradient(135deg,rgba(251,146,60,.13),rgba(244,63,94,.08));border-color:rgba(251,146,60,.28)}.editor-tab-crop[aria-selected="true"] .editor-icon{color:#ffbd73;background:rgba(251,146,60,.10);border-color:rgba(251,146,60,.28);box-shadow:0 0 24px rgba(251,146,60,.08)}.editor-tab-rotate[aria-selected="true"]{background:linear-gradient(135deg,rgba(45,212,191,.12),rgba(74,222,128,.08));border-color:rgba(45,212,191,.28)}.editor-tab-rotate[aria-selected="true"] .editor-icon{color:#63e6d4;background:rgba(45,212,191,.10);border-color:rgba(45,212,191,.28);box-shadow:0 0 24px rgba(45,212,191,.08)}.editor-tab-removebg[aria-selected="true"]{background:linear-gradient(135deg,rgba(236,72,153,.13),rgba(244,63,94,.08));border-color:rgba(236,72,153,.28)}.editor-tab-removebg[aria-selected="true"] .editor-icon{color:#ff9fc4;background:rgba(236,72,153,.10);border-color:rgba(236,72,153,.28);box-shadow:0 0 24px rgba(236,72,153,.08)}.editor-tab-meme[aria-selected="true"]{background:linear-gradient(135deg,rgba(251,191,36,.13),rgba(249,115,22,.09));border-color:rgba(251,191,36,.28)}.editor-tab-meme[aria-selected="true"] .editor-icon{color:#ffd166;background:rgba(251,191,36,.10);border-color:rgba(251,191,36,.28);box-shadow:0 0 24px rgba(251,191,36,.08)}@media(max-width:820px){.image-editor-switcher{margin-left:0;margin-right:0}.editor-tabs{grid-template-columns:1fr 1fr}.editor-tab{justify-content:flex-start;min-height:70px}}@media(max-width:520px){.image-editor-switcher{padding:7px}.editor-tabs{grid-template-columns:1fr}.editor-tab{min-height:64px;padding:10px 13px}.editor-copy small{white-space:normal}}@media(prefers-reduced-motion:reduce){.editor-tab,.editor-icon{transition:none}}.thumb-frame{position:relative;width:100%;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#0d1424;border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.thumb-frame img{width:100%;height:100%;object-fit:contain}.thumb-frame.checker{background-image:conic-gradient(#2a3350 25%,transparent 0 50%,#2a3350 0 75%,transparent 0);background-size:16px 16px;background-color:#12182a}.editor-file{display:flex;align-items:center;gap:12px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:8px}.editor-file .thumb-frame{width:52px;height:52px;flex:0 0 52px;aspect-ratio:auto}.editor-file span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-file small{color:var(--muted);white-space:nowrap}.editor-result{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px;margin-bottom:12px}.result-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.result-pane{display:flex;flex-direction:column;gap:6px}.result-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.result-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.result-meta small{color:var(--muted)}@media(max-width:480px){.result-compare{grid-template-columns:1fr}}.home-v43 .premium-minimal-hero{padding-bottom:34px}.home-v43 .home-tools{padding-top:18px;padding-bottom:30px}.home-v43 .premium-directory-head{margin-bottom:16px}.home-v43 .premium-directory-head .eyebrow{margin-bottom:10px}.home-v43 .premium-directory-search{margin-top:12px;margin-bottom:18px}.home-v43 .premium-category-grid{gap:10px;margin-bottom:28px}.home-v43 .home-v43 .premium-cat-content{gap:5px}.home-v43 .premium-cat-content small{line-height:1.4}.home-v43 .tool-category-group{margin-bottom:36px}.home-v43 .tool-category-head{margin-bottom:12px;padding-bottom:9px}.home-v43 .compact-tool-grid{row-gap:10px}.home-v43 .compact-tool-card{min-height:58px;padding:9px 11px}.home-v43 .home-value-section{padding-top:20px;padding-bottom:44px}.home-v43 .home-value-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;align-items:stretch}.home-v43 .home-value-card{position:relative;overflow:hidden;min-width:0;padding:22px;border:1px solid var(--home-border);border-radius:18px;background:linear-gradient(145deg,#0d1626,#0a111e);box-shadow:0 12px 30px rgba(0,0,0,.12)}.home-v43 .home-value-card:before{content:"";position:absolute;inset:auto -80px -120px auto;width:220px;height:220px;border-radius:50%;background:rgba(56,189,248,.06);pointer-events:none}.home-v43 .home-value-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;position:relative;z-index:1}.home-v43 .home-value-card-head .eyebrow{margin:0}.home-v43 .home-value-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.14);color:#67d9ff;font-size:11px;font-weight:900;letter-spacing:.04em}.home-v43 .home-value-card h2{position:relative;z-index:1;font-size:22px;line-height:1.15;letter-spacing:-.7px;margin:0 0 9px}.home-v43 .home-value-card p{position:relative;z-index:1;color:#899bb2;font-size:13px;line-height:1.6;margin:0 0 12px}.home-v43 .home-value-card p:last-child{margin-bottom:0}.home-v43 .home-value-card a{color:#8adfff}.home-v43 .home-value-card .privacy-points{gap:7px;margin-top:14px}.home-v43 .home-value-card .privacy-point{padding:9px 10px;gap:9px;border-radius:10px}.home-v43 .home-value-card .privacy-point strong{font-size:12px}.home-v43 .home-value-card .privacy-point span{font-size:10.5px}.home-v43 .home-value-card .point-icon{width:26px;height:26px;flex:0 0 26px;border-radius:8px;font-size:12px}.home-v43 .home-value-card .steps{display:grid;grid-template-columns:1fr;gap:7px;margin-top:14px}.home-v43 .home-value-card .step{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;padding:9px 0;border:0;border-radius:0;background:transparent}.home-v43 .home-value-card .step + .step{border-top:1px solid rgba(255,255,255,.055)}.home-v43 .home-value-card .step-number{width:30px;height:30px;border-radius:8px;font-size:11px}.home-v43 .home-value-card .step h3{margin:0 0 3px;font-size:13px}.home-v43 .home-value-card .step p{margin:0;font-size:11.5px;line-height:1.45}.home-v43 .home-value-about{background:linear-gradient(145deg,#0e1829,#0a121f)}.home-v43 .home-value-about h2{font-size:24px}.home-v43 .blog.section{padding-top:30px;padding-bottom:40px}.home-v43 .guide-grid{gap:10px}.home-v43 .guide-grid article{padding:16px;border-radius:13px}@media(max-width:1050px){.home-v43 .home-value-grid{grid-template-columns:1fr 1fr}.home-v43 .home-value-about{grid-column:1/-1}}@media(max-width:680px){
  .home-v43 .premium-minimal-hero{padding-bottom:26px}
  .home-v43 .home-tools{padding:12px 16px 24px}
  .home-v43 .premium-category-grid{margin-bottom:22px}
  .home-v43 
  .home-v43 .tool-category-group{margin-bottom:30px}
  .home-v43 .home-value-section{padding-top:12px;padding-bottom:30px}
  .home-v43 .home-value-grid{grid-template-columns:1fr}
  .home-v43 .home-value-about{grid-column:auto}
  .home-v43 .home-value-card{padding:19px}
  .home-v43 .blog.section{padding-top:22px;padding-bottom:30px}
}.home-v43 .tool-category-group{position:relative;margin-bottom:32px;padding:18px 18px 20px;border:1px solid rgba(88,125,170,.16);border-radius:22px;background:linear-gradient(180deg,rgba(13,24,40,.62),rgba(8,16,28,.48));box-shadow:0 16px 42px rgba(0,0,0,.10);overflow:hidden}.home-v43 .tool-category-group:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#58adff,#67d9ff);opacity:.7}.home-v43 .tool-category-head{position:relative;margin:0 0 14px;padding:0 2px 11px;border-bottom:1px solid rgba(120,145,190,.12)}.home-v43 .tool-category-head h2{display:flex;align-items:center;gap:9px;margin:0 0 4px;font-size:19px;letter-spacing:-.35px}.home-v43 .tool-category-head h2:before{content:"";width:7px;height:7px;border-radius:50%;background:#67d9ff;box-shadow:0 0 14px rgba(103,217,255,.38)}.home-v43 .tool-category-head p{margin:0;color:#7f92ac;font-size:11.5px;line-height:1.45}.home-v43 .tool-category-head>a{color:#6fbfff;font-size:11px;font-weight:800;text-decoration:none}.home-v43 .homepage-tool-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-v43 .homepage-workspace{min-width:0;padding:13px;border:1px solid rgba(93,133,180,.16);border-radius:16px;background:linear-gradient(145deg,rgba(15,28,47,.92),rgba(9,18,31,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.home-v43 .homepage-workspace:hover{border-color:rgba(88,173,255,.28);transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,0,0,.16)}.home-v43 .homepage-workspace-main{display:flex;align-items:center;gap:10px;color:#eef5ff;text-decoration:none;margin-bottom:11px;min-width:0}.home-v43 .workspace-mark{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;background:rgba(56,189,248,.08);border:1px solid rgba(103,217,255,.18);color:#79d9ff;font-size:17px;font-weight:900}.home-v43 .workspace-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.home-v43 .workspace-copy strong{font-size:14px;letter-spacing:-.1px}.home-v43 .workspace-copy small{color:#7f92ac;font-size:10.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-v43 .workspace-count{margin-left:auto;align-self:flex-start;padding:4px 7px;border-radius:999px;border:1px solid rgba(103,217,255,.14);background:rgba(56,189,248,.06);color:#79cfff;font-size:9px;font-weight:800;white-space:nowrap}.home-v43 .workflow-chip-row{display:flex;flex-wrap:wrap;gap:6px}.home-v43 .workflow-chip{min-width:0;display:inline-flex;align-items:center;gap:6px;padding:7px 8px;border:1px solid rgba(93,133,180,.14);border-radius:9px;background:rgba(5,13,24,.42);color:#aabbd0;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.home-v43 .workflow-chip:hover{background:rgba(56,189,248,.07);border-color:rgba(103,217,255,.24);color:#eaf6ff;transform:translateY(-1px)}.home-v43 .workflow-chip-icon{width:19px;height:19px;display:grid;place-items:center;border-radius:6px;background:rgba(56,189,248,.08);border:1px solid rgba(103,217,255,.12);color:#71d7ff;font-size:10px;font-weight:900;flex:0 0 19px}.home-v43 .workflow-chip-name{font-size:10px;font-weight:750;white-space:nowrap}.home-v43 .workflow-chip-arrow{margin-left:1px;color:#4d6b88;font-size:10px}.home-v43 .workflow-chip-secondary{opacity:.88}.home-v43 .workflow-chip-ai .workflow-chip-icon{color:#8fd9ff;border-color:rgba(88,173,255,.22);background:rgba(35,136,255,.08)}.home-v43 .tool-category-pdf:before{background:linear-gradient(180deg,#6f7cff,#58adff)}.home-v43 .tool-category-pdf .tool-category-head h2:before{background:#8f9bff;box-shadow:0 0 14px rgba(111,124,255,.34)}.home-v43 .tool-category-pdf .workspace-mark,.home-v43 .tool-category-pdf .workflow-chip-icon{color:#aeb5ff;background:rgba(111,124,255,.08);border-color:rgba(143,155,255,.17)}.home-v43 .tool-category-image:before{background:linear-gradient(180deg,#58adff,#67e8f9)}.home-v43 .tool-category-image .tool-category-head h2:before{background:#67d9ff;box-shadow:0 0 14px rgba(103,217,255,.34)}.home-v43 .tool-category-image .workspace-mark,.home-v43 .tool-category-image .workflow-chip-icon{color:#74ddff;background:rgba(56,189,248,.08);border-color:rgba(103,217,255,.17)}.home-v43 .tool-category-group:not(.tool-category-pdf):not(.tool-category-image):before{opacity:.42}.home-v43 .tool-category-group:not(.tool-category-pdf):not(.tool-category-image) .tool-category-head h2:before{opacity:.65}@media(max-width:820px){.home-v43 .homepage-tool-blocks{grid-template-columns:1fr}.home-v43 .tool-category-group{padding:16px;margin-bottom:26px}}@media(max-width:680px){.home-v43 .tool-category-group{padding:14px 13px 16px;border-radius:18px}.home-v43 .homepage-tool-blocks{gap:9px}.home-v43 .homepage-workspace{padding:11px}.home-v43 .workspace-copy small{white-space:normal}.home-v43 .workflow-chip{padding:7px}.home-v43 .workflow-chip-name{font-size:10.5px}}@media(prefers-reduced-motion:reduce){.home-v43 .homepage-workspace,.home-v43 .workflow-chip{transition:none}}.home-v43 .premium-category-grid{gap:10px;margin-bottom:30px}.home-v43 .home-v43 .premium-category-card:before{background:radial-gradient(circle at 100% 0,var(--cat-glow,rgba(91,140,255,.18)),transparent 52%);opacity:.9}.home-v43 .premium-category-card:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--cat-accent,#67d9ff),transparent);opacity:.55}.home-v43 .premium-category-card:hover{transform:translateY(-2px);border-color:var(--cat-border,rgba(103,217,255,.34));background:linear-gradient(145deg,#101c2f,#0b1523);box-shadow:0 14px 34px rgba(0,0,0,.25),0 0 24px var(--cat-glow,rgba(56,189,248,.08))}.home-v43 .home-v43 .premium-cat-content strong{font-size:15px}.home-v43 .premium-cat-content small{font-size:10.8px;color:#8194ae}.home-v43 .home-v43 .premium-category-card:hover .home-v43 .premium-cat-pdf{--cat-accent:#7c8cff;--cat-glow:rgba(92,112,255,.18);--cat-border:rgba(124,140,255,.42);--cat-icon-bg:rgba(92,112,255,.10);--cat-icon-border:rgba(124,140,255,.23)}.home-v43 .premium-cat-image{--cat-accent:#48d9f2;--cat-glow:rgba(54,211,238,.16);--cat-border:rgba(72,217,242,.40);--cat-icon-bg:rgba(54,211,238,.09);--cat-icon-border:rgba(72,217,242,.22)}.home-v43 .premium-cat-text{--cat-accent:#a58cff;--cat-glow:rgba(165,140,255,.14);--cat-border:rgba(165,140,255,.36);--cat-icon-bg:rgba(165,140,255,.09);--cat-icon-border:rgba(165,140,255,.20)}.home-v43 .premium-cat-dev{--cat-accent:#45d5b0;--cat-glow:rgba(69,213,176,.13);--cat-border:rgba(69,213,176,.34);--cat-icon-bg:rgba(69,213,176,.08);--cat-icon-border:rgba(69,213,176,.19)}.home-v43 .premium-cat-util{--cat-accent:#d5a85c;--cat-glow:rgba(213,168,92,.11);--cat-border:rgba(213,168,92,.30);--cat-icon-bg:rgba(213,168,92,.07);--cat-icon-border:rgba(213,168,92,.17)}.home-v43 .tool-category-group{margin-bottom:30px;padding:20px 20px 21px;border-radius:22px;border-color:rgba(105,145,190,.18);background:linear-gradient(180deg,rgba(13,24,40,.78),rgba(7,14,25,.58));box-shadow:0 18px 48px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.018)}.home-v43 .tool-category-group:after{content:"";position:absolute;inset:0;border-radius:22px;pointer-events:none;background:radial-gradient(420px 120px at 0 0,var(--group-glow,rgba(91,140,255,.06)),transparent 70%)}.home-v43 .tool-category-head{margin-bottom:16px;padding:0 2px 12px;border-bottom-color:rgba(120,145,190,.14)}.home-v43 .tool-category-head h2{font-size:20px;letter-spacing:-.4px}.home-v43 .tool-category-head h2:before{width:8px;height:8px;background:var(--group-accent,#67d9ff);box-shadow:0 0 16px var(--group-glow,rgba(103,217,255,.30))}.home-v43 .tool-category-head p{font-size:11.5px;color:#8497b0}.home-v43 .tool-category-head>a{color:var(--group-accent,#79cfff)}.home-v43 .tool-category-pdf{--group-accent:#8290ff;--group-glow:rgba(98,116,255,.16);border-color:rgba(104,122,255,.22)}.home-v43 .tool-category-image{--group-accent:#4bdcf3;--group-glow:rgba(54,211,238,.13);border-color:rgba(54,211,238,.20)}.home-v43 #text-tools{--group-accent:#aa91ff;--group-glow:rgba(165,140,255,.11);border-color:rgba(165,140,255,.16)}.home-v43 #developer-tools{--group-accent:#4bd9b5;--group-glow:rgba(69,213,176,.10);border-color:rgba(69,213,176,.15)}.home-v43 #utility-tools{--group-accent:#d7aa61;--group-glow:rgba(213,168,92,.08);border-color:rgba(213,168,92,.14)}.home-v43 .homepage-tool-blocks{gap:14px}.home-v43 .homepage-workspace{padding:15px;border-color:rgba(105,145,190,.17);background:linear-gradient(145deg,rgba(15,29,49,.96),rgba(8,17,29,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 10px 26px rgba(0,0,0,.10)}.home-v43 .homepage-workspace:hover{border-color:color-mix(in srgb,var(--group-accent,#67d9ff) 45%, transparent);box-shadow:0 14px 34px rgba(0,0,0,.18),0 0 22px var(--group-glow,rgba(56,189,248,.05))}.home-v43 .workspace-mark{color:var(--group-accent,#79d9ff);background:color-mix(in srgb,var(--group-accent,#67d9ff) 9%, transparent);border-color:color-mix(in srgb,var(--group-accent,#67d9ff) 20%, transparent);box-shadow:0 0 18px color-mix(in srgb,var(--group-accent,#67d9ff) 9%, transparent)}.home-v43 .workspace-count{color:var(--group-accent,#79cfff);border-color:color-mix(in srgb,var(--group-accent,#67d9ff) 18%, transparent);background:color-mix(in srgb,var(--group-accent,#67d9ff) 6%, transparent)}.home-v43 .workflow-chip:hover{border-color:color-mix(in srgb,var(--group-accent,#67d9ff) 35%, transparent);background:color-mix(in srgb,var(--group-accent,#67d9ff) 7%, transparent)}.home-v43 .workflow-chip-icon{color:var(--group-accent,#71d7ff);background:color-mix(in srgb,var(--group-accent,#67d9ff) 8%, transparent);border-color:color-mix(in srgb,var(--group-accent,#67d9ff) 16%, transparent)}.home-v43 .compact-tool-card{border-color:rgba(105,145,190,.15);background:linear-gradient(145deg,rgba(13,25,42,.88),rgba(8,16,28,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}.home-v43 .compact-tool-card:hover{border-color:color-mix(in srgb,var(--group-accent,#67d9ff) 35%, transparent);box-shadow:0 10px 26px rgba(0,0,0,.18),0 0 20px var(--group-glow,rgba(56,189,248,.04))}.home-v43 .compact-icon{color:var(--group-accent,#67d9ff);background:color-mix(in srgb,var(--group-accent,#67d9ff) 8%, transparent);border-color:color-mix(in srgb,var(--group-accent,#67d9ff) 16%, transparent)}.home-v43 .tool-category-pdf .homepage-workspace,
.home-v43 .tool-category-image .homepage-workspace{min-height:112px}.home-v43 #text-tools,#developer-tools,#utility-tools{padding-top:16px;padding-bottom:17px}.home-v43 #text-tools .tool-category-head,#developer-tools .tool-category-head,#utility-tools .tool-category-head{margin-bottom:10px}@media(max-width:820px){
  .home-v43 .premium-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}@media(max-width:680px){
  .home-v43 .premium-category-grid{grid-template-columns:1fr;gap:8px}
  .home-v43 
  .home-v43 
  .home-v43 .tool-category-group{padding:15px 13px 16px;margin-bottom:24px}
  .home-v43 .tool-category-pdf .homepage-workspace,.home-v43 .tool-category-image .homepage-workspace{min-height:0}
}@media(prefers-reduced-motion:reduce){.home-v43 .premium-category-card,.home-v43 .homepage-workspace,.home-v43 .workflow-chip,.home-v43 .compact-tool-card{transition:none}}.home-v43 .tool-category-group{
  min-height:330px;
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
}.home-v43 .tool-category-head{
  text-align:center;
  align-items:center;
  justify-content:center;
}.home-v43 .tool-category-head > div{width:100%;}.home-v43 .tool-category-head h2,
.home-v43 .tool-category-head p{text-align:center;}.home-v43 .tool-category-head h2{justify-content:center;}.home-v43 .tool-category-head h2:before{flex:0 0 8px;}.home-v43 .tool-category-head > a{right:0;}.home-v43 .homepage-tool-blocks{align-items:stretch;flex:1;}.home-v43 .homepage-workspace{height:100%;box-sizing:border-box;min-height:145px;display:flex;flex-direction:column;}.home-v43 .workflow-chip-row{margin-top:auto;}.home-v43 .compact-tool-grid{align-items:stretch;}.home-v43 .compact-tool-card{height:82px;box-sizing:border-box;}.home-v43 .tool-category-pdf{
  --group-accent:#6f7cff;
  --group-glow:rgba(82,101,255,.22);
  border-color:rgba(111,124,255,.32);
  background:linear-gradient(180deg,rgba(18,25,58,.82),rgba(8,15,30,.64));
  box-shadow:0 18px 48px rgba(22,28,80,.18),inset 0 1px 0 rgba(255,255,255,.025);
}.home-v43 .tool-category-pdf:before{background:linear-gradient(180deg,#a0a8ff 0%,#6676ff 48%,#3f7cff 100%);width:3px;opacity:.95;}.home-v43 .tool-category-pdf .tool-category-head h2:before{background:#8e9aff;box-shadow:0 0 18px rgba(111,124,255,.60);}.home-v43 .tool-category-pdf .homepage-workspace{border-color:rgba(111,124,255,.24);background:linear-gradient(145deg,rgba(22,30,61,.96),rgba(9,17,33,.96));}.home-v43 .tool-category-pdf .workspace-mark,
.home-v43 .tool-category-pdf .workflow-chip-icon{color:#aeb6ff;background:rgba(91,106,255,.12);border-color:rgba(143,155,255,.28);box-shadow:0 0 16px rgba(91,106,255,.08);}.home-v43 .tool-category-pdf .workflow-chip:hover{background:rgba(91,106,255,.11);border-color:rgba(143,155,255,.38);}.home-v43 .tool-category-image{
  --group-accent:#22d3ee;
  --group-glow:rgba(34,211,238,.20);
  border-color:rgba(34,211,238,.30);
  background:linear-gradient(180deg,rgba(10,35,47,.82),rgba(7,17,28,.64));
  box-shadow:0 18px 48px rgba(8,48,62,.18),inset 0 1px 0 rgba(255,255,255,.025);
}.home-v43 .tool-category-image:before{background:linear-gradient(180deg,#7df3ff 0%,#22d3ee 48%,#0ea5c6 100%);width:3px;opacity:.95;}.home-v43 .tool-category-image .tool-category-head h2:before{background:#55e6f6;box-shadow:0 0 18px rgba(34,211,238,.60);}.home-v43 .tool-category-image .homepage-workspace{border-color:rgba(34,211,238,.22);background:linear-gradient(145deg,rgba(11,35,48,.96),rgba(7,18,29,.96));}.home-v43 .tool-category-image .workspace-mark,
.home-v43 .tool-category-image .workflow-chip-icon{color:#70effb;background:rgba(34,211,238,.10);border-color:rgba(72,217,242,.28);box-shadow:0 0 16px rgba(34,211,238,.08);}.home-v43 .tool-category-image .workflow-chip:hover{background:rgba(34,211,238,.10);border-color:rgba(72,217,242,.38);}.home-v43 #text-tools{--group-accent:#a78bfa;--group-glow:rgba(167,139,250,.14);}.home-v43 #developer-tools{--group-accent:#34d399;--group-glow:rgba(52,211,153,.12);}.home-v43 #utility-tools{--group-accent:#f0b45d;--group-glow:rgba(240,180,93,.10);}.home-v43 .category-jump-card{min-height:76px;box-sizing:border-box;}.home-v43 .category-jump-card:nth-child(1) .jump-icon{color:#9da7ff;background:rgba(91,106,255,.11);border-color:rgba(143,155,255,.28);box-shadow:0 0 16px rgba(91,106,255,.08)}.home-v43 .category-jump-card:nth-child(2) .jump-icon{color:#70effb;background:rgba(34,211,238,.10);border-color:rgba(72,217,242,.28);box-shadow:0 0 16px rgba(34,211,238,.08)}.home-v43 .category-jump-card:nth-child(3) .jump-icon{color:#b49cff;background:rgba(167,139,250,.09);border-color:rgba(167,139,250,.22)}.home-v43 .category-jump-card:nth-child(4) .jump-icon{color:#5ee7bb;background:rgba(52,211,153,.08);border-color:rgba(52,211,153,.20)}.home-v43 .category-jump-card:nth-child(5) .jump-icon{color:#f2c16e;background:rgba(240,180,93,.07);border-color:rgba(240,180,93,.18)}@media(max-width:680px){
  .home-v43 .tool-category-group{min-height:0;}
  .home-v43 .homepage-workspace{height:auto;min-height:145px;}
  .home-v43 .compact-tool-card{height:auto;min-height:68px;}
  .home-v43 .tool-category-head > a{position:static;margin-top:7px;}
}@media(min-width:821px){
  .home-v43 .tool-category-group{min-height:395px;}
}@media (min-width: 681px){
  .home-v43 .categorized-tools{
    width:min(100%, 920px);
    max-width:920px;
    margin-inline:auto;
    display:flex;
    flex-direction:column;
    gap:12px;
  }
  .home-v43 .tool-category-group{
    width:100%;
    min-height:0 !important;
    height:auto;
    margin:0 !important;
    padding:14px 16px 15px !important;
    border-radius:16px;
    box-sizing:border-box;
  }
  .home-v43 .tool-category-head{
    margin:0 0 9px !important;
    padding:0 0 7px !important;
    min-height:0;
    border-bottom:1px solid rgba(120,145,190,.11);
    gap:4px !important;
  }
  .home-v43 .tool-category-head h2{font-size:17px !important;line-height:1.15 !important;letter-spacing:-.25px}
  .home-v43 .tool-category-head>a{font-size:10px;line-height:1}

  .home-v43 .homepage-tool-blocks{
    gap:10px;
    flex:none;
  }
  .home-v43 .homepage-workspace{
    min-height:0 !important;
    height:auto !important;
    padding:10px !important;
    border-radius:12px;
  }
  .home-v43 .homepage-workspace-main{min-height:34px}
  .home-v43 .workspace-mark{width:28px;height:28px;font-size:13px}
  .home-v43 .workspace-copy strong{font-size:12px}
  .home-v43 .workspace-copy small{font-size:9px}
  .home-v43 .workspace-count{font-size:8px;padding:3px 6px}
  .home-v43 .workflow-chip-row{gap:5px;margin-top:7px}
  .home-v43 .workflow-chip{min-height:25px;padding:5px 7px;border-radius:8px;font-size:9px}
  .home-v43 .workflow-chip-icon{width:18px;height:18px;font-size:9px}

  .home-v43 .compact-tool-grid{gap:8px}
  .home-v43 .compact-tool-card{
    height:56px !important;
    min-height:56px !important;
    padding:8px 10px !important;
    border-radius:11px;
  }
  .home-v43 .compact-icon{width:24px;height:24px;font-size:11px}
  .home-v43 .compact-tool-title{font-size:11px}
  .home-v43 .compact-tool-desc{font-size:8px}
}.home-v43 .premium-category-grid,
.home-v43 .categorized-tools{box-sizing:border-box}@media (max-width:680px){
  .home-v43 .categorized-tools{display:flex;flex-direction:column;gap:9px}
  .home-v43 .tool-category-group{width:100%;min-height:0 !important;margin:0 !important;padding:13px 12px 14px !important;border-radius:15px}
  .home-v43 .tool-category-head{margin-bottom:8px !important;padding-bottom:7px !important}
  .home-v43 .tool-category-head h2{font-size:16px !important}
  .home-v43 .homepage-workspace{min-height:0 !important;height:auto !important;padding:9px !important}
  .home-v43 .compact-tool-card{height:auto !important;min-height:52px !important}
}.home-v43 .tool-category-pdf{
  --group-accent:#6578ff;
  --group-glow:rgba(76,96,255,.18);
  border-color:rgba(101,120,255,.30);
  background:linear-gradient(180deg,rgba(18,25,58,.78),rgba(8,15,30,.62));
}.home-v43 .tool-category-pdf:before{background:linear-gradient(180deg,#aab2ff,#6578ff,#365cff)!important}.home-v43 .tool-category-pdf .tool-category-head h2:before{background:#8f9aff;box-shadow:0 0 16px rgba(101,120,255,.55)}.home-v43 .tool-category-pdf .homepage-workspace,
.home-v43 .tool-category-pdf .workflow-chip{
  border-color:rgba(101,120,255,.22);
  background:linear-gradient(145deg,rgba(22,30,61,.94),rgba(9,17,33,.94));
}.home-v43 .tool-category-pdf .workspace-mark,
.home-v43 .tool-category-pdf .workflow-chip-icon{
  color:#aeb7ff;background:rgba(101,120,255,.10);border-color:rgba(143,155,255,.27);
}.home-v43 .tool-category-image{
  --group-accent:#35d39a;
  --group-glow:rgba(53,211,154,.16);
  border-color:rgba(53,211,154,.28);
  background:linear-gradient(180deg,rgba(9,42,35,.78),rgba(7,20,24,.62));
}.home-v43 .tool-category-image:before{background:linear-gradient(180deg,#8affcf,#35d39a,#16a874)!important}.home-v43 .tool-category-image .tool-category-head h2:before{background:#5ce9b3;box-shadow:0 0 16px rgba(53,211,154,.52)}.home-v43 .tool-category-image .homepage-workspace,
.home-v43 .tool-category-image .workflow-chip{
  border-color:rgba(53,211,154,.22);
  background:linear-gradient(145deg,rgba(10,39,34,.94),rgba(7,20,24,.94));
}.home-v43 .tool-category-image .workspace-mark,
.home-v43 .tool-category-image .workflow-chip-icon{
  color:#6ff0bd;background:rgba(53,211,154,.10);border-color:rgba(92,233,179,.27);
}@media (min-width:681px){
  .home-v43 .homepage-tool-blocks{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
  .home-v43 .homepage-workspace{
    height:148px!important;
    min-height:148px!important;
    max-height:148px!important;
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
    padding:11px!important;
    overflow:hidden!important;
  }
  .home-v43 .homepage-workspace-main{height:39px;min-height:39px;margin-bottom:8px}
  .home-v43 .workspace-mark{width:30px;height:30px;flex-basis:30px;font-size:13px}
  .home-v43 .workspace-copy strong{font-size:12px}
  .home-v43 .workspace-copy small{font-size:9px}
  .home-v43 .workspace-count{font-size:8px;padding:3px 6px}
  .home-v43 .workflow-chip-row{margin-top:auto;gap:5px;align-content:flex-start;overflow:hidden}
  .home-v43 .workflow-chip{
    height:27px!important;
    min-height:27px!important;
    max-height:27px!important;
    box-sizing:border-box!important;
    padding:4px 7px!important;
    border-radius:8px!important;
  }
  .home-v43 .workflow-chip-icon{width:18px;height:18px;font-size:9px}
  .home-v43 .workflow-chip-name{font-size:9px}
  .home-v43 .workflow-chip-arrow{font-size:9px}
}@media (min-width:821px){
  .home-v43 .tool-category-image .homepage-workspace-background{height:148px!important;min-height:148px!important;max-height:148px!important}
}.home-v43 .categorized-tools{width:min(100%,920px)!important;max-width:920px!important;margin-inline:auto!important}.home-v43 .tool-category-group{width:100%!important;box-sizing:border-box!important}@media(max-width:680px){
  .home-v43 .homepage-workspace,
  .home-v43 .tool-category-image .homepage-workspace-background{
    height:132px!important;min-height:132px!important;max-height:132px!important;
    box-sizing:border-box!important;overflow:hidden!important;
  }
  .home-v43 .homepage-workspace-main{min-height:34px;height:34px}
  .home-v43 .workflow-chip{height:26px!important;min-height:26px!important;max-height:26px!important;box-sizing:border-box!important}
}.home-v43{
  --nt-bg:#080d16;
  --nt-surface:#0d1522;
  --nt-surface-2:#111c2b;
  --nt-border:#1d2a3d;
  --nt-border-strong:#2a3b54;
  --nt-text:#f1f5f9;
  --nt-muted:#8b9ab0;
  --nt-accent:#58adff;
  --nt-accent-bright:#67d9ff;
  --nt-radius-sm:8px;
  --nt-radius-card:12px;
  --nt-radius-section:16px;
  --nt-gap:12px;
}.home-v43 .hero,
.home-v43 .home-tools,
.home-v43 .section{background:transparent}.home-v43 .hero{padding-top:70px;padding-bottom:46px;background:radial-gradient(circle at 50% 0,rgba(88,173,255,.10),transparent 46%)}.home-v43 .hero p{color:var(--nt-muted)}.home-v43 .trust-row{color:#91a5bd}.home-v43 .premium-directory-head .section-sub{color:var(--nt-muted)}.home-v43 .premium-directory-search input{
  background:var(--nt-surface)!important;
  border:1px solid var(--nt-border)!important;
  border-radius:var(--nt-radius-card)!important;
  box-shadow:none!important;
}.home-v43 .premium-directory-search input:hover{border-color:var(--nt-border-strong)!important}.home-v43 .premium-directory-search input:focus{border-color:rgba(88,173,255,.62)!important;box-shadow:0 0 0 3px rgba(88,173,255,.10)!important}.home-v43 .premium-category-grid{gap:12px!important;margin-top:18px!important}.home-v43 .premium-category-card,
.home-v43 .premium-category-card.premium-cat-pdf,
.home-v43 .premium-category-card.premium-cat-image,
.home-v43 .premium-category-card.premium-cat-text,
.home-v43 .premium-category-card.premium-cat-dev,
.home-v43 .premium-category-card.premium-cat-util{
  --cat:var(--nt-accent)!important;
  --cat-rgb:88,173,255!important;
  background:var(--nt-surface)!important;
  border:1px solid var(--nt-border)!important;
  border-radius:var(--nt-radius-card)!important;
  box-shadow:none!important;
}.home-v43 .premium-category-card .home-v43 .premium-category-card .home-v43 .premium-category-card:hover,
.home-v43 .premium-category-card:focus-visible{
  transform:translateY(-1px)!important;
  background:var(--nt-surface-2)!important;
  border-color:rgba(88,173,255,.48)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.18)!important;
}.home-v43 .categorized-tools{gap:16px!important;width:min(100%,920px)!important;max-width:920px!important}.home-v43 .tool-category-group,
.home-v43 .tool-category-pdf,
.home-v43 .tool-category-image{
  background:var(--nt-surface)!important;
  border:1px solid var(--nt-border)!important;
  border-radius:var(--nt-radius-section)!important;
  box-shadow:none!important;
  padding:16px!important;
}.home-v43 .tool-category-group:before{display:none!important}.home-v43 .tool-category-head{
  margin:0 0 12px!important;
  padding:0 0 10px!important;
  border-bottom:1px solid rgba(139,154,176,.12)!important;
}.home-v43 .tool-category-head h2{color:var(--nt-text)!important;font-size:17px!important;font-weight:750!important;letter-spacing:-.2px!important}.home-v43 .tool-category-head h2:before{display:none!important}.home-v43 .tool-category-head>a{color:var(--nt-accent)!important;font-weight:700!important}.home-v43 .homepage-tool-blocks,
.home-v43 .compact-tool-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.home-v43 .homepage-workspace,
.home-v43 .compact-tool-card{
  box-sizing:border-box!important;
  min-width:0!important;
  min-height:124px!important;
  height:124px!important;
  border:1px solid var(--nt-border)!important;
  border-radius:var(--nt-radius-card)!important;
  background:var(--nt-surface-2)!important;
  box-shadow:none!important;
  transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease!important;
}.home-v43 .homepage-workspace{padding:11px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.home-v43 .compact-tool-card{padding:12px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 16px!important;align-items:center!important;gap:10px!important}.home-v43 .homepage-workspace:hover,
.home-v43 .compact-tool-card:hover{
  transform:translateY(-1px)!important;
  background:#142033!important;
  border-color:rgba(88,173,255,.42)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.18)!important;
}.home-v43 .homepage-workspace-main{height:auto!important;min-height:34px!important;margin:0 0 8px!important}.home-v43 .workspace-mark,
.home-v43 .compact-icon{
  background:rgba(88,173,255,.08)!important;
  color:var(--nt-accent-bright)!important;
  border:1px solid rgba(88,173,255,.18)!important;
  border-radius:var(--nt-radius-sm)!important;
}.home-v43 .workspace-copy strong,.home-v43 .compact-tool-title{color:var(--nt-text)!important}.home-v43 .workspace-copy small,.home-v43 .compact-tool-desc{color:var(--nt-muted)!important}.home-v43 .workspace-count{background:rgba(88,173,255,.08)!important;border:1px solid rgba(88,173,255,.16)!important;color:#a9cfff!important;border-radius:999px!important}.home-v43 .compact-arrow{color:var(--nt-muted)!important}.home-v43 .workflow-chip-row{margin-top:auto!important;gap:6px!important;overflow:hidden!important}.home-v43 .workflow-chip,
.home-v43 .workflow-chip.workflow-chip-ai,
.home-v43 .workflow-chip.workflow-chip-secondary{
  background:rgba(88,173,255,.045)!important;
  border:1px solid rgba(88,173,255,.14)!important;
  color:#b8c8da!important;
  border-radius:var(--nt-radius-sm)!important;
  box-shadow:none!important;
}.home-v43 .workflow-chip:hover{background:rgba(88,173,255,.09)!important;border-color:rgba(88,173,255,.30)!important}.home-v43 .workflow-chip-icon{color:var(--nt-accent)!important;background:transparent!important;border:0!important;box-shadow:none!important}.home-v43 .workflow-chip-name{color:#b8c8da!important}.home-v43 .workflow-chip-arrow{color:#70839b!important}.home-v43 .home-value-section{padding-top:28px!important;padding-bottom:38px!important}.home-v43 .home-value-grid{gap:12px!important}.home-v43 .home-value-card{
  background:var(--nt-surface)!important;
  border:1px solid var(--nt-border)!important;
  border-radius:var(--nt-radius-section)!important;
  box-shadow:none!important;
}.home-v43 .home-value-card:before{display:none!important}.home-v43 .home-value-mark,
.home-v43 .home-value-card .point-icon{background:rgba(88,173,255,.08)!important;border-color:rgba(88,173,255,.16)!important;color:var(--nt-accent-bright)!important}.home-v43 .home-value-card p{color:var(--nt-muted)!important}.home-v43 .home-value-card a{color:var(--nt-accent-bright)!important}.home-v43 .home-value-card .privacy-point{background:var(--nt-surface-2)!important;border:1px solid rgba(139,154,176,.10)!important}.home-v43 .blog{padding-top:34px!important;padding-bottom:42px!important}.home-v43 .guide-grid{gap:12px!important}.home-v43 .article-link article{
  background:var(--nt-surface)!important;
  border:1px solid var(--nt-border)!important;
  border-radius:var(--nt-radius-card)!important;
  box-shadow:none!important;
  min-height:138px;
  box-sizing:border-box;
  transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease!important;
}.home-v43 .article-link:hover article{transform:translateY(-1px);background:var(--nt-surface-2)!important;border-color:rgba(88,173,255,.38)!important;box-shadow:0 8px 22px rgba(0,0,0,.16)!important}.home-v43 .article-link article>span{color:var(--nt-accent)!important}.home-v43 .article-link article p{color:var(--nt-muted)!important}.home-v43 .tool-category-pdf,
.home-v43 .tool-category-image,
.home-v43 #text-tools,
.home-v43 #developer-tools,
.home-v43 #utility-tools{--group-accent:var(--nt-accent)!important;--group-glow:transparent!important}@media(max-width:680px){
  .home-v43 .hero{padding-top:54px;padding-bottom:34px}
  .home-v43 .premium-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .home-v43 
  .home-v43 .categorized-tools{gap:12px!important}
  .home-v43 .tool-category-group{padding:13px!important;border-radius:14px!important}
  .home-v43 .homepage-tool-blocks,.home-v43 .compact-tool-grid{grid-template-columns:1fr!important;gap:10px!important}
  .home-v43 .homepage-workspace,.home-v43 .compact-tool-card{height:112px!important;min-height:112px!important}
  .home-v43 .compact-tool-card{grid-template-columns:28px minmax(0,1fr) 14px!important}
  .home-v43 .home-value-grid{grid-template-columns:1fr!important}
  .home-v43 .blog{padding-top:24px!important}
}.home-v43 .categorized-tools{max-width:1100px;margin:0 auto}.home-v43 .tool-category-group{padding:34px 0!important}.home-v43 .tool-category-head{display:flex!important;flex-direction:row!important;align-items:end!important;justify-content:space-between!important;text-align:left!important;gap:20px!important;margin-bottom:14px!important}.home-v43 .tool-category-head>div{display:block!important;align-items:initial!important;max-width:none!important}.home-v43 .tool-category-head h2{margin:0!important;text-align:left!important;font-size:18px!important;letter-spacing:-.02em!important}.home-v43 .tool-category-head p{display:block!important;margin:4px 0 0!important;color:#7f91aa!important;font-size:12px!important;line-height:1.5!important}.home-v43 .tool-category-head>a{margin:0!important;color:#78bfff!important;font-size:12px!important;font-weight:750!important;white-space:nowrap}.home-v43 .homepage-tool-blocks{display:flex!important;flex-direction:column!important;gap:10px!important}.home-v43 .homepage-workspace{height:124px!important;min-height:124px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(250px,34%) minmax(0,1fr)!important;align-items:stretch!important;padding:0!important;border:1px solid #1c2a3d!important;border-radius:12px!important;background:#0d1522!important;box-shadow:none!important;overflow:hidden!important}.home-v43 .homepage-workspace:hover{transform:none!important;border-color:#2b4664!important;background:#0f1928!important;box-shadow:0 8px 24px rgba(0,0,0,.14)!important}.home-v43 .homepage-workspace-main{height:100%!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center!important;gap:3px 11px!important;padding:18px 20px!important;margin:0!important;border-right:1px solid #1c2a3d!important}.home-v43 .workspace-mark{grid-column:1;grid-row:1 / span 2!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#111e2e!important;border:1px solid #253850!important;color:#67b8ff!important;font-size:16px!important}.home-v43 .workspace-copy{grid-column:2;grid-row:1!important;min-width:0!important;display:block!important}.home-v43 .workspace-copy strong{display:block!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important;color:#f1f5f9!important}.home-v43 .workspace-copy small{display:block!important;margin-top:4px!important;font-size:11px!important;color:#8496ad!important;line-height:1.35!important;white-space:normal!important}.home-v43 .workspace-count{grid-column:2;grid-row:2!important;justify-self:start!important;margin-top:4px!important;color:#5e7895!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important}.home-v43 .workflow-chip-row{min-width:0!important;height:100%!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:1fr!important;gap:7px!important;padding:10px 12px!important;align-content:stretch!important;background:#0b1320!important}.home-v43 .workflow-chip{min-width:0!important;min-height:0!important;height:auto!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:20px minmax(0,1fr) 12px!important;align-items:center!important;gap:7px!important;padding:7px 9px!important;border:1px solid #1c2b40!important;border-radius:8px!important;background:#101a29!important;color:#c8d5e5!important;box-shadow:none!important;transform:none!important}.home-v43 .workflow-chip:hover{border-color:#315578!important;background:#132135!important;box-shadow:none!important;transform:none!important}.home-v43 .workflow-chip-icon{font-size:12px!important;color:#67b8ff!important}.home-v43 .workflow-chip-name{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10.5px!important;font-weight:700!important}.home-v43 .workflow-chip-arrow{color:#55708d!important;font-size:11px!important}.home-v43 .compact-tool-grid{display:flex!important;flex-direction:column!important;gap:10px!important}.home-v43 .compact-tool-card{width:100%!important;height:82px!important;min-height:82px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:34px minmax(190px,34%) minmax(0,1fr) 18px!important;align-items:center!important;gap:11px!important;padding:0 18px!important;border:1px solid #1c2a3d!important;border-radius:12px!important;background:#0d1522!important;box-shadow:none!important;transform:none!important}.home-v43 .compact-tool-card:hover{border-color:#2b4664!important;background:#0f1928!important;box-shadow:0 8px 24px rgba(0,0,0,.14)!important;transform:none!important}.home-v43 .compact-icon{grid-column:1!important;width:34px!important;height:34px!important;box-sizing:border-box!important;border-radius:9px!important;background:#111e2e!important;border:1px solid #253850!important;color:#67b8ff!important;font-size:13px!important}.home-v43 .compact-tool-body{display:contents!important}.home-v43 .compact-tool-title{grid-column:2!important;min-width:0!important;font-size:13px!important;font-weight:800!important;line-height:1.3!important;color:#f1f5f9!important;white-space:normal!important}.home-v43 .compact-tool-desc{grid-column:3!important;min-width:0!important;font-size:11px!important;color:#8496ad!important;line-height:1.4!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.home-v43 .compact-arrow{grid-column:4!important;justify-self:end!important;color:#55708d!important;font-size:14px!important}.home-v43 .premium-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}.home-v43 .home-v43 .premium-category-card,.home-v43 .premium-category-card:hover{transform:none!important}.home-v43 .premium-category-card .home-v43 .premium-category-card .home-v43 .home-v43 .premium-category-card:hover,.home-v43 .premium-category-card:focus-visible{border-color:#315578!important;background:#0f1928!important;box-shadow:none!important}.home-v43 .premium-category-card .premium-category-content strong{color:#dce7f3!important}@media(max-width:900px){
 .home-v43 .homepage-workspace{grid-template-columns:38% minmax(0,1fr)!important}
 .home-v43 .compact-tool-card{grid-template-columns:32px minmax(160px,38%) minmax(0,1fr) 16px!important}
 .home-v43 .compact-icon{width:32px!important;height:32px!important}
}@media(max-width:680px){
 .home-v43 .tool-category-group{padding:26px 0!important}
 .home-v43 .tool-category-head{align-items:flex-start!important;flex-direction:column!important;gap:7px!important}
 .home-v43 .tool-category-head p{font-size:11px!important}
 .home-v43 .homepage-workspace{height:132px!important;min-height:132px!important;grid-template-columns:40% minmax(0,1fr)!important}
 .home-v43 .homepage-workspace-main{padding:14px!important}
 .home-v43 .workflow-chip-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:8px!important;gap:6px!important}
 .home-v43 .compact-tool-card{height:76px!important;min-height:76px!important;grid-template-columns:30px minmax(130px,40%) minmax(0,1fr) 14px!important;padding:0 12px!important;gap:8px!important}
 .home-v43 .compact-icon{width:30px!important;height:30px!important}
 .home-v43 .compact-tool-title{font-size:12px!important}
 .home-v43 .compact-tool-desc{font-size:10px!important}
 .home-v43 .premium-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}@media(max-width:460px){
 .home-v43 .homepage-workspace{height:auto!important;min-height:0!important;grid-template-columns:1fr!important}
 .home-v43 .homepage-workspace-main{min-height:88px!important;border-right:0!important;border-bottom:1px solid #1c2a3d!important}
 .home-v43 .workflow-chip-row{height:auto!important;min-height:92px!important}
 .home-v43 .compact-tool-card{height:auto!important;min-height:78px!important;grid-template-columns:30px minmax(0,1fr) 14px!important;padding:12px!important}
 .home-v43 .compact-tool-desc{grid-column:2!important;grid-row:2!important;margin-top:-2px!important}
 .home-v43 .compact-tool-title{grid-column:2!important;grid-row:1!important}
 .home-v43 .compact-icon{grid-row:1 / span 2!important}
 .home-v43 .compact-arrow{grid-column:3!important;grid-row:1 / span 2!important}
}.home-v43 .homepage-tool-blocks,
.home-v43 .compact-tool-grid,
.home-v43 .tool-list{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important}.home-v43 .tool-category-group{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}.home-v43 .tool-category-head{margin-bottom:14px!important}.home-v43 .tool-row{height:76px!important;min-height:76px!important;max-height:76px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(250px,32%) minmax(0,68%)!important;align-items:center!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.14)!important;background:transparent!important;border-radius:0!important;padding:0!important;margin:0!important;transition:background .16s ease!important}.home-v43 .tool-row:first-child{border-top:1px solid rgba(148,163,184,.14)!important}.home-v43 .tool-row:hover{background:rgba(88,173,255,.035)!important;transform:none!important;box-shadow:none!important}.home-v43 .tool-row-name{height:100%!important;min-width:0!important;display:flex!important;align-items:center!important;gap:12px!important;color:#f1f5f9!important;text-decoration:none!important;font-size:14px!important;font-weight:750!important;padding:0 22px 0 4px!important;border-right:1px solid rgba(148,163,184,.13)!important}.home-v43 .tool-row-name:hover{color:#67d9ff!important}.home-v43 .tool-row-icon{width:30px!important;height:30px!important;min-width:30px!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important;color:#67d9ff!important;font-size:16px!important;font-weight:800!important}.home-v43 .tool-row-info{min-width:0!important;height:100%!important;display:grid!important;grid-template-columns:minmax(180px,1fr) auto auto!important;align-items:center!important;gap:18px!important;padding:0 4px 0 22px!important}.home-v43 .tool-row-desc{min-width:0!important;color:#8b9ab0!important;font-size:12px!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.home-v43 .tool-row-actions{min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;overflow:hidden!important}.home-v43 .tool-row-action{color:#aebdd0!important;text-decoration:none!important;font-size:11px!important;white-space:nowrap!important}.home-v43 .tool-row-action:hover{color:#67d9ff!important;text-decoration:none!important}.home-v43 .tool-row-sep{color:#40536a!important;font-size:9px!important}.home-v43 .tool-row-arrow{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;color:#61758d!important;text-decoration:none!important;font-size:17px!important;font-weight:500!important}.home-v43 .tool-row-arrow:hover{color:#67d9ff!important}.home-v43 .tool-category-pdf .tool-row-icon,
.home-v43 .tool-category-image .tool-row-icon{background:transparent!important;border:0!important;box-shadow:none!important}@media(max-width:800px){
 .home-v43 .tool-row{height:72px!important;min-height:72px!important;max-height:72px!important;grid-template-columns:minmax(170px,42%) minmax(0,58%)!important}
 .home-v43 .tool-row-name{font-size:13px!important;padding-right:14px!important;gap:8px!important}
 .home-v43 .tool-row-icon{width:24px!important;min-width:24px!important;font-size:14px!important}
 .home-v43 .tool-row-info{padding-left:14px!important;gap:8px!important;grid-template-columns:minmax(0,1fr) auto!important}
 .home-v43 .tool-row-actions{display:none!important}
 .home-v43 .tool-row-desc{font-size:11px!important}
}@media(max-width:520px){
 .home-v43 .tool-row{height:68px!important;min-height:68px!important;max-height:68px!important;grid-template-columns:minmax(145px,46%) minmax(0,54%)!important}
 .home-v43 .tool-row-name{font-size:12px!important;padding-right:9px!important}
 .home-v43 .tool-row-info{padding-left:10px!important}
 .home-v43 .tool-row-desc{font-size:10px!important}
 .home-v43 .tool-row-icon{display:none!important}
 .home-v43 .tool-row-arrow{width:22px!important}
}.home-v43 .premium-category-grid{display:flex!important;justify-content:center!important;align-items:center!important;gap:28px!important;margin:18px 0 8px!important;padding:0!important;}.home-v43 .premium-category-card,
.home-v43 .premium-category-card:hover,
.home-v43 .premium-category-card:focus-visible{display:none!important;}.home-v43 .nt115-category-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:34px!important;padding:0 2px!important;border:0!important;border-bottom:2px solid currentColor!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important;letter-spacing:.01em!important;transition:opacity .15s ease,border-color .15s ease!important;}.home-v43 .nt115-category-link:hover{transform:none!important;background:transparent!important;box-shadow:none!important;opacity:.78!important;}.home-v43 .nt115-category-link.premium-cat-pdf{color:#7c8cff!important;}.home-v43 .nt115-category-link.premium-cat-image{color:#28d7c4!important;}.home-v43 .nt115-category-link.premium-cat-text{color:#c084fc!important;}.home-v43 .nt115-category-link.premium-cat-dev{color:#5eead4!important;}.home-v43 .nt115-category-link.premium-cat-util{color:#f2b861!important;}.home-v43 .categorized-tools{width:100%!important;max-width:1100px!important;margin:0 auto!important;}.home-v43 .nt115-category{padding:34px 0 18px!important;margin:0!important;border:0!important;background:transparent!important;}.home-v43 .nt115-category+.nt115-category{padding-top:44px!important;}.home-v43 .nt115-category .tool-category-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:20px!important;margin:0 0 8px!important;padding:0 0 9px!important;border-bottom:1px solid rgba(148,163,184,.16)!important;}.home-v43 .nt115-category .tool-category-head>div{display:block!important;max-width:760px!important;}.home-v43 .nt115-category .tool-category-head h2{margin:0!important;font-size:17px!important;line-height:1.2!important;font-weight:850!important;letter-spacing:-.02em!important;text-align:left!important;}.home-v43 .nt115-category .tool-category-head p{display:block!important;margin:4px 0 0!important;font-size:11px!important;line-height:1.4!important;color:#7f91aa!important;text-align:left!important;}.home-v43 .nt115-category .tool-category-head>a{margin:0!important;padding:0!important;color:#8ea2ba!important;font-size:11px!important;font-weight:750!important;white-space:nowrap!important;text-decoration:none!important;}.home-v43 .nt115-category .tool-category-head>a:hover{text-decoration:underline!important;}.home-v43 .nt115-category-pdf .tool-category-head h2{color:#8b98ff!important;}.home-v43 .nt115-category-images .tool-category-head h2{color:#35d9c8!important;}.home-v43 .nt115-category-text .tool-category-head h2{color:#c58cff!important;}.home-v43 .nt115-category-developer .tool-category-head h2{color:#62e5d1!important;}.home-v43 .nt115-category-utilities .tool-category-head h2{color:#f3bd69!important;}.home-v43 .nt115-tool-list{display:flex!important;flex-direction:column!important;width:100%!important;margin:0!important;padding:0!important;}.home-v43 .nt115-tool-row{
  width:100%!important;height:72px!important;min-height:72px!important;max-height:72px!important;box-sizing:border-box!important;
  display:grid!important;grid-template-columns:minmax(245px,34%) minmax(0,66%)!important;align-items:stretch!important;
  margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.13)!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;overflow:hidden!important;transition:background .15s ease!important;
}.home-v43 .nt115-tool-row:first-child{border-top:1px solid rgba(148,163,184,.13)!important;}.home-v43 .nt115-tool-row:hover{transform:none!important;box-shadow:none!important;background:rgba(255,255,255,.018)!important;}.home-v43 .nt115-tool-name{
  min-width:0!important;height:72px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:11px!important;
  padding:0 22px 0 2px!important;margin:0!important;border:0!important;border-right:1px solid rgba(148,163,184,.10)!important;border-radius:0!important;
  background:transparent!important;text-decoration:none!important;color:#eef4fb!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;
}.home-v43 .nt115-tool-name:hover{color:inherit!important;}.home-v43 .nt115-tool-icon{
  width:28px!important;height:28px!important;min-width:28px!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;
  border:0!important;border-radius:0!important;background:transparent!important;font-size:14px!important;font-weight:850!important;letter-spacing:-.2px!important;
}.home-v43 .nt115-tool-icon-sm{font-size:12px!important;letter-spacing:-.3px!important;}.home-v43 .nt115-tool-details{min-width:0!important;height:72px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(150px,.95fr) 22px!important;align-items:center!important;gap:18px!important;padding:0 2px 0 22px!important;}.home-v43 .nt115-tool-description{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#9aabc0!important;font-size:11px!important;line-height:1.35!important;}.home-v43 .nt115-tool-capabilities{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#667b94!important;font-size:10.5px!important;line-height:1.35!important;}.home-v43 .nt115-tool-arrow{width:22px!important;height:28px!important;display:grid!important;place-items:center!important;color:#667d96!important;text-decoration:none!important;font-size:15px!important;}.home-v43 .nt115-tool-arrow:hover{color:#e7eef7!important;}.home-v43 .nt115-cat-pdf .nt115-tool-icon{color:#7c8cff!important;}.home-v43 .nt115-cat-images .nt115-tool-icon{color:#28d7c4!important;}.home-v43 .nt115-cat-text .nt115-tool-icon{color:#c084fc!important;}.home-v43 .nt115-cat-developer .nt115-tool-icon{color:#5eead4!important;}.home-v43 .nt115-cat-utilities .nt115-tool-icon{color:#f2b861!important;}.home-v43 .nt115-cat-pdf .nt115-tool-name:hover{color:#9ba6ff!important;}.home-v43 .nt115-cat-images .nt115-tool-name:hover{color:#57e4d5!important;}.home-v43 .nt115-cat-text .nt115-tool-name:hover{color:#d4a8ff!important;}.home-v43 .nt115-cat-developer .nt115-tool-name:hover{color:#83eee0!important;}.home-v43 .nt115-cat-utilities .nt115-tool-name:hover{color:#ffd18b!important;}.home-v43 .homepage-tool-blocks,.home-v43 .compact-tool-grid,.home-v43 .homepage-workspace,.home-v43 .compact-tool-card,.home-v43 .workflow-chip-row{display:none!important;}@media(max-width:900px){
  .home-v43 .nt115-tool-row{grid-template-columns:minmax(210px,36%) minmax(0,64%)!important;}
  .home-v43 .nt115-tool-details{grid-template-columns:minmax(0,1fr) minmax(130px,.8fr) 20px!important;gap:12px!important;padding-left:16px!important;}
  .home-v43 .nt115-tool-name{padding-right:14px!important;}
}@media(max-width:680px){
  .home-v43 .premium-category-grid{justify-content:flex-start!important;flex-wrap:wrap!important;gap:10px 18px!important;}
  .home-v43 .nt115-category{padding-top:28px!important;}
  .home-v43 .nt115-category+.nt115-category{padding-top:34px!important;}
  .home-v43 .nt115-category .tool-category-head{align-items:flex-start!important;flex-direction:column!important;gap:5px!important;}
  .home-v43 .nt115-tool-row{height:68px!important;min-height:68px!important;max-height:68px!important;grid-template-columns:minmax(155px,40%) minmax(0,60%)!important;}
  .home-v43 .nt115-tool-name,.home-v43 .nt115-tool-details{height:68px!important;}
  .home-v43 .nt115-tool-name{gap:7px!important;padding-right:9px!important;font-size:11px!important;}
  .home-v43 .nt115-tool-icon{width:22px!important;height:22px!important;min-width:22px!important;font-size:12px!important;}
  .home-v43 .nt115-tool-icon-sm{font-size:10.5px!important;}
  .home-v43 .nt115-tool-details{grid-template-columns:minmax(0,1fr) 18px!important;gap:6px!important;padding-left:10px!important;}
  .home-v43 .nt115-tool-description{font-size:10px!important;}
  .home-v43 .nt115-tool-capabilities{display:none!important;}
  .home-v43 .nt115-tool-arrow{width:18px!important;}
}.home-v43 .nt116-tool-row{height:72px!important;min-height:72px!important;max-height:72px!important;}.home-v43 .nt116-tool-details{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr) 22px!important;}.home-v43 .nt116-workflow-links{min-width:0!important;display:flex!important;align-items:center!important;gap:0!important;overflow:hidden!important;white-space:nowrap!important;}.home-v43 .nt116-workflow-link{display:inline-flex!important;align-items:center!important;gap:4px!important;min-width:0!important;margin:0!important;padding:0 10px!important;border:0!important;border-left:1px solid rgba(148,163,184,.12)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#7f92aa!important;text-decoration:none!important;font-size:10px!important;line-height:1!important;white-space:nowrap!important;}.home-v43 .nt116-workflow-link:first-child{padding-left:0!important;border-left:0!important;}.home-v43 .nt116-workflow-link span{font-size:10px!important;font-weight:800!important;}.home-v43 .nt116-workflow-link:hover{text-decoration:underline!important;color:#e7eef7!important;background:transparent!important;transform:none!important;}.home-v43 .nt115-cat-pdf .nt116-workflow-link span{color:#7c8cff!important;}.home-v43 .nt115-cat-images .nt116-workflow-link span{color:#28d7c4!important;}.home-v43 .nt115-cat-text .nt116-workflow-link span{color:#c084fc!important;}.home-v43 .nt115-cat-developer .nt116-workflow-link span{color:#5eead4!important;}.home-v43 .nt115-cat-utilities .nt116-workflow-link span{color:#f2b861!important;}@media(max-width:900px){
  .home-v43 .nt116-tool-details{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 20px!important;gap:10px!important;}
  .home-v43 .nt116-workflow-link{padding:0 7px!important;font-size:9.5px!important;}
}@media(max-width:680px){
  .home-v43 .nt116-tool-row{height:68px!important;min-height:68px!important;max-height:68px!important;}
  .home-v43 .nt116-tool-details{grid-template-columns:minmax(0,1fr) 18px!important;gap:6px!important;}
  .home-v43 .nt116-workflow-links{display:none!important;}
}.home-v43 .nt115-category-link.premium-cat-dev{color:#cbd5e1!important;}.home-v43 .nt115-category-developer .tool-category-head h2{color:#cbd5e1!important;}.home-v43 .nt115-cat-developer .nt115-tool-icon{color:#cbd5e1!important;}.home-v43 .nt115-cat-developer .nt115-tool-name:hover{color:#f1f5f9!important;}.home-v43 .nt115-cat-developer .nt116-workflow-link span{color:#cbd5e1!important;}.home-v43 .nt115-cat-developer .nt116-workflow-link:hover span{color:#f1f5f9!important;}.home-v43 .nt115-category-link.premium-cat-pdf{color:#67b8ff!important;}.home-v43 .nt115-category-pdf .tool-category-head h2{color:#67b8ff!important;}.home-v43 .nt115-cat-pdf .nt115-tool-icon{color:#67b8ff!important;}.home-v43 .nt115-cat-pdf .nt115-tool-name{color:#9ed4ff!important;}.home-v43 .nt115-cat-pdf .nt115-tool-name:hover{color:#c7e7ff!important;}.home-v43 .nt115-cat-pdf .nt116-workflow-link span{color:#67b8ff!important;}.home-v43 .nt115-cat-pdf .nt116-workflow-link:hover span{color:#c7e7ff!important;}.home-v43 .nt115-category .tool-category-head{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}.home-v43 .nt115-category .tool-category-head>div{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  max-width:760px!important;
  margin:0 auto!important;
  text-align:center!important;
}.home-v43 .nt115-category .tool-category-head h2,
.home-v43 .nt115-category .tool-category-head p{
  text-align:center!important;
}.home-v43 .nt115-category .tool-category-head>a{
  position:absolute!important;
  right:0!important;
  top:50%!important;
  transform:translateY(-50%)!important;
}.home-v43 .nt115-category .tool-category-head>a:hover{
  transform:translateY(-50%)!important;
}@media(max-width:680px){
  .home-v43 .nt115-category .tool-category-head{
    align-items:center!important;
    flex-direction:column!important;
    gap:7px!important;
    padding-bottom:10px!important;
  }
  .home-v43 .nt115-category .tool-category-head>a{
    position:static!important;
    transform:none!important;
    margin-top:1px!important;
  }
  .home-v43 .nt115-category .tool-category-head>a:hover{
    transform:none!important;
  }
}body.home-v43 #main-content{zoom:1.15}@media(max-width:900px){body.home-v43 #main-content{zoom:1}}.home-v43 .header{padding-left:24px!important;padding-right:24px!important}.home-v43 .home-tools{max-width:1240px!important;padding-left:20px!important;padding-right:20px!important}.home-v43 .categorized-tools{max-width:1200px!important}.home-v43 .site-footer{width:100%!important}.home-v43 .footer-inner{max-width:none!important;padding-left:24px!important;padding-right:24px!important}.home-v43 .footer-bottom{padding-left:24px!important;padding-right:24px!important}@media(max-width:680px){
  .home-v43 .header{padding-left:16px!important;padding-right:16px!important}
  .home-v43 .home-tools{max-width:none!important;padding-left:16px!important;padding-right:16px!important}
  .home-v43 .categorized-tools{max-width:none!important}
  .home-v43 .footer-inner,.home-v43 .footer-bottom{padding-left:16px!important;padding-right:16px!important}
}.header{
  padding-left:24px!important;
  padding-right:24px!important;
}.tool-page{
  max-width:1200px!important;
  padding-left:20px!important;
  padding-right:20px!important;
}.section{
  max-width:1280px!important;
  padding-left:20px!important;
  padding-right:20px!important;
}.ad-slot{
  max-width:1280px!important;
  padding-left:20px!important;
  padding-right:20px!important;
}.footer-inner,
.footer-bottom{
  max-width:none!important;
  padding-left:24px!important;
  padding-right:24px!important;
}.about-card{
  max-width:1100px!important;
}@media(max-width:680px){
  .header{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  .tool-page{
    max-width:none!important;
    padding-left:16px!important;
    padding-right:16px!important;
  }
  .section,
  .ad-slot{
    max-width:none!important;
    padding-left:16px!important;
    padding-right:16px!important;
  }
  .footer-inner,
  .footer-bottom{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  .about-card{
    max-width:none!important;
  }
}.site-footer{width:100%!important;}.footer-inner{max-width:none!important;width:100%!important;box-sizing:border-box;}.footer-links{justify-content:end!important;justify-items:end!important;}.footer-links>div{align-items:flex-start!important;}.footer-bottom{max-width:none!important;width:100%!important;box-sizing:border-box;position:relative;}.footer-bottom>span:first-child{padding-left:54px!important;}.cookie-reopen{left:14px!important;bottom:10px!important;}@media(max-width:680px){
  .footer-links{justify-content:start!important;justify-items:start!important;}
  .footer-bottom>span:first-child{padding-left:54px!important;}
}.footer-bottom{justify-content:center!important;text-align:center!important;}.footer-bottom>span:first-child{padding-left:0!important;}@media(max-width:680px){.footer-bottom{align-items:center!important;text-align:center!important;}}.security-dropzone{margin:18px 0 22px}.favicon-settings{max-width:560px;margin:18px auto 8px}.favicon-settings label{min-width:0}.dropzone[data-file-drop]{user-select:none;-webkit-user-select:none}.dropzone[data-file-drop] strong{color:var(--text)}.dropzone[data-file-drop] span{display:block}@media(max-width:520px){.security-dropzone{margin-top:14px}.favicon-settings{margin-top:14px}}.rb-featured-tool::after{content:"AI";position:absolute;top:12px;right:12px;font-size:.68rem;font-weight:800;letter-spacing:.08em;padding:4px 7px;border-radius:999px;background:rgba(35,136,255,.14);color:#6db9ff;border:1px solid rgba(88,173,255,.25)}.rb-featured-tool .rb-mini-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:rgba(35,136,255,.12);border:1px solid rgba(88,173,255,.22);font-size:20px;margin-bottom:10px}.rb-featured-tool:hover{border-color:rgba(88,173,255,.45);box-shadow:0 10px 35px rgba(35,136,255,.12);transform:translateY(-2px)}.rb-v442-main-card:hover{border-color:#58adff!important;box-shadow:0 18px 45px rgba(35,136,255,.16)!important}.rb-v442-banner strong{color:#fff}.rb-v442-banner span{color:#9bb0c9;font-size:13px}.rb-v442-banner a{color:#72bdff;font-weight:800;text-decoration:none;white-space:nowrap}@media(max-width:700px){.rb-v442-banner a{display:inline-block;margin-top:7px}}.card-ai:hover{border-color:#58adff!important;box-shadow:0 18px 45px rgba(35,136,255,.15)!important}.premium-category-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch;margin-top:18px}.premium-category-content strong{font-size:13px!important;line-height:1.1!important;white-space:nowrap}.premium-category-content small{display:none!important}.premium-cat-pdf{--cat:#6578ff;--cat-rgb:101,120,255}.premium-cat-image{--cat:#18cfe0;--cat-rgb:24,207,224}.premium-cat-text{--cat:#a57cff;--cat-rgb:165,124,255}.premium-cat-dev{--cat:#37c9a1;--cat-rgb:55,201,161}.premium-cat-util{--cat:#e7ad58;--cat-rgb:231,173,88}.premium-category-card .premium-category-card .premium-category-card:hover,.premium-category-card:focus-visible{transform:translateY(-1px);border-color:rgba(var(--cat-rgb),.65)!important;background:linear-gradient(180deg,rgba(var(--cat-rgb),.09),#0d1420)!important;box-shadow:0 8px 22px rgba(var(--cat-rgb),.10),inset 0 1px 0 rgba(255,255,255,.035)!important}.tool-category-head{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:8px!important}.tool-category-head>div{display:flex;flex-direction:column;align-items:center;max-width:760px}.tool-category-head h2{margin:0!important;text-align:center!important}.tool-category-head p{display:none!important}.tool-category-head>a{margin-top:2px}.tool-category-group{padding-top:26px!important;padding-bottom:26px!important}.tool-category-group+.tool-category-group{margin-top:0!important}@media(max-width:1000px){.premium-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-category-card:nth-child(4),.premium-category-card:nth-child(5){grid-column:span 1}}@media(max-width:640px){.premium-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.premium-category-content strong{font-size:12px!important}.tool-category-group{padding-top:20px!important;padding-bottom:20px!important}}

/* V150.1 — restore Developer Tools workspace styling */
.dev-workspace{
  background:var(--surface);
  border:1px solid var(--border);
  border-radius:16px;
  padding:22px;
  margin-top:24px
}
.dev-toolbar{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  align-items:center;
  margin:12px 0
}
.dev-toolbar select,
.dev-toolbar input,
.dev-workspace textarea{
  color:var(--text);
  background:var(--surface-raised);
  border:1px solid var(--border);
  border-radius:10px;
  padding:12px 13px
}
.dev-workspace textarea{
  width:100%;
  min-height:210px;
  resize:vertical;
  font:500 14px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace
}
.dev-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px
}
.dev-label{
  display:block;
  font-size:13px;
  font-weight:800;
  margin-bottom:7px;
  color:var(--text)
}
.dev-status{
  min-height:24px;
  margin-top:10px;
  color:var(--muted)
}
.dev-stats{
  display:flex;
  gap:18px;
  flex-wrap:wrap;
  margin-top:10px;
  color:var(--muted);
  font-size:13px
}
@media(max-width:700px){
  .dev-grid{grid-template-columns:1fr}
}


/* V150.2 — lighter homepage tool directory
   One visible action per tool: the tool name and arrow open the grouped
   workspace. Individual workflow/SEO landing links stay out of the homepage. */
.home-v43 .nt115-tool-row{
  height:60px!important;
  min-height:60px!important;
  max-height:60px!important;
}
.home-v43 .nt115-tool-name{
  height:60px!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
.home-v43 .nt115-tool-details{
  height:60px!important;
  grid-template-columns:minmax(0,1fr) 22px!important;
  gap:12px!important;
  padding-left:18px!important;
}
.home-v43 .nt115-tool-description{
  font-size:11px!important;
}
.home-v43 .nt116-workflow-links{
  display:none!important;
}
.home-v43 .nt115-category{
  padding-top:26px!important;
  padding-bottom:12px!important;
}
.home-v43 .nt115-category+.nt115-category{
  padding-top:32px!important;
}
@media(max-width:680px){
  .home-v43 .nt115-tool-row{
    height:58px!important;
    min-height:58px!important;
    max-height:58px!important;
  }
  .home-v43 .nt115-tool-name,
  .home-v43 .nt115-tool-details{
    height:58px!important;
  }
  .home-v43 .nt115-tool-name{
    font-size:11px!important;
  }
  .home-v43 .nt115-tool-details{
    grid-template-columns:minmax(0,1fr) 18px!important;
    gap:7px!important;
    padding-left:10px!important;
  }
  .home-v43 .nt115-tool-description{
    font-size:10px!important;
  }
  .home-v43 .nt115-category{
    padding-top:22px!important;
    padding-bottom:8px!important;
  }
  .home-v43 .nt115-category+.nt115-category{
    padding-top:26px!important;
  }
}

/* V154 — Video Tools category (red) + Video Compressor tool page */
.home-v43 .nt115-category-link.premium-cat-video{color:#ff5c5c!important;}
.home-v43 .nt115-category-video .tool-category-head h2{color:#ff5c5c!important;}
.home-v43 .nt115-cat-video .nt115-tool-icon{color:#ff5c5c!important;}
.home-v43 .nt115-cat-video .nt115-tool-name{color:#ffb3b3!important;}
.home-v43 .nt115-cat-video .nt115-tool-name:hover{color:#ffd6d6!important;}
.home-v43 .nt115-cat-video .nt116-workflow-link span{color:#ff5c5c!important;}
.home-v43 #video-tools{--group-accent:#ff5c5c;--group-glow:rgba(255,92,92,.14);border-color:rgba(255,92,92,.20)}
.premium-cat-video{--cat:#ff5c5c;--cat-rgb:255,92,92}
.blog-card.cat-video .cat-icon{background:rgba(255,92,92,.14);color:#ff5c5c}
.blog-card.cat-video .category{color:#ff5c5c}
.blog-filter-btn[data-cat="Video Tools"]{color:#ff5c5c}
.video-compressor-source{margin:16px 0}
.video-compressor-source video{width:100%;max-height:420px;border-radius:14px;background:#000;display:block}
.video-compressor-source small{display:block;margin-top:8px;color:var(--muted)}
.result-pane video{width:100%;border-radius:12px;background:#000;display:block;margin:6px 0}

/* V157.1: nested Video Tools groups use the existing category template. */
.nt115-subcategory { margin-top: 0; }
.nt115-subcategory-head h3 { margin: 0; font-size: 1.05rem; }
.nt115-subcategory-head p { margin: .25rem 0 0; }
.nt115-subcategory .nt115-tool-list:empty { display: none; }

/* V159.2 — Image Converter now includes Favicon Generator in the same workspace. */
.image-workflow-switcher .converter-mode-tabs{grid-template-columns:repeat(4,minmax(0,1fr));}
.image-workflow-switcher .workflow-tab-favicon.active{background:linear-gradient(135deg,rgba(45,212,191,.12),rgba(56,189,248,.09));border-color:rgba(45,212,191,.28)}
.image-workflow-switcher .workflow-tab-favicon.active .workflow-icon{color:#63e6d4;background:rgba(45,212,191,.10);border-color:rgba(45,212,191,.28);box-shadow:0 0 24px rgba(45,212,191,.08)}
.favicon-preview-wrap{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px 0;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}
.favicon-preview-wrap .result-label{margin-right:4px}
.favicon-preview-wrap canvas{width:96px;height:96px;image-rendering:auto;border-radius:12px;background:repeating-conic-gradient(#253049 0 25%,#111827 0 50%) 50%/16px 16px;border:1px solid var(--border);padding:8px;box-sizing:content-box}
@media(max-width:820px){.image-workflow-switcher .converter-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:520px){.image-workflow-switcher .converter-mode-tabs{grid-template-columns:1fr;}.favicon-preview-wrap{align-items:flex-start;flex-direction:column;}}

/* V157.4 — Video conversion workspace styling, matching PDF/Image workspace switchers. */
.video-workflow-switcher{display:flex;justify-content:center;margin:22px auto 26px;padding:10px;max-width:860px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018));border:1px solid rgba(120,145,190,.18);border-radius:20px;box-shadow:0 18px 45px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035)}
.video-workflow-switcher .converter-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));}
.video-workflow-switcher .workflow-tab-mp3.active{background:linear-gradient(135deg,rgba(139,124,255,.15),rgba(168,85,247,.11));border-color:rgba(139,124,255,.30)}
.video-workflow-switcher .workflow-tab-mp3.active .workflow-icon{color:#b5a9ff;background:rgba(139,124,255,.12);border-color:rgba(139,124,255,.30);box-shadow:0 0 24px rgba(139,124,255,.09)}
.video-workflow-panel[hidden]{display:none!important}
@media(max-width:520px){.video-workflow-switcher{padding:7px}.video-workflow-switcher .converter-mode-tabs{grid-template-columns:1fr}.video-workflow-switcher .workflow-tab{min-height:62px}}

/* V159.3 — clean workspace spacing and prevent inactive global actions from
   competing with the Favicon workflow. The existing workspace architecture
   and component template remain unchanged. */
.image-workflow-switcher{
  margin-top:24px!important;
  margin-bottom:30px!important;
}
#dropzone{
  margin-bottom:22px!important;
}
.tool-page[data-image-mode] [data-mode-panel]:not([hidden]){
  margin-top:0;
}
.tool-page[data-image-mode="favicon"] .workspace-global-actions{
  display:none!important;
}
.tool-page[data-image-mode="favicon"] [data-mode-panel="favicon"]{
  display:block;
  margin-top:0;
}
.tool-page[data-image-mode="favicon"] [data-mode-panel="favicon"] .settings{
  max-width:560px;
  margin:0 auto 20px;
  grid-template-columns:1fr;
}
.tool-page[data-image-mode="favicon"] [data-mode-panel="favicon"] .settings label{
  padding:13px 14px;
}
.tool-page[data-image-mode="favicon"] .favicon-preview-wrap{
  min-height:154px;
  margin:0 0 20px;
  padding:22px;
}
.tool-page[data-image-mode="favicon"] [data-mode-panel="favicon"] .actions{
  margin:0 0 4px;
  gap:12px;
}
@media(max-width:520px){
  .image-workflow-switcher{margin-bottom:22px!important}
  #dropzone{margin-bottom:18px!important}
  .tool-page[data-image-mode="favicon"] .favicon-preview-wrap{min-height:136px;padding:18px}
}

/* NeroTool V159.4 — PDF Editor + Sign PDF workspace polish */
.pdf-editor-toolbar{display:grid;grid-template-columns:1.1fr 1.1fr 1.6fr .7fr .7fr;gap:12px;margin:18px 0;padding:14px;border:1px solid rgba(120,145,190,.18);border-radius:16px;background:rgba(255,255,255,.025)}
.pdf-editor-toolbar label,.pdf-sign-grid .settings label{display:grid;gap:6px;color:var(--muted);font-size:.8rem;font-weight:700}
.pdf-editor-toolbar input,.pdf-editor-toolbar select,.pdf-sign-grid input,.pdf-sign-grid select{width:100%;box-sizing:border-box}
.pdf-editor-preview{display:grid;place-items:center;gap:10px;margin:16px 0;padding:18px;border:1px solid rgba(120,145,190,.18);border-radius:16px;background:rgba(255,255,255,.018);overflow:auto}
.pdf-editor-preview canvas{max-width:100%;height:auto;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#fff;box-shadow:0 14px 35px rgba(0,0,0,.22);cursor:crosshair}
.pdf-editor-preview .hint{margin:0;text-align:center}
.pdf-sign-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);gap:16px;margin:18px 0}
.signature-panel,.pdf-sign-grid .settings{padding:16px;border:1px solid rgba(120,145,190,.18);border-radius:16px;background:rgba(255,255,255,.025)}
.signature-panel>label{display:block;margin-bottom:10px;color:var(--text)}
#signatureCanvas{display:block;width:100%;height:auto;min-height:150px;background:#fff;border:1px solid rgba(120,145,190,.2);border-radius:12px;touch-action:none;cursor:crosshair}
.pdf-sign-grid .settings{display:grid;align-content:start;gap:12px}
.actions.compact{margin-top:10px}
.pdf-workflow-edit.active{background:linear-gradient(135deg,rgba(56,189,248,.13),rgba(99,102,241,.13));border-color:rgba(56,189,248,.28)}
.pdf-workflow-edit.active .workflow-icon{color:#67d9ff;background:rgba(56,189,248,.11);border-color:rgba(56,189,248,.28)}
.pdf-workflow-sign.active{background:linear-gradient(135deg,rgba(45,212,191,.12),rgba(56,189,248,.09));border-color:rgba(45,212,191,.28)}
.pdf-workflow-sign.active .workflow-icon{color:#63e6d4;background:rgba(45,212,191,.10);border-color:rgba(45,212,191,.28)}
@media(max-width:900px){.pdf-editor-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-sign-grid{grid-template-columns:1fr}}
@media(max-width:700px){.pdf-editor-toolbar{grid-template-columns:1fr}.pdf-editor-preview{padding:10px}.pdf-sign-grid{gap:12px}}

/* Meme Generator */
.meme-workspace{max-width:980px;margin:0 auto;padding:0 20px 60px}.meme-stage-wrap{margin:24px 0;background:#fff;border:1px solid #e7e9ef;border-radius:15px;padding:18px;text-align:center}.meme-stage-wrap canvas{display:block;width:100%;max-height:72vh;object-fit:contain;margin:auto;border-radius:10px;background:#eef1f7;touch-action:none;cursor:grab}.meme-stage-wrap canvas:active{cursor:grabbing}.meme-hint{margin:12px 0 0;color:#687084;font-size:14px}.meme-settings{margin-top:18px}.meme-settings input[type="color"]{width:100%;height:42px;padding:4px}.meme-settings input[type="range"]{width:100%}.editor-help{margin:14px 0 0;color:#687084;font-size:13px;line-height:1.5}

/* V159.6 — Meme Generator: match the standard NeroTool workspace template */
.meme-workspace.dev-workspace{max-width:980px;margin:24px auto 60px;padding:22px;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:16px}
.meme-workspace .meme-stage-wrap{margin:0 0 18px;background:var(--surface-raised);border:1px solid var(--border);border-radius:14px;padding:18px}
.meme-workspace .meme-stage-wrap canvas{background:#fff;border:1px solid var(--border);box-shadow:0 12px 28px rgba(0,0,0,.18)}
.meme-workspace .meme-hint{color:var(--muted)}
.meme-workspace .meme-settings{margin-top:16px}
@media(max-width:700px){.meme-workspace.dev-workspace{padding:14px;margin-top:18px}.meme-workspace .meme-stage-wrap{padding:10px}}

/* V159.10 audit guard: editor visibility must always honor hidden state. */
.image-editor-shell > #dropzone[hidden], .image-editor-shell .editor-panel[hidden]{display:none !important;}


/* V160.1 — visual cleanup: keep SEO fragment anchors out of the workflow grid. */
.image-workflow-switcher .converter-mode-tabs{grid-template-columns:repeat(4,minmax(0,1fr));}
.image-workflow-switcher .converter-mode-tabs > .fragment-anchor{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;pointer-events:none;}
.image-workflow-switcher .workflow-tab{min-width:0;padding-left:10px;padding-right:10px;}
.image-workflow-switcher .workflow-copy{min-width:0;}
.image-workflow-switcher .workflow-copy strong,.image-workflow-switcher .workflow-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
@media(max-width:900px){.image-workflow-switcher .converter-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:520px){.image-workflow-switcher .converter-mode-tabs{grid-template-columns:1fr;}.image-workflow-switcher .workflow-copy small{white-space:normal;}}

/* V161 — Image Editor workflow tabs: maximum 5 tools per row. */
@media(min-width:821px){
  .image-editor-switcher .editor-tabs{
    grid-template-columns:repeat(5,minmax(0,1fr));
  }
  .image-editor-switcher .editor-tab:nth-child(6){grid-column:2;}
  .image-editor-switcher .editor-tab:nth-child(7){grid-column:3;}
}
@media(max-width:820px){
  .image-editor-switcher .editor-tab:nth-child(6),
  .image-editor-switcher .editor-tab:nth-child(7){grid-column:auto;}
}

/* V171 — Audio Tools category */
.home-v43 .nt115-category-link.premium-cat-audio{color:#d97706!important;}
.home-v43 .nt115-category-audio .tool-category-head h2{color:#d97706!important;}
.home-v43 .nt115-cat-audio .nt115-tool-icon{color:#d97706!important;}
.home-v43 .nt115-cat-audio .nt115-tool-name{color:#b45309!important;}
.home-v43 .nt115-cat-audio .nt115-tool-name:hover{color:#d97706!important;}
.home-v43 #audio-tools{--group-accent:#d97706;--group-glow:rgba(217,119,6,.14);border-color:rgba(217,119,6,.20)}
.premium-cat-audio{--cat:#d97706;--cat-rgb:217,119,6}
.blog-card.cat-audio .cat-icon{background:rgba(217,119,6,.14);color:#d97706}
.blog-card.cat-audio .category{color:#d97706}
.blog-filter-btn[data-cat="Audio Tools"]{color:#d97706}
.audio-tool-page .audio-format-note{color:var(--muted,#687084);font-size:13px;margin:8px 0 0}
.audio-source{margin:16px 0}
.audio-source audio{width:100%;display:block}
.audio-result audio{width:100%;margin:8px 0}
.audio-format-badge{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#d97706;background:rgba(217,119,6,.10);padding:6px 9px;border-radius:999px}
@media(max-width:700px){.audio-tool-page .settings{grid-template-columns:1fr!important}}

/* V175 audio batch UI */
.audio-file-list{margin:14px 0}.audio-file-row,.audio-result-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid var(--border,#e5e7eb);border-radius:10px;margin:7px 0;background:var(--surface,#fff)}.audio-file-row small,.audio-result-row small{display:block;color:var(--muted,#687084);margin-top:3px}.audio-result-row>div{min-width:0}.audio-result-row strong{overflow-wrap:anywhere}.audio-result-row .btn{flex:0 0 auto}.audio-tool-page .settings{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}

/* V179 homepage architecture — preserves V176 visual theme */
.home-v43 .v177-category-directory{display:grid;gap:18px}
.home-v43 .v177-category{position:relative;margin:0;padding:18px 18px 20px;border:1px solid rgba(105,145,190,.18);border-radius:18px;background:linear-gradient(180deg,rgba(13,24,40,.78),rgba(7,14,25,.58));box-shadow:0 12px 32px rgba(0,0,0,.10),inset 0 1px 0 rgba(255,255,255,.018);overflow:hidden}
.home-v43 .v177-category:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--group-accent,#67d9ff);opacity:.75}
.home-v43 .v177-category-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px;padding:0 2px 12px;border-bottom:1px solid rgba(120,145,190,.14)}
.home-v43 .v177-category-head h2{margin:2px 0 4px;font-size:19px;letter-spacing:-.35px;color:#eef5ff}
.home-v43 .v177-category-head p{margin:0;color:#8497b0;font-size:11.5px;line-height:1.45;max-width:680px}
.home-v43 .v177-category-head .eyebrow{font-size:9px;color:var(--group-accent,#79cfff);letter-spacing:.12em}
.home-v43 .v177-view-all{flex:0 0 auto;margin-top:4px;color:var(--group-accent,#79cfff);font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}
.home-v43 .v177-view-all:hover{color:#fff}
.home-v43 .v177-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.home-v43 .v177-preview-tool{min-width:0;display:flex;flex-direction:column;gap:6px;padding:13px 12px;border:1px solid rgba(105,145,190,.15);border-radius:12px;background:linear-gradient(145deg,rgba(13,25,42,.88),rgba(8,16,28,.88));color:#aabbd0;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}
.home-v43 .v177-preview-tool:hover{transform:translateY(-1px);border-color:rgba(103,217,255,.28);background:linear-gradient(145deg,rgba(16,30,50,.94),rgba(9,18,31,.94))}
.home-v43 .v177-preview-tool strong{font-size:12px;line-height:1.3;color:#eef5ff}
.home-v43 .v177-preview-tool span{font-size:10px;line-height:1.45;color:#7f92ac}
.home-v43 #image-tools{--group-accent:#4bdcf3}
.home-v43 #video-tools{--group-accent:#ff6b78}
.home-v43 #audio-tools{--group-accent:#d7aa61}
.home-v43 #pdf-tools{--group-accent:#8290ff}
.home-v43 #developer-tools{--group-accent:#4bd9b5}
.home-v43 #utility-tools{--group-accent:#d7aa61}
.home-v43 #text-tools{--group-accent:#aa91ff}
.home-v43 .premium-directory-head{margin-bottom:12px}
.home-v43 .home-tools{padding-top:20px}
.home-v43 .premium-minimal-hero{padding-bottom:54px}
@media(max-width:900px){.home-v43 .v177-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.home-v43 .v177-category{padding:15px 14px 16px}.home-v43 .v177-category-head{gap:10px}.home-v43 .v177-category-head h2{font-size:17px}.home-v43 .v177-preview-grid{grid-template-columns:1fr}.home-v43 .v177-preview-tool span{font-size:10.5px}}


/* V189 — homepage category block alignment */
.home-v43 .v177-category{padding-bottom:48px}
.home-v43 .v177-category-head{display:block;text-align:center;position:relative;margin-bottom:14px;padding:0 2px 12px}
.home-v43 .v177-category-head > div{width:100%}
.home-v43 .v177-category-head .eyebrow{display:none}
.home-v43 .v177-category-head h2{margin:0 0 6px;text-align:center}
.home-v43 .v177-category-head p{margin:0 auto;text-align:center}
.home-v43 .v177-view-all{position:absolute;right:2px;bottom:-36px;margin:0}
@media(max-width:600px){.home-v43 .v177-category{padding-bottom:48px}.home-v43 .v177-view-all{right:0;bottom:-36px}}

/* V180 — homepage category colors and View all click fix. Match blog category palette. */
.home-v43 .v177-category:before{pointer-events:none!important}
.home-v43 .v177-category-head,.home-v43 .v177-category-head > div{position:relative;z-index:1}
.home-v43 .v177-view-all{position:relative;z-index:3;pointer-events:auto!important}
.home-v43 #image-tools{--group-accent:#35d9c8!important}
.home-v43 #video-tools{--group-accent:#ff5c5c!important}
.home-v43 #audio-tools{--group-accent:#d97706!important}
.home-v43 #pdf-tools{--group-accent:#67b8ff!important}
.home-v43 #developer-tools{--group-accent:#cbd5e1!important}
.home-v43 #utility-tools{--group-accent:#f3bd69!important}
.home-v43 #text-tools{--group-accent:#c58cff!important}
.home-v43 .v177-category-head h2,.home-v43 .v177-category-head .eyebrow,.home-v43 .v177-view-all{color:var(--group-accent)!important}
.home-v43 .v177-category{border-color:color-mix(in srgb,var(--group-accent) 20%,rgba(105,145,190,.18))}
.home-v43 .v177-category:hover{border-color:color-mix(in srgb,var(--group-accent) 38%,rgba(105,145,190,.18))}
.home-v43 .v177-preview-tool:hover{border-color:color-mix(in srgb,var(--group-accent) 35%,rgba(105,145,190,.15))}
.home-v43 .premium-cat-images{--cat:#35d9c8!important;--cat-rgb:53,217,200!important;color:#35d9c8!important}
.home-v43 .premium-cat-video{--cat:#ff5c5c!important;--cat-rgb:255,92,92!important;color:#ff5c5c!important}
.home-v43 .premium-cat-audio{--cat:#d97706!important;--cat-rgb:217,119,6!important;color:#d97706!important}
.home-v43 .premium-cat-pdf{--cat:#67b8ff!important;--cat-rgb:103,184,255!important;color:#67b8ff!important}
.home-v43 .premium-cat-developer{--cat:#cbd5e1!important;--cat-rgb:203,213,225!important;color:#cbd5e1!important}
.home-v43 .premium-cat-utilities{--cat:#f3bd69!important;--cat-rgb:243,189,105!important;color:#f3bd69!important}
.home-v43 .premium-cat-text{--cat:#c58cff!important;--cat-rgb:197,140,255!important;color:#c58cff!important}
.home-v43 .premium-directory-head{margin-bottom:8px!important}



/* V182 — Category pages: use the same card/grid language as the Blog */
.v177-category-page{max-width:1120px!important;padding:42px 20px 70px!important}
.v177-category-page .tool-head{margin-bottom:28px}
.v177-category-page .tool-head .badge{margin-bottom:10px}
.v177-category-page .tool-head h1{font-size:clamp(30px,4.5vw,46px);letter-spacing:-1.2px;color:var(--text)}
.v177-category-page .tool-head p{max-width:720px;margin:8px auto 0;color:var(--muted)}
.v177-category-page .breadcrumbs{display:flex!important;justify-content:center;margin-bottom:18px;color:var(--muted)}
.v177-category-page .breadcrumbs a{color:#6f8fb3}
.v177-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px}
.v177-tool-card{display:flex;flex-direction:column;min-width:0;min-height:190px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;position:relative;overflow:hidden}
.v177-tool-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--cat-color,#67b8ff);opacity:.95}
.v177-tool-card:hover{transform:translateY(-3px);background:var(--surface-raised);border-color:color-mix(in srgb,var(--cat-color,#67b8ff) 36%,var(--border));box-shadow:0 12px 30px rgba(0,0,0,.28)}
.v177-tool-card .badge{align-self:flex-start;margin:0 0 13px;padding:5px 9px;font-size:10px;background:color-mix(in srgb,var(--cat-color,#67b8ff) 12%,transparent);color:var(--cat-color,#67b8ff)}
.v177-tool-card h2{margin:0 0 8px;color:var(--text);font-size:16.5px;line-height:1.35;letter-spacing:-.15px}
.v177-tool-card p{margin:0 0 auto;color:var(--muted);font-size:13px;line-height:1.55}
.v177-tool-card .read-more{margin-top:17px;color:var(--cat-color,#67b8ff);font-size:12.5px;font-weight:800}
.v177-category-page .v177-category-footer{margin-top:30px;background:var(--surface);border-color:var(--border);color:var(--text)}
.v177-category-page .v177-category-footer p{color:var(--muted)}
.v177-category-page .v177-category-footer a{color:#8adfff}
.v177-category-page[data-category="Career Tools"]{--cat-color:#78d69b}
.v177-category-page[data-category="Career Tools"] .category-browser,.v177-category-page[data-category="Career Tools"] .v183-tool-card{--cat-color:#78d69b}
.v177-category-page[data-category="Image Tools"] .v177-tool-card{--cat-color:#35d9c8}
.v177-category-page[data-category="Video Tools"] .v177-tool-card{--cat-color:#ff5c5c}
.v177-category-page[data-category="Audio Tools"] .v177-tool-card{--cat-color:#d97706}
.v177-category-page[data-category="PDF Tools"] .v177-tool-card{--cat-color:#67b8ff}
.v177-category-page[data-category="Developer Tools"] .v177-tool-card{--cat-color:#cbd5e1}
.v177-category-page[data-category="Utility Tools"] .v177-tool-card{--cat-color:#f3bd69}
.v177-category-page[data-category="Text Tools"] .v177-tool-card{--cat-color:#c58cff}
@media(max-width:900px){.v177-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.v177-category-page{padding:32px 14px 55px!important}.v177-tool-grid{grid-template-columns:1fr;gap:12px}.v177-tool-card{min-height:0;padding:18px}.v177-category-page .tool-head h1{font-size:32px}.v177-category-page .tool-head p{font-size:13px;line-height:1.55}}

/* V183 category browser: keeps the existing NeroTool theme while making large tool collections easier to scan. */
.v177-category-page .category-browser{margin-top:4px}
.v177-category-page .category-controls{position:sticky;top:10px;z-index:5;padding:12px;margin:0 0 26px;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 24px rgba(0,0,0,.14)}
.v177-category-page .category-search{display:block;width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);padding:13px 15px;font:inherit;font-size:14px;outline:none}
.v177-category-page .category-search:focus{border-color:color-mix(in srgb,var(--cat-color,#67b8ff) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--cat-color,#67b8ff) 12%,transparent)}
.v177-category-page .category-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}
.v177-category-page .category-filter{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:7px 11px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}
.v177-category-page .category-filter:hover,.v177-category-page .category-filter.active{color:var(--cat-color,#67b8ff);border-color:color-mix(in srgb,var(--cat-color,#67b8ff) 45%,var(--border));background:color-mix(in srgb,var(--cat-color,#67b8ff) 9%,var(--surface))}
.v177-category-page .tool-group{margin:0 0 30px}
.v177-category-page .tool-group-head{display:flex;align-items:center;gap:10px;margin:0 0 11px;padding-bottom:9px;border-bottom:1px solid var(--border)}
.v177-category-page .tool-group-head:before{content:"";width:3px;height:18px;border-radius:4px;background:var(--cat-color,#67b8ff);flex:none}
.v177-category-page .tool-group-head h2{margin:0;color:var(--text);font-size:18px;letter-spacing:-.25px}
.v177-category-page .v183-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.v177-category-page .v183-tool-card{display:flex;flex-direction:column;min-width:0;min-height:0;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);position:relative;overflow:hidden;transition:transform .16s,border-color .16s,background .16s; text-decoration:none}
.v177-category-page .v183-tool-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--cat-color,#67b8ff);opacity:.9}
.v177-category-page .v183-tool-card:hover{transform:translateY(-2px);background:var(--surface-raised);border-color:color-mix(in srgb,var(--cat-color,#67b8ff) 35%,var(--border))}
.v177-category-page .v183-tool-card h2{margin:0 0 7px;color:var(--text);font-size:14px;line-height:1.35}
.v177-category-page .v183-tool-card p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.5}
.v177-category-page .v183-tool-card .read-more{margin-top:12px;color:var(--cat-color,#67b8ff);font-size:11px;font-weight:800}
.v177-category-page .v183-tool-card[hidden]{display:none}
.v177-category-page .tool-group[hidden]{display:none}
.v177-category-page[data-category="Image Tools"] .category-browser,.v177-category-page[data-category="Image Tools"] .v183-tool-card{--cat-color:#35d9c8}
.v177-category-page[data-category="Video Tools"] .category-browser,.v177-category-page[data-category="Video Tools"] .v183-tool-card{--cat-color:#ff5c5c}
.v177-category-page[data-category="Audio Tools"] .category-browser,.v177-category-page[data-category="Audio Tools"] .v183-tool-card{--cat-color:#d97706}
.v177-category-page[data-category="PDF Tools"] .category-browser,.v177-category-page[data-category="PDF Tools"] .v183-tool-card{--cat-color:#67b8ff}
.v177-category-page[data-category="Developer Tools"] .category-browser,.v177-category-page[data-category="Developer Tools"] .v183-tool-card{--cat-color:#cbd5e1}
.v177-category-page[data-category="Utility Tools"] .category-browser,.v177-category-page[data-category="Utility Tools"] .v183-tool-card{--cat-color:#f3bd69}
.v177-category-page[data-category="Text Tools"] .category-browser,.v177-category-page[data-category="Text Tools"] .v183-tool-card{--cat-color:#c58cff}
@media(max-width:900px){.v177-category-page .v183-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.v177-category-page .category-controls{position:static}.v177-category-page .v183-tool-grid{grid-template-columns:1fr}.v177-category-page .tool-group-head h2{font-size:16px}}

/* V184 clean category headers: no artificial category badge or breadcrumb. */
.v177-category-page .tool-head{padding-top:8px}.v177-category-page .tool-head h1{margin:0 0 8px}.v177-category-page .tool-head p{margin-top:0}


/* V185 shell width (960px) is superseded by the homepage-width rule below
   ("Blog article pages: replace the old 960px article shell..."). Left only
   as a historical marker — its width/padding declarations are removed so it
   can no longer win the cascade against the current rule. */
body.blog-article-page .tool-page > article.tool-copy{
  margin-top:0!important;
  padding:30px 34px!important;
  background:var(--surface)!important;
  border:1px solid var(--border)!important;
  border-radius:16px!important;
  line-height:1.72!important;
}
body.blog-article-page .tool-page > article.tool-copy > .badge{
  margin-bottom:10px!important;
}
body.blog-article-page .tool-page > article.tool-copy > .breadcrumbs{
  margin-bottom:18px!important;
}
body.blog-article-page .tool-page > article.tool-copy > h1{
  margin:0 0 8px!important;
  color:var(--text)!important;
  font-size:clamp(30px,4.2vw,46px)!important;
  line-height:1.12!important;
  letter-spacing:-.9px!important;
}
body.blog-article-page .tool-page > article.tool-copy > p:has(small){
  margin:0 0 14px!important;
}
body.blog-article-page .tool-page > article.tool-copy .article-lead{
  margin:0 0 26px!important;
  max-width:800px!important;
  color:var(--muted)!important;
  font-size:17px!important;
  line-height:1.75!important;
}
body.blog-article-page .tool-page > article.tool-copy h2{
  margin:28px 0 10px!important;
  color:var(--text)!important;
  font-size:22px!important;
  line-height:1.3!important;
}
body.blog-article-page .tool-page > article.tool-copy h3{
  margin:20px 0 8px!important;
  color:var(--text)!important;
  font-size:17px!important;
}
body.blog-article-page .tool-page > article.tool-copy p,
body.blog-article-page .tool-page > article.tool-copy li{
  color:var(--muted)!important;
}
body.blog-article-page .tool-page > section.tool-copy{
  margin-top:18px!important;
  padding:24px 30px!important;
  background:var(--surface)!important;
  border:1px solid var(--border)!important;
  border-radius:16px!important;
}
body.blog-article-page .tool-page > section.tool-copy h2{
  margin-top:0!important;
  color:var(--text)!important;
}
body.blog-article-page .article-tool-cta{
  margin:22px 0!important;
}
body.blog-article-page .article-tool-cta .btn{
  min-width:220px!important;
}
body.blog-article-page .tool-page > section.related-guides .preview-list{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
body.blog-article-page .tool-page > section.related-guides .card{
  min-width:0!important;
  background:var(--surface-raised)!important;
  border-color:var(--border)!important;
}
body.blog-article-page .tool-page > section.faq{
  margin-top:18px!important;
}
body.blog-article-page .tool-page > .ad-slot{
  max-width:none!important;
  padding-left:0!important;
  padding-right:0!important;
  margin-top:22px!important;
}
@media(max-width:700px){
  body.blog-article-page .tool-page{padding:28px 14px 52px!important}
  body.blog-article-page .tool-page > article.tool-copy{padding:22px 18px!important}
  body.blog-article-page .tool-page > article.tool-copy > h1{font-size:32px!important}
  body.blog-article-page .tool-page > article.tool-copy .article-lead{font-size:15px!important}
  body.blog-article-page .tool-page > section.tool-copy{padding:20px 18px!important}
  body.blog-article-page .tool-page > section.related-guides .preview-list{grid-template-columns:1fr!important}
}

/* V187 — restore blog category colors/icons for all category class variants */
.blog-card.cat-audio-tools .cat-icon{background:rgba(217,119,6,.14);color:#d97706}.blog-card.cat-audio-tools .category{color:#d97706}
.blog-card.cat-video-tools .cat-icon{background:rgba(255,92,92,.14);color:#ff5c5c}.blog-card.cat-video-tools .category{color:#ff5c5c}
.blog-card.cat-pdf-tools .cat-icon{background:rgba(103,184,255,.14);color:#67b8ff}.blog-card.cat-pdf-tools .category{color:#67b8ff}
.blog-card.cat-image-tools .cat-icon{background:rgba(53,217,200,.14);color:#35d9c8}.blog-card.cat-image-tools .category{color:#35d9c8}
.blog-card.cat-developer-tools .cat-icon{background:rgba(203,213,225,.14);color:#cbd5e1}.blog-card.cat-developer-tools .category{color:#cbd5e1}
.blog-card.cat-text-tools .cat-icon{background:rgba(197,140,255,.14);color:#c58cff}.blog-card.cat-text-tools .category{color:#c58cff}
.blog-card .cat-icon span{display:inline-grid;place-items:center;min-width:28px;min-height:28px;font-weight:800;font-size:11px;line-height:1}

/* V189 final override — category headings centered, category labels hidden, View all at block bottom-right */
.home-v43 .v177-category{padding-bottom:48px}
.home-v43 .v177-category-head{display:block;text-align:center;position:static;margin-bottom:14px;padding:0 2px 12px}
.home-v43 .v177-category-head > div{width:100%}
.home-v43 .v177-category-head .eyebrow{display:none}
.home-v43 .v177-category-head h2{margin:0 0 6px;text-align:center}
.home-v43 .v177-category-head p{margin:0 auto;text-align:center}
.home-v43 .v177-view-all{position:absolute!important;right:18px;bottom:12px;margin:0;z-index:3}
@media(max-width:600px){.home-v43 .v177-category{padding-bottom:48px}.home-v43 .v177-view-all{right:14px;bottom:10px}}

/* V190 — precise homepage category navigation with sticky header offset */
.home-v43 .v177-category{
  scroll-margin-top:84px!important;
}
@media(max-width:680px){
  .home-v43 .v177-category{
    scroll-margin-top:76px!important;
  }
}

/* V191 — consistent hover glow for every homepage category block */
.home-v43 .v177-category{
  --group-glow:color-mix(in srgb,var(--group-accent,#67d9ff) 16%,transparent);
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;
}
.home-v43 #image-tools{--group-glow:rgba(53,217,200,.16)!important}
.home-v43 #video-tools{--group-glow:rgba(255,92,92,.16)!important}
.home-v43 #audio-tools{--group-glow:rgba(217,119,6,.16)!important}
.home-v43 #pdf-tools{--group-glow:rgba(103,184,255,.16)!important}
.home-v43 #developer-tools{--group-glow:rgba(203,213,225,.13)!important}
.home-v43 #utility-tools{--group-glow:rgba(243,189,105,.14)!important}
.home-v43 #text-tools{--group-glow:rgba(197,140,255,.15)!important}
.home-v43 .v177-category:hover{
  border-color:color-mix(in srgb,var(--group-accent) 48%,rgba(105,145,190,.18))!important;
  background:
    radial-gradient(520px 180px at 50% 0,var(--group-glow),transparent 72%),
    linear-gradient(180deg,rgba(15,28,46,.88),rgba(8,16,28,.68))!important;
  box-shadow:
    0 16px 40px rgba(0,0,0,.16),
    0 0 28px var(--group-glow),
    inset 0 1px 0 rgba(255,255,255,.025)!important;
}
@media(prefers-reduced-motion:reduce){
  .home-v43 .v177-category{transition:none}
}

/* V192 — restore the same visual breathing room for View all on the last homepage categories */
.home-v43 #developer-tools,
.home-v43 #utility-tools,
.home-v43 #text-tools{
  padding-bottom:64px;
}
.home-v43 #developer-tools .v177-view-all,
.home-v43 #utility-tools .v177-view-all,
.home-v43 #text-tools .v177-view-all{
  bottom:16px;
}
@media(max-width:600px){
  .home-v43 #developer-tools,
  .home-v43 #utility-tools,
  .home-v43 #text-tools{padding-bottom:60px}
  .home-v43 #developer-tools .v177-view-all,
  .home-v43 #utility-tools .v177-view-all,
  .home-v43 #text-tools .v177-view-all{bottom:14px}
}

/* V193 — normalize homepage category template across all tool groups */
.home-v43 .v177-category{
  padding-bottom:48px!important;
}
.home-v43 .v177-view-all{
  right:18px!important;
  bottom:12px!important;
}
.home-v43 .v177-category-head{
  min-height:0!important;
}
@media(max-width:600px){
  .home-v43 .v177-category{padding-bottom:48px!important}
  .home-v43 .v177-view-all{right:14px!important;bottom:10px!important}
}


/* V207 — standard SaaS-sized related sections. FAQ stays a separate block. */
.tool-page > section.related-tools .preview-list,
.tool-page > section.related-guides .preview-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.tool-page > section.related-tools .card,.tool-page > section.related-guides .card{min-width:0;min-height:92px;display:flex;flex-direction:column;justify-content:center;text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;transition:transform .16s ease,border-color .16s ease,background .16s ease}
.tool-page > section.related-tools .card:hover,.tool-page > section.related-guides .card:hover{transform:translateY(-2px);background:var(--surface-raised);border-color:#3b587d}
.tool-page > section.related-tools .card h3,.tool-page > section.related-guides .card h3{margin:0;color:var(--text);font-size:15px;line-height:1.4}
.tool-page > section.related-tools .card p,.tool-page > section.related-guides .card p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}
.tool-page > section.related-tools,
.tool-page > section.related-guides{margin-top:30px}
.tool-page > section.faq{margin-top:32px}
@media(max-width:900px){.tool-page > section.related-tools .preview-list,.tool-page > section.related-guides .preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.tool-page > section.related-tools .preview-list,.tool-page > section.related-guides .preview-list{grid-template-columns:1fr}.tool-page > section.related-tools .card,.tool-page > section.related-guides .card{min-height:82px;padding:17px}}


/* V209 — canonical blog article structure: one article content panel; FAQ and related sections remain independent. */
body.blog-article-page .tool-page > article.blog-article-content{margin-top:0!important;padding:30px 34px!important;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:16px!important;line-height:1.72!important}
body.blog-article-page .tool-page > article.blog-article-content h2{margin:28px 0 10px!important;color:var(--text)!important;font-size:22px!important;line-height:1.3!important}
body.blog-article-page .tool-page > article.blog-article-content .article-lead{margin:0 0 26px!important;max-width:800px!important;color:var(--muted)!important;font-size:17px!important;line-height:1.75!important}
body.blog-article-page .tool-page > section.tool-copy{margin-top:22px!important;padding:26px 30px!important;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:16px!important}
body.blog-article-page .tool-page > section.faq{margin-top:22px!important}
body.blog-article-page .tool-page > section.related-tools,body.blog-article-page .tool-page > section.related-guides{margin-top:22px!important}
body.blog-article-page .tool-page > section.related-tools .preview-list,body.blog-article-page .tool-page > section.related-guides .preview-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:18px!important}
body.blog-article-page .tool-page > section.related-tools .card,body.blog-article-page .tool-page > section.related-guides .card{min-width:0!important;min-height:120px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:20px!important;background:var(--surface-raised)!important;border:1px solid var(--border)!important;border-radius:12px!important}
@media(max-width:900px){body.blog-article-page .tool-page > section.related-tools .preview-list,body.blog-article-page .tool-page > section.related-guides .preview-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){body.blog-article-page .tool-page > article.blog-article-content{padding:22px 18px!important}body.blog-article-page .tool-page > section.tool-copy{padding:20px 18px!important}body.blog-article-page .tool-page > section.related-tools .preview-list,body.blog-article-page .tool-page > section.related-guides .preview-list{grid-template-columns:1fr!important}}

/* V212: unified standalone tool workspace */
.tool-workspace{max-width:1050px;margin:0 auto;padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 18px 45px rgba(0,0,0,.12)}
.tool-workspace>.dropzone{margin:0}
.tool-workspace>.settings{margin-top:18px}
.tool-workspace>.actions{margin-bottom:0}
.tool-workspace>.status{margin-bottom:0}
.tool-workspace h2{margin-top:0}
@media(max-width:700px){.tool-workspace{padding:16px;border-radius:16px}}

/* V213 — Remove Background manual mask editor. */
.rb-editor{margin-top:22px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:15px}
.rb-editor-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.rb-editor-head strong{display:block;font-size:17px;color:var(--text)}.rb-editor-head span{display:block;margin-top:5px;color:var(--muted);font-size:13px}
.rb-editor-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.rb-mode-group,.rb-history{display:flex;gap:8px;flex-wrap:wrap}.rb-editor-toolbar .btn{min-width:auto;min-height:40px;padding:0 14px}.rb-mode-group .btn.is-active{background:var(--accent);border-color:var(--accent);color:#fff}
.rb-brush{display:flex;align-items:center;gap:9px;color:var(--text);font-size:13px;font-weight:700;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised)}.rb-brush input{width:150px}.rb-brush output{min-width:32px;text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}
.rb-canvas-wrap{width:100%;display:flex;align-items:center;justify-content:center;overflow:auto;min-height:260px;max-height:720px;border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--surface-raised);touch-action:none}.rb-canvas-wrap canvas{display:block;max-width:100%;height:auto;max-height:680px;object-fit:contain;cursor:crosshair;touch-action:none;box-shadow:0 0 0 1px rgba(255,255,255,.08)}
.checker{background-color:#eef1f5;background-image:linear-gradient(45deg,#d8dde5 25%,transparent 25%),linear-gradient(-45deg,#d8dde5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d8dde5 75%),linear-gradient(-45deg,transparent 75%,#d8dde5 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}
.rb-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.rb-editor-footer .result-meta{margin:0}.rb-editor-footer .btn{min-width:150px}
@media(max-width:700px){.rb-editor{padding:16px}.rb-editor-toolbar{align-items:stretch}.rb-mode-group,.rb-history{width:100%}.rb-mode-group .btn,.rb-history .btn{flex:1}.rb-brush{width:100%;justify-content:space-between}.rb-brush input{flex:1;min-width:80px}.rb-editor-footer{flex-direction:column;align-items:stretch}.rb-editor-footer .btn{width:100%}.rb-canvas-wrap{min-height:200px;padding:8px}}

/* Result comparison — interactive before/after preview */
.result-slider{position:relative;min-height:280px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-2,#0b1220)}
.result-slider-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;padding:8px;box-sizing:border-box}
.result-slider-before{clip-path:inset(0 calc(100% - var(--split)) 0 0)}
.result-slider-line{position:absolute;top:0;bottom:0;left:var(--split);width:2px;transform:translateX(-1px);background:rgba(255,255,255,.9);box-shadow:0 0 0 1px rgba(0,0,0,.25);pointer-events:none}
.result-slider-line::after{content:"↔";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface,#111827);border:1px solid var(--border);font-size:14px;color:var(--text,#fff)}
.result-slider-label{position:absolute;top:10px;z-index:2;padding:4px 7px;border-radius:6px;background:rgba(8,14,27,.78);color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}
.result-slider-label-before{left:10px}
.result-slider-label-after{right:10px}
.result-slider-control{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:3}
@media(max-width:600px){.result-slider{min-height:220px}}

/* V229 — new PDF tool workspace controls use the same site form language. */
.pdf-workspace-host .pdf-output-field{display:grid;gap:8px;margin-top:18px}
.pdf-workspace-host .pdf-output-field>strong{color:var(--text);font-size:13px}
.pdf-workspace-host .pdf-tool-output{display:block;width:100%;min-height:280px;box-sizing:border-box;resize:vertical;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);color:var(--text);font:500 14px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;outline:0}
.pdf-workspace-host .pdf-tool-output::placeholder{color:#8796af}
.pdf-workspace-host .pdf-tool-output:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.pdf-workspace-host .pdf-page-list{display:grid;gap:10px;margin-top:18px}
.pdf-workspace-host .reorder-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(130px,1.5fr) auto auto;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}
.pdf-workspace-host .page-no{font-weight:800;color:var(--text)}
.pdf-workspace-host .page-label{color:var(--muted);font-size:13px}
.pdf-workspace-host .reorder-row .btn{min-width:42px}
@media(max-width:600px){.pdf-workspace-host .reorder-row{grid-template-columns:1fr auto auto}.pdf-workspace-host .page-label{grid-column:1/-1;grid-row:2}.pdf-workspace-host .reorder-row .btn{grid-row:1}}

/* V244 — Career Tools category */
.home-v43 .premium-cat-career{color:#78d69b}
.home-v43 #career-tools{--group-accent:#78d69b}
.nt115-category-career{--group-accent:#78d69b}
.blog-filter-btn[data-cat="Career Tools"]{color:#78d69b}
.blog-card.cat-career-tools .cat-icon{background:rgba(120,214,155,.14);color:#78d69b}
.blog-card.cat-career-tools .category{color:#78d69b}
.career-tool-page .tool-head .badge{border-color:rgba(120,214,155,.28);color:#78d69b}
.resume-builder-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px);gap:20px;align-items:start}
.resume-form-panel,.resume-preview-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:18px}
.resume-form-panel h2,.resume-preview-panel h2{margin:0 0 14px}
.resume-stepper{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 18px}
.resume-stepper button{border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800;cursor:pointer}
.resume-stepper button.active{border-color:#78d69b;color:#78d69b;background:rgba(120,214,155,.08)}
.resume-step{display:none}
.resume-step.active{display:block}
.resume-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.resume-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}
.resume-field.full{grid-column:1/-1}
.resume-field label{font-size:12px;font-weight:800;color:var(--text)}
.resume-field input,.resume-field textarea,.resume-field select{width:100%;box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2,var(--surface));color:var(--text);border-radius:9px;padding:10px 11px;font:inherit;font-size:13px}
.resume-field textarea{min-height:105px;resize:vertical}
.resume-field small{font-size:10px;color:var(--muted)}
.resume-error{font-size:11px;color:#ff9c9c;min-height:15px;margin:0 0 8px}
.resume-repeatable{display:grid;gap:12px}
.resume-entry{border:1px solid var(--border);border-radius:12px;padding:13px;background:rgba(255,255,255,.018)}
.resume-entry-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}
.resume-entry-head strong{font-size:12px}
.resume-remove{border:0;background:transparent;color:#ff9c9c;font-size:11px;font-weight:800;cursor:pointer}
.resume-add{margin-top:6px}
.resume-step-actions{display:flex;justify-content:space-between;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}
.resume-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.resume-actions .btn{cursor:pointer}
.resume-preview-wrap{position:sticky;top:84px}
.resume-preview-toolbar{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:12px}
.resume-preview-toolbar span{font-size:11px;color:var(--muted)}
.resume-paper{background:#fff;color:#171a1f;width:100%;box-sizing:border-box;aspect-ratio:210/297;overflow:auto;padding:30px 32px;font-family:Arial,Helvetica,sans-serif;font-size:9.5px;line-height:1.4;box-shadow:0 12px 35px rgba(0,0,0,.18);border-radius:2px}
.resume-paper h1{font-size:22px;line-height:1.05;margin:0 0 4px;color:#101318}
.resume-paper .resume-job{font-size:11px;font-weight:700;margin-bottom:7px;color:#39424e}
.resume-paper .resume-contact{font-size:8.5px;color:#555e69;padding-bottom:10px;border-bottom:1px solid #d8dde3}
.resume-paper h2{font-size:9.5px;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #cfd5db;padding-bottom:3px;margin:13px 0 5px;color:#20262d}
.resume-paper p{margin:0 0 5px}
.resume-paper ul{margin:3px 0 6px;padding-left:14px}
.resume-paper li{margin-bottom:2px}
.resume-paper .resume-item{margin-bottom:7px}
.resume-paper .resume-item-head{display:flex;justify-content:space-between;gap:10px;font-weight:700}
.resume-paper .resume-muted{color:#5c6672}
.resume-paper .resume-skills{display:flex;flex-wrap:wrap;gap:3px 9px}
.resume-paper .resume-skill{white-space:nowrap}
.resume-empty{color:#8a929c}
.resume-section-controls{display:flex;gap:6px;margin-bottom:10px}
.resume-section-controls button{font-size:10px;border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:7px;padding:5px 8px;cursor:pointer}
.resume-privacy-note{font-size:11px;color:var(--muted);margin:10px 0 0}
@media(max-width:900px){.resume-builder-shell{grid-template-columns:1fr}.resume-preview-wrap{position:static}.resume-paper{aspect-ratio:auto;min-height:1000px}}
@media(max-width:560px){.resume-grid{grid-template-columns:1fr}.resume-field.full{grid-column:auto}.resume-form-panel,.resume-preview-panel{padding:13px}.resume-paper{padding:24px 22px;font-size:9px}.resume-paper h1{font-size:20px}}
@media print{
 body *{visibility:hidden!important}
 #resumePaper,#resumePaper *{visibility:visible!important}
 #resumePaper{position:absolute;left:0;top:0;width:210mm!important;min-height:297mm!important;margin:0!important;padding:16mm 17mm!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;aspect-ratio:auto!important}
 @page{size:A4;margin:0}
}
/* NeroTool V246 — Career Tools / Resume Analyzer */
.career-analyzer-page{--career-accent:#78d69b}
.career-analyzer-page .tool-head .badge{border-color:rgba(120,214,155,.28);color:#78d69b;background:rgba(120,214,155,.10)}
.career-analyzer-page .breadcrumbs a{color:#5bbf82}
.analyzer-shell{display:block}
.analyzer-workspace{max-width:1050px}
.analyzer-workspace .analyzer-input-panel{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}
.analyzer-workspace .analyzer-privacy{margin-bottom:0}
.analyzer-input-panel{background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:22px;box-shadow:0 10px 30px rgba(0,0,0,.08)}
.analyzer-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:190px;border:2px dashed var(--border);border-radius:15px;background:var(--surface-raised);text-align:center;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}
.analyzer-dropzone.drag,.analyzer-dropzone:focus-visible{border-color:#78d69b;background:rgba(120,214,155,.06);outline:none}
.analyzer-dropzone strong{font-size:18px;color:var(--text)}
.analyzer-dropzone>span{font-size:13px;color:var(--muted)}
.analyzer-browse{margin-top:7px}
.analyzer-file{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:12px 14px;border:1px solid rgba(120,214,155,.28);border-radius:11px;background:rgba(120,214,155,.06)}
.analyzer-file>div{min-width:0;display:flex;flex-direction:column;gap:3px}.analyzer-file strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyzer-file span{font-size:11px;color:var(--muted)}
.analyzer-remove{border:0;background:transparent;color:#c96f6f;font:700 12px inherit;cursor:pointer;padding:7px 5px}
.analyzer-form-grid{display:grid;grid-template-columns:1fr 1.8fr;gap:14px;margin-top:18px}.analyzer-form-grid .full{grid-column:1/-1}.analyzer-form-grid textarea{min-height:150px}
.analyzer-actions{justify-content:flex-start;margin:18px 0 8px}.analyzer-actions .btn.primary{background:#78d69b;border-color:#78d69b;color:#0b2415}.analyzer-actions .btn.primary:hover:not(:disabled){box-shadow:0 6px 16px rgba(120,214,155,.22)}
.analyzer-status{min-height:20px;margin:7px 0 0;color:var(--muted);font-size:12px}.analyzer-status.error{color:#d87878}
.analyzer-privacy{margin-top:15px;padding:12px 14px;border-left:3px solid #78d69b;background:rgba(120,214,155,.055);color:var(--muted);font-size:11px;line-height:1.55}
.analyzer-results{margin-top:30px}.analyzer-results-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.analyzer-results-head h2{margin:4px 0 4px}.analyzer-disclaimer{margin:0;color:var(--muted);font-size:12px;max-width:680px}
.ats-score{width:105px;height:105px;border:3px solid #78d69b;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;flex:none;background:rgba(120,214,155,.06)}.ats-score strong{font-size:31px;line-height:1;color:var(--text)}.ats-score span{font-size:11px;color:var(--muted);margin-top:4px}
.score-breakdown{display:grid;gap:8px;margin-top:22px}.score-item,.detail-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised)}.score-item>div,.detail-row>div{min-width:0}.score-item strong,.detail-row strong{display:block;font-size:12px;color:var(--text)}.score-item span:not(.status-pill){display:block;color:var(--muted);font-size:11px;line-height:1.45;margin-top:2px}
.status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.status-pill.good{background:rgba(120,214,155,.12);color:#5fc98a}.status-pill.improve{background:rgba(240,186,91,.12);color:#d9a84f}.status-pill.problem{background:rgba(217,106,106,.12);color:#d87878}
.analyzer-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.analyzer-result-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px}.analyzer-result-card h3{margin:0 0 10px;font-size:15px}.analyzer-result-card ul{margin:0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.6}.analyzer-result-card li+li{margin-top:5px}.analyzer-full{margin-top:12px}
.keyword-score-row{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border);border-radius:9px;padding:10px 12px;margin:12px 0;font-size:12px}.keyword-score-row span{font-weight:800;color:#78d69b}.keyword-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.keyword-columns h4{font-size:12px;margin:4px 0 9px}.keyword-chips{display:flex;flex-wrap:wrap;gap:6px}.keyword-chip{display:inline-flex;padding:5px 8px;border-radius:999px;background:rgba(120,214,155,.10);border:1px solid rgba(120,214,155,.20);color:var(--text);font-size:10px}.keyword-chips.missing .keyword-chip{background:rgba(240,186,91,.08);border-color:rgba(240,186,91,.18)}.empty-keywords{color:var(--muted);font-size:11px}.copy-keywords{margin-top:12px;min-width:auto}.copy-note{font-size:10px;color:#78d69b;min-height:14px;margin:7px 0 0}
.analyzer-details{margin-top:12px}.analyzer-details>h3{font-size:15px;margin:0 0 10px}.detail-row{margin-top:8px}.detail-row p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.analyzer-seo h3{font-size:18px;margin-top:24px}.analyzer-seo h3:first-of-type{margin-top:4px}.analyzer-seo p{color:var(--muted)}
@media(max-width:760px){.analyzer-form-grid,.analyzer-result-grid,.keyword-columns{grid-template-columns:1fr}.analyzer-results-head{align-items:flex-start}.ats-score{width:82px;height:82px}.ats-score strong{font-size:25px}.score-item,.detail-row{align-items:flex-start}.status-pill{min-width:74px}.analyzer-input-panel{padding:15px}}
@media(max-width:480px){.analyzer-results-head{flex-direction:column}.ats-score{align-self:center}.analyzer-actions{display:grid;grid-template-columns:1fr;width:100%}.analyzer-actions .btn{width:100%}.analyzer-file{align-items:flex-start}}

/* V250 — Cover Letter Generator */
.career-cover-page{--career-accent:#78d69b}.career-cover-page .tool-head .badge{border-color:rgba(120,214,155,.28);color:#78d69b;background:rgba(120,214,155,.10)}.career-cover-page .breadcrumbs a{color:#5bbf82}.cover-letter-workspace{max-width:1050px}.cover-letter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.cover-letter-form-panel,.cover-letter-output-panel{background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:20px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.cover-form-section+ .cover-form-section{margin-top:20px}.cover-form-section h2,.cover-output-head h2{font-size:16px;margin:0 0 13px}.cover-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.cover-form-grid .full{grid-column:1/-1}.cover-form-grid textarea{min-height:82px}.cover-options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cover-options-grid label{font-size:11px;color:var(--muted);font-weight:700}.cover-options-grid select{display:block;width:100%;margin-top:6px;padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised);color:var(--text);font:inherit}.cover-actions{justify-content:flex-start;margin-bottom:6px}.cover-actions .btn.primary{background:#78d69b;border-color:#78d69b;color:#0b2415}.cover-actions .btn.primary:hover:not(:disabled){box-shadow:0 6px 16px rgba(120,214,155,.22)}.cover-status{min-height:19px;color:var(--muted);font-size:11px;margin:7px 0}.cover-status.error{color:#d87878}.cover-privacy{margin-top:12px;padding:12px 14px;border-left:3px solid #78d69b;background:rgba(120,214,155,.055);color:var(--muted);font-size:11px;line-height:1.55}.cover-output-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.quality-score{width:72px;height:72px;border:2px solid #78d69b;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(120,214,155,.06);flex:none}.quality-score strong{font-size:22px;line-height:1;color:var(--text)}.quality-score span{font-size:9px;color:var(--muted);margin-top:3px}.quality-label{font-size:10px;color:var(--muted);margin:0 0 10px}.cover-letter-editor{display:block;width:100%;min-height:530px;resize:vertical;padding:16px;border:1px solid var(--border);border-radius:11px;background:var(--surface-raised);color:var(--text);font:500 13px/1.7 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;outline:0}.cover-letter-editor:focus{border-color:#78d69b;box-shadow:0 0 0 3px rgba(120,214,155,.10)}.cover-quality-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px}.cover-quality-grid div{border:1px solid var(--border);border-radius:9px;padding:9px 8px;background:var(--surface-raised)}.cover-quality-grid span{display:block;color:var(--muted);font-size:9px;line-height:1.3}.cover-quality-grid strong{display:block;color:#78d69b;font-size:11px;margin-top:4px}.cover-output-actions{justify-content:flex-start;margin:12px 0}.cover-refine-actions{border-top:1px solid var(--border);padding-top:12px;margin-top:5px}.cover-refine-actions>strong{display:block;font-size:11px;margin-bottom:8px}.cover-refine-actions>div{display:flex;gap:7px;flex-wrap:wrap}.cover-refine-actions .btn{min-width:auto;min-height:36px;padding:0 12px;font-size:11px}.cover-keywords{margin-top:15px;padding:13px;border:1px solid rgba(120,214,155,.20);border-radius:10px;background:rgba(120,214,155,.045)}.cover-keywords h3{font-size:12px;margin:0 0 9px}.cover-keywords p{font-size:10px;color:var(--muted);margin:9px 0 0;line-height:1.5}.cover-seo h3{font-size:18px;margin-top:24px}.cover-seo h3:first-of-type{margin-top:4px}.cover-seo p{color:var(--muted)}
@media(max-width:850px){.cover-letter-grid{grid-template-columns:1fr}.cover-quality-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.cover-form-grid,.cover-options-grid{grid-template-columns:1fr}.cover-form-grid .full{grid-column:auto}.cover-letter-form-panel,.cover-letter-output-panel{padding:14px}.cover-quality-grid{grid-template-columns:1fr 1fr}.cover-output-actions,.cover-actions{display:grid;grid-template-columns:1fr;width:100%}.cover-output-actions .btn,.cover-actions .btn{width:100%}.cover-letter-editor{min-height:460px}.quality-score{width:64px;height:64px}}
@media print{body *{visibility:hidden!important}.cover-letter-editor,.cover-letter-editor *{visibility:visible!important}.cover-letter-editor{position:absolute;left:0;top:0;width:180mm!important;height:260mm!important;min-height:260mm!important;border:0!important;background:#fff!important;color:#111!important;box-shadow:none!important;font-size:11pt!important;line-height:1.6!important;resize:none!important;padding:0!important}.career-cover-page{padding:0!important}.career-cover-page .cover-letter-editor{visibility:visible!important}@page{size:A4;margin:18mm}}

/* V279 — Global Width / Layout Harmonization
   Homepage V278 remains the visual reference. Its tool blocks use ~1200px of content width.
   Reuse that same content width across tool pages, blog articles, category pages and workspaces.
   No graphical redesign; responsive behavior is preserved. */
:root{--nt-content-width:1200px;--nt-content-gutter:20px}

/* Canonical site content container: match the width already used by the homepage tool blocks. */
.tool-page,
.v177-category-page,
.tool-workspace{
  width:min(calc(100% - (var(--nt-content-gutter) * 2)),var(--nt-content-width))!important;
  max-width:var(--nt-content-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Tool workspaces must no longer create a narrower inner column. */
.tool-page .tool-workspace,
.tool-page > .tool-workspace{
  width:100%!important;
  max-width:none!important;
}

/* Blog article pages: replace the old 960px article shell with the site-wide width.
   V283 — this is the single authoritative desktop rule for the blog article
   shell (body.blog-article-page .tool-page). It now uses the same values as
   the homepage's effective rendered width (--nt-reference-outer-width /
   --nt-reference-gutter, defined further down), instead of the earlier,
   narrower --nt-content-width. Do not add another same-specificity rule for
   this selector — edit this one instead, or it will silently lose the
   cascade the way the V185/V280 attempts did. */
body.blog-article-page .tool-page{
  width:min(calc(100% - (var(--nt-reference-gutter, 20px) * 2)),var(--nt-reference-outer-width, 1420px))!important;
  max-width:var(--nt-reference-outer-width, 1420px)!important;
  padding-left:var(--nt-reference-gutter, 20px)!important;
  padding-right:var(--nt-reference-gutter, 20px)!important;
}

/* All major article/tool sections share the same left/right boundary. */
body.blog-article-page .tool-page > article.blog-article-content,
body.blog-article-page .tool-page > article.tool-copy,
body.blog-article-page .tool-page > section.tool-copy,
body.blog-article-page .tool-page > section.faq,
body.blog-article-page .tool-page > section.related-tools,
body.blog-article-page .tool-page > section.related-guides,
body.blog-article-page .tool-page > .ad-slot{
  width:100%!important;
  max-width:none!important;
}

/* Keep article body text comfortable while widening the actual content panel. */
body.blog-article-page .tool-page > article.blog-article-content .article-lead{
  max-width:1000px!important;
}

/* Category pages use the same content boundary as the homepage tool blocks. */
.v177-category-page{padding-left:0!important;padding-right:0!important}

@media(max-width:680px){
  :root{--nt-content-gutter:16px}
  .tool-page,
  .v177-category-page,
  .tool-workspace,
  body.blog-article-page .tool-page{
    width:calc(100% - (var(--nt-content-gutter) * 2))!important;
    max-width:none!important;
  }
  body.blog-article-page .tool-page{
    padding-left:0!important;
    padding-right:0!important;
  }
}

/* V280 — Exact homepage block-width matching
   The homepage reference is .home-tools at max-width:1240px with 20px inner gutters.
   Therefore its actual category/tool block width is 1200px.
   Tool pages and blog articles now use the same outer shell + inner content width.
*/
:root{
  --nt-home-shell-width:1240px;
  --nt-home-inner-width:1200px;
  --nt-site-gutter:20px;
}

/* Same outer shell as homepage .home-tools: 1240px including 20px gutters. */
.tool-page,
.v177-category-page{
  width:min(calc(100% - (var(--nt-site-gutter) * 2)),var(--nt-home-shell-width))!important;
  max-width:var(--nt-home-shell-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}

/* Restore the same 20px inner gutters used by homepage .home-tools. */
.tool-page{
  padding-left:var(--nt-site-gutter)!important;
  padding-right:var(--nt-site-gutter)!important;
}

/* Every main tool workspace fills the same 1200px inner content area. */
.tool-page .tool-workspace,
.tool-page .analyzer-workspace,
.tool-page .cover-letter-workspace,
.tool-page .meme-workspace,
.tool-page .pdf-workspace-host,
.tool-page .pdf-workspace-shell,
.tool-page .dev-workspace{
  width:100%!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}

/* V280 previously pinned body.blog-article-page .tool-page to 1240px here.
   That rule's higher selector specificity (body.class .class) silently beat
   the corrected 1420px rule shipped in V281 (plain .tool-page, lower
   specificity), even though V281 came later in the file. Blog articles were
   therefore still rendering ~180px narrower than the homepage/category
   pages. Removed: desktop width is now governed solely by the V281/V282
   rules below, which already match the homepage's effective content width. */

body.blog-article-page .tool-page > article.blog-article-content,
body.blog-article-page .tool-page > article.tool-copy,
body.blog-article-page .tool-page > section.tool-copy,
body.blog-article-page .tool-page > section.faq,
body.blog-article-page .tool-page > section.related-tools,
body.blog-article-page .tool-page > section.related-guides,
body.blog-article-page .tool-page > .ad-slot{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}

/* Do not leave the article lead trapped in the old 800px column. */
body.blog-article-page .tool-page > article.blog-article-content .article-lead,
body.blog-article-page .tool-page > article.tool-copy .article-lead{
  max-width:none!important;
}

/* Category pages use the same 20px gutters as the homepage. */
.v177-category-page{
  padding-left:var(--nt-site-gutter)!important;
  padding-right:var(--nt-site-gutter)!important;
}

@media(max-width:680px){
  :root{--nt-site-gutter:16px}
  .tool-page,
  .v177-category-page,
  body.blog-article-page .tool-page{
    width:calc(100% - (var(--nt-site-gutter) * 2))!important;
    max-width:none!important;
    padding-left:var(--nt-site-gutter)!important;
    padding-right:var(--nt-site-gutter)!important;
  }
}

/* V281 — Match the homepage's rendered desktop width exactly.
   The V278/V280 homepage applies zoom:1.15 to #main-content. Its 1200px
   category content therefore renders at 1380px. Tool/blog pages must use
   the equivalent layout width without zooming their typography. */
:root{
  --nt-reference-rendered-width:1380px;
  --nt-reference-outer-width:1420px;
  --nt-reference-gutter:20px;
}

@media(min-width:681px){
  .tool-page,
  .v177-category-page{
    width:min(calc(100% - (var(--nt-reference-gutter) * 2)),var(--nt-reference-outer-width))!important;
    max-width:var(--nt-reference-outer-width)!important;
    padding-left:var(--nt-reference-gutter)!important;
    padding-right:var(--nt-reference-gutter)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }

  .tool-page .tool-workspace,
  .tool-page > .tool-workspace,
  .tool-page .analyzer-workspace,
  .tool-page .cover-letter-workspace,
  .tool-page .meme-workspace,
  .tool-page .pdf-workspace-host,
  .tool-page .pdf-workspace-shell,
  .tool-page .dev-workspace{
    width:100%!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }

  body.blog-article-page .tool-page > article.blog-article-content,
  body.blog-article-page .tool-page > article.tool-copy,
  body.blog-article-page .tool-page > section.tool-copy,
  body.blog-article-page .tool-page > section.faq,
  body.blog-article-page .tool-page > section.related-tools,
  body.blog-article-page .tool-page > section.related-guides,
  body.blog-article-page .tool-page > .ad-slot{
    width:100%!important;
    max-width:none!important;
    box-sizing:border-box!important;
  }
}

@media(max-width:680px){
  .tool-page,
  .v177-category-page,
  body.blog-article-page .tool-page{
    width:calc(100% - 32px)!important;
    max-width:none!important;
    padding-left:16px!important;
    padding-right:16px!important;
  }
}

/* V284 — Category tool-listing pages (pdf-tools, audio-tools, image-tools,
   video-tools, developer-tools, text-tools, utility-tools).
   The outer shell (main.tool-page.v177-category-page) was already correctly
   widened to 1420/1380px by the V281 rule above. But the tool grid sits
   inside <section class="section category-browser">, and the generic,
   much older `.section{max-width:1280px!important}` rule (still used by
   plain page sections elsewhere) was never updated for this context — so
   the actual card grid rendered ~140-180px narrower than the homepage's
   tool blocks and the blog's content width, even though the shell measured
   correctly. Same root cause as the blog bug: an old rule with enough
   specificity that later, lower-specificity "fixes" never reached it.
   Scoped narrowly to category pages only — the generic .section class used
   elsewhere (homepage sections, etc.) is untouched. */
main.tool-page.v177-category-page > section.category-browser{
  width:100%!important;
  max-width:none!important;
}

/* V286 — Homepage internal width consistency: the generic .section rule
   (further above, .section{max-width:1280px!important}) was never scoped
   back down for the homepage. On home-v43 it is used by two sections —
   .home-value-section and .blog (the "Latest guides" block whose ad-slot
   sits right below it) — giving them a 1240px content column, while
   .home-tools (and the ad-slot below, per the V284 rule right after this
   one) use a 1200px column. Same root cause pattern as the other fixes on
   this page: an !important rule with enough specificity that later,
   lower-specificity attempts never reached it. This pins the homepage's
   own .section instances to the same 1240px outer / 1200px content width
   as .home-tools, so the "Latest guides" header, its card grid and the
   ad-slot directly beneath it all line up. */
body.home-v43 .section{
  max-width:1240px!important;
}

/* V284 — Ad slots: the homepage ad-slot never received the same width
   harmonization as the blog's (main.tool-page > .ad-slot{width:100%}).
   It still used the old generic .ad-slot{max-width:1280px!important} rule,
   which renders ~90px wider than the blog's ad block once the homepage's
   zoom:1.15 is applied (1280px * 1.15 = 1472px vs the blog's 1380px).
   Pin it to the same unzoomed value that produces a matching rendered
   width on the homepage. */
body.home-v43 .ad-slot{
  max-width:1200px!important;
}

/* V282 — Blog article width hardening
   Some article pages do not carry body.blog-article-page, so the previous
   body-scoped rules could not reach them. The article component itself is
   now the canonical selector. This keeps the exact same 1380px rendered
   content width as the homepage on desktop, without changing typography. */
@media(min-width:681px){
  main.tool-page > article.blog-article-content,
  main.tool-page > section.article-tool-cta,
  main.tool-page > section.tool-copy,
  main.tool-page > section.faq,
  main.tool-page > section.related-tools,
  main.tool-page > section.related-guides,
  main.tool-page > .ad-slot{
    width:100%!important;
    max-width:none!important;
    box-sizing:border-box!important;
  }

  main.tool-page > article.blog-article-content{
    display:block!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  main.tool-page > article.blog-article-content .article-lead{
    max-width:none!important;
  }
}

@media(max-width:680px){
  main.tool-page > article.blog-article-content,
  main.tool-page > section.article-tool-cta,
  main.tool-page > section.tool-copy,
  main.tool-page > section.faq,
  main.tool-page > section.related-tools,
  main.tool-page > section.related-guides,
  main.tool-page > .ad-slot{
    width:100%!important;
    max-width:none!important;
    box-sizing:border-box!important;
  }
}

/* V285 — Ad-slot: unify visible width across every non-homepage page to
   match the homepage's rendered tool-block width at every viewport size,
   not just at very large screens. The homepage's ad-slot lives inside a
   zoomed (#main-content{zoom:1.15}) container with no side gutter, so
   below the 1200px(*1.15=1380px) cap it bleeds edge-to-edge; other pages
   reserved a fixed 40-80px side gutter even below that cap, so it
   rendered narrower on common laptop widths (1280-1460px) even though
   both matched at very wide screens. This makes .ad-slot break out of
   whatever padded parent it sits in (.tool-page, .v177-category-page,
   the blog article shell, etc.) and size itself purely off the real
   viewport, capped at the same 1380px used everywhere else, so it always
   matches the homepage pixel-for-pixel. The homepage's own ad-slot rule
   (body.home-v43 .ad-slot, further above) is left untouched since it is
   the reference being matched and already renders correctly. Selectors
   below intentionally repeat every earlier, page-specific .ad-slot
   selector so this wins the cascade (same specificity, declared last)
   without resorting to !important specificity hacks. */
html{
  overflow-x:hidden;
}
main.tool-page > .ad-slot,
body.blog-article-page .tool-page > .ad-slot,
.ad-slot{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}
body.home-v43 .ad-slot{
  width:auto!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.ad-slot .ad-slot-inner{
  width:100%!important;
  max-width:1380px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.home-v43 .ad-slot .ad-slot-inner{
  width:auto!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}

/* V287 — reusable "View all" link style for the site template (any section can use it) */
.view-all-link{color:#67d9ff;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}
.view-all-link:hover{color:#fff}

/* V287 — homepage "Latest guides" block: centered head (matches the Career/Text tools
   category head pattern) and "View all guides" pinned bottom-right like the other
   homepage category blocks. Also moved above the Built differently/How it works/NeroTool
   block in the HTML. */
.home-v43 .blog.section{position:relative;padding-bottom:64px!important}
.home-v43 .blog .section-head{display:block;text-align:center}
.home-v43 .blog .section-head h2{text-align:center}
.home-v43 .blog .view-all-link{position:absolute;right:20px;bottom:30px}
@media(max-width:600px){
  .home-v43 .blog.section{padding-bottom:56px!important}
  .home-v43 .blog .view-all-link{right:14px;bottom:22px}
}

/* V288 — compact "Built differently / How it works / NeroTool" block: less vertical space */
.home-v43 .home-value-section{padding-top:18px!important;padding-bottom:24px!important}
.home-v43 .home-value-grid{gap:10px!important}
.home-v43 .home-value-card{padding:16px}
.home-v43 .home-value-card-head{margin-bottom:8px}
.home-v43 .home-value-mark{width:24px;height:24px;font-size:10px}
.home-v43 .home-value-card h2{font-size:16.5px;margin:0 0 6px}
.home-v43 .home-value-about h2{font-size:17px}
.home-v43 .home-value-card p{font-size:12px;line-height:1.45;margin:0 0 8px}
.home-v43 .home-value-card .privacy-points{gap:5px;margin-top:8px}
.home-v43 .home-value-card .privacy-point{padding:6px 8px;gap:7px}
.home-v43 .home-value-card .privacy-point strong{font-size:11px}
.home-v43 .home-value-card .privacy-point span{font-size:10px}
.home-v43 .home-value-card .point-icon{width:20px;height:20px;font-size:10px}
.home-v43 .home-value-card .steps{gap:4px;margin-top:8px}
.home-v43 .home-value-card .step{padding:6px 0;grid-template-columns:22px 1fr;gap:8px}
.home-v43 .home-value-card .step-number{width:22px;height:22px;font-size:10px}
.home-v43 .home-value-card .step h3{font-size:12px;margin:0 0 2px}
.home-v43 .home-value-card .step p{font-size:10.5px;margin:0;line-height:1.35}
@media(max-width:1050px){
  .home-v43 .home-value-section{padding-top:12px!important;padding-bottom:18px!important}
}

/* Tool page badge replaced by the crystal N mark */
.tool-head .badge-mark{display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}
.tool-head .badge-mark img{height:34px;width:auto;display:block;filter:drop-shadow(0 4px 10px rgba(56,189,248,.25))}

/* Blog article category badges: centered + category color */
body.blog-article-page .tool-page > article.tool-copy > .badge{display:table!important;margin:0 auto 14px!important;background:var(--cat-bg,var(--accent-soft))!important;color:var(--cat-color,#c4bcff)!important}
.badge-cat-pdf{--cat-color:#67b8ff;--cat-bg:rgba(103,184,255,.12)}
.badge-cat-image{--cat-color:#35d9c8;--cat-bg:rgba(53,217,200,.12)}
.badge-cat-video{--cat-color:#ff5c5c;--cat-bg:rgba(255,92,92,.12)}
.badge-cat-audio{--cat-color:#d97706;--cat-bg:rgba(217,119,6,.14)}
.badge-cat-developer{--cat-color:#cbd5e1;--cat-bg:rgba(203,213,225,.12)}
.badge-cat-utilities{--cat-color:#f3bd69;--cat-bg:rgba(243,189,105,.12)}
.badge-cat-text{--cat-color:#c58cff;--cat-bg:rgba(197,140,255,.12)}
.badge-cat-career{--cat-color:#78d69b;--cat-bg:rgba(120,214,155,.12)}

/* Tool pages: H1 and lead paragraph back to plain white */
.tool-head h1.h1-pdf,.tool-head p.h1-pdf{color:#fff}
.tool-head h1.h1-image,.tool-head p.h1-image{color:#fff}
.tool-head h1.h1-video,.tool-head p.h1-video{color:#fff}
.tool-head h1.h1-audio,.tool-head p.h1-audio{color:#fff}
.tool-head h1.h1-developer,.tool-head p.h1-developer{color:#fff}
.tool-head h1.h1-utilities,.tool-head p.h1-utilities{color:#fff}
.tool-head h1.h1-text,.tool-head p.h1-text{color:#fff}
.tool-head h1.h1-career,.tool-head p.h1-career{color:#fff}

/* Category pages: propagate the category color to the whole page (title included) */
.v177-category-page[data-category="Image Tools"]{--cat-color:#35d9c8}
.v177-category-page[data-category="Video Tools"]{--cat-color:#ff5c5c}
.v177-category-page[data-category="Audio Tools"]{--cat-color:#d97706}
.v177-category-page[data-category="PDF Tools"]{--cat-color:#67b8ff}
.v177-category-page[data-category="Developer Tools"]{--cat-color:#cbd5e1}
.v177-category-page[data-category="Utility Tools"]{--cat-color:#f3bd69}
.v177-category-page[data-category="Text Tools"]{--cat-color:#c58cff}
.v177-category-page[data-category="Career Tools"]{--cat-color:#78d69b}
.v177-category-page .tool-head h1{color:var(--cat-color,var(--text))}

/* V292 — blog articles: center the article title (h1) and the "Published" date under it */
body.blog-article-page .tool-page > article.tool-copy > h1{
  text-align:center!important;
}
body.blog-article-page .tool-page > article.tool-copy > p:has(small){
  text-align:center!important;
}

/* V293 — form controls that fell back to browser defaults now use the same field style as the Career tools (.resume-field) */
.iq-field input,.iq-field select,.iq-field textarea,.field-control{width:100%;box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2,var(--surface));color:var(--text);border-radius:9px;padding:10px 11px;font:inherit;font-size:13px;font-weight:400}
.iq-field textarea,textarea.field-control{min-height:105px;resize:vertical}
.iq-field small{font-size:10px;color:var(--muted)}

/* V294 — category pages: filter badges and group titles centered; tool counter removed */
.v177-category-page .category-filters{justify-content:center}
.v177-category-page .tool-group-head{justify-content:center}
.v177-category-page .tool-group-head h2{text-align:center}

/* V295 — category pages: tool names and descriptions centered inside the tool cards ("Open tool →" link unchanged) */
.v177-category-page .v183-tool-card h2,
.v177-category-page .v183-tool-card p{text-align:center}

/* V296 — category pages: "Open tool" link centered in the tool cards (arrow removed from the text) */
.v177-category-page .v183-tool-card .read-more{text-align:center}

/* V297 — category pages: tool cards centered in every group, including groups with 1-2 cards and incomplete last rows (same card width as the 3-column grid) */
.v177-category-page .v183-tool-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.v177-category-page .v183-tool-grid > .v183-tool-card{flex:0 0 calc((100% - 24px)/3);max-width:calc((100% - 24px)/3)}
@media(max-width:900px){.v177-category-page .v183-tool-grid > .v183-tool-card{flex-basis:calc((100% - 12px)/2);max-width:calc((100% - 12px)/2)}}
@media(max-width:620px){.v177-category-page .v183-tool-grid > .v183-tool-card{flex-basis:100%;max-width:100%}}

/* V298 — category pages: group titles get a right-hand bar mirroring the left one (same color/size), so the title is truly centered */
.v177-category-page .tool-group-head:after{content:"";width:3px;height:18px;border-radius:4px;background:var(--cat-color,#67b8ff);flex:none}

/* V300 — category pages: tool cards get a right-hand accent bar mirroring the left one (same color and 2px width) */
.v177-category-page .v183-tool-card:after{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;background:var(--cat-color,#67b8ff);opacity:.9;pointer-events:none}

/* V301 — category pages: group titles are framed by a closed rectangle in the category color (top, bottom, left and right lines join). Replaces the two detached side bars. */
.v177-category-page .tool-group-head:before,
.v177-category-page .tool-group-head:after{display:none}
.v177-category-page .tool-group-head h2{box-sizing:border-box;padding:6px 22px;border:3px solid var(--cat-color,#67b8ff);border-radius:4px;line-height:1.3}
/* V305 — homepage hero spacing and tagline */
.home-v43 .premium-minimal-hero{padding-top:22px;padding-bottom:28px}
@media(max-width:680px){.home-v43 .premium-minimal-hero{padding-top:28px;padding-bottom:24px}}

/* V306 — Legal/info page title alignment + category-to-FAQ spacing normalization */
.tool-page > .tool-copy > h1{text-align:center!important}

/* Keep the space after the final category tool group consistent across all 8 category pages. */
.v177-category-page > section.category-browser{
  padding-bottom:0!important;
}
.v177-category-page > section.category-browser .tool-group:last-child{
  margin-bottom:0!important;
}
.v177-category-page > section.tool-copy.faq{
  margin-top:32px!important;
}
@media(max-width:680px){
  .v177-category-page > section.tool-copy.faq{
    margin-top:24px!important;
  }
}

/* V307 — category pages: remove the large luminous body background behind the tool list/FAQ area. */
.v177-category-page{
  background:var(--bg)!important;
  background-image:none!important;
}
