.tool-hero{padding:96px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.6fr);gap:64px;border-bottom:1px solid #252525;background:radial-gradient(circle at 18% 20%,#351010 0,transparent 36%),#090909}.tool-hero h1{font:800 clamp(46px,7vw,82px)/.98 Manrope,sans-serif;letter-spacing:-.055em;margin:18px 0;max-width:900px}.tool-hero p{max-width:760px;color:#aaa;font-size:19px}.tool-hero aside{align-self:end;padding:26px;border:1px solid #343434;background:#111;display:grid;gap:8px}.tool-hero aside small,.tool-directory article>span{color:#ff3838;font-weight:800;letter-spacing:.12em}.tool-hero aside strong{font-size:23px}.tool-hero aside span{color:#999}.tool-directory{max-width:1180px;margin:auto;padding:80px 24px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.tool-directory article{border:1px solid #2c2c2c;background:#111;padding:38px}.tool-directory h2{font:800 34px/1.05 Manrope;margin:18px 0}.tool-directory p,.tool-directory li{color:#aaa}.tool-directory a,.tool-explainer a,.tool-next a{display:inline-block;margin-top:20px;color:#fff;background:#e32121;padding:14px 18px;text-decoration:none;font-weight:800}.tool-explainer,.tool-next{max-width:1132px;margin:0 auto 80px;padding:50px;border:1px solid #2d2d2d;background:#0f0f0f}.tool-explainer h2,.tool-next h2{font:800 clamp(34px,5vw,58px)/1 Manrope;margin:16px 0}.tool-explainer p,.tool-next p{color:#aaa;font-size:18px}.tool-explainer>div{display:flex;gap:10px;flex-wrap:wrap}.tool-explainer a{background:#191919;border:1px solid #343434}.assessment-shell{max-width:1180px;margin:72px auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:24px;align-items:start}.assessment-form{display:grid;gap:12px}.assessment-form fieldset{border:1px solid #303030;background:#111;padding:24px;display:grid;gap:10px}.assessment-form legend{font:700 19px Manrope;padding:0 8px}.assessment-form label{border:1px solid #292929;background:#171717;padding:13px;cursor:pointer}.assessment-form select{width:100%;padding:14px;background:#171717;border:1px solid #444;color:#fff;font-size:16px}.assessment-form button{border:0;background:#e32121;color:#fff;padding:17px;font:800 16px Manrope;cursor:pointer}.assessment-result{position:sticky;top:100px;border:1px solid #ff3535;background:#170b0b;padding:32px}.assessment-result .score{font:800 64px/1 Manrope;color:#ff3838}.assessment-result h2{font:800 31px/1.05 Manrope}.assessment-result p,.assessment-result li{color:#bbb}.assessment-result a{display:inline-block;color:#fff;font-weight:800;margin-top:12px}.tool-footer{border-top:1px solid #292929;padding:44px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr auto;gap:30px;color:#999}.tool-footer .brand{color:#fff;text-decoration:none;font-size:22px}.tool-footer nav{display:flex;gap:18px;flex-wrap:wrap}.tool-footer a{color:#ddd}.tool-footer>span{grid-column:1/-1}.home-tools{max-width:1180px;margin:72px auto;padding:54px;display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;background:#101010;border:1px solid #303030}.home-tools h2{font:800 clamp(36px,5vw,58px)/1 Manrope;margin:16px 0}.home-tools p{color:#aaa}.home-tools>div:last-child{display:grid;gap:12px}.home-tools a{display:grid;gap:7px;padding:23px;background:#181818;border:1px solid #343434;text-decoration:none;color:#fff}.home-tools a:hover{border-color:#e32121}.home-tools small{color:#ff3838;font-weight:800}.home-tools strong{font:800 23px Manrope}.home-tools a span{color:#aaa}@media(max-width:800px){.tool-hero,.tool-directory,.assessment-shell,.home-tools{grid-template-columns:1fr}.tool-hero{padding-top:64px}.tool-hero h1{font-size:48px}.assessment-result{position:static}.tool-explainer,.tool-next{margin-left:24px;margin-right:24px;padding:30px}.tool-footer{grid-template-columns:1fr}.tool-footer>span{grid-column:auto}}
