.ToolFinder-module-scss-module__Er8zeW__finder{width:100%}.ToolFinder-module-scss-module__Er8zeW__controls{gap:var(--space-3);margin-bottom:var(--space-2);flex-direction:column;display:flex}@media (min-width:1024px){.ToolFinder-module-scss-module__Er8zeW__controls{flex-direction:row;justify-content:space-between;align-items:center}}.ToolFinder-module-scss-module__Er8zeW__searchBox{align-items:center;width:100%;max-width:30rem;display:flex;position:relative}.ToolFinder-module-scss-module__Er8zeW__searchBox input{width:100%;font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-full);padding:.7rem 2.6rem;font-family:inherit;transition:border-color .15s,box-shadow .15s}.ToolFinder-module-scss-module__Er8zeW__searchBox input::placeholder{color:var(--color-text-muted)}.ToolFinder-module-scss-module__Er8zeW__searchBox input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.ToolFinder-module-scss-module__Er8zeW__searchBox input::-webkit-search-cancel-button{display:none}.ToolFinder-module-scss-module__Er8zeW__searchIcon{width:1.1rem;height:1.1rem;color:var(--color-text-muted);pointer-events:none;position:absolute;left:.9rem}.ToolFinder-module-scss-module__Er8zeW__clearBtn{width:1.7rem;height:1.7rem;color:var(--color-text-secondary);background:var(--color-bg-subtle);border-radius:var(--radius-full);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex;position:absolute;right:.55rem}.ToolFinder-module-scss-module__Er8zeW__clearBtn svg{width:.8rem;height:.8rem}.ToolFinder-module-scss-module__Er8zeW__clearBtn:hover{color:var(--color-text)}.ToolFinder-module-scss-module__Er8zeW__slashHint{font-family:inherit;font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.05rem .45rem;position:absolute;right:.9rem}@media (hover:none){.ToolFinder-module-scss-module__Er8zeW__slashHint{display:none}}.ToolFinder-module-scss-module__Er8zeW__pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.ToolFinder-module-scss-module__Er8zeW__pill,.ToolFinder-module-scss-module__Er8zeW__pillActive{font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;align-items:center;gap:.4rem;padding:.4rem .85rem;font-family:inherit;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.ToolFinder-module-scss-module__Er8zeW__pill:hover,.ToolFinder-module-scss-module__Er8zeW__pillActive:hover{border-color:var(--color-primary);color:var(--color-text)}.ToolFinder-module-scss-module__Er8zeW__pill:focus-visible,.ToolFinder-module-scss-module__Er8zeW__pillActive:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ToolFinder-module-scss-module__Er8zeW__pillActive{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.ToolFinder-module-scss-module__Er8zeW__pillDot{border-radius:var(--radius-full);width:.55rem;height:.55rem}.ToolFinder-module-scss-module__Er8zeW__dot_organize{background:var(--cat-organize)}.ToolFinder-module-scss-module__Er8zeW__dot_optimize{background:var(--cat-optimize)}.ToolFinder-module-scss-module__Er8zeW__dot_convert{background:var(--cat-convert)}.ToolFinder-module-scss-module__Er8zeW__dot_edit{background:var(--cat-edit)}.ToolFinder-module-scss-module__Er8zeW__pillCount{font-weight:500;font-size:var(--text-xs);opacity:.65}.ToolFinder-module-scss-module__Er8zeW__resultNote{min-height:1.4rem;margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.ToolFinder-module-scss-module__Er8zeW__grid{gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:360px){.ToolFinder-module-scss-module__Er8zeW__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.ToolFinder-module-scss-module__Er8zeW__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}}.ToolFinder-module-scss-module__Er8zeW__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-2);height:100%;padding:var(--space-4);color:var(--color-text);flex-direction:column;transition:border-color .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1);display:flex}@media (min-width:768px){.ToolFinder-module-scss-module__Er8zeW__card{gap:var(--space-3);padding:var(--space-5)}}.ToolFinder-module-scss-module__Er8zeW__card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-2px)}.ToolFinder-module-scss-module__Er8zeW__card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;text-decoration:none}.ToolFinder-module-scss-module__Er8zeW__card:hover .ToolFinder-module-scss-module__Er8zeW__iconWrap,.ToolFinder-module-scss-module__Er8zeW__card:focus-visible .ToolFinder-module-scss-module__Er8zeW__iconWrap{background:var(--tile);color:#fff;transform:scale(1.05)}.ToolFinder-module-scss-module__Er8zeW__card:hover .ToolFinder-module-scss-module__Er8zeW__cardArrow,.ToolFinder-module-scss-module__Er8zeW__card:focus-visible .ToolFinder-module-scss-module__Er8zeW__cardArrow{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.ToolFinder-module-scss-module__Er8zeW__card{transition:none}.ToolFinder-module-scss-module__Er8zeW__card:hover{transform:none}}.ToolFinder-module-scss-module__Er8zeW__cardTop{justify-content:space-between;align-items:flex-start;display:flex}.ToolFinder-module-scss-module__Er8zeW__cardArrow{width:1.25rem;height:1.25rem;color:var(--color-primary);opacity:0;transition:opacity .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1);transform:translate(-5px)}.ToolFinder-module-scss-module__Er8zeW__iconWrap{border-radius:var(--radius-md);width:3.25rem;height:3.25rem;color:var(--tile);background:color-mix(in srgb, var(--tile) 11%, transparent);justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s cubic-bezier(.2,.8,.2,1),color .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}@media (min-width:768px){.ToolFinder-module-scss-module__Er8zeW__iconWrap{border-radius:var(--radius-lg);width:3.75rem;height:3.75rem}}@media (prefers-reduced-motion:reduce){.ToolFinder-module-scss-module__Er8zeW__cardArrow,.ToolFinder-module-scss-module__Er8zeW__iconWrap{transition:none;transform:none}}.ToolFinder-module-scss-module__Er8zeW__cat_organize{--tile:var(--cat-organize)}.ToolFinder-module-scss-module__Er8zeW__cat_optimize{--tile:var(--cat-optimize)}.ToolFinder-module-scss-module__Er8zeW__cat_convert{--tile:var(--cat-convert)}.ToolFinder-module-scss-module__Er8zeW__cat_edit{--tile:var(--cat-edit)}.ToolFinder-module-scss-module__Er8zeW__icon{width:1.8rem;height:1.8rem}@media (min-width:768px){.ToolFinder-module-scss-module__Er8zeW__icon{width:2.1rem;height:2.1rem}}.ToolFinder-module-scss-module__Er8zeW__name{font-weight:700;font-size:var(--text-base)}@media (min-width:768px){.ToolFinder-module-scss-module__Er8zeW__name{font-size:var(--text-lg)}}.ToolFinder-module-scss-module__Er8zeW__desc{font-size:var(--text-sm);color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.ToolFinder-module-scss-module__Er8zeW__empty{padding:var(--space-7) var(--space-4);text-align:center;border:1.5px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary)}.ToolFinder-module-scss-module__Er8zeW__empty em{color:var(--color-text);font-style:normal;font-weight:600}.ToolFinder-module-scss-module__Er8zeW__emptyClear{margin-top:var(--space-3);font-size:var(--text-sm);color:#fff;background:var(--color-primary);border-radius:var(--radius-full);cursor:pointer;border:none;padding:.5rem 1.1rem;font-family:inherit;font-weight:600}.ToolFinder-module-scss-module__Er8zeW__emptyClear:hover{background:var(--color-primary-hover)}
.page-module-scss-module__rcUngW__hero{text-align:center;padding-block:var(--space-6) var(--space-5);background:linear-gradient(180deg, var(--color-primary-soft) 0%, transparent 85%)}@media (min-width:768px){.page-module-scss-module__rcUngW__hero{padding-block:var(--space-7) var(--space-6)}}.page-module-scss-module__rcUngW__hero h1{font-size:var(--text-3xl);letter-spacing:-.02em;max-width:44rem;padding-inline:var(--space-4);margin-inline:auto;font-weight:800}.page-module-scss-module__rcUngW__hero h1 em{color:var(--color-primary);font-style:normal}.page-module-scss-module__rcUngW__hero p{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-lg);max-width:40rem;padding-inline:var(--space-4);margin-inline:auto}.page-module-scss-module__rcUngW__heroChips{margin:var(--space-4) 0 0;padding:0 var(--space-4);justify-content:center;gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.page-module-scss-module__rcUngW__heroChips li{font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);align-items:center;gap:.4rem;padding:.35rem .85rem;font-weight:600;display:inline-flex}.page-module-scss-module__rcUngW__heroChips li svg{width:.95rem;height:.95rem;color:var(--color-primary);flex:none}.page-module-scss-module__rcUngW__tools{width:100%;max-width:var(--container-max);padding-inline:var(--space-4);margin-inline:auto}@media (min-width:768px){.page-module-scss-module__rcUngW__tools{padding-inline:var(--space-6)}}.page-module-scss-module__rcUngW__tools{--container-max:100rem;padding-block:var(--space-4)}.page-module-scss-module__rcUngW__trust{width:100%;max-width:var(--container-max);padding-inline:var(--space-4);margin-inline:auto}@media (min-width:768px){.page-module-scss-module__rcUngW__trust{padding-inline:var(--space-6)}}.page-module-scss-module__rcUngW__trust{padding-block:var(--space-7);text-align:center}.page-module-scss-module__rcUngW__trust h2{font-size:var(--text-2xl);margin-bottom:var(--space-5)}.page-module-scss-module__rcUngW__trustGrid{gap:var(--space-4);text-align:left;grid-template-columns:1fr;display:grid}@media (min-width:768px){.page-module-scss-module__rcUngW__trustGrid{grid-template-columns:repeat(3,1fr)}}.page-module-scss-module__rcUngW__trustCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-bg-subtle);border:none}.page-module-scss-module__rcUngW__trustCard svg{width:2rem;height:2rem;color:var(--color-primary);margin-bottom:var(--space-3)}.page-module-scss-module__rcUngW__trustCard h3{margin-bottom:var(--space-2);font-size:var(--text-base)}.page-module-scss-module__rcUngW__trustCard p{font-size:var(--text-sm);color:var(--color-text-secondary)}.page-module-scss-module__rcUngW__seoContent{width:100%;max-width:var(--container-max);padding-inline:var(--space-4);margin-inline:auto}@media (min-width:768px){.page-module-scss-module__rcUngW__seoContent{padding-inline:var(--space-6)}}.page-module-scss-module__rcUngW__seoContent{max-width:52rem;padding-block:var(--space-5)}.page-module-scss-module__rcUngW__seoContent h2{font-size:var(--text-2xl);margin-bottom:var(--space-4)}.page-module-scss-module__rcUngW__seoContent p{color:var(--color-text-secondary);margin-bottom:var(--space-4)}.page-module-scss-module__rcUngW__categories{width:100%;max-width:var(--container-max);padding-inline:var(--space-4);margin-inline:auto}@media (min-width:768px){.page-module-scss-module__rcUngW__categories{padding-inline:var(--space-6)}}.page-module-scss-module__rcUngW__categories{--container-max:100rem;padding-block:var(--space-5) var(--space-7)}.page-module-scss-module__rcUngW__categories h2{font-size:var(--text-2xl);margin-bottom:var(--space-5)}.page-module-scss-module__rcUngW__categoryGrid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:480px){.page-module-scss-module__rcUngW__categoryGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module-scss-module__rcUngW__categoryGrid{grid-template-columns:repeat(4,1fr)}}.page-module-scss-module__rcUngW__categoryCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.page-module-scss-module__rcUngW__categoryCard h3{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:var(--space-3)}.page-module-scss-module__rcUngW__categoryCard h3 a{color:inherit;font-weight:inherit;font-size:inherit}.page-module-scss-module__rcUngW__categoryCard h3 a:hover{color:var(--color-primary)}.page-module-scss-module__rcUngW__categoryCard ul{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.page-module-scss-module__rcUngW__categoryCard a{color:var(--color-text);font-weight:500;font-size:var(--text-sm)}.page-module-scss-module__rcUngW__categoryCard a:hover{color:var(--color-primary)}
