/* V52 — caixa preta dos produtos (interativa) no estilo do modelo */
.hp-panel-area .ps-stack{width:clamp(540px,37vw,690px);margin:0;padding:12px;border-radius:26px;background:linear-gradient(180deg,#121214,#0a0a0b);border:1px solid rgba(255,255,255,.08);
  box-shadow:0 0 0 1px rgba(214,255,90,.25),0 0 60px rgba(214,255,90,.18),0 50px 90px rgba(0,0,0,.35);animation:hpFloat 7s ease-in-out infinite}
.hp-panel-area .ps-stack:before{display:none}
.hp-panel-area .ps-cards{gap:8px}
.hp-panel-area .ps-card{border-radius:18px;background:#141416;border:1px solid rgba(255,255,255,.07)}
.hp-panel-area .ps-card.is-open{background:linear-gradient(180deg,#18181b,#111113);border-color:rgba(255,255,255,.12)}
.hp-panel-area .ps-head{min-height:74px!important;padding:12px 16px!important;gap:16px!important}
.hp-panel-area .ps-card.is-open .ps-head{padding:18px 18px 6px!important}
.hp-panel-area .ps-sym{width:36px;height:36px}
.hp-panel-area .ps-sym svg{width:32px;height:32px}
.hp-panel-area .ps-logo{height:22px!important}
.hp-panel-area .ps-card.is-open .ps-logo{height:28px!important}
.hp-panel-area .ps-tag{font-size:12.5px!important;color:#b9bbc0!important;text-shadow:0 1px 8px #000}
.hp-panel-area .ps-strip{width:58%!important;right:60px!important;opacity:.9!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%,#000 85%,transparent 100%)!important;mask-image:linear-gradient(90deg,transparent 0,#000 30%,#000 85%,transparent 100%)!important}
.hp-panel-area .ps-plus{width:38px!important;height:38px!important;border:1.5px solid rgba(255,255,255,.85)!important;background:rgba(0,0,0,.55)!important}
.hp-panel-area .ps-plus:before,.hp-panel-area .ps-plus:after{width:14px!important}
.hp-panel-area .ps-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:16px!important;align-items:center!important}
.hp-panel-area .ps-card.is-open .ps-inner{padding:6px 16px 20px 18px!important}
.hp-panel-area .ps-title{font-size:16.5px!important;line-height:1.38!important;font-weight:400!important;color:#f2f2f2!important;letter-spacing:0!important}
.hp-panel-area .ps-btn{min-height:40px!important;margin-top:18px!important;padding:0 18px!important;font-size:14px!important;font-weight:400!important;background:#fff!important;color:#0b0b0b!important;gap:10px!important}
.hp-panel-area .ps-btn:hover{background:var(--pa)!important}
/* tela dentro de um notebook */
.hp-panel-area .ps-shot{margin:0;perspective:1000px}
.hp-panel-area .ps-shot img{border:0!important;box-shadow:none!important;transform:none!important;border-radius:0!important;width:100%;height:auto;display:block}
.hp-panel-area .ps-shot.is-laptop{transform:rotateY(-16deg) rotateX(4deg);transform-origin:left center}
.hp-panel-area .ps-screen{display:block;padding:6px;border-radius:10px 10px 4px 4px;background:#050505;border:1.5px solid #3a3a3d;box-shadow:0 0 0 1px rgb(from var(--pa) r g b / .55),0 0 24px rgb(from var(--pa) r g b / .35)}
.hp-panel-area .ps-screen img{border-radius:4px!important}
.hp-panel-area .ps-base{display:block;height:9px;margin:0 -9%;border-radius:0 0 12px 12px;background:linear-gradient(180deg,#d8d8da,#8d8e92);box-shadow:0 10px 18px rgba(0,0,0,.55)}
/* fotos (sensor e central) */
.hp-panel-area .ps-shot.is-photo img{border-radius:14px!important;aspect-ratio:4/3;object-fit:cover;box-shadow:0 0 0 1px rgb(from var(--pa) r g b / .5),0 0 26px rgb(from var(--pa) r g b / .28),0 18px 30px rgba(0,0,0,.5)!important}
@media (max-width:1100px){.hp-panel-area .ps-stack{width:min(600px,100%)}}
@media (max-width:640px){
  .hp-panel-area .ps-stack{padding:8px;border-radius:22px}
  .hp-panel-area .ps-inner{grid-template-columns:1fr!important}
  .hp-panel-area .ps-shot.is-laptop{transform:none}
  .hp-panel-area .ps-strip{width:46%!important;right:54px!important}
  .hp-panel-area .ps-tag{font-size:11.5px!important}
}
@media (prefers-reduced-motion:reduce){.hp-panel-area .ps-stack{animation:none}}
.hp-panel-area .ps-strip img{filter:brightness(.62) saturate(1.1)}
.hp-panel-area .ps-strip:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#141416 0%,rgba(20,20,22,.15) 45%,rgba(20,20,22,.35) 100%)}
/* V59 — fundo da Home em cinza (sem efeito amarelo) */
.hp-bg-img{background-image:url('assets/home/fundo-home-cinza.webp')!important}
.hp-glow{background:radial-gradient(circle,rgba(255,255,255,.65),transparent 65%)!important}
.hp-dust{background-image:radial-gradient(rgba(255,255,255,.9) 1px,transparent 1.6px),radial-gradient(rgba(190,192,196,.7) 1px,transparent 1.6px)!important}
.hp-sweep{background:linear-gradient(90deg,transparent,rgba(255,255,255,.6) 45%,rgba(230,231,234,.4) 55%,transparent)!important}
.hp-panel-area .ps-stack{box-shadow:0 0 0 1px rgba(255,255,255,.12),0 0 60px rgba(120,122,128,.25),0 50px 90px rgba(0,0,0,.35)!important}
/* V74 — fundo da Home mais claro */
.hp-bg-img{filter:brightness(1.18) contrast(.88)!important;opacity:.78}
.hp-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(250,250,250,.28);pointer-events:none}
