.intro{padding:80px 0;background:var(--white)}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.intro-img{width:100%;aspect-ratio:4/3;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,var(--azul),var(--azul-40))}.intro-text h2{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;color:var(--azul);letter-spacing:-.3px;margin-bottom:18px;line-height:1.2}.intro-text p{font-size:.88rem;color:var(--g500);line-height:1.85;margin-bottom:16px}.intro-text .highlight{background:var(--blue-light);border-left:3px solid var(--blue);padding:18px 22px;border-radius:0 var(--rr) var(--rr) 0;margin:20px 0;font-style:italic;color:var(--azul-60);font-size:.86rem;line-height:1.7}.areas{padding:80px 0;background:var(--off)}.areas-head{text-align:center;margin-bottom:48px}.areas-head h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--azul);margin-bottom:8px}.areas-head p{font-size:.88rem;color:var(--g500);max-width:460px;margin:0 auto;line-height:1.7}.areas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.area-card{background:var(--white);border-radius:var(--r);padding:32px 24px;text-align:center;border:1px solid var(--g100);transition:.3s}.area-card:hover{transform:translateY(-4px);box-shadow:var(--s2);border-color:transparent}.area-ico{width:54px;height:54px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:1.2rem;color:var(--blue);background:var(--blue-light)}.area-card h3{font-size:.85rem;font-weight:700;color:var(--azul);margin-bottom:8px}.area-card p{font-size:.75rem;color:var(--g500);line-height:1.6}.proceso{padding:80px 0;background:var(--white)}.proc-head{text-align:center;margin-bottom:48px}.proc-head h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--azul);margin-bottom:8px}.proc-head p{font-size:.88rem;color:var(--g500);max-width:460px;margin:0 auto;line-height:1.7}.proc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:900px;margin:0 auto}.proc-step{text-align:center}.proc-num{width:48px;height:48px;border-radius:50%;background:var(--blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800;margin-bottom:14px}.proc-step h4{font-size:.8rem;font-weight:700;color:var(--azul);margin-bottom:6px}.proc-step p{font-size:.72rem;color:var(--g500);line-height:1.55}@media(max-width:900px){.intro-grid{grid-template-columns:1fr;gap:32px}.areas-grid{grid-template-columns:1fr}.proc-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.intro{padding:56px 0}.areas{padding:56px 0}.proceso{padding:56px 0}}