.marketing{margin-top:2rem;width:100vw;margin-left:50%;transform:translateX(-50%);background:#f5f5f2;color:#0a0a0a;padding:clamp(4rem,8vw,7rem)clamp(1.5rem,6vw,8rem);display:flex;flex-direction:column;align-items:center;gap:clamp(3rem,6vw,5rem)}.marketing-header{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;max-width:800px}.cinta-tag{font-family:sora,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#0a0a0a;opacity:.5}.marketing-header h2{color:#0a0a0a;background:0 0;-webkit-text-fill-color:#0a0a0a;font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.15}.marketing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(2rem,3vw,2.5rem);width:100%;max-width:1400px}@media(max-width:1100px){.marketing-grid{grid-template-columns:repeat(2,1fr)}}.marketing-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.marketing-frame{width:100%;aspect-ratio:1/1;border:3px solid #0a0a0a;overflow:hidden;margin-bottom:.5rem}.marketing-frame img{width:100%;height:100%;object-fit:cover;filter:grayscale(15%)contrast(1.05);transition:transform .5s ease,filter .5s ease}.marketing-card:hover .marketing-frame img{transform:scale(1.04);filter:grayscale(0%)contrast(1.1)}.marketing-numero{font-family:anton,sans-serif;font-size:1.4rem;color:#d21f1f;letter-spacing:.05em}.marketing-card h3{color:#0a0a0a}.marketing-card p{color:#4a4a4a;font-size:11.5pt}@media(max-width:900px){.marketing-grid{grid-template-columns:1fr;max-width:420px}}