
/* Optimización visual: el navegador evita pintar tarjetas fuera del viewport hasta necesitarlas. */
.project-card,.render-card,.automatic-budget-card,.budget-fit-card{content-visibility:auto;contain-intrinsic-size:1px 260px}
img,svg,canvas{max-width:100%}
@media(prefers-reduced-motion:no-preference){.button,.nav-item,.project-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}}
