.home-tools-strip{border:1px solid var(--line);background:var(--white);color:var(--ink);margin:18px 3.2vw 0}.home-tools-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding:14px 18px 12px;display:flex}.home-tools-heading span{color:var(--violet);letter-spacing:1px;font-size:10px;font-weight:800;display:block}.home-tools-heading h2{font:650 clamp(22px,2.1vw,29px)/1.08 var(--display);letter-spacing:-.8px;margin:0}.home-tools-heading>a{text-underline-offset:3px;white-space:nowrap;align-items:center;min-height:44px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.home-tools-links{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-tool{--tool-accent:var(--violet);border-left:4px solid var(--tool-accent);flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:105px;padding:18px 42px 18px 20px;display:flex;position:relative}.home-tool+.home-tool{border-left-width:1px;border-left-color:var(--line);box-shadow:inset 4px 0 0 var(--tool-accent)}.home-tool-lime{--tool-accent:var(--lime)}.home-tool-orange{--tool-accent:var(--orange)}.home-tool strong{font:650 18px/1.2 var(--display);letter-spacing:-.35px;overflow-wrap:anywhere}.home-tool>span:not(.home-tool-arrow){color:var(--muted);font-size:12px;line-height:1.45}.home-tool-arrow{justify-content:center;align-items:center;width:22px;height:22px;font-size:20px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:15px;right:17px}.home-tool:hover{background:var(--lime);color:#11151d}.home-tool:hover>span:not(.home-tool-arrow){color:#11151d}.home-tool:focus-visible,.home-tools-heading>a:focus-visible{outline:3px solid var(--violet);outline-offset:-4px}@media (max-width:780px){.home-tools-strip{margin:14px 18px 0}.home-tools-heading{padding:11px 14px 9px}.home-tools-heading h2{font-size:24px}.home-tools-links{grid-template-columns:minmax(0,1fr)}.home-tool{gap:4px;min-height:72px;padding:12px 39px 12px 15px}.home-tool+.home-tool{border-left-width:4px;border-left-color:var(--tool-accent);border-top:1px solid var(--line);box-shadow:none}.home-tool strong{font-size:17px}.home-tool-arrow{top:12px;right:14px}}@media (prefers-reduced-motion:reduce){.home-tool{transition:none}}.home-tool-arrow svg{width:20px;height:20px;display:block}
