/* V35 corrected generated images with correct Envia OS monogram */
.generated-visual-card,
.generated-before-after,
.generated-actions,
.generated-operating-layer,
.platform-hero-image{
  overflow:visible !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
.generated-visual-card:before,
.generated-visual-card:after,
.platform-hero-image:before,
.platform-hero-image:after{display:none !important;}
.generated-visual-card img,
.generated-before-after img,
.generated-actions img,
.generated-operating-layer img,
.platform-hero-image img{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  object-fit:contain !important;
  object-position:center center !important;
  border-radius:28px !important;
  background:#020715 !important;
  box-shadow:0 28px 90px rgba(0,0,0,.34), 0 0 0 1px rgba(115,188,255,.16) !important;
}
.generated-actions{max-width:1220px !important;}
.generated-before-after{max-width:1120px !important;}
.generated-operating-layer{max-width:1120px !important;}
.platform-hero-image{max-width:690px !important;}
.message-action-copy{display:none !important;}
.video-caption{display:none !important;}
.btn-primary,
.header-actions .btn-primary,
.cta-row .btn-primary{
  background:linear-gradient(105deg,#24dcff 0%,#38a9ff 42%,#8f55ff 75%,#b84dff 100%) !important;
  border:0 !important;
  color:#fff !important;
  box-shadow:0 18px 42px rgba(64,160,255,.34), inset 0 1px 0 rgba(255,255,255,.30) !important;
}
.site-header,.site-header.scrolled{
  position:fixed !important;
  display:flex !important;
  visibility:visible !important;
  opacity:1 !important;
  top:18px !important;
  left:50% !important;
  transform:translateX(-50%) !important;
  z-index:99999 !important;
  pointer-events:auto !important;
  background:linear-gradient(115deg,rgba(7,21,43,.68),rgba(14,18,40,.60) 55%,rgba(50,18,93,.58)) !important;
  backdrop-filter:blur(26px) saturate(1.35) !important;
  -webkit-backdrop-filter:blur(26px) saturate(1.35) !important;
}
@media (max-width:1100px){
  .platform-hero-image{max-width:900px !important;}
  .generated-visual-card img{border-radius:22px !important;}
}
@media (max-width:760px){
  .generated-visual-card img{border-radius:18px !important;}
  .site-header,.site-header.scrolled{top:10px !important;}
}
