:root{--navy:#0b2540;--blue:#0f5f8f;--cyan:#37a7c4;--ice:#eef6f8;--ink:#17232d;--muted:#63727d;--white:#fff;--line:#dbe5ea}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.55;background:#fff}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.top{background:var(--navy);color:#d8e6ee;font-size:13px;padding:8px 0}.top .container{display:flex;justify-content:space-between;gap:20px}.nav{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}.nav .container{display:flex;align-items:center;justify-content:space-between;min-height:76px}.brand{display:flex;align-items:center;gap:12px}.brand img{display:block;width:184px;height:auto}.brand .footer-logo{width:200px;max-width:100%}.mark{font-weight:800;font-size:30px;letter-spacing:-2px;color:var(--navy)}.brand small{display:block;color:var(--muted);font-size:10px;letter-spacing:.6px}.menu{display:flex;gap:26px;font-size:14px;font-weight:700}.menu a:hover{color:var(--blue)}.btn{display:inline-block;background:var(--blue);color:#fff;padding:13px 20px;border-radius:4px;font-weight:700}.btn.alt{background:transparent;border:1px solid rgba(255,255,255,.55)}.hero{min-height:680px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(7,31,52,.95),rgba(7,31,52,.72) 52%,rgba(7,31,52,.15)),url('../images/hero.svg') center/cover}.hero .content{max-width:760px;padding:85px 0}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:800;color:#7fd0e0}.hero h1{font-size:64px;line-height:1.02;margin:14px 0 22px;letter-spacing:-2.5px}.hero p{font-size:20px;max-width:680px;color:#e1edf2}.actions{display:flex;gap:12px;margin-top:30px}.section{padding:88px 0}.section.soft{background:var(--ice)}.section.dark{background:var(--navy);color:#fff}.kicker{color:var(--blue);font-weight:800;text-transform:uppercase;letter-spacing:1.7px;font-size:12px}.dark .kicker{color:#78cada}.section h2{font-size:42px;line-height:1.1;margin:10px 0 18px;letter-spacing:-1.4px}.lead{font-size:19px;color:var(--muted);max-width:790px}.dark .lead{color:#c9d7df}.grid{display:grid;gap:22px}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid var(--line);padding:28px;min-height:230px}.card .num{font-size:12px;font-weight:800;color:var(--cyan)}.card h3{font-size:22px;margin:12px 0 10px;color:var(--navy)}.card p{color:var(--muted);font-size:15px}.card a{color:var(--blue);font-weight:800;font-size:14px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.15);margin-top:42px}.stat{padding:28px;background:rgba(255,255,255,.04)}.stat strong{display:block;font-size:28px}.stat span{font-size:13px;color:#c9d7df}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center}.visual{min-height:460px;background:url('../images/integracao.svg') center/cover;border-radius:2px}.pillars{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.pillar{border-top:3px solid var(--cyan);padding-top:14px}.pillar strong{display:block;color:var(--navy)}.markets{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.market{border:1px solid #b8ccd6;padding:9px 13px;font-size:13px;font-weight:700}.cta{padding:60px;background:linear-gradient(120deg,var(--blue),#0b3d62);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{margin:0;font-size:34px}.footer{background:#071b2c;color:#b9c9d2;padding:58px 0 26px}.footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:40px}.footer h4{color:#fff}.footer a{display:block;margin:7px 0;font-size:14px}.footline{border-top:1px solid #294052;margin-top:40px;padding-top:20px;font-size:12px}.pagehero{background:var(--navy);color:#fff;padding:95px 0 70px}.pagehero h1{font-size:50px;margin:8px 0}.service-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}.service-list div{padding:14px 16px;background:#f3f7f9;border-left:3px solid var(--cyan)}@media(max-width:900px){.menu{display:none}.hero h1{font-size:46px}.g3,.g4,.stats,.split,.footer .cols{grid-template-columns:1fr 1fr}.hero{min-height:600px}.cta{display:block}.cta .btn{margin-top:20px}}@media(max-width:600px){.top{display:none}.container{width:min(100% - 28px,1180px)}.hero h1{font-size:39px}.hero p{font-size:17px}.section{padding:64px 0}.section h2{font-size:34px}.g3,.g4,.stats,.split,.footer .cols,.pillars,.service-list{grid-template-columns:1fr}.actions{flex-direction:column;align-items:flex-start}}

/* V04 — fotografia técnica RKR */
.hero{background:linear-gradient(90deg,rgba(7,31,52,.96) 0%,rgba(7,31,52,.84) 38%,rgba(7,31,52,.38) 66%,rgba(7,31,52,.10) 100%),url('../images/fotos/hero-industrial.png') center 54%/cover no-repeat}
.visual-rkr{background:linear-gradient(180deg,rgba(11,37,64,.04),rgba(11,37,64,.14)),url('../images/fotos/industrial.png') center/cover no-repeat;min-height:500px;box-shadow:0 18px 45px rgba(11,37,64,.12)}
.experience-card{min-height:430px;position:relative;display:flex;align-items:flex-end;overflow:hidden;background-size:cover;background-position:center;border-radius:2px}
.experience-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,27,44,.02) 32%,rgba(7,27,44,.88) 100%)}
.experience-copy{position:relative;z-index:1;padding:30px;color:#fff}.experience-copy h3{font-size:25px;margin:0 0 10px}.experience-copy p{margin:0;color:#dce8ee;font-size:15px}
.exp-contaminadas{background-image:url('../images/fotos/areas-contaminadas.png')}.exp-geotecnia{background-image:url('../images/fotos/geotecnia.png')}.exp-agua{background-image:url('../images/fotos/instrumentacao.png')}
.team-card{padding:0 28px 28px;overflow:hidden}.team-photo{height:235px;margin:0 -28px 26px;background:url('../images/fotos/drone.png') center/cover no-repeat}
.pagehero{position:relative;background-size:cover;background-position:center;color:#fff;overflow:hidden}.pagehero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,27,44,.96),rgba(7,27,44,.79) 54%,rgba(7,27,44,.34))}.pagehero .container{position:relative;z-index:1}.pagehero .lead{color:#e0ebf0;max-width:820px}.pagehero h1{max-width:900px}
.ph-contaminadas{background-image:url('../images/fotos/areas-contaminadas.png');background-position:center 55%}.ph-geotecnia{background-image:url('../images/fotos/geotecnia.png');background-position:center 52%}.ph-topografia{background-image:url('../images/fotos/topografia.png');background-position:center 48%}.ph-barragens{background-image:url('../images/fotos/instrumentacao.png');background-position:center 55%}.ph-hidrologia{background-image:url('../images/fotos/agua.png');background-position:center 48%}.ph-licenciamento{background-image:url('../images/fotos/industrial.png');background-position:center 50%}.ph-obras{background-image:url('../images/fotos/obra.png');background-position:center 52%}.ph-residuos{background-image:url('../images/fotos/hero-industrial.png');background-position:center 54%}
@media(max-width:900px){.experience-card{min-height:360px}.hero{background-position:62% center}.pagehero:before{background:linear-gradient(90deg,rgba(7,27,44,.96),rgba(7,27,44,.72))}}
@media(max-width:600px){.hero{background-position:68% center}.experience-card{min-height:390px}.visual-rkr{min-height:380px}.pagehero{padding:75px 0 55px}.pagehero h1{font-size:39px}}

/* V05 — imagens aprovadas em 28/09/2026 */
.hero{background:linear-gradient(90deg,rgba(7,31,52,.96) 0%,rgba(7,31,52,.84) 38%,rgba(7,31,52,.38) 66%,rgba(7,31,52,.10) 100%),url('../images/fotos/hero-mecanizada.jpg') center/cover no-repeat}
.visual-rkr{background:linear-gradient(180deg,rgba(11,37,64,.04),rgba(11,37,64,.14)),url('../images/fotos/escritorio-rkr.png') center/cover no-repeat}
.team-photo{background-image:url('../images/fotos/equipe-tecnica.png');background-position:center;background-size:cover}
.exp-contaminadas{background-image:url('../images/fotos/geotecnia.png')}
.exp-geotecnia{background-image:url('../images/fotos/hero-industrial.png')}
.exp-agua{background-image:url('../images/fotos/instrumentacao.png')}
.ph-contaminadas{background-image:url('../images/fotos/hero-mecanizada.jpg');background-position:72% center}
.ph-geotecnia{background-image:url('../images/fotos/hero-industrial.png');background-position:72% center}
.ph-topografia{background-image:url('../images/fotos/topografia.png');background-position:72% center}
.ph-barragens{background-image:url('../images/fotos/instrumentacao.png');background-position:72% center}
.ph-hidrologia{background-image:url('../images/fotos/agua.png');background-position:72% center}
.ph-licenciamento{background-image:url('../images/fotos/industrial.png');background-position:72% center}
.ph-obras{background-image:url('../images/fotos/obra.png');background-position:72% center}
.ph-residuos{background-image:url('../images/fotos/areas-contaminadas.png');background-position:72% center}

/* Correcoes solicitadas - hero e experiencia */
.hero{background:linear-gradient(90deg,rgba(7,31,52,.96) 0%,rgba(7,31,52,.84) 38%,rgba(7,31,52,.38) 66%,rgba(7,31,52,.10) 100%),url('../images/fotos/hero-mecanizada.jpg') center/cover no-repeat}
.exp-contaminadas{background-image:url('../images/fotos/geotecnia.png');background-position:72% center}
.exp-geotecnia{background-image:url('../images/fotos/hero-industrial.png');background-position:64% center}
.exp-agua{background-image:url('../images/fotos/hidrologia-canal.png');background-position:center}

/* V06 - Hero principal conforme mockup aprovado em 28/09/2026 */
.hero{background:linear-gradient(90deg,rgba(7,31,52,.96) 0%,rgba(7,31,52,.84) 38%,rgba(7,31,52,.38) 66%,rgba(7,31,52,.10) 100%),url('../images/fotos/hero-home-original.jpg') center 48%/cover no-repeat}
@media(max-width:900px){.hero{background-position:58% center}}
@media(max-width:600px){.hero{background-position:62% center}}

/* V06.1 - Hero: enquadramento conforme mockup, mantendo colaborador/perfuratriz a direita */
.hero{background-color:#071f34;background-image:linear-gradient(90deg,rgba(7,31,52,.98) 0%,rgba(7,31,52,.94) 34%,rgba(7,31,52,.72) 53%,rgba(7,31,52,.20) 76%,rgba(7,31,52,.06) 100%),url('../images/fotos/hero-home-original.jpg');background-size:100% 100%,auto 100%;background-position:center,right center;background-repeat:no-repeat}
@media(max-width:900px){.hero{background-size:100% 100%,auto 100%;background-position:center,72% center}}
@media(max-width:600px){.hero{background-size:100% 100%,auto 100%;background-position:center,68% center}}

/* V06.2 - cards de experiencia: imagens originais, apenas enquadramento via CSS */
.exp-contaminadas{background-image:url('../images/fotos/experiencia-areas-contaminadas.jpg');background-position:48% center}
.exp-geotecnia{background-image:url('../images/fotos/experiencia-geotecnia.png');background-position:72% center}
.exp-agua{background-image:url('../images/fotos/experiencia-agua-barramentos.jpg');background-position:32% center}
@media(max-width:900px){.exp-contaminadas{background-position:48% center}.exp-geotecnia{background-position:72% center}.exp-agua{background-position:32% center}}

/* V06.3 - Agua e barramentos: preservar colaborador e galeria no enquadramento */
.exp-agua{
  background-image:url('../images/fotos/experiencia-agua-barramentos.jpg');
  background-size:100% auto;
  background-repeat:no-repeat;
  background-position:center top;
  background-color:#102638;
}
@media(max-width:900px){
  .exp-agua{background-size:100% auto;background-position:center top}
}

/* Página de áreas contaminadas: foto aprovada com colaborador à direita */
.ph-contaminadas{
  background-color:#071b2c;
  background-image:url('../images/fotos/areas-contaminadas-hero.png');
  background-size:cover;
  background-position:right center;
  background-repeat:no-repeat;
}
@media(max-width:600px){
  .ph-contaminadas{background-position:80% center}
}

/* Página de geotecnia e sondagens: equipe e estrutura completas à direita */
.ph-geotecnia{
  background-image:url('../images/fotos/geotecnia-sondagens-hero.png');
  background-size:cover;
  background-position:right center;
  background-repeat:no-repeat;
}
@media(max-width:600px){
  .ph-geotecnia{background-position:70% center}
}

/* Página de licenciamento ambiental: planta industrial panorâmica à direita */
.ph-licenciamento{
  background-image:url('../images/fotos/licenciamento-ambiental-hero.png');
  background-size:cover;
  background-position:right center;
  background-repeat:no-repeat;
}
@media(max-width:600px){
  .ph-licenciamento{background-position:90% center}
}

/* Página de aterros, resíduos e mineração: operação de campo completa à direita */
.ph-residuos{
  background-image:url('../images/fotos/residuos-mineracao-hero.png');
  background-size:cover;
  background-position:right center;
  background-repeat:no-repeat;
}
@media(max-width:600px){
  .ph-residuos{background-position:78% center}
}

/* Página de barragens e instrumentação: reservatório fornecido pelo cliente */
.ph-barragens{
  background-image:url('../images/fotos/barragens-instrumentacao-hero.jpg');
  background-size:cover;
  background-position:center 68%;
  background-repeat:no-repeat;
}
@media(max-width:600px){
  .ph-barragens{background-position:70% 68%}
}

/* Página de topografia: levantamento GNSS completo à direita */
.ph-topografia{
  background-image:url('../images/fotos/topografia-hero.png');
  background-size:cover;
  background-position:right center;
  background-repeat:no-repeat;
}
@media(max-width:600px){
  .ph-topografia{background-position:78% center}
}

/* Página de hidrologia e drenagem: bueiro e escoamento à direita */
.ph-hidrologia{
  background-image:url('../images/fotos/hidrologia-drenagem-hero.png');
  background-size:cover;
  background-position:right center;
  background-repeat:no-repeat;
}
@media(max-width:600px){
  .ph-hidrologia{background-position:85% center}
}

/* Home: manter os links dos oito cards de soluções alinhados */
#solucoes .card{display:flex;flex-direction:column}
#solucoes .card a{margin-top:auto}

/* Contato da Home: WhatsApp acima do e-mail, centralizados na CTA */
.cta-contact-actions{display:flex;flex:0 0 240px;flex-direction:column;justify-content:center;gap:12px}
.cta-contact-actions .btn{display:block;margin:0;text-align:center;white-space:nowrap}
.cta-contact-actions .btn.whatsapp{background:#087a3b;color:#fff}
@media(max-width:900px){.cta-contact-actions{width:240px;margin-top:20px}.cta-contact-actions .btn{margin:0}}

/* Contato nas páginas de soluções: mesma ação da Home em cards claros */
.contact-card .contact-actions{display:flex;flex-direction:column;gap:12px;width:min(100%,250px);margin:22px auto 0}
.contact-card .contact-actions .btn{display:block;padding:11px 16px;border-radius:4px;background:var(--blue);color:#fff;font-size:14px;font-weight:700;text-align:center}
.contact-card .contact-actions .btn.whatsapp{background:#087a3b}

/* Retorno à Home após os serviços listados nas páginas de soluções */
.back-home{display:inline-block;margin-top:26px;color:var(--blue);font-size:14px;font-weight:700}
.back-home:hover,.back-home:focus-visible{text-decoration:underline}
