.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-134870a */<style>
  /* Base Variables */
  #ge-premium-header {
    --ge-bg: #0a0a0a;
    --ge-text: #ffffff;
    --ge-accent: #dc2626;
    --ge-muted: #a3a3a3;
    font-family: 'Inter', sans-serif;
  }

  /* Fixed Logo Container - Prevents breaking */
  .ge-logo-area {
    display: flex;
    align-items: center;
    gap: 12px;
    text-decoration: none;
    flex-shrink: 0; /* Ensures the logo doesn't compress */
  }

  .ge-logo-icon {
    width: 40px;
    height: 40px;
    background: var(--ge-accent);
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    flex-shrink: 0;
  }

  .ge-logo-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 1.2;
  }

  .ge-logo-main {
    color: var(--ge-text);
    font-size: 20px;
    font-weight: 900;
    letter-spacing: -0.5px;
    display: block;
  }

  .ge-logo-sub {
    color: var(--ge-accent);
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    font-weight: 700;
    display: block;
  }

  /* Rest of your header styles */
  .ge-top-bar { background: #000; color: var(--ge-muted); font-size: 12px; padding: 8px 0; border-bottom: 1px solid #222; }
  .ge-main-nav { background: var(--ge-bg); padding: 15px 0; border-bottom: 1px solid #222; }
  .ge-header-container { max-width: 1200px; margin: 0 auto; padding: 0 20px; display: flex; justify-content: space-between; align-items: center; }
  
  .ge-desktop-menu { display: flex; gap: 30px; }
  .ge-menu-link { color: var(--ge-text); text-decoration: none; font-weight: 500; font-size: 14px; transition: 0.3s; }
  .ge-menu-link:hover { color: var(--ge-accent); }
  
  .ge-btn-track { background: var(--ge-accent); color: white; padding: 10px 20px; border-radius: 4px; font-weight: 700; text-decoration: none; transition: 0.3s; }
  .ge-mobile-toggle { color: white; font-size: 24px; cursor: pointer; border: none; background: none; display: none; }

  @media (max-width: 991px) {
    .ge-desktop-menu { display: none; }
    .ge-mobile-toggle { display: block; }
  }
</style>/* End custom CSS */