/* Topo da página inicial: foto de fundo com varredura de desenho técnico */
#hero-card{position:relative;overflow:hidden;isolation:isolate}
#hero-card>.elementor-widget-html{position:absolute!important;inset:0;width:100%!important;height:100%;margin:0;z-index:0}
#hero-card>.elementor-widget-html .elementor-widget-container{height:100%}
#hero-card>#hero-copy{position:relative;z-index:2}
#hero-copy .pj-eyebrow{color:#B5D334!important}
.pjh{position:absolute;inset:0;overflow:hidden;background:#111814}
.pjh-layer{position:absolute;inset:0;transform:scale(1.05);transform-origin:center;will-change:transform}
.pjh-img,.pjh-cv{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;display:block;border-radius:0}
.pjh-img{object-fit:cover!important;object-position:50% 50%}
.pjh-shade{position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,rgba(5,9,7,.9) 0%,rgba(5,10,8,.74) 24%,rgba(5,9,7,.25) 50%,rgba(4,8,6,.04) 75%),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,0) 45%)}
.pjh-read{position:absolute;right:24px;top:22px;display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:999px;
  background:rgba(12,16,14,.72);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(6px);
  font:500 12px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:1.2px;text-transform:uppercase;color:#c9cbc4}
.pjh-read i{width:8px;height:8px;border-radius:50%;background:#B5D334}
.pjh-read b{font-weight:500;color:#fff}
@media (max-width:767px){
  .pjh-img{object-position:92% 50%}
  .pjh-shade{background:linear-gradient(0deg,rgba(5,9,7,.92) 0%,rgba(5,10,8,.8) 45%,rgba(5,9,7,.35) 100%)}
  .pjh-read{right:12px;bottom:auto;top:12px;font-size:10px;padding:7px 11px}
}
