/* MI BOLSILLO · Diseño responsive */
@media(max-width:1000px){.main-nav{gap:14px}.main-nav a{font-size:.8rem}.hero-grid{gap:35px}.category-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.container{width:min(100% - 36px,600px)}.section{padding:65px 0}.header-inner{width:calc(100% - 36px);min-height:68px}.menu-toggle{display:grid}.main-nav{position:absolute;top:100%;left:0;width:100%;margin:0;flex:none;justify-content:flex-start;background:var(--surface);border-bottom:1px solid var(--border);padding:20px;display:none;flex-direction:column;align-items:stretch;gap:0;box-shadow:var(--shadow)}.main-nav.is-open{display:flex}.main-nav a{padding:13px 10px;border-bottom:1px solid var(--border);font-size:.94rem}.hero{padding:65px 0 75px}.hero-grid{grid-template-columns:1fr;gap:50px}.hero-content{text-align:center}.hero-description{margin-inline:auto}.hero-actions,.hero-trust{justify-content:center}.hero-visual{width:min(100%,480px);margin-inline:auto}.category-grid{grid-template-columns:repeat(2,1fr)}.article-grid{grid-template-columns:repeat(2,1fr)}.tools-grid{grid-template-columns:1fr}.trust-content{grid-template-columns:1fr;gap:20px}.newsletter-card{padding:40px 30px}}
@media(max-width:520px){.container{width:calc(100% - 32px)}.section{padding:55px 0}h1{font-size:2.55rem}h2{font-size:1.8rem}.header-inner{width:calc(100% - 28px)}.brand-name{font-size:1.2rem}.brand-logo{width:37px;height:37px}.header-actions{gap:7px}.hero{padding:55px 0 60px}.hero-description{font-size:.94rem}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.hero-trust{gap:9px 15px}.hero-trust span{font-size:.69rem}.hero-visual{padding:10px}.finance-card{min-height:320px;padding:23px}.floating-note{left:auto;bottom:auto;margin:14px 0 0 auto;max-width:100%;padding:12px 14px}.section-heading{flex-direction:column;align-items:flex-start;gap:15px}.category-grid{grid-template-columns:1fr 1fr;gap:10px}.category-card{padding:16px}.category-icon{width:42px;height:42px;margin-bottom:13px}.category-card h3{font-size:.95rem}.category-card p{font-size:.75rem}.category-arrow{font-size:.74rem}.article-grid{grid-template-columns:1fr;gap:18px}.article-image{height:185px}.article-body{padding:19px}.search-box{gap:8px;padding-left:12px}.search-box input{font-size:.77rem}.search-box button{padding:10px;font-size:.78rem}.tool-card{padding:19px;gap:13px}.tool-icon{width:44px;height:44px}.newsletter-card{padding:30px 23px}.newsletter-decoration{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 18px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px}}
@media(max-width:350px){.category-grid{grid-template-columns:1fr}.header-actions{gap:4px}.brand-name{font-size:1.05rem}.icon-button{width:35px;height:35px}}

@media (max-width:760px) and (prefers-reduced-motion: no-preference) {
  .motion-ready [data-reveal] {
    transform: translateY(14px);
  }
}
