.elementor-kit-9{--e-global-color-primary:#00E5FF;--e-global-color-secondary:#00B8A9;--e-global-color-text:#E9F7F9;--e-global-color-accent:#0AFFD0;--e-global-color-tdybg:#04090B;--e-global-color-tdybg2:#060F12;--e-global-color-tdypanel:#081418;--e-global-color-tdypanel2:#0A1A1F;--e-global-color-tdymut:#8BA6AC;--e-global-color-tdyice:#B7F4FF;--e-global-typography-primary-font-family:"Sora";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Sora";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"JetBrains Mono";--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;color:#E9F7F9;font-family:"Inter", Sans-serif;font-size:16px;line-height:1.7em;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:#00E5FF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1220px;}.e-con{--container-max-width:1220px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */@import url("https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400;700&display=swap");:root{--bg:#04090b;--bg2:#060f12;--panel:#081418;--panel2:#0a1a1f;--line:rgba(0,229,255,.14);--lines:rgba(140,180,190,.12);--cyan:#00e5ff;--teal:#00b8a9;--ice:#b7f4ff;--txt:#e9f7f9;--mut:#8ba6ac;--mut2:#5f7a80;--warn:#ffb454;--grad:linear-gradient(100deg,#00e5ff 0%,#00b8a9 55%,#0affd0 100%);--ease:cubic-bezier(.22,.9,.28,1);--nav-h:78px;--r:14px}html{background:var(--bg)}body{background:var(--bg);color:var(--txt);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Sora,system-ui,sans-serif}.tdy-grad,.tdy-grad .elementor-heading-title{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}img{max-width:100%}.elementor-widget.elementor-invisible:not([data-settings]){visibility:visible!important}.elementor-widget.elementor-invisible[data-settings="{}"]{visibility:visible!important}
/* nm-delivery-qa-v1 */
html,body{overflow-x:clip}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* nm-mobile-menu-v1 */
@media(max-width:1024px){.elementor-nav-menu--dropdown,.elementor-nav-menu__container.elementor-nav-menu--dropdown{background:rgba(6,15,18,.72)!important;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);border:1px solid rgba(0,229,255,.14);border-top:1px solid rgba(0,229,255,.42);border-radius:0 0 16px 16px;box-shadow:0 28px 70px rgba(0,0,0,.6),0 0 40px rgba(0,229,255,.08);overflow:hidden;padding:6px 0}.elementor-nav-menu--dropdown a,.elementor-nav-menu--dropdown a.elementor-item,.elementor-nav-menu--dropdown a.elementor-sub-item{color:#ffffff!important;font-family:Sora,sans-serif;font-weight:600;font-size:14px;letter-spacing:.16em;text-transform:uppercase;padding:17px 26px!important;background:transparent!important;border-bottom:1px solid rgba(140,180,190,.12);transition:color .35s cubic-bezier(.22,.9,.28,1),background .35s cubic-bezier(.22,.9,.28,1),padding .35s cubic-bezier(.22,.9,.28,1)}.elementor-nav-menu--dropdown li:last-child a{border-bottom:0}.elementor-nav-menu--dropdown a:hover,.elementor-nav-menu--dropdown a:focus,.elementor-nav-menu--dropdown a.elementor-item-active{color:#00e5ff!important;background:linear-gradient(90deg,rgba(0,229,255,.16),rgba(0,229,255,0))!important;padding-left:34px!important;box-shadow:inset 3px 0 0 #00e5ff}.elementor-menu-toggle{color:#00e5ff!important;background:rgba(0,229,255,.08)!important;border:1px solid rgba(0,229,255,.28)!important;border-radius:10px;padding:10px!important;transition:background .3s ease,border-color .3s ease}.elementor-menu-toggle:hover,.elementor-menu-toggle.elementor-active{background:rgba(0,229,255,.16)!important;border-color:rgba(0,229,255,.5)!important}}
/* mfs-motion-v1 : Metro Fire & Security motion system */
@keyframes mfsSweep{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}
@keyframes mfsScanY{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}
@keyframes mfsKB{0%{scale:1}100%{scale:1.1}}
@keyframes mfsPulse{0%{transform:scale(.7);opacity:.75}100%{transform:scale(1.55);opacity:0}}
@keyframes mfsSpin{to{transform:rotate(360deg)}}
@keyframes mfsSpinR{to{transform:rotate(-360deg)}}
@keyframes mfsFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes mfsMq{to{transform:translateX(-50%)}}
@keyframes mfsMqR{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@keyframes mfsFpGlow{0%{opacity:.7;filter:drop-shadow(0 0 4px rgba(0,229,255,.25))}100%{opacity:1;filter:drop-shadow(0 0 18px rgba(0,229,255,.85))}}
@keyframes mfsSwapA{0%,42%{opacity:1}50%,92%{opacity:0}100%{opacity:1}}
@keyframes mfsSwapB{0%,42%{opacity:0}50%,92%{opacity:1}100%{opacity:0}}
@keyframes mfsLineRun{0%{background-position:0 -80px}100%{background-position:0 calc(100% + 80px)}}
@keyframes mfsFlowX{to{background-position:64px 0}}
@keyframes mfsBreath{0%,100%{box-shadow:0 0 0 0 rgba(0,229,255,0)}50%{box-shadow:0 0 42px 0 rgba(0,229,255,.18)}}
.e-con.mfs-sweep{position:relative;overflow:hidden}
.e-con.mfs-sweep::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 0%,transparent 82%,rgba(0,229,255,.05) 95%,rgba(0,229,255,.5) 99.5%,rgba(0,229,255,0) 100%);animation:mfsSweep 7.5s cubic-bezier(.45,0,.55,1) infinite}
.e-con.mfs-sweep>.e-con-inner,.e-con.mfs-sweep>.elementor-element{position:relative;z-index:2}
.e-con.mfs-kb::before{z-index:1!important}.e-con.mfs-kb>.e-con-inner,.e-con.mfs-kb>.elementor-element{position:relative;z-index:2}.mfs-kb .elementor-motion-effects-layer{animation:mfsKB 22s ease-in-out infinite alternate}
.e-con.mfs-scanner{position:relative;aspect-ratio:1/1;border-radius:50%;align-items:center!important;justify-content:center!important}
.e-con.mfs-scanner::before{content:'';position:absolute;inset:0;border-radius:50%;border:1px dashed rgba(0,229,255,.38);animation:mfsSpin 34s linear infinite;pointer-events:none;background:none;opacity:1;mix-blend-mode:normal}
.e-con.mfs-scanner::after{content:'';position:absolute;inset:7%;border-radius:50%;border:2px solid transparent;border-top-color:#00e5ff;border-right-color:rgba(0,229,255,.28);filter:drop-shadow(0 0 8px rgba(0,229,255,.6));animation:mfsSpinR 5.5s linear infinite;pointer-events:none}
.e-con.mfs-ripple{position:absolute!important;inset:17%;border-radius:50%;border:1px solid rgba(0,229,255,.5);animation:mfsPulse 3s ease-out infinite;pointer-events:none;width:auto!important}
.e-con.mfs-ripple.mfs-ripple-2{animation-delay:1.5s}
.e-con.mfs-scan-core{position:relative;width:64%!important;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(0,229,255,.16),rgba(4,9,11,.35) 68%);border:1px solid rgba(0,229,255,.28);box-shadow:inset 0 0 44px rgba(0,229,255,.12),0 0 70px rgba(0,229,255,.14);align-items:center!important;justify-content:center!important}
.e-con.mfs-scan-core::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,transparent 80%,rgba(0,229,255,.16) 95%,rgba(0,229,255,.95) 99.4%,transparent 100%);animation:mfsScanY 2.4s ease-in-out infinite alternate}
.e-con.mfs-scan-core::before{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(0,229,255,.05) 5px 6px);opacity:1;mix-blend-mode:normal}
.mfs-fp .elementor-icon{animation:mfsFpGlow 2.4s ease-in-out infinite alternate}
.mfs-scan-status{position:absolute!important;left:50%;bottom:-6%;transform:translateX(-50%);width:auto!important;white-space:nowrap}
.mfs-scan-status .elementor-heading-title{display:grid;padding:7px 14px;border:1px solid rgba(0,229,255,.22);background:rgba(4,9,11,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.mfs-scan-status .elementor-heading-title span{grid-area:1/1;text-align:center}
.mfs-scan-status .s1{animation:mfsSwapA 6s infinite}
.mfs-scan-status .s2{animation:mfsSwapB 6s infinite;color:#0affd0}
.mfs-accent-line{width:64px!important;height:3px;background:linear-gradient(90deg,#00e5ff,#0affd0);border-radius:3px;margin:6px 0 22px}
.mfs-keys .elementor-heading-title span{color:#5f7a80;margin:0 10px}
.mfs-info{position:relative;padding-left:22px;border-left:1px solid rgba(0,229,255,.18)}
.mfs-info::before{content:'';position:absolute;left:-1px;top:0;width:1px;height:100%;background:linear-gradient(180deg,transparent,#00e5ff,transparent) no-repeat;background-size:1px 70px;animation:mfsLineRun 3.6s linear infinite}
.e-con.mfs-mq-track{flex-wrap:nowrap!important;width:max-content!important;max-width:none!important;animation:mfsMq 42s linear infinite;gap:0!important}
.tdy-mq:hover .mfs-mq-track{animation-play-state:paused}
.mfs-mq-track>.elementor-element{flex:none!important;width:auto!important;max-width:none!important}
.mfs-mq-track .elementor-heading-title{display:flex;align-items:center;gap:34px;padding:0 34px;white-space:nowrap}
.mfs-mq-track .elementor-heading-title::after{content:'◆';color:#00e5ff;font-size:9px}
.e-con.mfs-brand-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.e-con.mfs-brand-track{flex-wrap:nowrap!important;width:max-content!important;max-width:none!important;animation:mfsMq 46s linear infinite}
.e-con.mfs-brand-track.mfs-rev{animation-name:mfsMqR;animation-duration:52s}
.mfs-brand-row:hover .mfs-brand-track{animation-play-state:paused}
.e-con.mfs-brand{flex:none!important;width:188px!important;height:92px;border:1px solid rgba(140,180,190,.14);border-radius:12px;background:rgba(8,20,24,.66);align-items:center!important;justify-content:center!important;transition:border-color .4s,background .4s,transform .4s cubic-bezier(.22,.9,.28,1)}
.mfs-brand .elementor-widget-image{width:auto!important}
.mfs-brand img{max-height:40px!important;max-width:146px!important;width:auto!important;opacity:.74;transition:opacity .4s,filter .4s}
.e-con.mfs-brand:hover{border-color:rgba(0,229,255,.5);background:rgba(0,229,255,.06);transform:translateY(-4px)}
.mfs-brand:hover img{opacity:1;filter:drop-shadow(0 0 10px rgba(0,229,255,.45))}
@media(max-width:767px){.e-con.mfs-brand{width:150px!important;height:78px}.mfs-brand img{max-height:32px!important;max-width:112px!important}}
.mfs-pulse .elementor-icon{position:relative}
.mfs-pulse .elementor-icon::after{content:'';position:absolute;inset:-12px;border-radius:50%;border:1px solid rgba(0,229,255,.4);animation:mfsPulse 3.2s ease-out infinite;pointer-events:none}
.e-con:nth-child(2n) .mfs-pulse .elementor-icon::after{animation-delay:.8s}
.e-con:nth-child(3n) .mfs-pulse .elementor-icon::after{animation-delay:1.6s}
.mfs-float{animation:mfsFloat 6s ease-in-out infinite}
.tdy-mile{background-image:linear-gradient(180deg,transparent,rgba(0,229,255,.95),transparent);background-repeat:no-repeat;background-size:1px 80px;background-origin:border-box;background-position:0 -80px;animation:mfsLineRun 3.4s linear infinite}
.tdy-mile:nth-of-type(2n){animation-delay:.9s}
.tdy-mile:nth-of-type(3n){animation-delay:1.8s}

.mfs-tone img,.e-con.mfs-tone{filter:saturate(.82) contrast(1.04)}
.tdy-pthumb::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(4,9,11,0) 45%,rgba(4,9,11,.5) 100%)}
.mfs-count .elementor-counter{align-items:center;gap:8px}.mfs-count .elementor-counter-number-wrapper{justify-content:center}.mfs-count .elementor-counter-title{text-align:center;justify-content:center}
.mfs-count .elementor-counter-number-suffix,.mfs-count .elementor-counter-number-prefix{color:#00e5ff}
.mfs-count-left .elementor-counter{align-items:flex-start}
.mfs-wave .elementor-icon{position:relative}
.mfs-wave .elementor-icon::before,.mfs-wave .elementor-icon::after{content:'';position:absolute;inset:-14px;border-radius:50%;border:1px solid rgba(0,229,255,.45);animation:mfsPulse 2.6s ease-out infinite;pointer-events:none}
.mfs-wave .elementor-icon::after{animation-delay:1.3s}
.mfs-flow{height:2px;width:100%!important;background:repeating-linear-gradient(90deg,rgba(0,229,255,.9) 0 18px,transparent 18px 32px);background-size:64px 2px;animation:mfsFlowX 1.2s linear infinite;opacity:.8;margin:6px 0 18px}
.e-con.mfs-apply{position:relative;overflow:hidden;border-radius:18px}
.e-con.mfs-apply::after{content:'';position:absolute;right:-18%;bottom:-30%;width:60%;height:70%;border-radius:50%;background:radial-gradient(circle,rgba(0,229,255,.22),transparent 65%);pointer-events:none;animation:mfsFloat 9s ease-in-out infinite}
.mfs-apply>.elementor-element{position:relative;z-index:2}
.mfs-apply-icon .elementor-icon{background:rgba(0,229,255,.1);border:1px solid rgba(0,229,255,.3);border-radius:12px;padding:14px}
.mfs-cv-form .elementor-field-type-upload .elementor-field{border:1px dashed rgba(0,229,255,.45)!important;border-radius:12px!important;padding:46px 18px 22px!important;background:rgba(0,229,255,.03) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%2300e5ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' y1='3' x2='12' y2='15'/%3E%3C/svg%3E") no-repeat center 12px!important;color:#8ba6ac!important;cursor:pointer;text-align:center;transition:border-color .3s,background-color .3s}
.mfs-cv-form .elementor-field-type-upload .elementor-field:hover{border-color:#00e5ff!important;background-color:rgba(0,229,255,.07)!important}
.mfs-cv-form .elementor-field-type-upload .elementor-field::file-.elementor-kit-9-button{background:#00e5ff;color:#02181b;border:0;border-radius:6px;padding:8px 14px;margin-right:12px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
.mfs-cv-form .elementor-button{box-shadow:0 0 26px rgba(0,229,255,.35);transition:box-shadow .35s,transform .35s}
.mfs-cv-form .elementor-button:hover{box-shadow:0 0 44px rgba(0,229,255,.6);transform:translateY(-2px)}
@media(prefers-reduced-motion:reduce){.mfs-kb .elementor-motion-effects-layer,.e-con.mfs-sweep::after,.e-con.mfs-scanner::before,.e-con.mfs-scanner::after,.e-con.mfs-ripple,.e-con.mfs-scan-core::after,.mfs-fp .elementor-icon,.mfs-mq-track,.mfs-brand-track,.mfs-pulse .elementor-icon::after,.mfs-float,.tdy-mile,.tdy-cta,.mfs-wave .elementor-icon::before,.mfs-wave .elementor-icon::after,.mfs-flow,.mfs-info::before{animation:none!important}}
.e-con.tdy-solcard{background-color:#0b3036!important;background-blend-mode:luminosity}
.e-con.mfs-svc{border-bottom:1px solid rgba(140,180,190,.12);transition:background .45s cubic-bezier(.22,.9,.28,1)}
.e-con.mfs-svc:hover{background:linear-gradient(90deg,rgba(0,229,255,.07),rgba(0,229,255,0) 70%)}
.mfs-num .elementor-heading-title{background:linear-gradient(100deg,#00e5ff 0%,#00b8a9 55%,#0affd0 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.mfs-chips .elementor-heading-title{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.mfs-chips span{border:1px solid rgba(140,180,190,.16);padding:6px 11px;color:#8ba6ac;background:rgba(0,229,255,.03);font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;line-height:1.4;border-radius:6px}
@media(max-width:1024px){.mfs-chips .elementor-heading-title{justify-content:flex-start}}
.mfs-who .elementor-icon-list-items{justify-content:center;row-gap:10px}
.mfs-who .elementor-icon-list-item{border:1px solid rgba(0,229,255,.16);background:rgba(8,20,24,.7);padding:10px 16px!important;border-radius:999px;transition:border-color .35s,background .35s,transform .35s cubic-bezier(.22,.9,.28,1)}
.mfs-who .elementor-icon-list-item:hover{border-color:rgba(0,229,255,.5);background:rgba(0,229,255,.07);transform:translateY(-3px)}
body .elementor-widget.mfs-duo img{filter:grayscale(1) contrast(1.15) brightness(.52) sepia(.6) hue-rotate(140deg) saturate(1.5);object-fit:cover}
body .tdy-frame:hover .elementor-widget.mfs-duo img,body .elementor-widget.mfs-duo:hover img{filter:grayscale(.6) contrast(1.1) brightness(.62) sepia(.45) hue-rotate(140deg) saturate(1.4)}
/* /mfs-motion-v1 */
/* mfs-r2 */
@keyframes mfsR2Spin{to{transform:rotate(360deg)}}
@keyframes mfsR2Ping{0%{transform:scale(.4);opacity:.9}100%{transform:scale(2.6);opacity:0}}
@keyframes mfsR2Blink{0%,100%{opacity:.35}50%{opacity:1}}
@keyframes mfsR2Scan{0%{top:-2%}100%{top:102%}}
@keyframes mfsR2Grid{to{background-position:0 64px,0 0}}
.e-con.mfs-kb::before{background-image:linear-gradient(90deg,rgba(4,9,11,.93) 0%,rgba(4,9,11,.72) 34%,rgba(4,9,11,.28) 68%,rgba(4,9,11,.12) 100%)!important;background-color:transparent!important;opacity:1!important;mix-blend-mode:normal!important;-webkit-mask-image:none!important;mask-image:none!important}
.e-con.mfs-kb::after{z-index:1}
.e-con.mfs-kb .elementor-motion-effects-layer::before{opacity:0!important}
@media(max-width:767px){.e-con.mfs-kb::before{background-image:linear-gradient(180deg,rgba(4,9,11,.55) 0%,rgba(4,9,11,.78) 60%,rgba(4,9,11,.9) 100%)!important}}
.e-con.tdy-hero.mfs-kb::before{background-image:linear-gradient(rgba(0,229,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(4,9,11,.93) 0%,rgba(4,9,11,.7) 34%,rgba(4,9,11,.25) 68%,rgba(4,9,11,.1) 100%)!important;background-size:64px 64px,64px 64px,100% 100%!important}
@media(max-width:767px){.e-con.tdy-hero.mfs-kb::before{background-image:linear-gradient(180deg,rgba(4,9,11,.5) 0%,rgba(4,9,11,.78) 60%,rgba(4,9,11,.9) 100%)!important;background-size:100% 100%!important}}
.mfs-brandfont .elementor-heading-title{font-family:'Orbitron',sans-serif!important;letter-spacing:.02em}
.e-con.mfs-hud{position:absolute!important;left:var(--hud-x,62%);top:var(--hud-y,50%);width:var(--hud-size,min(36vw,560px))!important;max-width:none;aspect-ratio:1/1;height:auto;transform:translate(-50%,-50%);z-index:1;pointer-events:none;padding:0!important;min-height:0!important;border-radius:50%}
.e-con.mfs-hud>.e-con{position:absolute!important;inset:0;padding:0!important;min-height:0!important;border-radius:50%;width:auto!important}
.e-con.mfs-hud::before,.e-con.mfs-hud::after{content:'';position:absolute;left:50%;top:50%;background:linear-gradient(90deg,transparent,rgba(0,229,255,.55),transparent);pointer-events:none}
.e-con.mfs-hud::before{width:118%;height:1px;transform:translate(-50%,-50%)}
.e-con.mfs-hud::after{width:1px;height:118%;transform:translate(-50%,-50%);background:linear-gradient(180deg,transparent,rgba(0,229,255,.55),transparent)}
.e-con.mfs-hud-r1{border:1px dashed rgba(0,229,255,.38);animation:mfsR2Spin 48s linear infinite}
.e-con.mfs-hud-r1::before{content:'';position:absolute;inset:-16px;border-radius:50%;background:repeating-conic-gradient(rgba(0,229,255,.6) 0 .5deg,transparent .5deg 5deg);-webkit-mask:radial-gradient(circle,transparent calc(50% - 9px),#000 calc(50% - 8px),#000 calc(50% - 1px),transparent 50%);mask:radial-gradient(circle,transparent calc(50% - 9px),#000 calc(50% - 8px),#000 calc(50% - 1px),transparent 50%)}
.e-con.mfs-hud-r1::after{content:'';position:absolute;top:-5px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#00e5ff;box-shadow:0 0 14px 3px rgba(0,229,255,.8)}
.e-con.mfs-hud-r2{inset:11%!important;border:2px solid transparent;border-top-color:rgba(0,229,255,.95);border-left-color:rgba(0,229,255,.28);animation:mfsR2Spin 10s linear infinite reverse;filter:drop-shadow(0 0 8px rgba(0,229,255,.65))}
.e-con.mfs-hud-r3{inset:24%!important;border:1px solid rgba(0,229,255,.22);background:conic-gradient(from 0deg,rgba(0,229,255,.34),rgba(0,229,255,0) 26%,rgba(0,229,255,0));animation:mfsR2Spin 5s linear infinite}
.e-con.mfs-hud-r4{inset:44%!important;border:1px solid rgba(0,229,255,.8);box-shadow:0 0 18px rgba(0,229,255,.45),inset 0 0 12px rgba(0,229,255,.35)}
.e-con.mfs-hud-r4::after{content:'';position:absolute;inset:-2px;border-radius:50%;border:1px solid rgba(0,229,255,.7);animation:mfsR2Ping 2.6s ease-out infinite}
.mfs-hud-tag{position:absolute!important;left:var(--tag-x,62%);top:var(--tag-y,17%);transform:translateX(-50%);z-index:2;pointer-events:none;width:auto!important}
.mfs-hud-tag .elementor-heading-title{font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#7ff3ff;padding:6px 10px;border:1px solid rgba(0,229,255,.35);background:rgba(4,9,11,.55);animation:mfsR2Blink 2.4s ease-in-out infinite;white-space:nowrap}
.mfs-hud-tag .elementor-heading-title::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#0affd0;margin-right:8px;vertical-align:middle;box-shadow:0 0 8px #0affd0}
.e-con.tdy-hero>.e-con:not(.mfs-hud),.e-con.tdy-hero>.e-con-inner{position:relative;z-index:2}
@media(max-width:1024px){.e-con.mfs-hud{--hud-x:72%;--hud-y:30%;--hud-size:72vw;opacity:.35}.mfs-hud-tag{display:none}}
@media(max-width:767px){.e-con.mfs-hud{--hud-x:78%;--hud-y:22%;--hud-size:92vw;opacity:.4}}
.e-con.mfs-ping{position:absolute!important;width:12px!important;height:12px;min-height:0!important;padding:0!important;border-radius:50%;background:#00e5ff;box-shadow:0 0 12px #00e5ff;z-index:1;pointer-events:none}
.e-con.mfs-ping::after{content:'';position:absolute;inset:0;border-radius:50%;border:1px solid #00e5ff;animation:mfsR2Ping 2.4s ease-out infinite}
.e-con.mfs-gridfloor{position:absolute!important;left:-10%;right:-10%;bottom:0;height:46%;width:auto!important;min-height:0!important;padding:0!important;z-index:1;pointer-events:none;transform:perspective(520px) rotateX(62deg);transform-origin:50% 100%;background-image:linear-gradient(rgba(0,229,255,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.28) 1px,transparent 1px);background-size:64px 64px;animation:mfsR2Grid 3s linear infinite;-webkit-mask:linear-gradient(0deg,#000 20%,transparent 95%);mask:linear-gradient(0deg,#000 20%,transparent 95%)}
.e-con.mfs-beam{position:absolute!important;left:0;right:0;top:0;height:2px;width:auto!important;min-height:0!important;padding:0!important;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,#00e5ff 30%,#b7f4ff 50%,#00e5ff 70%,transparent);box-shadow:0 0 18px 4px rgba(0,229,255,.55);animation:mfsR2Scan 6s ease-in-out infinite alternate}
.e-con.tdy-cta{animation:none!important}
.e-con.mfs-orbit{position:absolute!important;left:50%;top:50%;width:var(--orbit-size,640px)!important;max-width:none;aspect-ratio:1/1;height:auto;min-height:0!important;padding:0!important;transform:translate(-50%,-50%);z-index:0!important;pointer-events:none;border-radius:50%;opacity:.9}
.e-con.mfs-orbit>.e-con{position:absolute!important;inset:0;padding:0!important;min-height:0!important;border-radius:50%;width:auto!important}
.e-con.mfs-orb-r1{border:1px dashed rgba(0,229,255,.22);animation:mfsR2Spin 60s linear infinite}
.e-con.mfs-orb-r1::after{content:'';position:absolute;top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#00e5ff;box-shadow:0 0 12px 3px rgba(0,229,255,.7)}
.e-con.mfs-orb-r2{inset:9%!important;background:conic-gradient(from 0deg,rgba(0,229,255,0) 0 62%,rgba(0,229,255,.16) 88%,rgba(0,229,255,.28) 100%);border:1px solid rgba(0,229,255,.14);animation:mfsR2Spin 9s linear infinite}
.e-con.mfs-orb-r3{inset:22%!important;background:repeating-conic-gradient(rgba(0,229,255,.35) 0 .6deg,transparent .6deg 7.5deg);-webkit-mask:radial-gradient(circle,transparent calc(50% - 10px),#000 calc(50% - 9px),#000 50%,transparent 50%);mask:radial-gradient(circle,transparent calc(50% - 10px),#000 calc(50% - 9px),#000 50%,transparent 50%);animation:mfsR2Spin 30s linear infinite reverse}
.e-con.mfs-orb-r4{inset:36%!important;border:1px solid rgba(0,229,255,.18);border-top-color:rgba(0,229,255,.6);animation:mfsR2Spin 6s linear infinite}
.e-con.tdy-cta>.e-con:not(.mfs-orbit),.e-con.tdy-cta>.elementor-element:not(.mfs-orbit),.e-con.tdy-cta>.e-con-inner>.elementor-element:not(.mfs-orbit){position:relative;z-index:2}
@media(max-width:767px){.e-con.mfs-orbit{--orbit-size:440px;opacity:.7}}
body .elementor-widget.mfs-duo img{filter:none!important}
.e-con.tdy-solcard{background-blend-mode:normal!important}
@media(prefers-reduced-motion:reduce){.e-con.mfs-hud-r1,.e-con.mfs-hud-r2,.e-con.mfs-hud-r3,.e-con.mfs-hud-r4::after,.mfs-hud-tag .elementor-heading-title,.e-con.mfs-ping::after,.e-con.mfs-gridfloor,.e-con.mfs-beam,.e-con.mfs-orbit>.e-con{animation:none!important}}
/* mfs-info-glass */
.e-con.tdy-hero .e-con.mfs-info{background:rgba(4,9,11,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(0,229,255,.14);padding:30px 30px 30px 32px!important}
@media(max-width:1024px){.e-con.tdy-hero .e-con.mfs-info{background:rgba(4,9,11,.5)}}
/* tablet overlay */
@media(min-width:768px) and (max-width:1024px){.e-con.mfs-kb::before,.e-con.tdy-hero.mfs-kb::before{background-image:linear-gradient(90deg,rgba(4,9,11,.9) 0%,rgba(4,9,11,.78) 55%,rgba(4,9,11,.5) 100%)!important;background-size:100% 100%!important}}
/* hero options */
.e-con.tdy-hero .e-con.mfs-ping:nth-child(3){left:50%;top:22%;animation-delay:0s}.e-con.tdy-hero .e-con.mfs-ping:nth-child(4){left:62%;top:12%;animation-delay:0.4s}.e-con.tdy-hero .e-con.mfs-ping:nth-child(5){left:84%;top:74%;animation-delay:0.8s}.e-con.tdy-hero .e-con.mfs-ping:nth-child(6){left:76%;top:88%;animation-delay:1.2s}.e-con.tdy-hero .e-con.mfs-ping:nth-child(7){left:97%;top:10%;animation-delay:1.6s}.e-con.tdy-hero .e-con.mfs-ping:nth-child(8){left:57%;top:64%;animation-delay:2s}.e-con.tdy-hero .e-con.mfs-ping:nth-child(odd)::after{animation-delay:1.2s}.e-con.mfs-hud.mfs-radar{--hud-size:min(50vw,760px)}.e-con.mfs-radar .e-con.mfs-hud-r3{inset:3%!important;background:conic-gradient(from 0deg,rgba(0,229,255,.38),rgba(0,229,255,0) 22%,rgba(0,229,255,0));animation-duration:6s}.e-con.mfs-radar .e-con.mfs-hud-r4{inset:47%!important}@media(max-width:1024px){.e-con.tdy-hero .e-con.mfs-ping{display:none}}
/* optc */
@keyframes mfsR2ScanX{0%{left:0%}100%{left:100%}}
.e-con.mfs-beam{top:0!important;bottom:0!important;left:0;right:auto!important;width:3px!important;height:auto!important;background:linear-gradient(180deg,transparent,#00e5ff 20%,#b7f4ff 50%,#00e5ff 80%,transparent)!important;box-shadow:0 0 22px 5px rgba(0,229,255,.5)!important;animation:mfsR2ScanX 7s ease-in-out infinite alternate!important}.e-con.mfs-beam::after{content:'';position:absolute;top:0;bottom:0;right:3px;width:160px;background:linear-gradient(270deg,rgba(0,229,255,.14),rgba(0,229,255,0));pointer-events:none}
.e-con.mfs-frame{position:absolute!important;left:33%;top:8%;width:26%!important;height:52%;min-height:0!important;padding:0!important;z-index:1;pointer-events:none;background:linear-gradient(#00e5ff,#00e5ff) top left/34px 2px no-repeat,linear-gradient(#00e5ff,#00e5ff) top left/2px 34px no-repeat,linear-gradient(#00e5ff,#00e5ff) top right/34px 2px no-repeat,linear-gradient(#00e5ff,#00e5ff) top right/2px 34px no-repeat,linear-gradient(#00e5ff,#00e5ff) bottom left/34px 2px no-repeat,linear-gradient(#00e5ff,#00e5ff) bottom left/2px 34px no-repeat,linear-gradient(#00e5ff,#00e5ff) bottom right/34px 2px no-repeat,linear-gradient(#00e5ff,#00e5ff) bottom right/2px 34px no-repeat;animation:mfsR2Blink 2.6s ease-in-out infinite;border:1px solid rgba(0,229,255,.12)}.e-con.mfs-frame::after{content:'TARGET LOCKED';position:absolute;left:0;top:-26px;font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.22em;color:#7ff3ff}@media(max-width:1024px){.e-con.mfs-frame{display:none}}
/* /mfs-r2 *//* End custom CSS */