/* Colección IA × Marketing. Comparte tipografía y paleta de bundles.css. */
.ia-landing{font-family:'DM Sans',Arial,sans-serif}.ia-landing h1,.ia-landing h2,.ia-landing h3{font-family:'Manrope',Arial,sans-serif}
.ia-landing .hero h1{letter-spacing:-.045em}.ia-landing .hero{padding-bottom:70px}
.ia-landing .entregable .sub{color:#e1e9e5}.ia-landing .offer-buy .iva{color:#d2dcd8;margin-top:18px}
.ia-landing h1{font-size:clamp(2.2rem,4.5vw,4.5rem);line-height:1.08;overflow-wrap:break-word}
.ia-landing .hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(24px,5vw,80px)}
.ia-cover{margin:0;max-width:520px;justify-self:end;border:1px solid #10252222;box-shadow:12px 12px 0 #e6603f20}
.ia-cover img{display:block;width:100%;height:auto}
.ia-summary,.ia-fit,.ia-collection{padding:80px max(20px,calc((100vw - 1180px)/2))}
.ia-summary{background:#e9e7de}.ia-summary h2,.ia-fit h2,.ia-collection h2{font-size:clamp(28px,3vw,44px);line-height:1.15}
.ia-summary .sub,.ia-landing .sub{max-width:850px;line-height:1.8}
.ia-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;border-top:1px solid #10252230}
.ia-stats>div{padding:24px 12px 0 0;display:grid;gap:6px}.ia-stats strong{color:#bf472c;font-size:48px}.ia-stats span{font-size:14px}
.ia-steps{display:grid;gap:0;max-width:1000px}.ia-steps article{display:grid;grid-template-columns:56px minmax(0,1fr);gap:20px;padding:24px 0;border-bottom:1px solid #10252225}.ia-steps article>span{color:#bf472c;font-size:24px;font-weight:800}.ia-steps p{margin:0;line-height:1.8}
.ia-fit{display:grid;grid-template-columns:1fr 1fr;gap:50px}.ia-fit p{line-height:1.8}
.ia-landing .entregable p{max-width:900px;line-height:1.8}.ia-landing .entregable h3{margin-top:32px}
.ia-landing .nocomprar{border-top:4px solid #e6603f}.ia-landing .offer-main p+p{margin-top:24px;font-size:14px}
.ia-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.ia-related{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #10252230;padding:22px;color:#102522;text-decoration:none;line-height:1.5}.ia-related:hover{border-color:#e6603f;background:#e6603f0b}.ia-related b{color:#bf472c}
.ia-collection{background:#e9e7de}.ia-collection .r-card{background:#f7f5ef}.ia-collection .r-preg{font-size:18px}.ia-collection .r-card h3{line-height:1.4}
.collection-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.collection-nav a{padding:12px 16px;border:1px solid #10252230;color:inherit;text-decoration:none}
.bundle-scope{border-left:3px solid #e6603f;padding-left:18px;margin:24px 0;line-height:1.6}
.ia-landing .button.primary,.ia-landing .nav-cta{background:#bf472c;color:#fff}.ia-landing .button.primary:hover,.ia-landing .nav-cta:hover{background:#a33b24}
@media(max-width:760px){.ia-landing .hero-grid,.ia-fit,.ia-related-grid{grid-template-columns:1fr}.ia-cover{max-width:420px;justify-self:start}.ia-landing .nav{flex-wrap:wrap;gap:16px}.ia-landing .nav nav{display:flex;flex-wrap:wrap;gap:15px}.ia-summary,.ia-fit,.ia-collection{padding:55px 20px}.ia-steps article{grid-template-columns:38px minmax(0,1fr);gap:12px}.ia-landing .offer-buy{min-width:0}.ia-landing .hero-actions{flex-wrap:wrap}.ia-landing .hero-actions .button{white-space:normal}}
