/* ===== BPP header v5.3 - desktop (>=1025px) nav + CTA, modelled on ubersuggest.com/en ============================================
   1) Menu tabs bolder: Inter 700 / 14px / #09090B / hover #C24100 (Ubersuggest: Geomanist 500 - a visibly heavier face than Inter 500 - 14px, zinc-950, hover orange, 0.3s colour fade). For a slightly quieter look use 600.
   2) 'Start 7-day free trial' (.bpp-hdr-cta): solid #FF5E29, white text, hover = darker orange + lift/scale, press = scale down, plus the slow
      white 'shine' sweep around the button edge that Ubersuggest's solid trial button has (delete the block marked SHINE to remove it).
   Phones/tablets (<=1024px) are not touched: every rule below is inside @media (min-width:1025px). The translated-page rules of v5.2 still win for sizes/wrapping.
   Rules starting with the word .elementor-13827 .elementor-element.elementor-element-794f6f07 are scoped by Elementor to this Main menu widget. */
@property --bpp-shine-x{syntax:"<percentage>";inherits:true;initial-value:100%}
@keyframes bpp-trial-sweep{0%,14%{--bpp-shine-x:100%}72%,100%{--bpp-shine-x:-100%}}
@media (min-width:1025px){
  /* --- menu tabs --- */
  /* the last .elementor-13827 .elementor-element.elementor-element-794f6f07 repeats the full chain of Elementor's own typography rule (the widget's Typography control = weight 500) so it does not out-rank this */
  .elementor-13827 .elementor-element.elementor-element-794f6f07 .e-n-menu-title,.elementor-13827 .elementor-element.elementor-element-794f6f07 .e-n-menu-title-text,.elementor-13827 .elementor-element.elementor-element-794f6f07 .e-n-menu-title a,.elementor-13827 .elementor-element.elementor-element-794f6f07>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container>span{font-weight:700;letter-spacing:0;transition:color .3s cubic-bezier(.4,0,.2,1)}
  /* --- CTA button --- */
  .elementor-13827 .elementor-element.bpp-hdr-cta .elementor-button.elementor-button-link,
  .elementor-13827 .elementor-element.bpp-hdr-cta .elementor-button.elementor-button-link:focus{position:relative;isolation:isolate;overflow:hidden;background-color:#FF5E29;border-color:#FF5E29;color:#fff;fill:#fff;font-weight:600;letter-spacing:.01em;text-decoration:none;box-shadow:none;transform:none;transition:background-color .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);animation:bpp-trial-sweep 3.2s cubic-bezier(.4,0,.2,1) infinite}
  .elementor-13827 .elementor-element.bpp-hdr-cta .elementor-button.elementor-button-link:hover,
  .elementor-13827 .elementor-element.bpp-hdr-cta .elementor-button.elementor-button-link:focus-visible{background-color:#E5501A;border-color:#E5501A;color:#fff;transform:translateY(-1px) scale(1.025)}
  .elementor-13827 .elementor-element.bpp-hdr-cta .elementor-button.elementor-button-link:active{transform:scale(.98)}
  .elementor-13827 .elementor-element.bpp-hdr-cta .elementor-button.elementor-button-link:focus-visible{outline:2px solid rgba(255,94,41,.45);outline-offset:2px}
  .elementor-13827 .elementor-element.bpp-hdr-cta .elementor-button-text,
  .elementor-13827 .elementor-element.bpp-hdr-cta .elementor-button:hover .elementor-button-text{position:relative;z-index:2;color:#fff}
  /* SHINE (start): thin white highlight travelling round the 1px button edge + a brief fade in the label, 3.2s loop like Ubersuggest */
  .elementor-13827 .elementor-element.bpp-hdr-cta .elementor-button-text{-webkit-mask-image:linear-gradient(-75deg,#000 calc(var(--bpp-shine-x) + 20%),transparent calc(var(--bpp-shine-x) + 30%),#000 calc(var(--bpp-shine-x) + 100%));mask-image:linear-gradient(-75deg,#000 calc(var(--bpp-shine-x) + 20%),transparent calc(var(--bpp-shine-x) + 30%),#000 calc(var(--bpp-shine-x) + 100%))}
  .elementor-13827 .elementor-element.bpp-hdr-cta .elementor-button.elementor-button-link::after{content:"";position:absolute;inset:0;z-index:1;display:block;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(-75deg,rgba(255,255,255,.12) calc(var(--bpp-shine-x) + 20%),rgba(255,255,255,.7) calc(var(--bpp-shine-x) + 25%),rgba(255,255,255,.14) calc(var(--bpp-shine-x) + 100%));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}
  /* SHINE (end) */
}
@media (min-width:1025px) and (prefers-reduced-motion:reduce){
  .elementor-13827 .elementor-element.bpp-hdr-cta .elementor-button.elementor-button-link{animation:none;transition:background-color .24s}
  .elementor-13827 .elementor-element.bpp-hdr-cta .elementor-button.elementor-button-link:hover,.elementor-13827 .elementor-element.bpp-hdr-cta .elementor-button.elementor-button-link:focus-visible,.elementor-13827 .elementor-element.bpp-hdr-cta .elementor-button.elementor-button-link:active{transform:none}
  .elementor-13827 .elementor-element.bpp-hdr-cta .elementor-button-text{-webkit-mask-image:none;mask-image:none}
  .elementor-13827 .elementor-element.bpp-hdr-cta .elementor-button.elementor-button-link::after{display:none}
}
