.tools-section{padding-top:8px}.tools-group+.tools-group{margin-top:38px}.tools-group-label{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--indigo);margin:0 0 16px;font-size:.82rem;font-weight:600}.tools-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:560px){.tools-grid{grid-template-columns:1fr 1fr}}@media (min-width:940px){.tools-grid{grid-template-columns:repeat(3,1fr)}}.tool-card{color:inherit;flex-direction:column;gap:12px;padding:22px 22px 24px;display:flex}.tool-card:hover{text-decoration:none}.tool-card .icon{flex:none}.tool-card-title{font-family:var(--serif);font-optical-sizing:auto;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:1.12rem;font-weight:600;line-height:1.3;display:flex}.tool-card-heading{flex-wrap:wrap;align-items:center;gap:9px;display:inline-flex}.tool-card-plus{border-radius:var(--radius-pill);background:var(--indigo-tint);color:var(--indigo);font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:2px 9px;font-size:.64rem;font-weight:700}.tool-card-title .arr{color:var(--indigo);transition:transform var(--dur-micro)var(--ease-standard);flex:none}.tool-card:hover .tool-card-title .arr{transform:translate(3px)}.tool-card:focus-visible .tool-card-title .arr{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.tool-card-title .arr{transition:none}.tool-card:hover .tool-card-title .arr{transform:none}.tool-card:focus-visible .tool-card-title .arr{transform:none}}.tool-card-desc{color:var(--secondary);margin:0;font-size:.95rem;line-height:1.55}.tools-cta{text-align:center}.tools-cta-inner{justify-items:center;gap:14px;max-width:560px;margin-left:auto;margin-right:auto;display:grid}.tools-cta-inner h2{margin:0;font-size:max(1.5rem,min(4.5vw,2rem))}.tools-cta-inner p{margin:0}.tools-cta-fine{color:var(--on-ink-muted);align-items:center;gap:7px;font-size:.9rem;display:inline-flex}.tool-result-locked{display:none!important}.vh-locked{opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
