.tools-overview-module__fl2aaG__feature{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);display:grid;overflow:hidden}.tools-overview-module__fl2aaG__main{align-content:start;gap:22px;min-width:0;padding:clamp(24px,4vw,48px);display:grid}.tools-overview-module__fl2aaG__main .site-eyebrow{margin:0}.tools-overview-module__fl2aaG__title{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(32px,1rem + 2.6vw,52px);font-weight:500;line-height:1.02}.tools-overview-module__fl2aaG__title a{color:inherit;text-decoration:none}.tools-overview-module__fl2aaG__title a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.tools-overview-module__fl2aaG__lead{max-width:58ch;color:var(--muted);font-size:clamp(15.5px,.9rem + .2vw,17px);line-height:1.65}.tools-overview-module__fl2aaG__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tools-overview-module__fl2aaG__list li{color:var(--text);padding-left:24px;font-size:15px;line-height:1.55;position:relative}.tools-overview-module__fl2aaG__list li:before{content:"";background:var(--accent);width:12px;height:1px;position:absolute;top:calc(.775em - .5px);left:0}.tools-overview-module__fl2aaG__actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:6px;display:flex}.tools-overview-module__fl2aaG__aside{border-left:1px solid var(--border);background:var(--surface-2);align-content:space-between;gap:28px;min-width:0;padding:clamp(24px,3.4vw,40px);display:grid}.tools-overview-module__fl2aaG__facts{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.tools-overview-module__fl2aaG__facts>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;justify-content:space-between;min-width:0;margin:0 -1px -1px 0;padding:16px 18px;display:flex}.tools-overview-module__fl2aaG__facts dt{font:400 11px/1.45 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tools-overview-module__fl2aaG__facts dd{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:clamp(28px,1rem + 1vw,36px);font-weight:500;line-height:1}.tools-overview-module__fl2aaG__platforms{gap:14px;display:grid}.tools-overview-module__fl2aaG__platformsLabel{font:400 11px/1.45 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tools-overview-module__fl2aaG__platforms .platform-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.tools-overview-module__fl2aaG__note{color:var(--muted);font-size:13px;line-height:1.6}.tools-overview-module__fl2aaG__table{margin-top:8px}@media (max-width:900px){.tools-overview-module__fl2aaG__feature{grid-template-columns:minmax(0,1fr)}.tools-overview-module__fl2aaG__aside{border-left:0;border-top:1px solid var(--border)}}@media (max-width:640px){.tools-overview-module__fl2aaG__actions .btn{width:100%}}@media (max-width:360px){.tools-overview-module__fl2aaG__facts{grid-template-columns:minmax(0,1fr)}.tools-overview-module__fl2aaG__platforms .platform-badges{grid-template-columns:minmax(0,1fr)}}
