.elementor-3944 .elementor-element.elementor-element-21c9ce5{--display:flex;--min-height:100vh;--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;--justify-content:center;--overlay-opacity:1;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-3944 .elementor-element.elementor-element-21c9ce5::before, .elementor-3944 .elementor-element.elementor-element-21c9ce5 > .elementor-background-video-container::before, .elementor-3944 .elementor-element.elementor-element-21c9ce5 > .e-con-inner > .elementor-background-video-container::before, .elementor-3944 .elementor-element.elementor-element-21c9ce5 > .elementor-background-slideshow::before, .elementor-3944 .elementor-element.elementor-element-21c9ce5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3944 .elementor-element.elementor-element-21c9ce5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #050D2200 0%, #050E24 100%);}/* Start custom CSS for html, class: .elementor-element-0addd1c */:root{
    --bg:#050D22;
    --orange:#ff730f;
  }
  
  .hero-title-svg{
    width:100%;
    max-width:1000px;
    margin-bottom:700;
    overflow:visible;
  }

  .hero-title-svg text{
    font-family:'Bebas Neue', sans-serif;
    font-size:135px;
    text-transform:uppercase;
    letter-spacing:0px;
    fill:none;
    stroke-width:2;
    stroke:url(#glowGradient);
    filter:url(#softGlow);
  }

  .hero-subtitle{
    font-weight:600;
    font-size:clamp(1.1rem, 1.5vw + 0.75rem, 1.5rem);
    color:#fff;
    margin-bottom:0.5rem;
  }

  .hero-tagline{
    font-weight:400;
    font-size:clamp(1rem, 1vw + 0.85rem, 1.15rem);
    color:rgba(255,255,255,0.7);
    margin-bottom:2.5rem !important;
  }

  .hero-cta{
    display:inline-flex;
    align-items:center;
    gap:0.5rem;
    font-family:'Manrope', sans-serif;
    font-weight:700 !important;
    font-size:1rem;
    letter-spacing:0.01em;
    color:#050D22;
    background:var(--orange);
    border:2px solid var(--orange);
    border-radius:6px;
    padding:1rem 2.5rem;
    text-decoration:none;
    cursor:pointer;
    transition:all 0.25s ease;
  }
  .hero-cta:hover{
    background:#ff8b3d;
    color: var(--bg)!important;
    border-color:#ff8b3d;
    transform:translateY(-2px);
    box-shadow:0 8px 24px rgba(255,115,15,0.35);
  }/* End custom CSS */