@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/manrope-400.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/manrope-500.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/manrope-600.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/manrope-700.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(assets/fonts/manrope-800.ttf) format("truetype")}
.fires-native-section{font-family:Manrope,Arial,sans-serif}.fires-native-section .elementor-heading-title{font-family:Manrope,Arial,sans-serif}.fires-native-section .elementor-button{transition:transform .2s}.fires-native-section .elementor-button:hover{transform:translateY(-2px)}.fires-native-section .fires-product-image img{object-fit:contain}.fires-native-section p{margin:0 0 16px}.fires-native-section .elementor-widget-image img{max-width:100%}

.fires-white-logo img{filter:brightness(0) invert(1)}.fires-native-brand>.elementor-widget-wrap{display:flex!important;align-items:center;flex-wrap:nowrap!important;gap:12px}.fires-native-brand .elementor-widget-image{width:44px!important;flex-shrink:0;margin-bottom:0!important}.fires-native-brand .elementor-widget-heading{width:auto!important;margin-bottom:0!important}.fires-native-brand .elementor-widget-image img{height:50px;width:44px;object-fit:contain}
/* Match the original hero with an explicit independent overlay. */
.fires-native-hero{position:relative;background-size:cover!important;background-position:center 45%!important;min-height:680px;display:flex;align-items:center;isolation:isolate}
.fires-native-hero>.elementor-background-overlay{display:none!important}
.fires-native-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,20,33,.96) 0%,rgba(8,20,33,.83) 37%,rgba(8,20,33,.22) 70%,rgba(8,20,33,.15) 100%);z-index:0;pointer-events:none}
.fires-native-hero>.elementor-container{position:relative;z-index:1;width:100%}
.fires-native-nav{background:linear-gradient(90deg,#081421,#102237 55%,#203c56)!important;padding:0 25px!important;position:sticky;top:0;z-index:100}
.fires-native-nav>.elementor-container,.fires-native-nav .elementor-row{align-items:center;min-height:88px;width:100%}
.fires-native-nav-links .elementor-widget-wrap{align-content:center;justify-content:center}
.fires-native-nav-links p{margin:0!important;line-height:1.8}
.fires-native-menu-toggle{display:none}
@media(max-width:767px){
 .fires-native-nav{padding:0 20px!important}
 .fires-native-nav>.elementor-container,.fires-native-nav .elementor-row{display:flex!important;flex-wrap:wrap!important;min-height:78px;position:relative}
 .fires-native-nav .fires-native-brand{width:calc(100% - 66px)!important;flex:0 0 calc(100% - 66px)!important}
 .fires-native-nav .fires-native-brand>.elementor-widget-wrap{padding:12px 0!important}
 .fires-native-brand .elementor-heading-title{font-size:24px!important}
 .fires-native-nav .fires-native-nav-links,.fires-native-nav .fires-native-nav-cta{width:100%!important;flex:0 0 100%!important}
 .fires-native-nav.fires-menu-ready:not(.fires-menu-open) .fires-native-nav-links,.fires-native-nav.fires-menu-ready:not(.fires-menu-open) .fires-native-nav-cta{display:none!important}
 .fires-native-menu-toggle{display:block;position:absolute;right:0;top:20px;z-index:3;border:1px solid #ffffff55;background:transparent;color:white;padding:10px 12px;border-radius:6px;font:600 12px Manrope,Arial;line-height:1;cursor:pointer}
 .fires-native-nav-links>.elementor-widget-wrap{padding:14px 0!important;justify-content:flex-start}
 .fires-native-nav-links a{display:block;padding:10px 0;color:white!important}
 .fires-native-nav-links p{font-size:0;line-height:1}
 .fires-native-nav-links a{font-size:14px}
 .fires-native-nav-cta>.elementor-widget-wrap{padding:8px 0 22px!important}
 .fires-native-hero{min-height:690px;background-position:68% center!important;padding:60px 20px 35px!important}
 .fires-native-hero:before{background:linear-gradient(90deg,rgba(8,20,33,.9),rgba(8,20,33,.52))}
 .fires-native-hero .elementor-heading-title{line-height:1.1!important}
 .fires-native-hero h1.elementor-heading-title{font-size:45px!important;letter-spacing:-1.8px}
}
body.admin-bar .fires-native-nav{top:32px}@media(max-width:782px){body.admin-bar .fires-native-nav{top:46px}}
