.tools-home .tools-home-head{padding-bottom:2rem}.tools-finder{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.5rem}.tools-search{position:relative;flex:0 1 24rem;min-width:min(100%,16rem)}.tools-search>:is(i,svg){position:absolute;top:50%;left:.95rem;width:1rem;height:1rem;color:var(--tool-muted);transform:translateY(-50%);pointer-events:none}.tools-home .tools-search .form-control{min-height:46px;padding:.55rem 1rem .55rem 2.6rem;border:1px solid var(--tool-line-strong);border-radius:var(--tool-radius-sm);color:var(--tool-ink);font-size:1rem}.tools-home .tools-search .form-control:focus{border-color:var(--tool-accent);box-shadow:0 0 0 3px rgba(59,113,202,.12)}.tools-jump{display:flex;flex-wrap:wrap;gap:.5rem}.tools-jump a{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:.35rem .5rem .35rem .85rem;border:1px solid var(--tool-line);border-radius:999px;background:#fff;color:var(--tool-ink);font-size:.95rem;font-weight:600;line-height:1.4;text-decoration:none;transition:border-color .15s,background-color .15s}.tools-jump a>:is(i,svg){flex:none;color:var(--tool-accent)}.tools-jump a>span:not(.tools-jump-count){min-width:0;hyphens:auto;overflow-wrap:anywhere}.tools-jump a:hover{border-color:#b7c9e8;background:var(--tool-accent-soft)}.tools-jump-count{min-width:1.6rem;padding:.05rem .4rem;border-radius:999px;background:var(--tool-surface);color:var(--tool-muted);font-size:.9rem;font-variant-numeric:tabular-nums;text-align:center}.tools-category{display:grid;grid-template-columns:calc(clamp(14rem, 22vw, 19rem)) minmax(0,1fr);column-gap:calc(clamp(1.5rem, 3vw, 3.5rem));padding-block:2rem;border-top:1px solid var(--tool-line);scroll-margin-top:5rem}.tools-category[hidden]{display:none}.tools-category-head h3{display:flex;align-items:flex-start;gap:.55rem;margin:0 0 .5rem;color:var(--tool-ink);font-size:1.15rem;font-weight:700;line-height:1.5}.tools-category-head h3>:is(i,svg){flex:none;width:1em;height:1em;margin-top:.25em;color:var(--tool-accent)}.tools-home .tools-category-head p{margin:0 0 .75rem;color:var(--tool-muted);line-height:1.65}.tools-category-count{color:var(--tool-muted);font-size:.9rem;font-weight:600}.tools-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));column-gap:1.25rem;align-content:start;margin:0;padding:0;list-style:none}.tools-list li[hidden]{display:none}.tools-list a{display:flex;align-items:flex-start;gap:.85rem;height:100%;padding:.85rem .6rem;border-bottom:1px solid var(--tool-line);border-radius:0;color:var(--tool-ink);text-decoration:none;transition:background-color .15s}.tools-list a:hover{background:var(--tool-accent-soft)}.tools-home :is(.tools-list,.tools-jump,.tools-quick) a:is(:hover,:focus){text-decoration:none!important}.tools-list a:focus-visible{outline:2px solid var(--tool-accent);outline-offset:-2px}.tools-list-icon{display:grid;flex:none;place-items:center;width:2.4rem;height:2.4rem;border-radius:var(--tool-radius-sm);background:var(--tool-surface);color:var(--tool-accent)}.tools-list a:hover .tools-list-icon{background:#fff}.tools-list-text{display:grid;gap:.1rem;min-width:0}.tools-list-text strong{font-weight:600;line-height:1.45;overflow-wrap:anywhere}.tools-list-text span{color:var(--tool-muted);font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.tools-home .tools-search-empty{margin:0;padding:2rem 0;border-top:1px solid var(--tool-line);color:var(--tool-muted)}.tools-quick{margin-top:3rem}.tools-quick h2,.tools-service h2{margin:0;color:var(--tool-ink);font-size:calc(clamp(1.2rem, 1.05rem + .45vw, 1.4rem));font-weight:700;line-height:1.4}.tools-quick ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none}.tools-quick a{display:inline-flex;align-items:flex-start;gap:.55rem;padding:.6rem 1rem;border:1px solid var(--tool-line);border-radius:var(--tool-radius-sm);color:var(--tool-ink);font-weight:500;line-height:1.5;text-decoration:none;transition:border-color .15s,background-color .15s}.tools-quick a>:is(i,svg){flex:none;width:1em;height:1em;margin-top:.25em;color:var(--tool-accent)}.tools-quick a:hover{border-color:#b7c9e8;background:var(--tool-accent-soft)}.tools-service{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;margin-top:4rem;padding:calc(clamp(1.25rem, 2.5vw, 2rem));border:1px solid var(--tool-line);border-radius:var(--tool-radius);background:var(--tool-surface)}.tools-service-text{flex:1 1 28rem;min-width:0}.tools-home .tools-service-text p{margin-top:.4rem;color:var(--tool-muted);line-height:1.65}.tools-service-actions{display:flex;flex-wrap:wrap;gap:.5rem}html:lang(ko) .tools-home :is(.tools-category-head,.tools-list-text,.tools-quick a,.tools-service-text,.tools-jump a){word-break:keep-all}@media (max-width:991.98px){.tools-category{grid-template-columns:minmax(0,1fr);row-gap:1rem;padding-block:1.75rem}.tools-category-head{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.75rem}.tools-category-head h3{margin-bottom:.25rem}.tools-home .tools-category-head p{flex-basis:100%;order:3;margin-bottom:0}}@media (max-width:575.98px){.tools-search{flex-basis:100%}.tools-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.tools-jump a{min-width:0;justify-content:flex-start;padding-inline:.75rem .45rem;border-radius:var(--tool-radius-sm)}.tools-jump a>:is(i,svg){display:none}.tools-jump-count{margin-left:auto}.tools-quick a,.tools-quick li{width:100%}}@media (prefers-reduced-motion:reduce){.tools-home :is(.tools-jump a,.tools-list a,.tools-quick a){transition:none}}