.home-page{--logo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%237c3aed'/%3E%3Cstop offset='1' stop-color='%232563eb'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='2' y='2' width='60' height='60' rx='18' fill='url(%23g)'/%3E%3Cpath d='M32 12 36.8 25.2 50 30 36.8 34.8 32 48 27.2 34.8 14 30 27.2 25.2Z' fill='%23fff'/%3E%3Ccircle cx='47' cy='15' r='4' fill='%23a5f3fc'/%3E%3C/svg%3E");--ts-accent:#635bdb;--ts-ink:#17203d;--ts-muted:#5b6682;--ts-line:#e1e6f5;--ts-surface:#fff;--ts-soft:#f6f7ff;--c:#635bdb;color:var(--ts-ink)}html.dark .home-page{--ts-accent:#a79fff;--ts-ink:#f3f5ff;--ts-muted:#aab3d0;--ts-line:#29314e;--ts-surface:#151b30;--ts-soft:#11162b}.home-page [data-cat]{--cb:#635bdb;--c:var(--cb)}html.dark .home-page [data-cat]{--c:color-mix(in srgb,var(--cb) 60%,#fff)}.home-page [data-cat=pdf-tools]{--cb:#d93c43}.home-page [data-cat=image-tools]{--cb:#1f63d1}.home-page [data-cat=document-tools]{--cb:#0e7490}.home-page [data-cat=text-tools]{--cb:#0c8466}.home-page [data-cat=calculator-tools]{--cb:#8a6d00}.home-page [data-cat=conversion-tools]{--cb:#cc5a1f}.home-page [data-cat=excel-tools]{--cb:#1e7b3a}.home-page [data-cat=presentation-tools]{--cb:#b4437a}.home-page [data-cat=ai-writing-tools]{--cb:#7a52d1}.home-page [data-cat=color-tools]{--cb:#e0457b}.home-page [data-cat=developer-tools]{--cb:#4f46e5}.home-page [data-cat=video-tools]{--cb:#c026a3}.home-page [data-cat=audio-tools]{--cb:#d97706}.home-page [data-cat=social-media-tools]{--cb:#0a7ac4}.home-page [data-cat=generator-tools]{--cb:#0f766e}.home-page [data-cat=data-tools]{--cb:#3f6212}.home-page [data-cat=security-tools]{--cb:#334155}.home-page .tool-icon,.home-page .cat-dot,.home-page .search-box .si{background:var(--logo) center/contain no-repeat;color:transparent;font-size:0;box-shadow:none;border:0}.home-page .home-hero{position:relative;overflow:hidden;padding:4.5rem 1rem 3.6rem;border-bottom:1px solid var(--ts-line);background:radial-gradient(ellipse at 82% 20%,rgba(124,58,237,.18),transparent 32%),radial-gradient(ellipse at 12% 5%,rgba(37,99,235,.12),transparent 35%),linear-gradient(135deg,#f8faff,#f1f5ff 52%,#f8f7ff)}html.dark .home-page .home-hero{background:radial-gradient(ellipse at 82% 20%,rgba(124,58,237,.25),transparent 32%),radial-gradient(ellipse at 12% 5%,rgba(37,99,235,.18),transparent 35%),linear-gradient(135deg,#090d1b,#11162b 52%,#17132d);border-color:#252b46}.home-page .home-hero:before{content:"";position:absolute;right:10%;top:12%;width:clamp(5rem,14vw,10rem);aspect-ratio:1;background:var(--logo) center/contain no-repeat;opacity:.07;pointer-events:none}.home-page .hero-inner{position:relative;z-index:1;width:min(860px,100%);margin:auto;text-align:center}.home-page .eyebrow{margin:0;color:var(--ts-accent);font-size:.74rem;font-weight:800;letter-spacing:.12em}.home-page .hero-inner .eyebrow{display:inline-flex;padding:.4rem .8rem;border:1px solid var(--ts-line);border-radius:999px;background:var(--ts-surface)}.home-page .hero-inner h1{margin:.8rem auto 1rem;max-width:820px;font-family:Space Grotesk,Hind Siliguri,system-ui,sans-serif;font-size:clamp(2.2rem,6vw,4.4rem);line-height:1.06;letter-spacing:-.04em;font-weight:700;color:var(--ts-ink);text-wrap:balance;overflow-wrap:anywhere}.home-page .hero-inner h1 em{font-style:normal;color:var(--ts-accent)}.home-page .hero-copy{max-width:650px;margin:0 auto 1.8rem;color:var(--ts-muted);font-size:1.05rem;line-height:1.7}.home-page .search-box{width:min(660px,100%);margin:auto;display:flex;align-items:center;gap:.8rem;min-height:3.6rem;padding:.55rem 1rem;background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:1.2rem;box-shadow:0 18px 48px #32418c21;text-align:start;transition:border-color .2s,box-shadow .2s}.home-page .search-box:focus-within{border-color:var(--ts-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ts-accent) 18%,transparent),0 18px 48px #32418c21}.home-page .search-box .si{flex:0 0 1.9rem;width:1.9rem;height:1.9rem}.home-page .search-box input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:1.05rem;font-weight:500;color:var(--ts-ink);text-align:start}.home-page .search-box input::-moz-placeholder{color:var(--ts-muted);font-weight:400}.home-page .search-box input::placeholder{color:var(--ts-muted);font-weight:400}.home-page .home-content{width:min(1280px,100%);margin:auto;padding:2.5rem 1rem calc(4rem + env(safe-area-inset-bottom,0px))}.home-page .cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.7rem;margin:0 0 3rem}.home-page .cat-pill{display:flex;align-items:center;gap:.7rem;min-width:0;min-height:3.4rem;padding:.65rem .85rem;border-radius:.95rem;text-decoration:none;color:var(--ts-ink);background:color-mix(in srgb,var(--c) 8%,var(--ts-surface));border:1px solid color-mix(in srgb,var(--c) 26%,var(--ts-line));transition:border-color .2s,transform .2s}.home-page .cat-pill:hover{border-color:var(--c);transform:translateY(-2px)}.home-page .cat-dot{flex:0 0 2.1rem;width:2.1rem;height:2.1rem}.home-page .cat-name{flex:1;min-width:0;font-weight:700;font-size:.92rem;line-height:1.3;overflow-wrap:anywhere}.home-page .cat-count{font-size:.78rem;font-weight:700;color:var(--c)}.home-page .category-section{margin:0 0 3.4rem}.home-page .section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.2rem}.home-page .section-heading .eyebrow{margin:0 0 .3rem;color:var(--c)}.home-page .section-heading h2{margin:0;font-size:clamp(1.3rem,2.5vw,1.8rem);letter-spacing:-.03em;font-weight:800;color:var(--ts-ink)}.home-page .see-all{color:var(--ts-accent);text-decoration:none;font-weight:800;font-size:.88rem;white-space:nowrap;padding:.5rem 0}.home-page .tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.home-page .tool-card{position:relative;display:block;min-width:0;overflow:hidden;text-decoration:none;color:inherit;background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:1.1rem;padding:1.15rem;transition:border-color .2s,box-shadow .2s,transform .2s}.home-page .tool-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--c);opacity:0;transition:opacity .2s}.home-page .tool-card:hover{border-color:color-mix(in srgb,var(--c) 55%,var(--ts-line));box-shadow:0 18px 40px #363d821f;transform:translateY(-4px)}.home-page .tool-card:hover:before{opacity:1}.home-page .tool-card:focus-visible,.home-page .cat-pill:focus-visible{outline:3px solid color-mix(in srgb,var(--c) 45%,transparent);outline-offset:3px}.home-page .tool-card-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.9rem}.home-page .tool-icon{flex:0 0 2.7rem;width:2.7rem;height:2.7rem}.home-page .tool-category{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ts-muted);text-align:end}.home-page .tool-card h3{margin:0 0 .4rem;font-size:1rem;font-weight:800;line-height:1.3;color:var(--ts-ink);overflow-wrap:anywhere}.home-page .tool-card p{margin:0 0 .9rem;color:var(--ts-muted);font-size:.86rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-page .tool-link{color:var(--ts-accent);font-size:.84rem;font-weight:800}.home-page .search-status{margin:0 0 1.2rem;padding:.8rem 1rem;border:1px solid var(--ts-line);border-radius:.9rem;background:var(--ts-soft);color:var(--ts-muted)}.home-page .search-results{margin:0 0 2rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.home-page .search-result-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem}.home-page .search-result-card .tool-icon{width:3rem;height:3rem;flex:none}.home-page .sr-body{min-width:0}.home-page .search-result-card h3{margin:0 0 .15rem;font-size:1.02rem}.home-page .search-result-card p{margin:0 0 .5rem;font-size:.84rem;-webkit-line-clamp:2}.home-page .sr-cat{display:inline-block;max-width:100%;padding:.15rem .6rem;border-radius:999px;font-size:.7rem;font-weight:800;color:var(--c);background:color-mix(in srgb,var(--c) 12%,var(--ts-surface));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page .sr-arrow{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;color:var(--ts-accent);background:var(--ts-soft);font-weight:800;transition:background .2s,color .2s}.home-page .search-result-card:hover .sr-arrow{background:var(--c);color:#fff}html[dir=rtl] .home-page .sr-arrow{transform:scaleX(-1)}.home-page .home-info{display:grid;grid-template-columns:1fr 1.5fr;gap:2rem;padding:clamp(1.3rem,4vw,2.5rem);border-radius:1.25rem;color:#fff;border:1px solid #343a75;background:radial-gradient(circle at 90% 10%,rgba(124,58,237,.35),transparent 32%),linear-gradient(125deg,#10152e,#20245a 75%,#312e81);box-shadow:0 20px 50px #181d4b26}.home-page .home-info h2{margin:0;font-size:clamp(1.5rem,3vw,2rem);color:#fff}.home-page .home-info .eyebrow{color:#b9b1ff}.home-page .home-info-copy{display:grid;gap:.8rem}.home-page .home-info-copy p{margin:0;color:#cbd5e1;line-height:1.7}.home-page .home-explain{padding:3rem 0}.home-page .home-explain h2,.home-page .home-future h2{margin:.2rem 0 1rem;font-size:clamp(1.4rem,3vw,1.8rem);letter-spacing:-.03em;color:var(--ts-ink)}.home-page .explain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.home-page .explain-grid article{padding:1.3rem;border:1px solid var(--ts-line);border-radius:1rem;background:var(--ts-surface)}.home-page .explain-grid strong{display:block;margin-bottom:.45rem;color:var(--ts-ink)}.home-page .explain-grid p,.home-page .home-future p:last-child{margin:0;color:var(--ts-muted);line-height:1.7}.home-page .home-future{padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--ts-line);border-radius:1.25rem;background:var(--ts-surface)}.home-page .home-future p:last-child{max-width:800px}@media (max-width:1023px){.home-page .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .home-hero{padding:4rem 1rem 3.2rem}}@media (max-width:767px){.home-page .home-info{grid-template-columns:1fr;gap:1rem}.home-page .explain-grid,.home-page .search-results{grid-template-columns:1fr}}@media (max-width:680px){.home-page .home-hero{padding:3rem 1rem 2.6rem}.home-page .hero-inner h1{font-size:clamp(2rem,9.5vw,3.1rem)}.home-page .hero-copy{font-size:.96rem;margin-bottom:1.4rem}.home-page .search-box{min-height:3.3rem;border-radius:1rem;padding:.45rem .8rem}.home-page .home-content{padding-top:1.5rem;padding-left:.75rem;padding-right:.75rem}.home-page .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:2.2rem}.home-page .cat-pill{padding:.55rem .6rem;gap:.5rem}.home-page .cat-count{display:none}.home-page .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.home-page .tool-card{padding:.85rem;border-radius:.95rem}.home-page .tool-icon{width:2.4rem;height:2.4rem;flex-basis:2.4rem}.home-page .tool-category{display:none}.home-page .tool-card p{font-size:.79rem;-webkit-line-clamp:3}.home-page .section-heading{align-items:flex-start}.home-page .search-result-card{grid-template-columns:auto minmax(0,1fr);padding:.85rem}.home-page .sr-arrow{display:none}.home-page .home-info{border-radius:1rem}.home-page .explain-grid{gap:.7rem}}@media (max-width:360px){.home-page .tool-grid{grid-template-columns:1fr}.home-page .tool-card p{font-size:.85rem}.home-page .cat-grid{grid-template-columns:1fr}}@media (hover:none){.home-page .tool-card:hover,.home-page .cat-pill:hover{transform:none;box-shadow:none}}@media (prefers-reduced-motion:reduce){.home-page *{transition:none!important}}
