.tools-hub-module__YYjeiW__page{background:var(--brand-ground);min-height:100vh;color:var(--brand-text)}.tools-hub-module__YYjeiW__container{width:var(--public-content-width);margin-inline:auto}.tools-hub-module__YYjeiW__hero{grid-template-columns:1.15fr 1fr;align-items:end;gap:80px;padding:64px 0 56px;display:grid}.tools-hub-module__YYjeiW__eyebrow{color:var(--brand-text-secondary);margin-bottom:18px;font-size:14px;font-weight:500}.tools-hub-module__YYjeiW__hero h1{font-family:var(--font-sora), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(38px,4vw,54px);font-weight:600;line-height:1.14}.tools-hub-module__YYjeiW__intro{padding-bottom:2px}.tools-hub-module__YYjeiW__intro>p{max-width:445px;color:var(--brand-text-secondary);margin:0;font-size:18px;line-height:1.7}.tools-hub-module__YYjeiW__intro .tools-hub-module__YYjeiW__access{max-width:410px;margin-top:20px;font-size:14px;line-height:1.65}.tools-hub-module__YYjeiW__directory{border-top:1px solid var(--brand-border-strong);padding-top:28px}.tools-hub-module__YYjeiW__toolbar{justify-content:space-between;align-items:center;gap:24px;padding-bottom:28px;display:flex}.tools-hub-module__YYjeiW__toolbar h2{letter-spacing:-.025em;font-size:20px;font-weight:600}.tools-hub-module__YYjeiW__toolbar p{color:var(--brand-text-muted);margin-top:5px;font-size:14px}.tools-hub-module__YYjeiW__search{border:1px solid var(--brand-border-strong);background:var(--brand-surface);width:350px;min-height:46px;color:var(--brand-text-muted);border-radius:8px;align-items:center;gap:11px;padding-inline:13px;display:flex}.tools-hub-module__YYjeiW__search input{width:100%;min-width:0;color:var(--brand-text);background:0 0;outline:none;height:46px;font-size:16px}.tools-hub-module__YYjeiW__search input::-webkit-search-cancel-button{display:none}.tools-hub-module__YYjeiW__search:focus-within{outline:2px solid var(--brand-accent);outline-offset:2px}.tools-hub-module__YYjeiW__search button{cursor:pointer;flex-shrink:0;place-items:center;width:36px;height:44px;display:grid}.tools-hub-module__YYjeiW__directoryBody{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:48px;display:grid}.tools-hub-module__YYjeiW__categories{position:sticky;top:102px}.tools-hub-module__YYjeiW__categories>a{min-height:46px;color:var(--brand-text-secondary);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:12px;font-size:14px;line-height:1.5;display:flex}.tools-hub-module__YYjeiW__categories>a span{color:var(--brand-text-muted);font-variant-numeric:tabular-nums;font-size:13px}.tools-hub-module__YYjeiW__categories>a:hover{background:var(--brand-hover)}.tools-hub-module__YYjeiW__categories>a[aria-current=page]{background:var(--brand-accent-subtle);color:var(--brand-accent);box-shadow:inset 2px 0 var(--brand-accent);font-weight:600}.tools-hub-module__YYjeiW__directoryNote{border-top:1px solid var(--brand-border);margin-top:32px;padding:22px 12px 0}.tools-hub-module__YYjeiW__directoryNote p:first-child{color:var(--brand-text);font-size:14px;font-weight:500}.tools-hub-module__YYjeiW__directoryNote p{color:var(--brand-text-muted);margin:0 0 9px;font-size:14px;line-height:1.7}.tools-hub-module__YYjeiW__directoryNote a{text-underline-offset:4px;color:var(--brand-text-secondary);font-size:13px;line-height:1.7;text-decoration:underline;display:inline}.tools-hub-module__YYjeiW__directoryNote svg{vertical-align:middle;display:inline}.tools-hub-module__YYjeiW__results{min-width:0}.tools-hub-module__YYjeiW__group{margin-bottom:38px}.tools-hub-module__YYjeiW__groupHeading{flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin:0 0 15px;padding-top:9px;display:flex}.tools-hub-module__YYjeiW__groupHeading h3{letter-spacing:-.015em;font-size:16px;font-weight:600}.tools-hub-module__YYjeiW__groupHeading p{color:var(--brand-text-muted);font-size:14px;line-height:1.6}.tools-hub-module__YYjeiW__toolGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tools-hub-module__YYjeiW__tool{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:10px;min-width:0;padding:22px 24px 24px;text-decoration:none;transition:border-color .15s,background .15s;display:block}.tools-hub-module__YYjeiW__tool:hover{border-color:var(--brand-border-strong);background:#fdfdfb}.tools-hub-module__YYjeiW__toolTop{color:var(--brand-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;font-size:13px;display:flex}.tools-hub-module__YYjeiW__toolTop svg{flex-shrink:0;transition:color .15s}.tools-hub-module__YYjeiW__tool:hover .tools-hub-module__YYjeiW__toolTop svg{color:var(--brand-accent)}.tools-hub-module__YYjeiW__tool h4{letter-spacing:-.025em;margin:0 0 9px;font-size:19px;font-weight:600;line-height:1.4}.tools-hub-module__YYjeiW__tool p{color:var(--brand-text-secondary);margin:0;font-size:14px;line-height:1.75}.tools-hub-module__YYjeiW__empty{border-block:1px solid var(--brand-border);padding:48px 0}.tools-hub-module__YYjeiW__empty h3{margin-bottom:10px;font-size:22px;font-weight:600}.tools-hub-module__YYjeiW__empty p{color:var(--brand-text-secondary);max-width:520px;font-size:16px;line-height:1.7}.tools-hub-module__YYjeiW__empty a{min-height:44px;color:var(--brand-accent);align-items:center;gap:12px;margin-top:20px;display:inline-flex}.tools-hub-module__YYjeiW__loading{min-height:400px;padding-block:32px}.tools-hub-module__YYjeiW__nextStep{border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:36px;margin:18px 0 56px;padding:36px 0;display:flex}.tools-hub-module__YYjeiW__nextStep>div>p:first-child{color:var(--brand-text-muted);margin-bottom:12px;font-size:14px;font-weight:500}.tools-hub-module__YYjeiW__nextStep h2{letter-spacing:-.03em;margin-bottom:9px;font-size:25px;font-weight:600;line-height:1.4}.tools-hub-module__YYjeiW__nextStep p{color:var(--brand-text-secondary);font-size:15px;line-height:1.7}.tools-hub-module__YYjeiW__primaryLink{background:var(--brand-accent);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:20px;min-height:46px;padding:12px 20px;font-size:15px;font-weight:500;display:inline-flex}.tools-hub-module__YYjeiW__primaryLink:hover{background:var(--brand-accent-hover)}.tools-hub-module__YYjeiW__guidance{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.tools-hub-module__YYjeiW__guidance h2{letter-spacing:-.035em;margin-bottom:15px;font-size:28px;font-weight:600;line-height:1.35}.tools-hub-module__YYjeiW__guidance>div>p{color:var(--brand-text-secondary);max-width:360px;font-size:15px;line-height:1.8}.tools-hub-module__YYjeiW__guides>a{border-top:1px solid var(--brand-border);align-items:start;gap:18px;padding:22px 0;display:flex}.tools-hub-module__YYjeiW__guides>a>span{color:var(--brand-text-muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px}.tools-hub-module__YYjeiW__guides>a>svg{flex-shrink:0;margin-top:3px;margin-left:auto}.tools-hub-module__YYjeiW__guides h3{margin-bottom:6px;font-size:17px;font-weight:600}.tools-hub-module__YYjeiW__guides p{color:var(--brand-text-secondary);font-size:14px;line-height:1.7}.tools-hub-module__YYjeiW__guides a:hover h3{color:var(--brand-accent)}.tools-hub-module__YYjeiW__footnote{border-top:1px solid var(--brand-border);color:var(--brand-text-muted);justify-content:space-between;gap:40px;margin-top:36px;padding:32px 0 56px;font-size:13px;line-height:1.8;display:flex}.tools-hub-module__YYjeiW__footnote p{max-width:750px}.tools-hub-module__YYjeiW__footnote a{text-underline-offset:3px;flex-shrink:0;text-decoration:underline}.tools-hub-module__YYjeiW__footnote svg{display:inline}.tools-hub-module__YYjeiW__page :is(a,button):focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}.tools-hub-module__YYjeiW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:1100px){.tools-hub-module__YYjeiW__hero{gap:36px}.tools-hub-module__YYjeiW__directoryBody{grid-template-columns:185px minmax(0,1fr);gap:24px}.tools-hub-module__YYjeiW__tool{padding:20px}.tools-hub-module__YYjeiW__guidance{gap:48px}.tools-hub-module__YYjeiW__directoryNote{padding-inline:6px}}@media (max-width:800px){.tools-hub-module__YYjeiW__hero{grid-template-columns:1fr;gap:24px;padding:38px 0 32px}.tools-hub-module__YYjeiW__hero h1{font-size:43px}.tools-hub-module__YYjeiW__intro>p{max-width:570px;font-size:16px}.tools-hub-module__YYjeiW__intro .tools-hub-module__YYjeiW__access{max-width:none;margin-top:12px}.tools-hub-module__YYjeiW__directoryBody{display:block}.tools-hub-module__YYjeiW__categories{flex-wrap:wrap;gap:6px;padding-bottom:20px;display:flex;position:static}.tools-hub-module__YYjeiW__categories>a{border:1px solid var(--brand-border);padding:9px 12px}.tools-hub-module__YYjeiW__categories>a[aria-current=page]{box-shadow:none;border-color:var(--brand-accent)}.tools-hub-module__YYjeiW__categories>a span,.tools-hub-module__YYjeiW__directoryNote{display:none}.tools-hub-module__YYjeiW__toolbar{align-items:start;gap:20px}.tools-hub-module__YYjeiW__search{width:310px}.tools-hub-module__YYjeiW__guidance{grid-template-columns:1fr;gap:28px}.tools-hub-module__YYjeiW__guidance>div>p{max-width:none}.tools-hub-module__YYjeiW__footnote{flex-direction:column;gap:14px}}@media (max-width:600px){.tools-hub-module__YYjeiW__container{width:var(--public-content-width)}.tools-hub-module__YYjeiW__hero h1{font-size:38px}.tools-hub-module__YYjeiW__eyebrow{margin-bottom:15px}.tools-hub-module__YYjeiW__toolbar{flex-direction:column;padding-bottom:18px}.tools-hub-module__YYjeiW__search{width:100%}.tools-hub-module__YYjeiW__categories{gap:5px}.tools-hub-module__YYjeiW__categories>a{font-size:13px}.tools-hub-module__YYjeiW__toolGrid{grid-template-columns:1fr}.tools-hub-module__YYjeiW__tool{padding:20px}.tools-hub-module__YYjeiW__toolTop{margin-bottom:12px}.tools-hub-module__YYjeiW__groupHeading{display:block}.tools-hub-module__YYjeiW__groupHeading p{margin-top:5px}.tools-hub-module__YYjeiW__nextStep{flex-direction:column;align-items:start;gap:22px;margin-top:0;margin-bottom:36px}.tools-hub-module__YYjeiW__nextStep h2{font-size:24px}.tools-hub-module__YYjeiW__guidance h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.tools-hub-module__YYjeiW__tool,.tools-hub-module__YYjeiW__toolTop svg{transition:none}}
