/* Desktop header v4 — restored BMW hero, mobile-style brand, no navigation, green WhatsApp CTA. */
.desktop-premium-header{display:none}

@media (min-width:801px){
  .visual-inner{position:relative;width:100%;height:100%}

  .desktop-premium-header{
    display:flex;
    position:absolute;
    inset:0 0 auto 0;
    z-index:12;
    isolation:isolate;
    height:clamp(82px,6.52vw,100px);
    padding:0 clamp(24px,3vw,48px);
    align-items:center;
    justify-content:space-between;
    gap:28px;
    background:linear-gradient(180deg,#020304 0%,#020304 88%,rgba(2,3,4,.98) 100%);
    border-bottom:1px solid rgba(226,183,92,.22);
    box-shadow:0 12px 30px rgba(0,0,0,.28);
  }

  /* Covers the old round BMW emblem without touching the new header layout. */
  .desktop-premium-header::after{
    content:"";
    position:absolute;
    z-index:0;
    top:100%;
    left:0;
    width:clamp(170px,14.45vw,222px);
    height:clamp(42px,3.8vw,58px);
    pointer-events:none;
    background:linear-gradient(135deg,#020304 0%,#020304 66%,rgba(2,3,4,.96) 78%,rgba(2,3,4,0) 100%);
    clip-path:polygon(0 0,100% 0,68% 48%,48% 100%,0 100%);
  }

  .desktop-premium-brand{
    position:relative;
    z-index:1;
    display:flex;
    align-items:center;
    width:clamp(220px,19.5vw,300px);
    height:100%;
    text-decoration:none;
  }

  .desktop-premium-brand img{
    display:block;
    width:100%;
    height:auto;
    max-height:82%;
    object-fit:contain;
    object-position:left center;
    filter:drop-shadow(0 0 16px rgba(230,189,99,.14));
    user-select:none;
    -webkit-user-drag:none;
  }

  .desktop-premium-whatsapp{
    position:relative;
    z-index:1;
    display:inline-flex;
    min-height:54px;
    padding:0 clamp(20px,1.8vw,28px);
    align-items:center;
    justify-content:center;
    gap:12px;
    border:1px solid rgba(255,255,255,.24);
    border-radius:15px;
    color:#fff;
    background:linear-gradient(135deg,#2bd76b 0%,#19b856 52%,#109b43 100%);
    box-shadow:0 13px 30px rgba(25,184,86,.27),inset 0 1px 0 rgba(255,255,255,.28);
    text-decoration:none;
    font-size:clamp(14px,1.05vw,17px);
    font-weight:900;
    letter-spacing:.005em;
    white-space:nowrap;
    transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;
  }

  .desktop-premium-whatsapp svg{
    width:25px;
    height:25px;
    flex:0 0 25px;
  }

  .desktop-premium-whatsapp:hover{
    transform:translateY(-2px);
    filter:brightness(1.04);
    box-shadow:0 18px 38px rgba(25,184,86,.34),inset 0 1px 0 rgba(255,255,255,.3);
  }

  .desktop-premium-whatsapp:active{transform:translateY(0)}
  .desktop-premium-brand:focus-visible,
  .desktop-premium-whatsapp:focus-visible{
    outline:3px solid rgba(247,198,84,.95);
    outline-offset:3px;
  }

  /* Prevent any old image-map header links from remaining interactive. */
  .top-wa,
  .nav-services,
  .nav-process,
  .nav-benefits,
  .nav-about,
  .nav-reviews,
  .nav-contacts{display:none!important}
}

@media (min-width:801px) and (max-width:1050px){
  .desktop-premium-header{padding-inline:24px}
  .desktop-premium-brand{width:210px}
  .desktop-premium-whatsapp{min-height:50px;padding-inline:18px}
}
