.c7-areas{padding:88px 0;background:#f5f7fa;color:#253142}.c7-areas .section__header{text-align:center;max-width:850px;margin:0 auto 38px}.c7-areas .section__header h2{color:#263345}.c7-areas .section__header p{color:#5b6674}.c7-area-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.c7-area{display:flex;flex-direction:column;gap:12px;padding:25px 22px;background:#fff;border:1px solid #e0e5ea;border-radius:16px;box-shadow:0 8px 24px rgba(20,30,50,.04)}.c7-area h3{font-size:1.22rem;line-height:1.3;color:#263345;margin:0}.c7-area p{font-size:.95rem;line-height:1.65;color:#5b6674;flex:1;margin:0}.c7-area a{font-weight:700;color:#cf4148;text-decoration:none}.c7-area__icon{font-size:1.7rem}.c7-detail-hero{background:#263345;color:#fff;padding:90px 0 70px}.c7-detail-hero h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.16;max-width:920px}.c7-detail-hero p{max-width:850px;font-size:1.1rem;line-height:1.75;color:#e1e7ee}.c7-detail-section{padding:65px 0}.c7-detail-section:nth-child(even){background:#f5f7fa}.c7-detail-section h2{font-size:2rem;margin-bottom:20px;color:#263345}.c7-detail-section p,.c7-detail-section li{color:#4b5969;line-height:1.75}.c7-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.c7-detail-card{background:white;border:1px solid #e2e6eb;border-radius:14px;padding:24px}.c7-detail-card h3{margin:0 0 10px;color:#263345}.c7-detail-card p{margin:0}.c7-cta{display:inline-block;background:#ed5055;color:white!important;padding:14px 22px;border-radius:9px;text-decoration:none;font-weight:700}.c7-detail-top{padding:22px 0;background:#fff;border-bottom:1px solid #eee}.c7-detail-top .container{display:flex;justify-content:space-between;align-items:center;gap:18px}.c7-detail-top img{max-height:50px;width:auto}.c7-detail-top nav{display:flex;flex-wrap:wrap;gap:18px}.c7-detail-top a{color:#263345;text-decoration:none}.c7-note{background:#f9f0e8;padding:16px;border-left:4px solid #ed5055;border-radius:4px}@media(max-width:1050px){.c7-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.c7-area-grid,.c7-detail-grid{grid-template-columns:1fr}.c7-areas{padding:55px 0}.c7-detail-hero{padding:60px 0}.c7-detail-top .container{align-items:flex-start;flex-direction:column}.c7-detail-top nav{gap:12px}}
/* Páginas comerciais: mesmo layout da página Tecnologia */
.c7-tech-hero-action{margin-top:2rem}
.tech-hero .btn--primary,.tech-cta .btn--primary{color:#fff!important}
@media(max-width:900px){.header__nav-list{flex-wrap:wrap}}

/* Logo da Home imediatamente antes de Início no menu desktop. */
.header__nav > .header__logo{display:inline-flex;align-items:center;flex-shrink:0;margin-right:4px}
.header__nav > .header__logo .header__logo-img{height:48px;width:auto;display:block}
.header__logo--mobile{display:none}
@media(max-width:768px){
  .header__logo--mobile{display:inline-flex;align-items:center}
  .header__logo--mobile .header__logo-img{height:48px;width:auto;display:block}
  .header__nav > .header__logo{display:none}
}

/* V5 — resumo de infraestrutura na home */
.c7-summary-actions{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.5rem;}
.c7-summary-actions .btn{max-width:100%;text-align:center;}
@media(max-width:600px){.c7-summary-actions{flex-direction:column;align-items:stretch;}}
