.elementor-5750 .elementor-element.elementor-element-47e9cd17{--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-5750 .elementor-element.elementor-element-47e9cd17:not(.elementor-motion-effects-element-type-background), .elementor-5750 .elementor-element.elementor-element-47e9cd17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020817;}.elementor-5750 .elementor-element.elementor-element-7283d812{--display:flex;--min-height:28px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--flex-wrap:nowrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5750 .elementor-element.elementor-element-7283d812:not(.elementor-motion-effects-element-type-background), .elementor-5750 .elementor-element.elementor-element-7283d812 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020817;}.elementor-5750 .elementor-element.elementor-element-53ac3cff{--display:flex;--min-height:28px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5750 .elementor-element.elementor-element-5ee2745 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:9px;font-weight:750;letter-spacing:0.8px;color:#7897C2;}.elementor-5750 .elementor-element.elementor-element-168fc9e0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-5750 .elementor-element.elementor-element-3c572133 .elementor-icon-list-icon i{color:#52EFDC;transition:color 0.3s;}.elementor-5750 .elementor-element.elementor-element-3c572133 .elementor-icon-list-icon svg{fill:#52EFDC;transition:fill 0.3s;}.elementor-5750 .elementor-element.elementor-element-3c572133{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-5750 .elementor-element.elementor-element-3c572133 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5750 .elementor-element.elementor-element-3c572133 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:9px;font-weight:750;letter-spacing:0.42px;}.elementor-5750 .elementor-element.elementor-element-3c572133 .elementor-icon-list-text{color:#EAF6FF;transition:color 0.3s;}.elementor-5750 .elementor-element.elementor-element-1de360bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-5750 .elementor-element.elementor-element-1de360bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-5750 .elementor-element.elementor-element-1de360bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-5750 .elementor-element.elementor-element-1de360bc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-5750 .elementor-element.elementor-element-1de360bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-5750 .elementor-element.elementor-element-1de360bc .elementor-icon-list-icon i{color:#34DDF2;transition:color 0.3s;}.elementor-5750 .elementor-element.elementor-element-1de360bc .elementor-icon-list-icon svg{fill:#34DDF2;transition:fill 0.3s;}.elementor-5750 .elementor-element.elementor-element-1de360bc{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-5750 .elementor-element.elementor-element-1de360bc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5750 .elementor-element.elementor-element-1de360bc .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:9px;font-weight:600;}.elementor-5750 .elementor-element.elementor-element-1de360bc .elementor-icon-list-text{color:#AFC3DB;transition:color 0.3s;}.elementor-5750 .elementor-element.elementor-element-5d3ca71c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:7px;--padding-left:0px;--padding-right:0px;}.elementor-5750 .elementor-element.elementor-element-5d3ca71c:not(.elementor-motion-effects-element-type-background), .elementor-5750 .elementor-element.elementor-element-5d3ca71c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020817;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5750 .elementor-element.elementor-element-7fd66752 img{width:550px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5750 .elementor-element.elementor-element-10f5207b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5750 .elementor-element.elementor-element-10f5207b .elementor-menu-toggle{margin:0 auto;background-color:rgba(255,255,255,0);}.elementor-5750 .elementor-element.elementor-element-10f5207b .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:13px;font-weight:650;letter-spacing:0.02px;}.elementor-5750 .elementor-element.elementor-element-10f5207b .elementor-nav-menu--main .elementor-item{color:#F4F8FF;fill:#F4F8FF;padding-left:8px;padding-right:8px;padding-top:15px;padding-bottom:15px;}.elementor-5750 .elementor-element.elementor-element-10f5207b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-5750 .elementor-element.elementor-element-10f5207b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-5750 .elementor-element.elementor-element-10f5207b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-5750 .elementor-element.elementor-element-10f5207b .elementor-nav-menu--main .elementor-item:focus{color:#6BF4FF;fill:#6BF4FF;}.elementor-5750 .elementor-element.elementor-element-10f5207b .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#6BF4FF;}.elementor-5750 .elementor-element.elementor-element-10f5207b .elementor-nav-menu--dropdown a, .elementor-5750 .elementor-element.elementor-element-10f5207b .elementor-menu-toggle{color:#003064;fill:#003064;}.elementor-5750 .elementor-element.elementor-element-10f5207b .elementor-nav-menu--dropdown a:hover,
					.elementor-5750 .elementor-element.elementor-element-10f5207b .elementor-nav-menu--dropdown a:focus,
					.elementor-5750 .elementor-element.elementor-element-10f5207b .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5750 .elementor-element.elementor-element-10f5207b .elementor-nav-menu--dropdown a.highlighted,
					.elementor-5750 .elementor-element.elementor-element-10f5207b .elementor-menu-toggle:hover,
					.elementor-5750 .elementor-element.elementor-element-10f5207b .elementor-menu-toggle:focus{color:#6BF4FF;}.elementor-5750 .elementor-element.elementor-element-10f5207b .elementor-nav-menu--dropdown a:hover,
					.elementor-5750 .elementor-element.elementor-element-10f5207b .elementor-nav-menu--dropdown a:focus,
					.elementor-5750 .elementor-element.elementor-element-10f5207b .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5750 .elementor-element.elementor-element-10f5207b .elementor-nav-menu--dropdown a.highlighted{background-color:rgba(50,222,248,.08);}.elementor-5750 .elementor-element.elementor-element-10f5207b .elementor-nav-menu--dropdown .elementor-item, .elementor-5750 .elementor-element.elementor-element-10f5207b .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:14px;font-weight:550;}.elementor-5750 .elementor-element.elementor-element-10f5207b div.elementor-menu-toggle{color:#FFFFFF;}.elementor-5750 .elementor-element.elementor-element-10f5207b div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-5750 .elementor-element.elementor-element-10f5207b div.elementor-menu-toggle:hover, .elementor-5750 .elementor-element.elementor-element-10f5207b div.elementor-menu-toggle:focus{color:#6BF4FF;}.elementor-5750 .elementor-element.elementor-element-10f5207b div.elementor-menu-toggle:hover svg, .elementor-5750 .elementor-element.elementor-element-10f5207b div.elementor-menu-toggle:focus svg{fill:#6BF4FF;}.elementor-5750 .elementor-element.elementor-element-10f5207b{--nav-menu-icon-size:25px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5750 .elementor-element.elementor-element-88333a1 .elementor-button{background-color:#1677FF;font-family:"Inter", Sans-serif;font-size:13px;font-weight:750;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(118,225,255,.42);border-radius:10px 10px 10px 10px;}.elementor-5750 .elementor-element.elementor-element-88333a1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5750 .elementor-element.elementor-element-88333a1 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-5750 .elementor-element.elementor-element-472da541{width:var( --container-widget-width, 0px );max-width:0px;--container-widget-width:0px;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-5750 .elementor-element.elementor-element-472da541{left:0px;}body.rtl .elementor-5750 .elementor-element.elementor-element-472da541{right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-5750 .elementor-element.elementor-element-10f5207b{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-5750 .elementor-element.elementor-element-10f5207b > .elementor-widget-container{padding:20% 20% 20% 20%;}.elementor-5750 .elementor-element.elementor-element-88333a1 > .elementor-widget-container{padding:10% 0% 0% 0%;}}@media(min-width:768px){.elementor-5750 .elementor-element.elementor-element-47e9cd17{--width:100%;}.elementor-5750 .elementor-element.elementor-element-7283d812{--width:100%;}.elementor-5750 .elementor-element.elementor-element-53ac3cff{--content-width:1280px;}.elementor-5750 .elementor-element.elementor-element-5d3ca71c{--width:100%;}}@media(max-width:767px){.elementor-5750 .elementor-element.elementor-element-7283d812{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5750 .elementor-element.elementor-element-53ac3cff{--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;}.elementor-5750 .elementor-element.elementor-element-168fc9e0{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5750 .elementor-element.elementor-element-5d3ca71c{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-47e9cd17 *//* Freedom Software Reactive Prism V8
   Built around the user's working exported Elementor layout.
   No height, sticky-position or scroll-state rule is controlled here. */

.elementor-5750 .elementor-element.elementor-element-47e9cd17{
  --fs8-cyan:#62efff;
  --fs8-blue:#1778ff;
  --fs8-deep:#020817;
  --fs8-x:72%;
  --fs8-y:50%;
  --fs8-brand-x:0px;
  --fs8-brand-y:0px;
  --fs8-tilt-x:0deg;
  --fs8-tilt-y:0deg;
  --fs8-nav-x:0px;
  --fs8-nav-y:0px;
  width:100%!important;
  overflow:visible!important;
  isolation:isolate;
  background:#020817;
  color-scheme:dark;
}

/* Compact live-signal rail */
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-utility{
  background-color:#020817!important;
  background-image:
    linear-gradient(90deg,transparent 0 8%,rgba(46,225,255,.12) 12%,rgba(99,241,255,.92) 15%,rgba(28,119,255,.75) 17%,transparent 21% 100%),
    linear-gradient(90deg,rgba(2,8,23,.98),rgba(5,20,48,.98) 45%,rgba(2,8,23,.98))!important;
  background-repeat:repeat-x,no-repeat!important;
  background-size:520px 1px,100% 100%!important;
  background-position:0 100%,0 0!important;
  box-shadow:inset 0 -1px 0 rgba(77,224,255,.15),0 5px 22px rgba(0,4,18,.28);
  animation:fs8UtilitySignal 7.5s linear infinite;
}
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-utility-shell{width:min(1280px,calc(100% - 32px))!important;max-width:1280px!important}
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-utility-label .elementor-heading-title{
  background:linear-gradient(90deg,#718cac 0%,#718cac 36%,#d9fbff 48%,#62efff 52%,#718cac 65%,#718cac 100%);
  background-size:260% 100%;
  -webkit-background-clip:text;background-clip:text;color:transparent!important;
  animation:fs8TextSignal 7.5s ease-in-out infinite;
}
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-status .elementor-icon-list-icon i{
  color:#57f3db!important;
  filter:drop-shadow(0 0 5px rgba(87,243,219,.95));
  animation:fs8StatusPulse 2.25s ease-in-out infinite;
}
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-status .elementor-icon-list-text,
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-contact .elementor-icon-list-text{white-space:nowrap!important}
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-contact .elementor-icon-list-item{transition:transform .2s ease,filter .2s ease}
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-contact .elementor-icon-list-item:hover{transform:translateY(-1px);filter:drop-shadow(0 0 8px rgba(69,226,255,.25))}

/* Reactive glass/circuit surface. Elementor remains the sole owner of sticky positioning. */
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-stage{
  --fs8-line:rgba(92,228,255,.055);
  overflow:visible!important;
  isolation:isolate;
  background-color:rgba(3,13,34,.985)!important;
  background-image:
    linear-gradient(108deg,transparent 0 42%,rgba(73,223,255,.018) 45%,rgba(111,245,255,.15) 50%,rgba(31,110,255,.035) 55%,transparent 60%),
    radial-gradient(circle 330px at var(--fs8-x) var(--fs8-y),rgba(40,216,255,.20) 0%,rgba(25,115,255,.075) 37%,transparent 73%),
    linear-gradient(90deg,transparent 0 6px,rgba(74,229,255,.18) 7px,rgba(117,246,255,.92) 8px,transparent 10px,transparent 48px,rgba(33,115,255,.36) 49px,transparent 50px),
    linear-gradient(var(--fs8-line) 1px,transparent 1px),
    linear-gradient(90deg,var(--fs8-line) 1px,transparent 1px),
    linear-gradient(118deg,rgba(3,13,34,.995) 0%,rgba(8,32,72,.985) 48%,rgba(3,15,39,.995) 100%)!important;
  background-repeat:no-repeat,no-repeat,repeat-x,repeat,repeat,no-repeat!important;
  background-size:280% 100%,auto,250px 2px,34px 34px,34px 34px,100% 100%!important;
  background-position:130% 0,0 0,0 100%,0 0,0 0,0 0!important;
  box-shadow:
    inset 0 1px 0 rgba(144,241,255,.12),
    inset 0 -1px 0 rgba(65,219,255,.20),
    inset 0 13px 32px rgba(14,92,177,.055),
    0 16px 46px rgba(0,5,20,.32);
  animation:fs8StageCircuit 11s linear infinite;
}

/* Eagle brand module: all depth is transform-only and cannot resize the row. */
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-brand{z-index:7;min-width:0;transform-style:preserve-3d}
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-brand .elementor-widget-container{
  position:relative;isolation:isolate;transform-style:preserve-3d;
  transform:perspective(950px) translate3d(var(--fs8-brand-x),var(--fs8-brand-y),0) rotateX(var(--fs8-tilt-x)) rotateY(var(--fs8-tilt-y));
  transition:transform .17s ease-out,filter .24s ease;
  will-change:transform;
}
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-brand .elementor-widget-container:before{
  content:"";position:absolute;z-index:-1;inset:-8px -15px;pointer-events:none;
  border:1px solid rgba(94,231,255,.22);
  background:
    linear-gradient(90deg,rgba(84,235,255,.9),rgba(84,235,255,.9)) 0 0/28px 1px no-repeat,
    linear-gradient(rgba(84,235,255,.9),rgba(84,235,255,.9)) 0 0/1px 16px no-repeat,
    linear-gradient(270deg,rgba(29,115,255,.78),rgba(29,115,255,.78)) 100% 100%/28px 1px no-repeat,
    linear-gradient(0deg,rgba(29,115,255,.78),rgba(29,115,255,.78)) 100% 100%/1px 16px no-repeat,
    radial-gradient(ellipse at 25% 50%,rgba(36,206,255,.11),transparent 68%);
  clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));
  box-shadow:inset 0 0 20px rgba(30,154,255,.035),0 0 24px rgba(35,204,255,.035);
  animation:fs8BrandFrame 3.8s ease-in-out infinite;
}
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-brand .elementor-widget-container:after{
  content:"";position:absolute;z-index:-1;left:5%;right:2%;bottom:-8px;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,#5ff2ff 28%,#1a79ff 76%,transparent);
  transform-origin:left;animation:fs8BrandRail 4.6s ease-in-out infinite;
}
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-brand img{
  display:block;filter:drop-shadow(0 0 12px rgba(31,174,255,.18));
  transition:filter .24s ease,transform .24s ease;
}
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-brand:hover img{filter:drop-shadow(0 0 20px rgba(65,230,255,.36));transform:scale(1.012)}

/* Segmented navigation control surface */
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-nav{z-index:8;min-width:0}
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-nav .elementor-widget-container{
  position:relative;isolation:isolate;
  transform:translate3d(var(--fs8-nav-x),var(--fs8-nav-y),0);
  transition:transform .2s ease-out;
  will-change:transform;
}
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-nav .elementor-widget-container:before{
  content:"";position:absolute;z-index:-1;inset:6px -10px;pointer-events:none;
  border:1px solid rgba(77,212,255,.095);border-radius:13px;
  background:linear-gradient(180deg,rgba(18,57,103,.22),rgba(5,19,45,.08));
  clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 24px rgba(0,4,17,.10);
}
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-nav .elementor-widget-container:after{
  content:"";position:absolute;z-index:-1;left:8%;right:8%;top:5px;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent 0%,rgba(60,226,255,.2) 18%,#67f2ff 48%,rgba(31,110,255,.24) 78%,transparent 100%);
  background-size:220% 100%;animation:fs8NavRail 5.4s linear infinite;
}
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-nav .elementor-nav-menu--main .elementor-item{
  position:relative;isolation:isolate;border-radius:9px;
  transition:color .2s ease,transform .2s ease,text-shadow .2s ease,background-color .2s ease!important;
}
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-nav .elementor-nav-menu--main .elementor-item:before{
  content:""!important;position:absolute!important;z-index:-1!important;inset:5px 2px!important;width:auto!important;height:auto!important;
  border:1px solid rgba(91,229,255,.08)!important;border-radius:8px!important;
  background:radial-gradient(circle at 50% 120%,rgba(62,230,255,.25),rgba(26,102,255,.06) 58%,transparent 72%)!important;
  opacity:0!important;transform:translateY(4px) scale(.94)!important;transition:opacity .2s ease,transform .2s ease!important;
}
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-nav .elementor-nav-menu--main .elementor-item:after{
  content:""!important;position:absolute!important;left:50%!important;bottom:5px!important;width:18px!important;height:2px!important;
  border-radius:10px!important;background:linear-gradient(90deg,transparent,#69f4ff,transparent)!important;
  box-shadow:0 0 12px rgba(81,235,255,.8)!important;
  opacity:0!important;transform:translate(-50%,5px) scaleX(.2)!important;transition:opacity .2s ease,transform .2s ease!important;
}
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-nav .elementor-nav-menu--main .elementor-item:hover,
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{
  color:#74f5ff!important;transform:translateY(-2px);text-shadow:0 0 14px rgba(60,224,255,.40);
}
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-nav .elementor-nav-menu--main .elementor-item:hover:before,
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-nav .elementor-nav-menu--main .elementor-item.elementor-item-active:before{opacity:1!important;transform:none!important}
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-nav .elementor-nav-menu--main .elementor-item:hover:after,
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-nav .elementor-nav-menu--main .elementor-item.elementor-item-active:after{opacity:1!important;transform:translate(-50%,0) scaleX(1)!important}
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-nav .sub-menu{
  margin-top:15px!important;padding:10px!important;border:1px solid rgba(76,224,255,.22)!important;border-radius:14px!important;
  background:linear-gradient(145deg,rgba(5,19,45,.995),rgba(7,30,68,.99))!important;
  box-shadow:0 28px 70px rgba(0,4,18,.68),inset 0 1px 0 rgba(255,255,255,.055)!important;overflow:hidden;
  -webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);
}
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-nav .elementor-sub-item{border:0!important;border-radius:8px!important;margin:2px 0!important;transition:padding-left .2s ease,background .2s ease,color .2s ease!important}
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-nav .elementor-sub-item:hover{padding-left:18px!important;background:linear-gradient(90deg,rgba(51,222,248,.13),transparent)!important;color:#74f5ff!important}

/* Magnetic project launch control */
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-cta{z-index:9;flex:0 0 auto!important}
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-cta .elementor-button{
  --fs8-btn-x:0px;--fs8-btn-y:0px;
  position:relative;isolation:isolate;overflow:hidden;
  transform:translate3d(var(--fs8-btn-x),var(--fs8-btn-y),0);
  background:linear-gradient(135deg,#178bff 0%,#1768ef 57%,#24d7e6 145%)!important;
  border-color:rgba(123,231,255,.56)!important;
  box-shadow:0 12px 32px rgba(21,110,255,.35),inset 0 1px 0 rgba(255,255,255,.27),0 0 0 1px rgba(53,209,255,.06);
  transition:transform .14s ease-out,box-shadow .22s ease,filter .22s ease;
  will-change:transform;
}
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-cta .elementor-button:before{
  content:"";position:absolute;z-index:-1;top:-90%;left:-40%;width:20%;height:290%;transform:rotate(19deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);
  animation:fs8CtaShine 4.4s ease-in-out infinite;
}
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-cta .elementor-button:after{
  content:"";position:absolute;z-index:-1;inset:3px;border:1px solid rgba(188,248,255,.18);border-radius:7px;pointer-events:none;
  background:radial-gradient(circle at var(--fs8-x) var(--fs8-y),rgba(255,255,255,.08),transparent 58%);
}
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-cta .elementor-button:hover{
  transform:translate3d(var(--fs8-btn-x),calc(var(--fs8-btn-y) - 2px),0) scale(1.018);
  box-shadow:0 18px 42px rgba(36,210,232,.39),0 0 0 1px rgba(105,237,255,.20),inset 0 1px 0 rgba(255,255,255,.30);
  filter:saturate(1.13);
}
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-cta .elementor-button-icon{transition:transform .2s ease,filter .2s ease}
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-cta .elementor-button:hover .elementor-button-icon{transform:translateX(4px);filter:drop-shadow(0 0 6px rgba(255,255,255,.65))}

/* Script-only widget: absolute, dimensionless, and safe if custom CSS is delayed. */
.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-runtime{
  position:absolute!important;left:0!important;top:0!important;width:0!important;height:0!important;min-height:0!important;
  margin:0!important;padding:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;
}

@keyframes fs8UtilitySignal{to{background-position:520px 100%,0 0}}
@keyframes fs8TextSignal{0%,57%,100%{background-position:100% 50%}73%{background-position:0 50%}}
@keyframes fs8StatusPulse{0%,100%{opacity:.52;transform:scale(.78)}50%{opacity:1;transform:scale(1.2)}}
@keyframes fs8StageCircuit{
  0%{background-position:130% 0,0 0,0 100%,0 0,0 0,0 0}
  100%{background-position:-80% 0,0 0,500px 100%,34px 0,0 34px,0 0}
}
@keyframes fs8BrandFrame{0%,100%{opacity:.55;filter:drop-shadow(0 0 0 rgba(61,226,255,0))}50%{opacity:1;filter:drop-shadow(0 0 8px rgba(61,226,255,.16))}}
@keyframes fs8BrandRail{0%,100%{opacity:.30;transform:scaleX(.28)}50%{opacity:.9;transform:scaleX(1)}}
@keyframes fs8NavRail{to{background-position:-180% 0}}
@keyframes fs8CtaShine{0%,55%{left:-40%;opacity:0}62%{opacity:1}78%,100%{left:128%;opacity:0}}

@media(max-width:1199px){
  .elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-utility-shell{width:calc(100% - 28px)!important}
  .elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-nav .elementor-nav-menu--main .elementor-item{font-size:12px!important;padding-inline:6px!important}
}
@media(max-width:1024px){
  .elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-utility-label,.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-contact{display:none!important}
  .elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-utility-shell{justify-content:center!important}
  .elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-utility-right{width:100%!important;justify-content:center!important}
  .elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-brand{max-width:min(260px,48vw)!important}
  .elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-nav .elementor-menu-toggle{
    border:1px solid rgba(84,222,255,.30)!important;border-radius:10px!important;
    background:linear-gradient(145deg,rgba(16,58,106,.72),rgba(5,23,53,.85))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 24px rgba(0,5,20,.26);
  }
  .elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-nav .elementor-nav-menu--dropdown{
    position:absolute!important;z-index:90!important;right:0!important;top:calc(100% + 14px)!important;
    width:min(380px,calc(100vw - 28px))!important;border:1px solid rgba(72,222,255,.24)!important;border-radius:14px!important;
    background:linear-gradient(145deg,rgba(4,18,44,.995),rgba(7,31,70,.99))!important;
    box-shadow:0 28px 68px rgba(0,4,18,.70),inset 0 1px 0 rgba(255,255,255,.055)!important;overflow:hidden;
  }
}
@media(max-width:767px){
  .elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-utility-shell{width:calc(100% - 16px)!important}
  .elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-stage{background-size:280% 100%,auto,250px 2px,40px 40px,40px 40px,100% 100%!important}
  .elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-brand{max-width:min(190px,66vw)!important}
  .elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-brand .elementor-widget-container:before{inset:-5px -9px}
  .elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-cta{display:none!important}
  .elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-nav{margin-left:auto!important;flex:0 0 auto!important}
  .elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-nav .elementor-widget-container:before,.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-nav .elementor-widget-container:after{display:none!important}
}
@media(max-width:390px){.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-brand{max-width:164px!important}}
@media(prefers-reduced-motion:reduce){
  .elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-utility,.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-utility-label .elementor-heading-title,
  .elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-status .elementor-icon-list-icon i,.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-stage,
  .elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-brand .elementor-widget-container:before,.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-brand .elementor-widget-container:after,
  .elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-nav .elementor-widget-container:after,.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-cta .elementor-button:before{animation:none!important}
  .elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-brand .elementor-widget-container,.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-nav .elementor-widget-container,.elementor-5750 .elementor-element.elementor-element-47e9cd17 .fs8-cta .elementor-button{transform:none!important;transition:none!important}
}/* End custom CSS */