:root{--tg-page-bg:#f8fafc;--tg-surface:#fff;--tg-border:#e5e7eb;--tg-border-strong:#d1d5db;--tg-text:#000;--tg-black:#000;--tg-muted:#374151;--tg-muted-soft:#6b7280;--tg-blue:#000;--tg-blue-dark:#000}.CategoryContentPage-module__J2bfLW__pageShell{background:var(--tg-page-bg);color:var(--tg-text)}:is(.CategoryContentPage-module__J2bfLW__pageShell .tg-section-tag,.CategoryContentPage-module__J2bfLW__pageShell .tg-mini-label){color:var(--tg-black)}.CategoryContentPage-module__J2bfLW__pageShell a{--tg-link-color:var(--tg-black)}.CategoryContentPage-module__J2bfLW__hero{background:var(--tg-page-bg);border-bottom:1px solid var(--tg-border);padding:6.25rem 0 4.5rem;position:relative;overflow:hidden}.CategoryContentPage-module__J2bfLW__heroInner,.CategoryContentPage-module__J2bfLW__contentInner{width:min(1120px,100% - 2rem);margin:0 auto}.CategoryContentPage-module__J2bfLW__heroCopy{max-width:760px}.CategoryContentPage-module__J2bfLW__heroCopy h1{color:var(--tg-text);letter-spacing:-.07em;margin:1.1rem 0;font-size:clamp(2.6rem,6vw,5.25rem);line-height:.95}.CategoryContentPage-module__J2bfLW__heroCopy p{color:var(--tg-muted);max-width:680px;margin:0;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.75}.CategoryContentPage-module__J2bfLW__contentSection{padding:4.5rem 0}.CategoryContentPage-module__J2bfLW__sectionHeader{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:end;gap:2rem;margin-bottom:1.6rem;display:grid}.CategoryContentPage-module__J2bfLW__sectionHeader h2{color:var(--tg-text);letter-spacing:-.055em;margin:.75rem 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1}.CategoryContentPage-module__J2bfLW__sectionHeader p{color:var(--tg-muted);margin:0;line-height:1.7}.CategoryContentPage-module__J2bfLW__toolGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.CategoryContentPage-module__J2bfLW__toolCard,.CategoryContentPage-module__J2bfLW__emptyState,.CategoryContentPage-module__J2bfLW__chooseGrid article{border:1px solid var(--tg-border);background:#fffffff5;border-radius:1.4rem;box-shadow:0 20px 60px #0000000f}.CategoryContentPage-module__J2bfLW__toolCard{flex-direction:column;min-height:21rem;padding:1.15rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.CategoryContentPage-module__J2bfLW__toolCard:hover{border-color:#00000038;transform:translateY(-3px);box-shadow:0 26px 70px #0000001a}.CategoryContentPage-module__J2bfLW__toolCardTop{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.CategoryContentPage-module__J2bfLW__toolLogo,.CategoryContentPage-module__J2bfLW__toolLogoFallback{border:1px solid var(--tg-border);background:#f8fafc;border-radius:.95rem;width:2.75rem;height:2.75rem}.CategoryContentPage-module__J2bfLW__toolLogo{object-fit:contain;padding:.45rem}.CategoryContentPage-module__J2bfLW__toolLogoFallback{color:var(--tg-black);justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:inline-flex}.CategoryContentPage-module__J2bfLW__ratingBadge{color:var(--tg-black);letter-spacing:-.01em;background:#0000000b;border:1px solid #0000002e;border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.78rem;font-weight:800;display:inline-flex}.CategoryContentPage-module__J2bfLW__toolCard h3{color:var(--tg-text);letter-spacing:-.035em;margin:0 0 .65rem;font-size:1.25rem}.CategoryContentPage-module__J2bfLW__toolCard p{color:var(--tg-muted);margin:0 0 1rem;line-height:1.65}.CategoryContentPage-module__J2bfLW__toolMetaList{color:var(--tg-muted);gap:.5rem;margin-top:auto;padding-top:.3rem;font-size:.9rem;line-height:1.5;display:grid}.CategoryContentPage-module__J2bfLW__toolMetaList strong{color:var(--tg-text)}.CategoryContentPage-module__J2bfLW__cardLink,.CategoryContentPage-module__J2bfLW__secondaryInlineLink{width:fit-content;color:var(--tg-black);align-items:center;gap:.35rem;margin-top:1rem;font-weight:800;text-decoration:none;display:inline-flex}.CategoryContentPage-module__J2bfLW__cardLink:hover,.CategoryContentPage-module__J2bfLW__secondaryInlineLink:hover{color:var(--tg-black);text-underline-offset:.22em;text-decoration:underline}.CategoryContentPage-module__J2bfLW__emptyState{min-height:14rem;padding:2rem}.CategoryContentPage-module__J2bfLW__emptyState h3{color:var(--tg-text);letter-spacing:-.04em;margin:.65rem 0;font-size:1.55rem}.CategoryContentPage-module__J2bfLW__emptyState p{color:var(--tg-muted);max-width:680px;margin:0;line-height:1.7}.CategoryContentPage-module__J2bfLW__emptyActions{flex-wrap:wrap;gap:1rem;margin-top:1.1rem;display:flex}.CategoryContentPage-module__J2bfLW__chooseSection{padding:1rem 0 4.5rem}.CategoryContentPage-module__J2bfLW__chooseGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.CategoryContentPage-module__J2bfLW__chooseGrid article{box-shadow:none;padding:1.2rem}.CategoryContentPage-module__J2bfLW__chooseGrid h3{color:var(--tg-text);letter-spacing:-.03em;margin:0 0 .55rem;font-size:1.05rem}.CategoryContentPage-module__J2bfLW__chooseGrid p{color:var(--tg-muted);margin:0;line-height:1.65}.CategoryContentPage-module__J2bfLW__nextStepSection{padding:0 0 5.5rem}.CategoryContentPage-module__J2bfLW__nextStepCard{color:#fff;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/38px 38px,#000;border:1px solid #ffffff24;border-radius:1.9rem;max-width:760px;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 26px 80px #0000002e}.CategoryContentPage-module__J2bfLW__nextStepLabel{color:#ffffffb8;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace);text-transform:uppercase;letter-spacing:.22em;margin-bottom:.9rem;font-size:.75rem;font-weight:800;display:inline-flex}.CategoryContentPage-module__J2bfLW__nextStepCard h2{color:#fff;letter-spacing:-.055em;margin:0 0 .9rem;font-size:clamp(2rem,5vw,3rem);line-height:1}.CategoryContentPage-module__J2bfLW__nextStepCard p{color:#ffffffd1;max-width:620px;margin:0;font-size:1.08rem;line-height:1.7}.CategoryContentPage-module__J2bfLW__nextStepActions{flex-wrap:wrap;gap:.8rem;margin-top:1.4rem;display:flex}.CategoryContentPage-module__J2bfLW__primaryCta,.CategoryContentPage-module__J2bfLW__secondaryCta{border-radius:999px;justify-content:center;align-items:center;min-height:3.1rem;padding:.82rem 1.2rem;font-weight:850;text-decoration:none;display:inline-flex}.CategoryContentPage-module__J2bfLW__primaryCta{color:#000;background:#fff;border:1px solid #fff}.CategoryContentPage-module__J2bfLW__primaryCta:hover{color:#000;background:#f8fafc}.CategoryContentPage-module__J2bfLW__secondaryCta{color:#fff;background:#ffffff0f;border:1px solid #ffffff57}.CategoryContentPage-module__J2bfLW__secondaryCta:hover{background:#ffffff1f}@media (max-width:980px){.CategoryContentPage-module__J2bfLW__sectionHeader,.CategoryContentPage-module__J2bfLW__toolGrid,.CategoryContentPage-module__J2bfLW__chooseGrid{grid-template-columns:1fr 1fr}.CategoryContentPage-module__J2bfLW__sectionHeader{align-items:start}}@media (max-width:680px){.CategoryContentPage-module__J2bfLW__hero{padding:4.5rem 0 3.25rem}.CategoryContentPage-module__J2bfLW__sectionHeader,.CategoryContentPage-module__J2bfLW__toolGrid,.CategoryContentPage-module__J2bfLW__chooseGrid{grid-template-columns:1fr}.CategoryContentPage-module__J2bfLW__contentSection{padding:3.25rem 0}.CategoryContentPage-module__J2bfLW__toolCard{min-height:auto}.CategoryContentPage-module__J2bfLW__nextStepCard{border-radius:1.35rem}.CategoryContentPage-module__J2bfLW__primaryCta,.CategoryContentPage-module__J2bfLW__secondaryCta{width:100%}}
