/* Presentación común de las páginas anteriores y nuevas. */
.page-hero,.article-hero{background:#081731!important;color:#fff!important;padding:140px 0 76px!important;background-image:none!important}
.page-hero__inner,.article-hero__inner{max-width:1200px!important;width:92%!important;margin:0 auto!important;padding:0!important}
.page-hero__title,.art-title{font-family:var(--serif)!important;font-size:clamp(2.7rem,4.6vw,4.2rem)!important;line-height:1.15!important;font-weight:700!important;color:white!important;letter-spacing:-.025em!important;max-width:980px}
.page-hero__title em,.page-hero__title span,.art-title em{color:inherit!important;font-style:normal!important}
.page-hero__sub,.page-hero__desc,.page-hero p,.art-meta,.breadcrumb{color:#c3d3f2!important}
.page-hero__eyebrow,.art-cat{color:#a7bce8!important;font:600 .75rem/1.6 var(--sans)!important;letter-spacing:.1em!important;text-transform:uppercase}
.page-hero__line{display:none!important}
.article-card,.article-featured,.sidebar-widget,.sw,.contact-form,.contact-info,.review-card,.deliverable-card,.audience-card{border:1px solid var(--border)!important;border-radius:12px!important;box-shadow:none!important}
.article-title,.article-card h3,.sidebar-widget__title,.sw__title{font-family:var(--sans)!important;color:var(--blue)!important}
.cta{background:#f4f6fa!important;color:var(--gray-dark)!important;padding:76px 0!important}
.cta__bg,.cta__bg-overlay{display:none!important}.cta__inner{min-height:0!important;padding:0!important;display:block!important}.cta__content{position:static!important;max-width:1200px!important;width:92%!important;margin:auto!important;padding:0!important;text-align:left!important}
.cta__title,.cta h2{font:600 clamp(2rem,3.8vw,3rem)/1.25 var(--serif)!important;color:var(--black)!important}.cta p{color:var(--gray-dark)!important}.cta__actions{justify-content:flex-start!important}.cta .btn-ghost{color:var(--blue)!important;border:1px solid var(--blue)!important}
.btn{border-radius:8px!important}.footer .footer__col-title{font:700 .7rem/1.65 var(--sans)!important;letter-spacing:.12em!important}
body:has(main>.atlas-hero) .atlas-hero h1{font-size:clamp(2.7rem,4.6vw,4.2rem);line-height:1.15;max-width:1040px}
@media(max-width:600px){.page-hero,.article-hero{padding:114px 0 48px!important}.page-hero__title,.art-title{font-size:2.65rem!important}.cta{padding:48px 0!important}.cta__actions{flex-direction:column!important;align-items:stretch!important}.cta .btn{justify-content:center}}

/* Una misma superficie para las llamadas a iniciar un proyecto. */
main section:is(#comenzar,#contactar),.cta{
 background:#dce8fa!important;
 border-top:0;
 border-bottom:1px solid #c7d7ee;
 color:var(--gray-dark);
}
main section:is(#comenzar,#contactar) .ai-eyebrow{color:#174a88}
main section:is(#comenzar,#contactar) .ai-title{color:#102447}
main section:is(#comenzar,#contactar) .ai-actions{margin-top:24px}
.footer .footer__solutions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:10px;grid-auto-flow:column;grid-template-rows:repeat(6,auto)}
.footer__top{grid-template-columns:1.4fr .8fr 1.2fr 1fr;gap:36px;margin-bottom:28px;padding-bottom:32px}
@media(max-width:960px){.footer__top{grid-template-columns:1fr 1fr;gap:32px}}
@media(max-width:600px){.footer__top{grid-template-columns:1fr;gap:28px}.footer .footer__solutions{column-gap:28px}}
