.elementor-111 .elementor-element.elementor-element-a416166{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-93ce7c4 */.nav {
    position: fixed; top:0; left:0; right:0; z-index:100;
    display: flex; align-items:center; justify-content:space-between;
    padding: 0 60px;
    height: 72px;
    background: rgba(10,15,30,0.95);
    backdrop-filter: blur(12px);
    border-bottom: 1px solid var(--border);
  }
  .logo {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 28px;
    letter-spacing: 3px;
    color: var(--gold);
  }
  .logo span { color: var(--white); }
  .nav-links { display:flex; gap:36px; list-style:none; 
      padding-top:20px;
  }
  .nav-links a {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 14px; font-weight:600;
    letter-spacing: 2px; text-transform:uppercase;
    color: var(--grey); text-decoration:none;
    transition: color 0.2s;
  }
  .nav-links a:hover { color: #c9a84c; }
  .nav-cta {
    background: var(--gold);
    color: var(--navy) !important;
    padding: 10px 24px;
    font-weight: 700 !important;
    transition: background 0.2s !important;
  }
  .nav-cta:hover { background: var(--gold-light) !important; color: var(--navy) !important; }/* End custom CSS */