.tools-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,380px));gap:24px;margin-top:48px}.tools-card{display:flex;flex-direction:column;gap:14px;padding:30px 28px 26px;background:var(--color-surface-dim);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color .2s,transform .2s}.tools-card:hover{border-color:var(--color-green-border);transform:translateY(-3px)}.tools-card-grid--feature{grid-template-columns:1fr}.tools-card--feature{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:0;padding:0;overflow:hidden}.tools-card--feature:hover{transform:none}.tools-card-visual{position:relative;min-height:280px}.tools-card-visual img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tools-card-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,22,40,.28),transparent 35%,rgba(22,47,80,.55));pointer-events:none}.tools-card-content{display:flex;flex-direction:column;gap:14px;padding:32px 32px 28px}.tools-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.tools-card-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-md);background:var(--color-green-muted);color:var(--color-green)}.tools-card-scale{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary);text-align:right}.tools-card-title{font-size:20px;font-weight:700;color:#fff;line-height:1.3}.tools-card-body{font-size:14px;color:var(--color-text-secondary);line-height:1.65}.tools-card-link{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:6px;font-size:13px;font-weight:700;color:var(--color-green)}.tools-card-link svg{transition:transform .2s}.tools-card:hover .tools-card-link svg{transform:translateX(3px)}.tools-why{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:start}.tools-why-body{display:flex;flex-direction:column;gap:18px}.tools-why-body p{font-size:15px;color:var(--color-text-secondary);line-height:1.75}@media (max-width:900px){.tools-why{gap:28px}.tools-card--feature,.tools-card-grid,.tools-why{grid-template-columns:1fr}.tools-card-visual{min-height:0;height:190px}.tools-card-visual:after{background:linear-gradient(180deg,transparent 55%,rgba(22,47,80,.65))}.tools-card-content{padding:26px 24px 24px}}