.hero{display:flex;align-items:center;justify-content:center;min-height:80vh;padding:clamp(2rem,6vw,6rem);background:linear-gradient(135deg,#0b6b6b 0%,#09a2d6 100%);color:#fff;position:relative;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,0.08) 0%,transparent 60%);pointer-events:none}.hero__content{position:relative;z-index:1;max-width:700px;text-align:center}.hero__title{font-family:"Poppins",sans-serif;font-weight:700;line-height:1.1;text-transform:uppercase;letter-spacing:0.03em;font-size:clamp(2rem,4vw + 1rem,4rem);margin-bottom:1rem;color:#fff}.hero__subtitle{font-size:clamp(1rem,1vw + 0.6rem,1.25rem);line-height:1.6;margin-bottom:2rem;color:rgba(255,255,255,0.9);max-width:600px;margin-left:auto;margin-right:auto}.hero__btn{display:inline-block;background-color:#fff;color:#0b6b6b;font-weight:600;padding:0.9rem 2rem;border-radius:999px;text-decoration:none;transition:all 0.3s ease;box-shadow:0 8px 20px rgba(0,0,0,0.15)}.hero__btn:hover{background-color:#09a2d6;color:#fff;transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,0.25)}@media (max-width:980px){.hero{flex-direction:column;text-align:center}}@media only screen and (max-width:980px){.two-columns .et_pb_column{width:33%!important}}@media only screen and (max-width:479px){.two-columns .et_pb_column{width:50%!important}}.titulo{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:"Poppins",sans-serif;font-weight:700;color:#222;line-height:1.2;font-size:clamp(2rem,5vw + 0.5rem,4.2rem);transition:font-size 0.2s ease}.titulo .linea{display:inline-block;white-space:nowrap}.titulo .azul{color:#09a2d6}.titulo .azul-oscuro{color:#263d7b}@media (max-width:480px){.titulo{font-size:1.8rem;line-height:1.3}}.cuatro-columnas-responsive{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1rem;text-align:center}.cuatro-columnas-responsive .et_pb_column{flex:1 1 25%;max-width:25%;box-sizing:border-box}.cuatro-columnas-responsive .dato{display:block;font-weight:700;color:#263d7b;font-size:clamp(1.8rem,2.5vw + 0.5rem,3rem);line-height:1.1;text-align:center;max-width:100%;overflow-wrap:break-word}.cuatro-columnas-responsive h3,.cuatro-columnas-responsive p{margin:0.3em 0;font-size:clamp(0.9rem,1.2vw + 0.3rem,1.1rem);line-height:1.3;text-align:center;white-space:nowrap}@media (max-width:980px){.cuatro-columnas-responsive{display:grid!important;grid-template-columns:repeat(2,1fr);gap:0.8rem}.cuatro-columnas-responsive .et_pb_column{max-width:100%!important;width:100%!important;padding:0.5rem!important}.cuatro-columnas-responsive .dato{font-size:clamp(1.2rem,5vw,1.7rem)!important;line-height:1.1;white-space:normal!important;word-break:break-word}.cuatro-columnas-responsive h3,.cuatro-columnas-responsive p{font-size:0.85rem!important;line-height:1.2}.cuatro-columnas-responsive .et_pb_image{max-width:65px;margin:0 auto 0.5rem auto}}@media (max-width:480px){.cuatro-columnas-responsive .dato{font-size:clamp(1rem,6vw,1.4rem)!important}.cuatro-columnas-responsive h3,.cuatro-columnas-responsive p{font-size:0.8rem!important}}.titulo-mejora{display:block;text-align:center;font-family:"Poppins",sans-serif;font-weight:700;text-transform:uppercase;color:#263d7b;letter-spacing:0.12em;line-height:1.1;margin:0 auto;padding:0;max-width:90%;font-size:clamp(1.8rem,4vw + 0.5rem,4rem)}.titulo-mejora span{display:block}@media (max-width:480px){.titulo-mejora{font-size:clamp(1.4rem,6vw,2.3rem);line-height:1.2;letter-spacing:0.08em}}.titulo1{display:inline-block;white-space:nowrap;text-align:center;font-family:"Poppins",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;line-height:1.1;color:#263d7b;margin:0 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:clamp(1.2rem,4vw + 0.3rem,3.5rem)}@media (max-width:480px){.titulo1{font-size:clamp(1rem,5vw + 0.3rem,2rem);letter-spacing:0.05em}}h6{font-weight:400;font-family:"Poppins",sans-serif;text-transform:none;letter-spacing:normal;line-height:1.4;margin:0 0 1em 0;color:inherit;font-size:2rem}