.elementor-1800 .elementor-element.elementor-element-f8d7c3c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-6em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-5050795{--display:flex;}.elementor-1800 .elementor-element.elementor-element-129ad28{--display:flex;}.elementor-1800 .elementor-element.elementor-element-28a0ff0{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1800 .elementor-element.elementor-element-ccd08e1{--display:flex;}.elementor-1800 .elementor-element.elementor-element-0eba819{--display:flex;}.elementor-1800 .elementor-element.elementor-element-511891c{--display:flex;}.elementor-1800 .elementor-element.elementor-element-c3f2d37{--display:flex;}.elementor-1800 .elementor-element.elementor-element-87ca392{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-369097c{--display:flex;}.elementor-1800 .elementor-element.elementor-element-f0df5ca{--display:flex;}.elementor-1800 .elementor-element.elementor-element-7552e93{--display:flex;}.elementor-1800 .elementor-element.elementor-element-c4bb2c0{--display:flex;}.elementor-1800 .elementor-element.elementor-element-a49cea5{--display:flex;}.elementor-1800 .elementor-element.elementor-element-f4b0977{--display:flex;}.elementor-1800 .elementor-element.elementor-element-aaf6dae{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-39e2711{--display:flex;}.elementor-1800 .elementor-element.elementor-element-54b7f38{--display:flex;}.elementor-1800 .elementor-element.elementor-element-a49c62a{--display:flex;}.elementor-1800 .elementor-element.elementor-element-49ed48c{--display:flex;}.elementor-1800 .elementor-element.elementor-element-6e0d15a{--display:flex;}.elementor-1800 .elementor-element.elementor-element-cb03267{--display:flex;}.elementor-1800 .elementor-element.elementor-element-88d7ed0{--display:flex;}.elementor-1800 .elementor-element.elementor-element-f532ff4{--display:flex;}.elementor-1800 .elementor-element.elementor-element-aefa3df{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-a97af81{--display:flex;}.elementor-1800 .elementor-element.elementor-element-dfeff62{--display:flex;}.elementor-1800 .elementor-element.elementor-element-0c008dd{--display:flex;}.elementor-1800 .elementor-element.elementor-element-49c0cd9{--display:flex;}.elementor-1800 .elementor-element.elementor-element-452b07e{--display:flex;}.elementor-1800 .elementor-element.elementor-element-b14ad85{--display:flex;}.elementor-1800 .elementor-element.elementor-element-e3ec310{--display:flex;}.elementor-1800 .elementor-element.elementor-element-77686d3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-43915bb{--display:flex;}.elementor-1800 .elementor-element.elementor-element-1676ecd{--display:flex;}.elementor-1800 .elementor-element.elementor-element-09ca72f{--display:flex;}.elementor-1800 .elementor-element.elementor-element-2f841c4{--display:flex;}.elementor-1800 .elementor-element.elementor-element-9c6fe65{--display:flex;}.elementor-1800 .elementor-element.elementor-element-3a397d4{--display:flex;}.elementor-1800 .elementor-element.elementor-element-60d0da8{--display:flex;}.elementor-1800 .elementor-element.elementor-element-be63e2a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-b89e321{--display:flex;}.elementor-1800 .elementor-element.elementor-element-9571f04{--display:flex;}.elementor-1800 .elementor-element.elementor-element-b5984dc{--display:flex;}.elementor-1800 .elementor-element.elementor-element-9fbd2b3{--display:flex;}.elementor-1800 .elementor-element.elementor-element-80300c6{--display:flex;}.elementor-1800 .elementor-element.elementor-element-7f18500{--display:flex;}.elementor-1800 .elementor-element.elementor-element-c402150{--display:flex;}.elementor-1800 .elementor-element.elementor-element-2fb550f{--display:flex;}.elementor-1800 .elementor-element.elementor-element-4abe4aa{--display:flex;}.elementor-1800 .elementor-element.elementor-element-2a5a917{--display:flex;}.elementor-1800 .elementor-element.elementor-element-ad37891{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-9959bfd{--display:flex;}.elementor-1800 .elementor-element.elementor-element-b2f21cf{--display:flex;}.elementor-1800 .elementor-element.elementor-element-15fc9a7{--display:flex;}.elementor-1800 .elementor-element.elementor-element-b4d5429{--display:flex;}.elementor-1800 .elementor-element.elementor-element-418e755{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-6b966b9{--display:flex;}.elementor-1800 .elementor-element.elementor-element-3f2b658{--display:flex;}.elementor-1800 .elementor-element.elementor-element-93b1166{--display:flex;}.elementor-1800 .elementor-element.elementor-element-fea3aaa{--display:flex;}.elementor-1800 .elementor-element.elementor-element-fdbf3aa{--display:flex;}.elementor-1800 .elementor-element.elementor-element-686a8aa{--display:flex;}.elementor-1800 .elementor-element.elementor-element-08284c7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-2ec051f{--display:flex;}.elementor-1800 .elementor-element.elementor-element-973a58d{--display:flex;}.elementor-1800 .elementor-element.elementor-element-55bd50f{--display:flex;}.elementor-1800 .elementor-element.elementor-element-1c2864a{--display:flex;}.elementor-1800 .elementor-element.elementor-element-7d45e3e{--display:flex;}.elementor-1800 .elementor-element.elementor-element-18c47a7{--display:flex;}.elementor-1800 .elementor-element.elementor-element-52ba046{--display:flex;}.elementor-1800 .elementor-element.elementor-element-21ec505{--display:flex;}.elementor-1800 .elementor-element.elementor-element-f95657f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-b4d94e0{--display:flex;}.elementor-1800 .elementor-element.elementor-element-890bc0d{--display:flex;}.elementor-1800 .elementor-element.elementor-element-bcb9021{--display:flex;}.elementor-1800 .elementor-element.elementor-element-24eb576{--display:flex;}.elementor-1800 .elementor-element.elementor-element-f2eed91{--display:flex;}.elementor-1800 .elementor-element.elementor-element-b4d0099{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-51cda5e{--display:flex;}.elementor-1800 .elementor-element.elementor-element-636082d{--display:flex;}.elementor-1800 .elementor-element.elementor-element-7b0293d{--display:flex;}.elementor-1800 .elementor-element.elementor-element-2a80611{--display:flex;}.elementor-1800 .elementor-element.elementor-element-e010661{--display:flex;}.elementor-1800 .elementor-element.elementor-element-e2cf3f6{--display:flex;}.elementor-1800 .elementor-element.elementor-element-b827b16{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-ccd00af{--display:flex;}.elementor-1800 .elementor-element.elementor-element-dcbc685{--display:flex;}.elementor-1800 .elementor-element.elementor-element-c44dc41{--display:flex;}.elementor-1800 .elementor-element.elementor-element-30c9683{--display:flex;}.elementor-1800 .elementor-element.elementor-element-87f42b4{--display:flex;}.elementor-1800 .elementor-element.elementor-element-0b03835{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-ddcbe19{--display:flex;}.elementor-1800 .elementor-element.elementor-element-372d5bf{--display:flex;}.elementor-1800 .elementor-element.elementor-element-0bd6d46{--display:flex;}.elementor-1800 .elementor-element.elementor-element-5a51da0{--display:flex;}.elementor-1800 .elementor-element.elementor-element-d9809d2{--display:flex;}.elementor-1800 .elementor-element.elementor-element-56301d9{--display:flex;}.elementor-1800 .elementor-element.elementor-element-85b28ac{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-626ca43{--display:flex;}.elementor-1800 .elementor-element.elementor-element-6028993{--display:flex;}.elementor-1800 .elementor-element.elementor-element-3944dd9{--display:flex;}.elementor-1800 .elementor-element.elementor-element-4263591{--display:flex;}.elementor-1800 .elementor-element.elementor-element-a66162a{--display:flex;}.elementor-1800 .elementor-element.elementor-element-228326d{--display:flex;}.elementor-1800 .elementor-element.elementor-element-24ab3ca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-74c52ca{--display:flex;}.elementor-1800 .elementor-element.elementor-element-e98ed14{--display:flex;}.elementor-1800 .elementor-element.elementor-element-0c68ff2{--display:flex;}.elementor-1800 .elementor-element.elementor-element-ea84a20{--display:flex;}.elementor-1800 .elementor-element.elementor-element-7c2dd35{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-1c0ad5d{--display:flex;}.elementor-1800 .elementor-element.elementor-element-3866127{--display:flex;}.elementor-1800 .elementor-element.elementor-element-41456a1{--display:flex;}.elementor-1800 .elementor-element.elementor-element-49e27f6{--display:flex;}.elementor-1800 .elementor-element.elementor-element-aa48740{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1800 .elementor-element.elementor-element-f8d7c3c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-87ca392{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-aaf6dae{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-aefa3df{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-77686d3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-be63e2a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-ad37891{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-418e755{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-08284c7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-f95657f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-b4d0099{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-b827b16{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-0b03835{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-85b28ac{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-24ab3ca{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-7c2dd35{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-1800 .elementor-element.elementor-element-f8d7c3c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-87ca392{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-aaf6dae{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-aefa3df{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-77686d3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-be63e2a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-ad37891{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-418e755{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-08284c7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-f95657f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-b4d0099{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-b827b16{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-0b03835{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-85b28ac{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-24ab3ca{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-7c2dd35{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-511891c */.elementor-1800 .elementor-element.elementor-element-511891c{margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8d7c3c */body:not(.elementor-editor-active) .mirw.mirw.mirw.elementor-widget{display:contents}
.mirc.e-con::before{border-width:0;border-style:none;border-radius:0;display:inline;height:auto;width:auto;left:auto;top:auto;right:auto;bottom:auto;mix-blend-mode:normal;opacity:1;position:static;transition:none}
.mirc.mirc.mirc.e-con.e-con{--display:block;--flex-direction:row;--flex-wrap:nowrap;--justify-content:normal;--align-items:normal;--align-content:normal;--flex-grow:0;--flex-shrink:1;--flex-basis:auto;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--width:auto;--min-height:0px;--container-widget-width:auto;--container-widget-flex-grow:0;--container-widget-align-self:auto;--border-radius:0px;--overflow:visible}
.mirw.mirw.mirw.elementor-widget,.mirw.mirw>.elementor-widget-container{margin:0;padding:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit}
.elementor .mir{--navy: #031226; --blue: #176bff; --sky: #00a3ff; --muted: #60768b; --line: #e3eaf3; --soft: #f7f9fc; --dmuted: #afc1d3; font-family: Cairo, sans-serif; color: var(--navy); box-sizing: border-box;}
.elementor .mir *:not(.elementor-widget){box-sizing: border-box;}
.elementor .mir__wrap{max-width: 1200px; margin: 0px auto; padding: 0px 24px;}
.elementor .mir--light{background: linear-gradient(rgb(248, 250, 253), rgb(255, 255, 255));}
.mir--white{background: rgb(255, 255, 255);}
.elementor .mir--dark{background: radial-gradient(circle at 85% 20%, rgba(23, 107, 255, 0.18), transparent 32%), radial-gradient(circle at 5% 95%, rgba(0, 163, 255, 0.08), transparent 26%), linear-gradient(135deg, rgb(2, 13, 28) 0%, rgb(4, 22, 45) 52%, rgb(7, 40, 76) 100%); color: rgb(255, 255, 255);}
.elementor .mir__sec{padding: clamp(60px, 8vw, 95px) 0px;}
.mir__eyebrow{display: inline-flex; align-items: center; gap: 8px; padding: 7px 14px; border-radius: 999px; background: rgba(23, 107, 255, 0.08); border: 1px solid rgba(23, 107, 255, 0.22); color: rgb(23, 107, 255); font-size: 13px; font-weight: 700; letter-spacing: 0.3px; margin-bottom: 16px;}
.mir--dark .mir__eyebrow{color: rgb(105, 177, 255); background: rgba(23, 107, 255, 0.12); border-color: rgba(105, 177, 255, 0.28);}
.mir h1, .mir h2, .mir h3{font-family: Cairo, sans-serif; margin: 0px 0px 16px; line-height: 1.25; font-weight: 800; color: inherit;}
.mir h2{font-size: clamp(26px, 3.2vw, 38px); color: var(--navy);}
.mir--dark h2, .mir--dark h3{color: rgb(255, 255, 255);}
.mir h3{font-size: 19px;}
.mir p{font-size: 16px; line-height: 1.85; color: var(--muted); margin: 0px 0px 16px;}
.mir--dark p{color: var(--dmuted);}
.mir__head{max-width: 780px; margin: 0px auto 44px; text-align: center;}
.elementor .mir__grid2{display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: stretch;}
.elementor .mir__grid2 > div:not(.mir__img):not(.mir-hero__media):not(.elementor-widget), .elementor .mir__grid2 > .elementor-widget > div:not(.mir__img):not(.mir-hero__media){align-self: center;}
.elementor .mir__grid2 > *:not(.elementor-widget), .elementor .mir__grid2 > .elementor-widget > *{min-width: 0px;}
.mir__grid2 > .mir__img, .mir__grid2 > .elementor-widget > .mir__img{min-height: 380px;}
.mir__img{position: relative; border-radius: 22px; overflow: hidden; box-shadow: rgba(3, 18, 38, 0.45) 0px 30px 60px -25px; border: 1px solid rgba(255, 255, 255, 0.08);}
.mir__img img{display: block; width: 100%; height: 100%; object-fit: cover;}
.mir__list{list-style: none; margin: 8px 0px 22px; padding: 0px; display: grid; grid-template-columns: 1fr 1fr; gap: 10px 18px;}
.mir__list li{position: relative; padding-left: 30px; font-size: 15px; line-height: 1.6; color: var(--navy); font-weight: 600;}
.mir--dark .mir__list li{color: rgb(230, 238, 247);}
.mir__list li::before{content: ""; position: absolute; left: 0px; top: 3px; width: 20px; height: 20px; border-radius: 6px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23176bff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center center / 12px auto no-repeat rgba(23, 107, 255, 0.1);}
.mir__btns{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 8px;}
.mir__btn{display: inline-flex; align-items: center; gap: 9px; padding: 14px 24px; border-radius: 12px; font-size: 15px; font-weight: 800; transition: transform 0.2s, box-shadow 0.2s; line-height: 1.2; text-decoration: none !important;}
.mir__btn svg{width: 18px; height: 18px; flex: 0 0 auto;}
.mir__btn--primary{background: linear-gradient(135deg, rgb(23, 107, 255), rgb(0, 163, 255)); box-shadow: rgba(23, 107, 255, 0.7) 0px 14px 30px -12px; color: rgb(255, 255, 255) !important;}
.mir__btn--wa{background: rgba(37, 211, 102, 0.08); border: 1px solid rgba(37, 211, 102, 0.3); color: rgb(37, 211, 102) !important;}
.mir__btn--ghost{background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.18); color: rgb(255, 255, 255) !important;}
.mir__btn--outline{border: 1px solid rgba(23, 107, 255, 0.35); background: rgb(255, 255, 255); color: rgb(23, 107, 255) !important;}
.mir__btn:hover{transform: translateY(-2px);}
.mir__note{display: flex; gap: 12px; align-items: flex-start; padding: 16px 18px; border-radius: 14px; background: rgba(23, 107, 255, 0.06); border: 1px solid rgba(23, 107, 255, 0.16); font-size: 15px; line-height: 1.7; color: var(--navy); margin: 0px 0px 22px;}
.mir__note svg{width: 22px; height: 22px; flex: 0 0 auto; color: rgb(23, 107, 255); margin-top: 2px;}
.mir__note--warn{background: rgb(255, 247, 237); border-color: rgb(254, 215, 170);}
.mir__note--warn svg{color: rgb(234, 88, 12);}
.mir--dark .mir__note{background: rgba(23, 107, 255, 0.1); border-color: rgba(105, 177, 255, 0.22); color: rgb(230, 238, 247);}
.elementor .mir__card{background: rgb(255, 255, 255); border: 1px solid var(--line); border-radius: 18px; padding: 24px; box-shadow: rgba(3, 18, 38, 0.25) 0px 10px 30px -20px;}
.elementor .mir--dark .mir__card{background: rgba(255, 255, 255, 0.04); border-color: rgba(255, 255, 255, 0.1); box-shadow: none;}
.mir__ico{width: 48px; height: 48px; border-radius: 13px; display: grid; place-items: center; background: rgba(23, 107, 255, 0.1); color: rgb(23, 107, 255); margin-bottom: 14px;}
.mir--dark .mir__ico{background: rgba(23, 107, 255, 0.16); color: rgb(105, 177, 255);}
.mir__ico svg{width: 24px; height: 24px;}
@media (max-width: 900px){.elementor .mir__grid2{grid-template-columns: 1fr; gap: 36px;}
.mir__grid2 > .mir__img, .mir__grid2 > .elementor-widget > .mir__img, .mir-hero__media .mir__img{min-height: 0px; height: auto; aspect-ratio: 16 / 10;}
.mir__grid2--rev .mir__img{order: -1;}}
@media (max-width: 560px){.mir__list{grid-template-columns: 1fr;}
.mir__btn{width: 100%; justify-content: center;}
.mir p{font-size: 15px;}}
.mir__grid2 > .mir__img, .mir__grid2 > .elementor-widget > .mir__img{min-height: 0px !important; height: auto !important; align-self: center !important; aspect-ratio: auto !important;}
.mir__img img{height: auto !important; object-fit: initial !important;}
.mir--dark [style*="color:#031226"]{color: rgb(255, 255, 255) !important;}
.mir--dark .mir__note--warn{background: rgba(234, 88, 12, 0.12); border-color: rgba(251, 146, 60, 0.35); color: rgb(253, 231, 214);}
.mir--dark .mir__note--warn svg{color: rgb(251, 146, 60);}
.mir--dark .mir__note strong{color: rgb(255, 255, 255);}
.mir--light .mir__card h3{color: rgb(3, 18, 38);}
.hd-eyebrow{display: inline-flex; align-items: center; gap: 12px; font-size: 12px; font-weight: 800; letter-spacing: 2.4px; text-transform: uppercase; color: rgb(23, 107, 255); margin-bottom: 14px;}
.hd-eyebrow::before{content: ""; width: 34px; height: 2px; border-radius: 2px; background: linear-gradient(90deg, rgb(23, 107, 255), rgb(0, 163, 255));}
.mir--dark .hd-eyebrow{color: rgb(79, 168, 255);}
.mir h2.hd-h2{letter-spacing: -0.6px; line-height: 1.18; margin-bottom: 18px;}
.hd-h2 span{color: rgb(23, 107, 255);}
.mir--dark .hd-h2 span{color: rgb(47, 155, 255);}
.elementor .hd-center{text-align: center; max-width: 820px; margin: 0px auto 42px;}
.hd-center .hd-eyebrow::after{content: ""; width: 34px; height: 2px; border-radius: 2px; background: linear-gradient(90deg, rgb(0, 163, 255), rgb(23, 107, 255));}
.hd-sub{font-weight: 800; color: rgb(3, 18, 38); font-size: 16px; margin: 4px 0px 12px;}
.mir--dark .hd-sub{color: rgb(255, 255, 255);}
.elementor .hd-nums{display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}
.hd-num{display: flex; align-items: center; gap: 12px; padding: 10px 13px; border-radius: 12px; background: rgb(255, 255, 255); border: 1px solid rgb(227, 234, 243); font-size: 14px; font-weight: 600; line-height: 1.45; color: rgb(3, 18, 38);}
.hd-num b{flex: 0 0 auto; display: grid; place-items: center; width: 32px; height: 32px; border-radius: 9px; border: 1px solid rgba(23, 107, 255, 0.3); color: rgb(23, 107, 255); font-size: 13px; font-weight: 800; background: rgba(23, 107, 255, 0.06);}
.mir--dark .hd-num{background: rgba(255, 255, 255, 0.035); border-color: rgba(255, 255, 255, 0.09); color: rgb(219, 231, 243);}
.mir--dark .hd-num b{border-color: rgba(79, 168, 255, 0.4); color: rgb(79, 168, 255); background: rgba(23, 107, 255, 0.12);}
.hd-cks{list-style: none; padding: 0px; margin: 0px; display: grid; gap: 10px;}
.hd-ck{display: flex; align-items: center; gap: 12px; font-size: 15px; font-weight: 600; color: rgb(3, 18, 38); line-height: 1.45;}
.mir--dark .hd-ck{color: rgb(219, 231, 243);}
.hd-ck i{flex: 0 0 auto; display: grid; place-items: center; width: 26px; height: 26px; border-radius: 8px;}
.hd-ck i svg{width: 14px; height: 14px;}
.hd-ck--ok i{background: rgba(34, 197, 94, 0.14); color: rgb(22, 163, 74);}
.hd-ck--no i{background: rgba(239, 68, 68, 0.14); color: rgb(239, 68, 68);}
.hd-ck--warn i{background: rgba(234, 88, 12, 0.14); color: rgb(234, 88, 12);}
.hd-imgcard{position: relative; margin: 0px; border-radius: 22px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.1); box-shadow: rgba(3, 18, 38, 0.6) 0px 34px 70px -32px;}
.hd-imgcard img{display: block; width: 100%; height: auto;}
.hd-imgcard figcaption{position: absolute; left: 16px; bottom: 16px; display: flex; align-items: center; gap: 10px; padding: 10px 14px; border-radius: 12px; background: rgba(3, 18, 38, 0.82); border: 1px solid rgba(79, 168, 255, 0.3); backdrop-filter: blur(6px);}
.hd-imgcard figcaption i{width: 8px; height: 8px; border-radius: 50%; background: rgb(47, 155, 255); box-shadow: rgba(47, 155, 255, 0.25) 0px 0px 0px 4px;}
.hd-imgcard figcaption b{color: rgb(255, 255, 255); font-size: 12px; letter-spacing: 1.6px; text-transform: uppercase;}
.hd-imgcard figcaption small{color: rgb(143, 179, 214); font-size: 11px; letter-spacing: 1px; text-transform: uppercase;}
.elementor .hd-side{display: flex; flex-direction: column; gap: 16px; align-self: center;}
.hd-quote{border-left: 3px solid rgb(23, 107, 255); padding: 4px 0px 4px 16px; color: rgb(96, 118, 139); font-size: 15px; line-height: 1.75; margin: 18px 0px 0px;}
.mir--dark .hd-quote{color: rgb(175, 193, 211);}
.hd-btns{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px;}
.mir__btn--call{background: linear-gradient(135deg, rgb(23, 107, 255), rgb(0, 163, 255)); color: rgb(255, 255, 255) !important;}
.mir__btn--wag{background: rgb(37, 211, 102); color: rgb(255, 255, 255) !important;}
@media (max-width: 900px){.elementor .mir__grid2 > .hd-side, .elementor .mir__grid2 > .elementor-widget > .hd-side{order: -1;}}
@media (max-width: 560px){.elementor .hd-nums{grid-template-columns: 1fr;}}
.elementor .hd-hero{padding: 165px 0px 90px;}
.elementor .hd-hero .mir__grid2{grid-template-columns: 1.05fr 0.95fr; gap: 56px; align-items: center;}
.hd-hero h1{font-size: clamp(22px, -10px + 4.4vw, 42px); color: rgb(255, 255, 255); letter-spacing: -0.6px; margin-bottom: 14px;}
.hd-hero__q{font-weight: 800; font-size: clamp(17px, 1.6vw, 20px) !important; color: rgb(47, 155, 255) !important; line-height: 1.5 !important; margin-bottom: 12px !important;}
.elementor .hd-hero__alert{display: flex; gap: 14px; align-items: flex-start; margin: 22px 0px 0px; padding: 16px 18px; border-radius: 14px; background: rgba(23, 107, 255, 0.08); border: 1px solid rgba(79, 168, 255, 0.3);}
.hd-hero__alert > span, .hd-hero__alert > .elementor-widget > span{flex: 0 0 auto; display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; background: rgba(23, 107, 255, 0.2); color: rgb(79, 168, 255); font-weight: 800;}
.hd-hero__alert b{display: block; color: rgb(255, 255, 255); font-size: 15px; margin-bottom: 3px;}
.hd-hero__alert p{font-size: 14px !important; margin: 0px !important; line-height: 1.65 !important;}
.elementor .hd-hero__media{position: relative;}
.elementor .hd-hero__media::before{content: ""; position: absolute; inset: -14px -14px auto auto; width: 55%; height: 55%; border-radius: 26px; border: 1px solid rgba(79, 168, 255, 0.25); z-index: 0;}
.hd-hero__media .hd-imgcard{z-index: 1;}
@media (max-width: 1200px) and (min-width: 901px){.hd-hero .mir__btn{font-size: 13.5px; padding: 12px 14px;}}
@media (max-width: 900px){.elementor .hd-hero .hd-side{order: 0;}
.elementor .hd-hero{padding: 130px 0px 60px;}
.elementor .hd-hero .mir__grid2{grid-template-columns: 1fr; gap: 36px;}}
.elementor .hd-orbit{position: relative; width: 100%; max-width: 440px; aspect-ratio: 1 / 1; margin: 0px auto;}
.hd-orbit__ring{position: absolute; border-radius: 50%; border: 1px dashed rgba(23, 107, 255, 0.25); inset: 12%;}
.hd-orbit__ring--2{inset: 26%; border-style: solid; border-color: rgba(23, 107, 255, 0.14); background: radial-gradient(circle, rgba(23, 107, 255, 0.08), transparent 70%);}
.elementor .hd-orbit__core{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 118px; height: 118px; border-radius: 26px; background: linear-gradient(145deg, rgb(4, 22, 45), rgb(10, 51, 102)); box-shadow: rgba(3, 18, 38, 0.7) 0px 24px 50px -18px; display: grid; place-items: center;}
.hd-orbit__disk{width: 66px; height: 66px; border-radius: 50%; background: radial-gradient(circle, rgb(47, 155, 255) 0px, rgb(47, 155, 255) 7px, rgb(11, 37, 71) 8px, rgb(11, 37, 71) 16px, rgb(22, 62, 112) 17px, rgb(22, 62, 112) 30px, rgb(11, 37, 71) 31px); position: relative;}
.hd-orbit__disk::after{content: ""; position: absolute; width: 34px; height: 3px; background: rgb(207, 227, 255); right: -6px; bottom: 16px; transform: rotate(-38deg); border-radius: 2px;}
.hd-orbit__node{position: absolute; display: flex; flex-direction: column; align-items: center; gap: 8px; width: 132px; padding: 12px 10px; border-radius: 14px; background: rgb(255, 255, 255); border: 1px solid rgb(227, 234, 243); box-shadow: rgba(3, 18, 38, 0.35) 0px 16px 30px -20px; text-align: center; font-size: 12.5px; font-weight: 700; color: rgb(3, 18, 38); line-height: 1.35;}
.hd-orbit__node .mir__ico{margin: 0px; width: 38px; height: 38px;}
.hd-orbit__node .mir__ico svg{width: 19px; height: 19px;}
.hd-orbit__n1{left: 50%; top: 0px; transform: translateX(-50%);}
.hd-orbit__n2{right: 0px; top: 50%; transform: translateY(-50%);}
.hd-orbit__n3{left: 50%; bottom: 0px; transform: translateX(-50%);}
.hd-orbit__n4{left: 0px; top: 50%; transform: translateY(-50%);}
.hd-who__lead{font-weight: 600; font-size: 17px !important; color: rgb(3, 18, 38) !important; line-height: 1.8 !important;}
.hd-who__tags{display: flex; flex-wrap: wrap; gap: 8px; margin: 18px 0px 0px; padding: 0px; list-style: none;}
.hd-who__tags li{display: flex; align-items: center; gap: 8px; padding: 9px 13px; border-radius: 999px; background: rgb(255, 255, 255); border: 1px solid rgb(227, 234, 243); font-size: 14px; font-weight: 700; color: rgb(3, 18, 38);}
.hd-who__tags svg{width: 16px; height: 16px; color: rgb(23, 107, 255);}
@media (max-width: 560px){.hd-orbit__node{width: 108px; font-size: 11.5px;}}
.elementor .hd-diag{border-radius: 22px; padding: 22px; background: linear-gradient(160deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.02)); border: 1px solid rgba(255, 255, 255, 0.1); box-shadow: rgba(0, 0, 0, 0.8) 0px 40px 80px -40px;}
.hd-diag__top{display: flex; justify-content: space-between; align-items: center; font-size: 11px; letter-spacing: 2px; font-weight: 800; color: rgb(143, 179, 214); margin-bottom: 18px;}
.hd-diag__top b{display: flex; align-items: center; gap: 8px; color: rgb(207, 227, 255);}
.hd-diag__top b::before{content: ""; width: 8px; height: 8px; border-radius: 50%; background: rgb(34, 197, 94); box-shadow: rgba(34, 197, 94, 0.2) 0px 0px 0px 4px;}
.elementor .hd-diag__drive{position: relative; height: 190px; border-radius: 16px; background: radial-gradient(circle, rgba(23, 107, 255, 0.18), transparent 60%); display: grid; place-items: center; margin-bottom: 16px;}
.hd-diag__hdd{width: 190px; height: 120px; border-radius: 14px; background: linear-gradient(145deg, rgb(12, 42, 82), rgb(6, 26, 51)); border: 1px solid rgba(79, 168, 255, 0.35); position: relative;}
.hd-diag__hdd::before{content: ""; position: absolute; left: 24px; top: 14px; width: 92px; height: 92px; border-radius: 50%; background: radial-gradient(circle, rgb(47, 155, 255) 0px, rgb(47, 155, 255) 6px, rgb(11, 37, 71) 7px, rgb(11, 37, 71) 14px, rgb(23, 69, 121) 15px, rgb(23, 69, 121) 40px, rgb(11, 37, 71) 41px);}
.hd-diag__hdd::after{content: ""; position: absolute; left: 96px; top: 70px; width: 70px; height: 4px; border-radius: 3px; background: rgb(207, 227, 255); transform: rotate(-28deg); transform-origin: left center;}
.elementor .hd-diag__steps{display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-bottom: 16px;}
.elementor .hd-diag__steps div:not(.elementor-widget){text-align: center; padding: 12px 8px; border-radius: 12px; background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.08);}
.hd-diag__steps i{display: inline-grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; border: 1px solid rgba(79, 168, 255, 0.5); color: rgb(79, 168, 255); font-style: normal; font-size: 11px; font-weight: 800; margin-bottom: 6px;}
.hd-diag__steps b{display: block; color: rgb(255, 255, 255); font-size: 13px;}
.hd-diag__steps small{color: rgb(127, 155, 184); font-size: 11px;}
.elementor .hd-diag__bars{padding: 14px 16px; border-radius: 14px; background: rgba(3, 18, 38, 0.6); border: 1px solid rgba(255, 255, 255, 0.07);}
.hd-diag__bar{display: grid; grid-template-columns: 110px 1fr 54px; align-items: center; gap: 10px; font-size: 11.5px; color: rgb(159, 182, 205); padding: 6px 0px;}
.hd-diag__bar span{height: 6px; border-radius: 6px; background: rgba(255, 255, 255, 0.08); overflow: hidden;}
.hd-diag__bar span::before{content: ""; display: block; height: 100%; width: var(--w); border-radius: 6px; background: linear-gradient(90deg, rgb(23, 107, 255), rgb(0, 163, 255));}
.hd-diag__bar em{font-style: normal; text-align: right; color: rgb(79, 168, 255); font-weight: 700;}
.hd-diag__foot{margin-top: 12px; font-size: 11px; letter-spacing: 1.6px; font-weight: 800; color: rgb(79, 168, 255);}
.hd-tl{list-style: none; padding: 0px; margin: 0px; position: relative;}
.hd-tl::before{content: ""; position: absolute; left: 13px; top: 10px; bottom: 10px; width: 1px; background: linear-gradient(rgb(23, 107, 255), rgba(23, 107, 255, 0.1));}
.hd-tl li{position: relative; display: flex; align-items: center; gap: 14px; padding: 7px 0px; font-size: 15px; font-weight: 600; color: rgb(219, 231, 243);}
.hd-tl li i{position: relative; flex: 0 0 auto; width: 27px; height: 27px; border-radius: 50%; background: rgb(6, 26, 51); border: 1px solid rgba(79, 168, 255, 0.55); display: grid; place-items: center; font-style: normal; font-size: 10.5px; font-weight: 800; color: rgb(79, 168, 255);}
.elementor .hd-fw{border-radius: 22px; padding: 22px; background: linear-gradient(rgba(23, 107, 255, 0.05) 1px, transparent 1px) 0% 0% / 22px 22px, linear-gradient(90deg, rgba(23, 107, 255, 0.05) 1px, transparent 1px) rgb(255, 255, 255); border: 1px solid rgb(227, 234, 243); box-shadow: rgba(3, 18, 38, 0.45) 0px 34px 70px -40px;}
.hd-fw__top{display: flex; justify-content: space-between; font-size: 11px; letter-spacing: 2px; font-weight: 800; color: rgb(96, 118, 139); margin-bottom: 16px;}
.hd-fw__top b{color: rgb(23, 107, 255);}
.elementor .hd-fw__screen{margin: 0px auto 16px; max-width: 300px; border-radius: 16px; padding: 16px; background: linear-gradient(160deg, rgb(4, 22, 45), rgb(10, 44, 87)); color: rgb(207, 227, 255);}
.hd-fw__row{display: flex; justify-content: space-between; font-size: 11px; letter-spacing: 1.4px; color: rgb(127, 155, 184); margin-bottom: 12px;}
.hd-fw__row b{color: rgb(249, 115, 22);}
.elementor .hd-fw__gauge{display: flex; align-items: center; gap: 14px;}
.hd-fw__gauge span{width: 58px; height: 58px; border-radius: 50%; background: conic-gradient(rgb(47, 155, 255) 0deg, rgb(47, 155, 255) 62%, rgba(255, 255, 255, 0.1) 62%); display: grid; place-items: center;}
.hd-fw__gauge span::before{content: "BUSY"; width: 44px; height: 44px; border-radius: 50%; background: rgb(6, 26, 51); display: grid; place-items: center; font-size: 9px; font-weight: 800; color: rgb(207, 227, 255);}
.hd-fw__gauge small{display: block; font-size: 10px; letter-spacing: 1.2px; color: rgb(127, 155, 184);}
.hd-fw__gauge strong{font-size: 14px; color: rgb(255, 255, 255);}
.elementor .hd-fw__mods{display: grid; gap: 8px;}
.hd-fw__mod{display: flex; justify-content: space-between; align-items: center; padding: 10px 12px; border-radius: 10px; background: rgb(255, 255, 255); border: 1px solid rgb(227, 234, 243); font-size: 12.5px; font-weight: 700; color: rgb(3, 18, 38);}
.hd-fw__mod em{font-style: normal; font-size: 10.5px; letter-spacing: 1px; padding: 3px 8px; border-radius: 999px;}
.hd-fw__mod .ok{background: rgba(34, 197, 94, 0.12); color: rgb(22, 163, 74);}
.hd-fw__mod .bad{background: rgba(239, 68, 68, 0.12); color: rgb(220, 38, 38);}
.hd-fw__mod .chk{background: rgba(23, 107, 255, 0.1); color: rgb(23, 107, 255);}
.elementor .hd-pr{display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px;}
.hd-pr__cta{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 14px; border-radius: 12px; background: linear-gradient(135deg, rgb(23, 107, 255), rgb(0, 163, 255)); color: rgb(255, 255, 255); font-weight: 800; font-size: 14px; text-decoration: none !important;}
.hd-pr__cta svg{width: 18px; height: 18px;}
.hd-pr__cats{display: flex; justify-content: center; flex-wrap: wrap; gap: 10px; margin: -18px 0px 30px;}
.hd-pr__cats span{padding: 7px 14px; border-radius: 999px; border: 1px solid rgba(79, 168, 255, 0.3); color: rgb(207, 227, 255); font-size: 13px; font-weight: 700; background: rgba(23, 107, 255, 0.08);}
@media (max-width: 900px){.elementor .hd-pr{grid-template-columns: 1fr 1fr;}}
@media (max-width: 560px){.elementor .hd-pr{grid-template-columns: 1fr;}}
.elementor .hd-br{display: grid; grid-template-columns: 1fr 1fr; gap: 24px; align-items: stretch;}
.elementor .hd-br__panel{padding: 26px; border-radius: 22px; background: rgb(255, 255, 255); border: 1px solid rgb(227, 234, 243); box-shadow: rgba(3, 18, 38, 0.4) 0px 30px 60px -40px;}
.hd-br__panel h3{display: flex; align-items: center; gap: 12px; font-size: 17px !important; margin-bottom: 18px !important;}
.hd-br__panel h3 .mir__ico{margin: 0px; width: 40px; height: 40px;}
.hd-chips{display: flex; flex-wrap: wrap; gap: 8px;}
.hd-chips span{padding: 9px 14px; border-radius: 10px; background: rgb(243, 247, 255); border: 1px solid rgba(23, 107, 255, 0.14); font-size: 14px; font-weight: 700; color: rgb(3, 18, 38);}
.hd-br__panel .hd-cks{grid-template-columns: 1fr; gap: 9px;}
.hd-br__panel .hd-ck{font-size: 14.5px;}
@media (max-width: 900px){.elementor .hd-br{grid-template-columns: 1fr;}}
.elementor .hd-nas{border-radius: 22px; padding: 24px; background: linear-gradient(160deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.02)); border: 1px solid rgba(255, 255, 255, 0.1);}
.hd-nas__top{display: flex; justify-content: space-between; align-items: center; font-size: 11px; letter-spacing: 2px; font-weight: 800; color: rgb(143, 179, 214); margin-bottom: 18px;}
.hd-nas__top em{font-style: normal; color: rgb(249, 115, 22);}
.elementor .hd-nas__box{border-radius: 16px; padding: 18px; background: linear-gradient(145deg, rgb(12, 42, 82), rgb(6, 26, 51)); border: 1px solid rgba(79, 168, 255, 0.3); display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px;}
.hd-nas__bay{height: 150px; border-radius: 10px; background: linear-gradient(rgb(18, 58, 107), rgb(10, 35, 70)); border: 1px solid rgba(255, 255, 255, 0.08); position: relative; padding: 10px;}
.hd-nas__bay::before{content: ""; position: absolute; left: 10px; right: 10px; top: 36px; height: 2px; background: rgba(255, 255, 255, 0.12); box-shadow: rgba(255, 255, 255, 0.12) 0px 10px 0px, rgba(255, 255, 255, 0.12) 0px 20px 0px, rgba(255, 255, 255, 0.12) 0px 30px 0px;}
.hd-nas__bay i{position: absolute; left: 10px; bottom: 10px; width: 8px; height: 8px; border-radius: 50%; background: rgb(34, 197, 94); box-shadow: rgb(34, 197, 94) 0px 0px 8px;}
.hd-nas__bay.bad i{background: rgb(239, 68, 68); box-shadow: rgb(239, 68, 68) 0px 0px 8px;}
.hd-nas__bay small{font-size: 10px; color: rgb(143, 179, 214); font-weight: 800; letter-spacing: 1px;}
.hd-nas__raid{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px;}
.hd-nas__raid span{padding: 6px 11px; border-radius: 999px; font-size: 11.5px; font-weight: 800; color: rgb(207, 227, 255); background: rgba(23, 107, 255, 0.14); border: 1px solid rgba(79, 168, 255, 0.3);}
.elementor .hd-nas__status{margin-top: 16px; display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}
.elementor .hd-nas__status div:not(.elementor-widget){padding: 12px; border-radius: 12px; background: rgba(3, 18, 38, 0.6); border: 1px solid rgba(255, 255, 255, 0.07); font-size: 11px; letter-spacing: 1px; color: rgb(127, 155, 184);}
.hd-nas__status b{display: block; font-size: 14px; letter-spacing: 0px; color: rgb(255, 255, 255); margin-top: 3px;}
.hd-nas__status .w{color: rgb(249, 115, 22);}
.hd-steps{list-style: none; padding: 0px; margin: 22px 0px 0px; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}
.hd-steps li{display: flex; align-items: center; gap: 12px; padding: 10px 12px; border-radius: 12px; background: rgb(255, 255, 255); border: 1px solid rgb(227, 234, 243); box-shadow: rgba(3, 18, 38, 0.4) 0px 10px 24px -20px;}
.hd-steps i{flex: 0 0 auto; width: 36px; height: 36px; border-radius: 50%; background: rgb(255, 255, 255); border: 1px solid rgba(23, 107, 255, 0.35); display: grid; place-items: center; font-style: normal; font-size: 12px; font-weight: 800; color: rgb(23, 107, 255); position: relative;}
.hd-steps span{font-weight: 700; font-size: 14px; color: rgb(3, 18, 38); line-height: 1.4;}
@media (max-width: 560px){.hd-steps{grid-template-columns: 1fr;}}
.hd-prog{display: flex; align-items: center; gap: 10px; padding: 14px 18px; border-radius: 14px; background: rgb(255, 255, 255); border: 1px solid rgb(227, 234, 243);}
.hd-prog span{flex: 1 1 0%; display: flex; align-items: center; justify-content: space-between; position: relative;}
.hd-prog span::before{content: ""; position: absolute; left: 0px; right: 0px; top: 50%; height: 2px; background: linear-gradient(90deg, rgb(23, 107, 255) 50%, rgb(227, 234, 243) 50%);}
.hd-prog span i{position: relative; width: 10px; height: 10px; border-radius: 50%; background: rgb(227, 234, 243);}
.hd-prog span i.on{background: rgb(23, 107, 255); box-shadow: rgba(23, 107, 255, 0.18) 0px 0px 0px 4px;}
.hd-prog b{font-size: 10.5px; letter-spacing: 1.4px; color: rgb(23, 107, 255);}
.elementor .hd-why__media{position: relative;}
.elementor .hd-why__list{grid-template-columns: repeat(3, 1fr);}
.hd-why__list .hd-num:last-child:not(.elementor-widget > *), .hd-why__list .elementor-widget:last-child > .hd-num{grid-column: 1 / -1;}
@media (max-width: 900px){.elementor .hd-why__list{grid-template-columns: 1fr 1fr;}}
@media (max-width: 560px){.elementor .hd-why__list{grid-template-columns: 1fr;}}
.hd-why__badge{position: absolute; display: flex; align-items: center; gap: 10px; padding: 10px 14px; border-radius: 14px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.55) 0px 18px 36px -16px; z-index: 2;}
.hd-why__badge b{font-size: 20px; font-weight: 800; color: rgb(23, 107, 255); line-height: 1;}
.hd-why__badge span{font-size: 11px; font-weight: 800; letter-spacing: 1px; color: rgb(3, 18, 38); line-height: 1.3; text-transform: uppercase;}
.hd-why__badge .mir__ico{margin: 0px; width: 32px; height: 32px;}
.hd-why__badge .mir__ico svg{width: 17px; height: 17px;}
.hd-why__b1{left: -18px; top: 18px;}
.hd-why__b2{right: -18px; top: 40%;}
.hd-why__b3{left: 24px; bottom: -18px;}
@media (max-width: 900px){.hd-why__b1{left: 10px;}
.hd-why__b2{right: 10px;}}
.elementor .hd-cu{display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}
.elementor .hd-cu div:not(.elementor-widget){display: flex; align-items: center; gap: 12px; padding: 12px 14px; border-radius: 14px; background: rgb(255, 255, 255); border: 1px solid rgb(227, 234, 243); font-size: 14px; font-weight: 700; color: rgb(3, 18, 38); line-height: 1.4;}
.hd-cu .mir__ico{margin: 0px; width: 36px; height: 36px; flex: 0 0 auto;}
.hd-cu .mir__ico svg{width: 18px; height: 18px;}
@media (max-width: 560px){.elementor .hd-cu{grid-template-columns: 1fr;}}
.elementor .hd-dd{display: grid; grid-template-columns: 1fr 1fr; gap: 22px;}
.elementor .hd-dd__card{padding: 26px; border-radius: 22px; background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.1); display: flex; flex-direction: column;}
.hd-dd__card h3{display: flex; align-items: center; gap: 12px; font-size: 19px !important; margin-bottom: 18px !important;}
.hd-dd__card h3 i{display: grid; place-items: center; width: 38px; height: 38px; border-radius: 12px;}
.hd-dd__card h3 i svg{width: 20px; height: 20px;}
.elementor .hd-dd__ok{border-top: 3px solid rgb(34, 197, 94);}
.hd-dd__ok h3 i{background: rgba(34, 197, 94, 0.16); color: rgb(34, 197, 94);}
.elementor .hd-dd__no{border-top: 3px solid rgb(239, 68, 68);}
.hd-dd__no h3 i{background: rgba(239, 68, 68, 0.16); color: rgb(239, 68, 68);}
.hd-dd__card .hd-cks{gap: 12px; flex: 1 1 0%; align-content: space-between;}
@media (max-width: 900px){.elementor .hd-dd{grid-template-columns: 1fr;}}
.elementor .hd-map{padding: 24px; border-radius: 22px; background: linear-gradient(160deg, rgb(4, 22, 45), rgb(10, 44, 87)); box-shadow: rgba(3, 18, 38, 0.7) 0px 34px 70px -34px;}
.elementor .hd-map__route{display: flex; align-items: center; gap: 12px; padding: 14px; border-radius: 14px; background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.1); margin-bottom: 16px;}
.hd-map__route .mir__ico{margin: 0px; width: 38px; height: 38px; flex: 0 0 auto; background: rgba(23, 107, 255, 0.22); color: rgb(105, 177, 255);}
.hd-map__route small{display: block; font-size: 10px; letter-spacing: 1.4px; color: rgb(127, 155, 184);}
.hd-map__route b{font-size: 13.5px; color: rgb(255, 255, 255);}
.hd-map__route span.line{flex: 1 1 0%; height: 2px; background: repeating-linear-gradient(90deg, rgb(47, 155, 255) 0px, rgb(47, 155, 255) 6px, transparent 6px, transparent 12px);}
.hd-map h3{color: rgb(255, 255, 255); font-size: 15px !important; margin-bottom: 12px !important;}
.hd-map ul{list-style: none; padding: 0px; margin: 0px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px;}
.hd-map li{display: flex; align-items: center; gap: 7px; padding: 9px 10px; border-radius: 10px; background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.09); font-size: 13px; font-weight: 700; color: rgb(230, 238, 247);}
.hd-map li b{font-size: 10px; color: rgb(79, 168, 255);}
.hd-map li:last-child:not(.elementor-widget > *), .hd-map .elementor-widget:last-child > li{grid-column: 1 / -1;}
@media (max-width: 560px){.hd-map ul{grid-template-columns: 1fr 1fr;}}
.elementor .hd-cta{display: grid; grid-template-columns: 1.3fr 0.7fr; gap: 40px; align-items: center; padding: clamp(30px, 4vw, 50px); border-radius: 26px; background: radial-gradient(circle at 10% 0%, rgba(0, 163, 255, 0.3), transparent 40%), radial-gradient(circle at 95% 100%, rgba(23, 107, 255, 0.35), transparent 45%), rgba(255, 255, 255, 0.03); border: 1px solid rgba(79, 168, 255, 0.25);}
.hd-cta h2{margin-bottom: 14px;}
.hd-cta__act{display: flex; flex-direction: column; gap: 12px;}
.hd-cta__act .mir__btn{justify-content: center;}
@media (max-width: 900px){.elementor .hd-cta{grid-template-columns: 1fr;}}
.elementor .hd-faq{max-width: 900px; margin: 0px auto;}
.hd-faq details{border-top: 1px solid rgb(227, 234, 243);}
.hd-faq details:last-child:not(.elementor-widget > *), .hd-faq .elementor-widget:last-child > details{border-bottom: 1px solid rgb(227, 234, 243);}
.hd-faq summary{list-style: none; cursor: pointer; display: grid; grid-template-columns: 44px 1fr 34px; align-items: center; gap: 12px; padding: 22px 4px; font-weight: 800; font-size: 17px; color: rgb(3, 18, 38);}
.hd-faq summary::-webkit-details-marker{display: none;}
.hd-faq summary em{font-style: normal; font-size: 12px; font-weight: 800; color: rgb(23, 107, 255); letter-spacing: 1px;}
.hd-faq summary::after{content: "+"; display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; border: 1px solid rgba(23, 107, 255, 0.35); color: rgb(23, 107, 255); font-size: 18px;}
.hd-faq details[open] summary::after{content: "–"; background: rgb(23, 107, 255); color: rgb(255, 255, 255); border-color: rgb(23, 107, 255);}
.hd-faq details p{padding: 0px 50px 22px 60px; margin: -8px 0px 0px !important; font-size: 15px !important;}.mirc>.mirc.e-con.e-con{min-width:auto}:where(.e-con:not(.mirc))>.mirc{max-width:100%}:is(.elementor .mir__grid2 > :not(.elementor-widget), .elementor .mir__grid2 > .elementor-widget > *).mirc.e-con.e-con{min-width:0px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4bb2c0 */.elementor-1800 .elementor-element.elementor-element-c4bb2c0{margin-top:18px !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49c0cd9 */.elementor-1800 .elementor-element.elementor-element-49c0cd9{padding-top:20px !important;padding-right:22px !important;padding-bottom:20px !important;padding-left:22px !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b14ad85 */.elementor-1800 .elementor-element.elementor-element-b14ad85{padding-top:16px !important;padding-right:18px !important;padding-bottom:16px !important;padding-left:18px !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f841c4 */.elementor-1800 .elementor-element.elementor-element-2f841c4{padding-top:18px !important;padding-right:18px !important;padding-bottom:18px !important;padding-left:18px !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a5a917 */.elementor-1800 .elementor-element.elementor-element-2a5a917{padding-top:18px !important;padding-right:20px !important;padding-bottom:18px !important;padding-left:20px !important;display:flex !important;row-gap:14px !important;column-gap:14px !important;align-items:flex-start !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b0293d */.elementor-1800 .elementor-element.elementor-element-7b0293d{margin-bottom:40px !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4263591 */.elementor-1800 .elementor-element.elementor-element-4263591{margin-bottom:6px !important;}/* End custom CSS */