.tools-landing{--directory-ink:#202624;--directory-muted:#65716c;--directory-green:#36584b;--directory-radius:24px}.tools-landing .tools-container{max-width:1120px;padding:76px 0 84px}.tools-landing .tools-heading{max-width:920px;margin-bottom:44px}.tools-landing .tools-heading h1{color:var(--directory-ink);letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.5vw,58px);font-weight:550;line-height:1.18}.tools-landing .tools-heading>p{color:var(--directory-muted);margin:20px 0 0;font-size:17px;line-height:1.6}.tools-directory.tools-landing{grid-template-rows:minmax(270px,auto) minmax(220px,auto);grid-template-columns:1fr 1fr;gap:20px;display:grid}.tools-launcher__link{isolation:isolate;border-radius:var(--directory-radius);min-width:0;color:var(--directory-ink);flex-direction:column;align-items:flex-start;padding:34px 36px 26px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 3px #172c2203,0 12px 32px -20px #172c221c}.tools-launcher__link:focus-visible{outline:3px solid var(--directory-green);outline-offset:5px}.tools-launcher--names{background:radial-gradient(at 85% 60%,#d8e6df 0,#0000 65%),linear-gradient(145deg,#f4f7f5,#e9eeeb);grid-row:span 2}.tools-launcher--titles{background:radial-gradient(at 100% 100%,#dcdfe9 0,#0000 70%),#f1f2f6}.tools-launcher--detector{color:#f6f8f7;background:radial-gradient(at 100% 0,#39443f 0,#0000 70%),#202624}.tools-launcher__copy{z-index:2;max-width:360px;position:relative}.tools-launcher__copy .tools-launcher__title{color:inherit;letter-spacing:-.04em;margin:0;font-size:25px;font-weight:550;line-height:1.35}.tools-launcher__copy p{max-width:29em;color:var(--directory-muted);text-wrap:pretty;margin:12px 0 0;font-size:14px;line-height:1.8}.tools-launcher--detector .tools-launcher__copy{max-width:68%}.tools-launcher--detector .tools-launcher__copy p{color:#b9c4be}.tools-launcher__action{z-index:2;color:var(--directory-green);align-items:center;gap:19px;margin-top:auto;padding-top:24px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.tools-launcher__arrow{background:#ffffffb3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:19px;font-weight:400;line-height:1;display:grid}.tools-launcher--detector .tools-launcher__action{color:#eef3ef}.tools-launcher--detector .tools-launcher__arrow{background:#ffffff12}.tools-type-study{width:100%;min-height:260px;font-family:var(--font-sans);letter-spacing:-.07em;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:15px;padding:24px 0 12px;display:flex}.tools-type-study>span{color:#46605259;font-size:clamp(24px,3vw,40px);font-weight:450;line-height:1.2}.tools-type-study>span:first-child{align-self:flex-start;margin-left:6%}.tools-type-study>span:last-child{align-self:flex-end;margin-right:7%}.tools-type-study strong{color:#365447;text-shadow:0 2px #ffffff70,0 12px 30px #284b3820;overflow-wrap:anywhere;align-items:center;gap:12px;max-width:100%;font-size:clamp(48px,6.5vw,88px);font-weight:500;line-height:1.2;display:flex}.tools-type-study i{background:#6f9681;border-radius:3px;flex:0 0 3px;height:.8em}.tools-title-study{color:#606581;letter-spacing:-.065em;text-align:right;text-wrap:balance;overflow-wrap:anywhere;align-self:flex-end;max-width:85%;margin:22px 0 0;font-size:clamp(27px,3vw,42px);font-weight:500;line-height:1.35;position:relative}.tools-launcher--titles .tools-launcher__action{padding-top:12px}.tools-ai-study{z-index:-1;letter-spacing:-.09em;color:#778b7f;background:linear-gradient(140deg,#dce6df 5%,#829889 38%,#46564b 75%);-webkit-text-fill-color:transparent;text-shadow:0 14px 28px #0000000c;-webkit-background-clip:text;background-clip:text;font-size:150px;font-weight:550;line-height:1;position:absolute;bottom:10px;right:24px}.tools-reading{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px 24px;margin-top:44px;display:flex}.tools-reading>p{color:var(--directory-muted);margin:0;font-size:14px}.tools-guide-link{color:var(--directory-green);text-underline-offset:5px;align-items:center;gap:9px;font-size:13px;text-decoration:none;display:inline-flex}.tools-guide-link:hover{text-decoration:underline}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tools-launcher__link{transition:transform .22s,box-shadow .22s}.tools-launcher__arrow{transition:transform .22s}.tools-launcher__link:hover{transform:translateY(-3px);box-shadow:0 4px 8px #172c2205,0 20px 40px -20px #172c2233}.tools-launcher__link:hover .tools-launcher__arrow{transform:translate(2px,-2px)}}@media (width<=900px){.tools-launcher__link{padding:28px 28px 24px}.tools-launcher__copy .tools-launcher__title{font-size:23px}.tools-ai-study{font-size:120px;bottom:22px;right:20px}}@media (width<=700px){.tools-landing .tools-container{padding-top:44px;padding-bottom:52px}.tools-landing .tools-heading{margin-bottom:30px}.tools-landing .tools-heading h1{letter-spacing:-.05em;font-size:clamp(32px,6.8vw,44px)}.tools-landing .tools-heading>p{margin-top:15px;font-size:15px}.tools-directory.tools-landing{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:16px}.tools-launcher__link{border-radius:20px;padding:26px}.tools-launcher--names{grid-row:auto;min-height:390px}.tools-launcher--titles{min-height:270px}.tools-launcher--detector{min-height:220px}.tools-type-study{gap:12px;min-height:205px}.tools-type-study strong{font-size:clamp(48px,13vw,76px)}.tools-type-study>span{font-size:28px}.tools-title-study{font-size:32px}.tools-reading{margin-top:32px}}
