/* Acabamento final: marca nítida, vídeo operacional e CTAs */
html,body{max-width:100%;overflow-x:clip}
.wrap>*{min-width:0}
.client-logo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.client-logo{min-width:0}
.client-logo img{width:100%;height:66px}
@media(max-width:980px){.client-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){
  .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}
  .header-inner .brand-crisp{max-width:100%;overflow:hidden}
  .header-inner .nav-toggle{margin:0}
  .header-inner .header-cta{margin:0;padding-inline:8px}
  .client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .client-logo{height:100px;padding:18px}
  .client-logo img{height:60px;max-height:60px}
  .service-directory ul,.process-grid,.planning-grid,.audit-steps,.footer-links,.catalog-index nav{grid-template-columns:repeat(2,minmax(0,1fr))}
  .service-directory li,.process-grid li,.footer-links a,.catalog-index nav a{min-width:0;overflow-wrap:anywhere}
  .story-step-labels button{min-width:0}
  .proof-number{min-width:0;gap:14px}
  .proof-number span{min-width:0}
}
@media(max-width:390px){.service-directory ul,.catalog-index nav,.audit-steps,.planning-grid{grid-template-columns:minmax(0,1fr)}}
.brand-crisp{display:inline-flex;align-items:center;gap:9px;width:auto;min-width:190px;text-decoration:none;color:#fff}
.brand-symbol{display:block;width:59px;height:42px;flex:0 0 59px;background:url('/assets/infinity-symbol.jpg') center/cover no-repeat;mix-blend-mode:screen}
.brand-words{display:flex;flex-direction:column;line-height:1;white-space:nowrap}
.brand-words strong{font:700 18px/1 Manrope,Arial,sans-serif;letter-spacing:-.035em;color:#fff}
.brand-words small{font:400 6.5px/1.45 Manrope,Arial,sans-serif;color:#f2f2f2;letter-spacing:-.01em}
.footer-top .brand-crisp{min-width:218px}
.footer-top .brand-symbol{width:66px;height:47px;flex-basis:66px}
.footer-top .brand-words strong{font-size:21px}
.footer-top .brand-words small{font-size:7.5px}
.nav-work{display:flex;align-items:center;color:#e7d0a5;font-size:13px;white-space:nowrap;padding:10px 4px;border-bottom:1px solid #806a43}
.nav-work:hover{color:#fff;border-color:#cfac69}
.nav-work-mobile{display:none!important}
.story-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:scale(1.025);filter:saturate(.85) contrast(1.05);background:#080b0a}
.story-scenes .scene-shade{z-index:1}
.client-logo img[alt="Grupo Pet Nobre"]{transform:scale(1.34)}
.client-logo img[alt="Mercocamp Group"],.client-logo img[alt="Metta Brasil Logística"],.client-logo img[alt="Notos Transportes"],.client-logo img[alt="Transoares"],.client-logo img[alt="Rede Sul"]{transform:scale(1.25)}
.client-logo:hover img[alt="Grupo Pet Nobre"]{transform:scale(1.4)}
.client-logo:hover img[alt="Mercocamp Group"],.client-logo:hover img[alt="Metta Brasil Logística"],.client-logo:hover img[alt="Notos Transportes"],.client-logo:hover img[alt="Transoares"],.client-logo:hover img[alt="Rede Sul"]{transform:scale(1.31)}
@media(max-width:1080px){.nav-work{display:none}.nav-work-mobile{display:block!important;color:#e7d0a5!important}}
@media(max-width:760px){
  .header-inner .brand-crisp{width:auto;min-width:0;gap:5px}
  .brand-symbol{width:37px;height:27px;flex-basis:37px}
  .brand-words strong{font-size:11px}
  .brand-words small{font-size:4px}
  .story-video{object-position:48% 50%;transform:scale(1.08)}
  .footer-top .brand-crisp{min-width:180px}
  .footer-top .brand-symbol{width:54px;height:39px;flex-basis:54px}
  .footer-top .brand-words strong{font-size:17px}
  .footer-top .brand-words small{font-size:6px}
}
@media(prefers-reduced-motion:reduce){.story-video{display:none}.story-scenes{background:url('/assets/doca.png') center/cover no-repeat}}

/* Privacy information */
.privacy-notice{font-size:14px;line-height:1.7;color:var(--muted);max-width:85ch;margin:28px 0}.privacy-notice a,.privacy-page a{color:var(--gold);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.privacy-page{padding-top:70px;padding-bottom:80px;max-width:900px}.privacy-page h1{font-size:clamp(32px,6vw,60px);line-height:1.15;margin:14px 0 20px}.privacy-page h2{font-size:clamp(22px,4vw,28px);line-height:1.3;margin-bottom:16px}.privacy-page section{margin-top:40px}.privacy-page p{font-size:16px;line-height:1.8;margin-bottom:16px}.privacy-page .privacy-date{font-size:14px;color:var(--muted)}
