.elementor-kit-3{--e-global-color-primary:#071E36;--e-global-color-secondary:#0D2B4A;--e-global-color-text:#111827;--e-global-color-accent:#0B6BFF;--e-global-color-402d851:#020B18;--e-global-color-2e6572f:#061A33;--e-global-color-6281095:#0B2545;--e-global-color-c4050b5:#0057D9;--e-global-color-1f4c2b7:#EAF3FF;--e-global-color-ca46ee9:#F7F9FC;--e-global-color-fed8de3:#E5EAF0;--e-global-color-8b8bab5:#64748B;--e-global-color-20b7dd2:#FFFFFF;--e-global-color-d7a1297:#D7A64A;--e-global-color-erbody:#3B4A5E;--e-global-color-eracl:#7FB1FF;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;--e-global-typography-erdisp-font-family:"Manrope";--e-global-typography-erdisp-font-size:46px;--e-global-typography-erdisp-font-weight:600;--e-global-typography-erdisp-line-height:1.12em;--e-global-typography-erdisp-letter-spacing:-0.02em;--e-global-typography-erh2-font-family:"Manrope";--e-global-typography-erh2-font-size:36px;--e-global-typography-erh2-font-weight:600;--e-global-typography-erh2-line-height:1.2em;--e-global-typography-erh2-letter-spacing:-0.015em;--e-global-typography-erh3-font-family:"Manrope";--e-global-typography-erh3-font-size:19px;--e-global-typography-erh3-font-weight:600;--e-global-typography-erh3-line-height:1.3em;--e-global-typography-erh3-letter-spacing:-0.01em;--e-global-typography-erh4-font-family:"Manrope";--e-global-typography-erh4-font-size:16.5px;--e-global-typography-erh4-font-weight:600;--e-global-typography-erh4-line-height:1.35em;--e-global-typography-erh4-letter-spacing:-0.005em;--e-global-typography-erlead-font-family:"Inter";--e-global-typography-erlead-font-size:18px;--e-global-typography-erlead-font-weight:400;--e-global-typography-erlead-line-height:1.65em;--e-global-typography-erbody-font-family:"Inter";--e-global-typography-erbody-font-size:16.5px;--e-global-typography-erbody-font-weight:400;--e-global-typography-erbody-line-height:1.7em;--e-global-typography-ersmall-font-family:"Inter";--e-global-typography-ersmall-font-size:15px;--e-global-typography-ersmall-font-weight:400;--e-global-typography-ersmall-line-height:1.65em;--e-global-typography-ereye-font-family:"Inter";--e-global-typography-ereye-font-size:12px;--e-global-typography-ereye-font-weight:700;--e-global-typography-ereye-text-transform:uppercase;--e-global-typography-ereye-line-height:1.2em;--e-global-typography-ereye-letter-spacing:0.14em;--e-global-typography-erbtn-font-family:"Inter";--e-global-typography-erbtn-font-size:15px;--e-global-typography-erbtn-font-weight:600;--e-global-typography-erbtn-line-height:1em;background-color:#FFFFFF;color:#111827;font-size:16px;font-weight:400;line-height:1.7em;}.elementor-kit-3 button,.elementor-kit-3 input[type="button"],.elementor-kit-3 input[type="submit"],.elementor-kit-3 .elementor-button{background-color:#0B6BFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#FFFFFF;box-shadow:0px 14px 30px 0px rgba(10.99999999999999, 107.00000000000033, 255, 0.25);border-style:solid;border-width:1px 1px 1px 1px;border-color:#0B6BFF;border-radius:10px 10px 10px 10px;padding:16px 24px 16px 24px;}.elementor-kit-3 button:hover,.elementor-kit-3 button:focus,.elementor-kit-3 input[type="button"]:hover,.elementor-kit-3 input[type="button"]:focus,.elementor-kit-3 input[type="submit"]:hover,.elementor-kit-3 input[type="submit"]:focus,.elementor-kit-3 .elementor-button:hover,.elementor-kit-3 .elementor-button:focus{background-color:#0057D9;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0057D9;border-radius:10px 10px 10px 10px;}.elementor-kit-3 e-page-transition{background-color:#FFFFFF;}.elementor-kit-3 a{color:#111827;font-size:16px;font-weight:400;}.elementor-kit-3 h1{color:#071E36;font-size:64px;font-weight:800;line-height:1.05em;}.elementor-kit-3 h2{color:#071E36;font-size:42px;font-weight:800;line-height:1.05em;}.elementor-kit-3 h3{color:#071E36;font-size:24px;font-weight:700;line-height:1.25em;}.elementor-kit-3 h4{color:#071E36;font-size:20px;line-height:1.3em;}.elementor-kit-3 h5{color:#071E36;font-weight:700;line-height:1.25em;}.elementor-kit-3 h6{color:#071E36;}.elementor-kit-3 img{border-radius:14px 14px 14px 14px;opacity:100;}.elementor-kit-3 label{color:#111827;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0px;}.elementor-kit-3 input:not([type="button"]):not([type="submit"]),.elementor-kit-3 textarea,.elementor-kit-3 .elementor-field-textual{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;letter-spacing:0px;color:#111827;accent-color:#0B6BFF;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5EAF0;border-radius:10px 10px 10px 10px;padding:15px 16px 15px 16px;}.elementor-kit-3 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-3 textarea:focus,.elementor-kit-3 .elementor-field-textual:focus{color:#111827;accent-color:#0B6BFF;background-color:#FFFFFF;box-shadow:0px 0px 0px 3px rgba(10.99999999999999, 107.00000000000033, 255, 0.12);border-style:solid;border-width:1px 1px 1px 1px;border-color:#0B6BFF;border-radius:10px 10px 10px 10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#020B18;--lightbox-ui-color:#FFFFFF;--lightbox-ui-color-hover:#0B6BFF;--lightbox-text-color:#FFFFFF;--lightbox-header-icons-size:20px;--lightbox-navigation-icons-size:36px;}.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-kit-3{--e-global-typography-erdisp-font-size:38px;--e-global-typography-erh2-font-size:30px;--e-global-typography-erh3-font-size:18px;--e-global-typography-erh4-font-size:16px;--e-global-typography-erlead-font-size:17px;--e-global-typography-erbody-font-size:16px;--e-global-typography-ersmall-font-size:15px;--e-global-typography-ereye-font-size:12px;--e-global-typography-erbtn-font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-3{--e-global-typography-erdisp-font-size:31px;--e-global-typography-erh2-font-size:26px;--e-global-typography-erh3-font-size:18px;--e-global-typography-erh4-font-size:16px;--e-global-typography-erlead-font-size:16.5px;--e-global-typography-erbody-font-size:15.5px;--e-global-typography-ersmall-font-size:14.5px;--e-global-typography-ereye-font-size:11.5px;--e-global-typography-erbtn-font-size:14.5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */body:not(.elementor-editor-active) .ere-btnw,body:not(.elementor-editor-active) .ere-btnw .elementor-button-wrapper{display:contents}
:where(.elementor) .ere-btnw .elementor-button{display:inline;background:none;border:0 none;border-radius:0;box-shadow:none;padding:0;margin:0;font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;fill:currentColor;transition:none;min-height:0;width:auto}
.ere-btnw .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:inherit}
.ere-btnw .elementor-button-text{display:contents}
.ere-btnw .elementor-button-icon{display:inline-flex;align-items:center;font-size:inherit;line-height:1}
.ere-btnw .elementor-button-icon svg{width:1em;height:1em}
.e-con.ere-n::before,.e-con.ere-n::after{content:none;position:static;display:revert;top:auto;left:auto;width:auto;height:auto;border:0 none;border-radius:0;mix-blend-mode:normal;opacity:1;transition:none}
/* ---- ERETEK native Elementor reset (variables only, so the design CSS below always wins) ---- */
.e-con.ere-n{--display:revert;--width:auto;--content-width:auto;--height:auto;--min-height:0;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--gap:normal;--row-gap:normal;--column-gap:normal;--position:static;--z-index:auto;--overflow:visible;--flex-direction:row;--flex-wrap:nowrap;--justify-content:normal;--align-items:normal;--align-content:normal;--flex-grow:0;--flex-shrink:1;--flex-basis:auto;--container-widget-width:auto;--container-widget-height:auto;--container-widget-flex-grow:0;--container-widget-align-self:auto;--border-radius:0;--text-align:inherit}
.ere-n{display:block}

:where(.elementor) a.ere-n{font-size:inherit;font-weight:inherit}
.elementor .ere-in>.elementor-heading-title{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:inherit;margin:0;padding:0;line-height:inherit;text-align:inherit}
.e-con.ere-n:where(.t-p){--margin-top:1em;--margin-bottom:1em}
.ere-n:where(a,.t-span,.t-b,.t-strong,.t-em,.t-small,.t-i,.t-label){display:inline}
.ere-n:where(.t-li){display:list-item}
.e-con.ere-n:where(.t-ul,.t-ol){--padding-left:40px;--margin-top:1em;--margin-bottom:1em}
body:not(.elementor-editor-active) .ere-n>.elementor-widget{display:contents}
body:not(.elementor-editor-active) .ere-n .elementor-widget-heading>span.elementor-heading-title,body:not(.elementor-editor-active) .ere-n .elementor-widget-icon .elementor-icon-wrapper,body:not(.elementor-editor-active) .ere-n .elementor-widget-icon .elementor-icon{display:contents}
:where(.ere-n) .elementor-heading-title{color:inherit;font-family:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit}
:where(.ere-n) :is(h1,h2,h3,h4,h5,h6).elementor-heading-title{line-height:1.2;margin-block:.5rem 1rem;font-weight:500}
:where(.ere-n) p.elementor-heading-title{margin-block:0 .9rem}
:where(.ere-n) span.elementor-heading-title{font-size:inherit}
:where(.ere-n) .elementor-icon{font-size:inherit;color:inherit;line-height:inherit}
:where(.ere-n) .elementor-icon svg{width:revert;height:revert;position:static;display:inline}
:where(.ere-n) .elementor-widget-image img{display:revert;max-width:revert;height:revert;width:revert}
:root{
  --ere-container: 1600px;
  --ere-page-gutter: clamp(24px, 4vw, 72px);

  --ere-dark: #020B18;
  --ere-hero-navy: #061A33;
  --ere-primary: #071E36;
  --ere-secondary: #0D2B4A;
  --ere-deep-blue: #0B2545;

  --ere-accent: #0B6BFF;
  --ere-accent-hover: #0057D9;

  --ere-soft-blue: #EAF3FF;
  --ere-light-bg: #F7F9FC;
  --ere-border: #E5EAF0;

  --ere-text: #111827;
  --ere-muted: #64748B;
  --ere-white: #FFFFFF;
  --ere-gold: #D7A64A;

  --ere-font-heading: "Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --ere-font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}html{
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  scroll-behavior: smooth;
}body{
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  font-family: var(--ere-font-body);
  color: var(--ere-text);
  background: var(--ere-white);
}body *{
  box-sizing: border-box;
}.elementor a{
  color: inherit;
  text-decoration: none;
}.elementor img{
  display: block;
  max-width: 100%;
  height: auto;
}.elementor .elementor-widget-html,.elementor .elementor-widget-html .elementor-widget-container{
  width: 100% !important;
  max-width: none !important;
}.elementor .elementor-location-header,.elementor .elementor-location-footer{
  width: 100% !important;
  max-width: none !important;
}.elementor .elementor-location-header,.elementor .elementor-location-header *,.elementor .elementor-widget-html,.elementor .elementor-widget-html .elementor-widget-container{
  overflow: visible !important;
}.elementor .ere-header{
  width: 100vw !important;
  max-width: 100vw !important;
  min-height: 76px !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: var(--ere-dark) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
  position: relative !important;
  z-index: 9999 !important;
  overflow: visible !important;
}.elementor .ere-header,.elementor .ere-header *{
  box-sizing: border-box;
}.elementor .ere-header-inner{
  width: min(calc(100% - (var(--ere-page-gutter) * 2)), var(--ere-container)) !important;
  max-width: var(--ere-container) !important;
  min-height: 76px !important;
  margin-inline: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 36px !important;
  position: relative !important;
  overflow: visible !important;
}.elementor .ere-logo{
  display: inline-flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 4px !important;
  flex: 0 0 auto !important;
  color: var(--ere-white) !important;
  text-decoration: none !important;
}.elementor .ere-logo-main{
  font-family: var(--ere-font-heading) !important;
  font-size: 30px !important;
  line-height: .9 !important;
  letter-spacing: .22em !important;
  font-weight: 800 !important;
  color: var(--ere-white) !important;
}.elementor .ere-logo-sub{
  font-family: var(--ere-font-body) !important;
  font-size: 10px !important;
  line-height: 1 !important;
  letter-spacing: .42em !important;
  font-weight: 700 !important;
  color: rgba(255, 255, 255, .78) !important;
}.elementor .ere-nav{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(22px, 2.2vw, 38px) !important;
  flex: 1 1 auto !important;
  position: static !important;
  overflow: visible !important;
}.elementor .ere-nav-item{
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
}.elementor .ere-nav > a,.elementor .ere-nav > :where(.elementor-widget) a,.elementor .ere-nav-item > a,.elementor .ere-nav-item > :where(.elementor-widget) a{
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 76px !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  color: rgba(255, 255, 255, .82) !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  transition: color .2s ease !important;
}.elementor .ere-nav > a::after,.elementor .ere-nav > :where(.elementor-widget) a::after,.elementor .ere-nav-item > a::after,.elementor .ere-nav-item > :where(.elementor-widget) a::after{
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 18px !important;
  height: 2px !important;
  border-radius: 99px !important;
  background: #00D084 !important;
  transform: scaleX(0) !important;
  transition: transform .2s ease !important;
}.elementor .ere-nav > a:hover,.elementor .ere-nav > :where(.elementor-widget) a:hover,.elementor .ere-nav-item > a:hover,.elementor .ere-nav-item > :where(.elementor-widget) a:hover,.elementor .ere-nav-item > a.is-active,.elementor .ere-nav-item > :where(.elementor-widget) a.is-active{
  color: var(--ere-white) !important;
}.elementor .ere-nav > a:hover::after,.elementor .ere-nav > :where(.elementor-widget) a:hover::after,.elementor .ere-nav-item > a:hover::after,.elementor .ere-nav-item > :where(.elementor-widget) a:hover::after,.elementor .ere-nav-item > a.is-active::after,.elementor .ere-nav-item > :where(.elementor-widget) a.is-active::after{
  transform: scaleX(1) !important;
}.elementor .ere-header-cta .elementor-button{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  min-height: 46px !important;
  padding: 0 20px !important;
  border-radius: 8px !important;
  background: var(--ere-accent) !important;
  border: 1px solid var(--ere-accent) !important;
  color: var(--ere-white) !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  box-shadow: 0 14px 30px rgba(11, 107, 255, .24) !important;
  transition: .2s ease !important;
}.elementor .ere-header-cta .elementor-button:hover{
  background: var(--ere-accent-hover) !important;
  border-color: var(--ere-accent-hover) !important;
  transform: translateY(-1px) !important;
}.elementor .ere-has-mega{
  position: static !important;
}.elementor .ere-mega-menu{
  position: absolute !important;
  left: 50% !important;
  top: 100% !important;
  width: min(1320px, calc(100vw - 96px)) !important;
  transform: translateX(-50%) translateY(10px) !important;
  padding-top: 14px !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  z-index: 10000 !important;
  transition: opacity .18s ease, visibility .18s ease, transform .18s ease !important;
}.elementor .ere-has-mega:hover .ere-mega-menu,.elementor .ere-has-mega:focus-within .ere-mega-menu{
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translateX(-50%) translateY(0) !important;
}.elementor .ere-mega-menu,.elementor .ere-mega-menu *{
  box-sizing: border-box !important;
}.elementor .ere-mega-menu a,.elementor .ere-mega-menu a:hover,.elementor .ere-mega-menu a:focus{
  min-height: 0 !important;
  line-height: normal !important;
  white-space: normal !important;
  color: inherit !important;
  text-decoration: none !important;
}.elementor .ere-mega-menu a::before,.elementor .ere-mega-menu a::after{
  display: none !important;
  content: none !important;
}.elementor .ere-mega-shell{
  width: 100% !important;
  height: 620px !important;
  min-height: 620px !important;
  max-height: 620px !important;
  display: grid !important;
  grid-template-columns: 390px minmax(430px, 1fr) 310px !important;
  gap: 30px !important;
  padding: 30px !important;
  border-radius: 22px !important;
  background:
    radial-gradient(circle at 48% 0%, rgba(11, 107, 255, .05), transparent 38%),
    linear-gradient(180deg, #FFFFFF 0%, #F8FBFF 100%) !important;
  border: 1px solid rgba(7, 30, 54, .10) !important;
  box-shadow:
    0 34px 90px rgba(2, 11, 24, .30),
    inset 0 1px 0 rgba(255, 255, 255, .85) !important;
  overflow: hidden !important;
}.elementor .ere-mega-left{
  height: 100% !important;
  display: grid !important;
  gap: 6px !important;
  align-content: start !important;
  min-width: 0 !important;
  overflow: hidden !important;
}.elementor .ere-mega-site{
  position: relative !important;
  height: 82px !important;
  min-height: 82px !important;
  max-height: 82px !important;
  display: grid !important;
  grid-template-columns: 54px minmax(0, 1fr) 18px !important;
  align-items: center !important;
  gap: 14px !important;
  padding: 10px 14px !important;
  border-radius: 14px !important;
  color: #061A33 !important;
  text-decoration: none !important;
  border: 1px solid transparent !important;
  background: transparent !important;
  overflow: hidden !important;
  transition: background .2s ease, border-color .2s ease, box-shadow .2s ease !important;
}.elementor .ere-mega-site::before{
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 0 !important;
  top: 14px !important;
  bottom: 14px !important;
  width: 2px !important;
  border-radius: 99px !important;
  background: transparent !important;
  transition: background .2s ease !important;
}.elementor .ere-mega-site:not(:last-child)::after{
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 30px !important;
  right: 30px !important;
  bottom: -4px !important;
  height: 1px !important;
  background: rgba(7, 30, 54, .075) !important;
}.elementor .ere-mega-site.is-active,.elementor .ere-mega-site:hover{
  background: linear-gradient(135deg, #F3F8FF 0%, #FAFCFF 100%) !important;
  border-color: rgba(6, 26, 51, .10) !important;
  box-shadow: 0 12px 28px rgba(6, 26, 51, .06) !important;
}.elementor .ere-mega-site.is-active::before,.elementor .ere-mega-site:hover::before{
  background: var(--ere-accent) !important;
}.elementor .ere-site-icon{
  width: 42px !important;
  height: 42px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #061A33 !important;
  opacity: .92 !important;
}.elementor .ere-site-icon svg{
  width: 33px !important;
  height: 33px !important;
  display: block !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}.elementor .ere-site-copy{
  min-width: 0 !important;
  max-width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
}.elementor .ere-site-no{
  display: block !important;
  margin-bottom: 5px !important;
  font-size: 11px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  color: var(--ere-accent) !important;
}.elementor .ere-site-title{
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  white-space: normal !important;
  text-overflow: ellipsis !important;
  font-family: var(--ere-font-heading) !important;
  font-size: 13.5px !important;
  line-height: 1.14 !important;
  font-weight: 720 !important;
  letter-spacing: -.01em !important;
  color: #061A33 !important;
}.elementor .ere-site-url{
  display: block !important;
  margin-top: 5px !important;
  max-width: 100% !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  font-size: 12px !important;
  line-height: 1.1 !important;
  font-weight: 600 !important;
  color: #123052 !important;
  opacity: .92 !important;
}.elementor .ere-mega-site.is-active .ere-site-url,.elementor .ere-mega-site:hover .ere-site-url{
  color: var(--ere-secondary) !important;
  opacity: 1 !important;
}.elementor .ere-site-arrow{
  justify-self: end !important;
  font-size: 22px !important;
  line-height: 1 !important;
  font-weight: 300 !important;
  color: #061A33 !important;
}.elementor .ere-mega-center{
  position: relative !important;
  height: 100% !important;
  max-height: 560px !important;
  align-self: stretch !important;
  min-width: 0 !important;
  padding: 10px 4px 94px !important;
  overflow: hidden !important;
  background: none !important;
}.elementor .ere-mega-center::before,.elementor .ere-mega-center::after{
  content: "" !important;
  position: absolute !important;
  left: 18px !important;
  right: 18px !important;
  bottom: 14px !important;
  pointer-events: none !important;
}.elementor .ere-mega-center::before{
  height: 74px !important;
  opacity: .34 !important;
  background:
    linear-gradient(90deg,
      transparent 0 8%,
      rgba(11,107,255,.16) 8% 22%,
      transparent 22% 27%,
      rgba(11,107,255,.14) 27% 43%,
      transparent 43% 49%,
      rgba(11,107,255,.14) 49% 66%,
      transparent 66% 72%,
      rgba(11,107,255,.16) 72% 90%,
      transparent 90%) 0 46px / 100% 1px no-repeat,
    linear-gradient(90deg,
      transparent 0 18%,
      rgba(11,107,255,.14) 18% 18.25%,
      transparent 18.25% 36%,
      rgba(11,107,255,.14) 36% 36.25%,
      transparent 36.25% 57%,
      rgba(11,107,255,.14) 57% 57.25%,
      transparent 57.25% 76%,
      rgba(11,107,255,.14) 76% 76.25%,
      transparent 76.25% 100%) 0 22px / 100% 26px no-repeat,
    linear-gradient(90deg,
      transparent 0 12%,
      rgba(11,107,255,.10) 12% 32%,
      transparent 32% 40%,
      rgba(11,107,255,.10) 40% 61%,
      transparent 61% 70%,
      rgba(11,107,255,.10) 70% 88%,
      transparent 88%) 0 62px / 100% 1px no-repeat !important;
}.elementor .ere-mega-center::after{
  height: 74px !important;
  opacity: .42 !important;
  background:
    radial-gradient(circle at 14% 62%, rgba(11,107,255,.38) 0 2px, transparent 3px),
    radial-gradient(circle at 28% 32%, rgba(11,107,255,.30) 0 2px, transparent 3px),
    radial-gradient(circle at 41% 62%, rgba(11,107,255,.34) 0 2px, transparent 3px),
    radial-gradient(circle at 58% 32%, rgba(11,107,255,.30) 0 2px, transparent 3px),
    radial-gradient(circle at 72% 62%, rgba(11,107,255,.34) 0 2px, transparent 3px),
    radial-gradient(circle at 86% 32%, rgba(11,107,255,.30) 0 2px, transparent 3px) !important;
}.elementor .ere-mega-panel{
  display: none !important;
  position: relative !important;
  z-index: 2 !important;
  height: 100% !important;
  max-height: 100% !important;
  overflow: hidden !important;
}.elementor .ere-mega-panel.is-active{
  display: block !important;
}.elementor .ere-subitem{
  width: 100% !important;
  height: 38px !important;
  min-height: 38px !important;
  display: grid !important;
  grid-template-columns: 16px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  padding: 5px 0 !important;
  border-bottom: 1px solid rgba(6, 26, 51, .10) !important;
  color: #061A33 !important;
  text-decoration: none !important;
  font-size: 13.2px !important;
  line-height: 1.18 !important;
  font-weight: 600 !important;
  letter-spacing: -.01em !important;
  opacity: 1 !important;
  transition: color .18s ease !important;
}.elementor .ere-subitem :where(span:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-span){
  width: 12px !important;
  height: 12px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: var(--ere-secondary) !important;
  font-size: 11px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
}.elementor .ere-subitem :where(b:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-b){
  display: block !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  font: inherit !important;
  color: #061A33 !important;
  opacity: 1 !important;
}.elementor .ere-subitem:hover,.elementor .ere-subitem:hover :where(b:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-b){
  color: var(--ere-accent) !important;
}.elementor .ere-mega-right{
  position: relative !important;
  height: 100% !important;
  min-width: 0 !important;
  display: flex !important;
  overflow: hidden !important;
}.elementor .ere-mega-right::before{
  content: "" !important;
  position: absolute !important;
  left: -15px !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 1px !important;
  background: linear-gradient(180deg, transparent, rgba(7, 30, 54, .12), transparent) !important;
}.elementor .ere-promo-card{
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  max-height: 560px !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
  padding: 24px !important;
  border-radius: 14px !important;
  color: #fff !important;
  background:
    radial-gradient(circle at 52% 58%, rgba(11, 107, 255, .24), transparent 34%),
    radial-gradient(circle at 24% 12%, rgba(0, 208, 132, .10), transparent 28%),
    linear-gradient(180deg, #061A3E 0%, #020B18 100%) !important;
  box-shadow: 0 22px 48px rgba(2, 11, 24, .20) !important;
}.elementor .ere-promo-card::after{
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  opacity: .18 !important;
  pointer-events: none !important;
  background-image:
    linear-gradient(rgba(73, 162, 255, .26) 1px, transparent 1px),
    linear-gradient(90deg, rgba(73, 162, 255, .26) 1px, transparent 1px) !important;
  background-size: 48px 48px !important;
  mask-image: radial-gradient(circle at 60% 58%, black 0%, transparent 62%) !important;
  -webkit-mask-image: radial-gradient(circle at 60% 58%, black 0%, transparent 62%) !important;
}.elementor .ere-promo-kicker{
  position: relative !important;
  z-index: 2 !important;
  margin-bottom: 16px !important;
  font-size: 11px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  letter-spacing: .08em !important;
  color: #00D084 !important;
}.elementor .ere-promo-card :where(h3:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h3){
  position: relative !important;
  z-index: 2 !important;
  max-width: 250px !important;
  margin: 0 0 14px !important;
  font-family: var(--ere-font-heading) !important;
  font-size: 20px !important;
  line-height: 1.22 !important;
  letter-spacing: -.02em !important;
  font-weight: 850 !important;
  color: #fff !important;
}.elementor .ere-promo-card :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){
  position: relative !important;
  z-index: 2 !important;
  max-width: 250px !important;
  margin: 0 !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
  font-weight: 500 !important;
  color: rgba(255, 255, 255, .82) !important;
}.elementor .ere-promo-visual{
  position: relative !important;
  z-index: 2 !important;
  flex: 1 1 auto !important;
  min-height: 235px !important;
  margin: 14px 0 !important;
}.elementor .ere-promo-grid{
  position: absolute !important;
  inset: 12px 0 0 !important;
  opacity: .32 !important;
  background-image:
    linear-gradient(rgba(73, 162, 255, .22) 1px, transparent 1px),
    linear-gradient(90deg, rgba(73, 162, 255, .22) 1px, transparent 1px) !important;
  background-size: 34px 34px !important;
  transform: perspective(420px) rotateX(58deg) scale(.92) !important;
  transform-origin: center bottom !important;
}.elementor .ere-promo-server{
  position: absolute !important;
  left: 50% !important;
  top: 42% !important;
  width: 88px !important;
  height: 146px !important;
  transform: translate(-50%, -50%) skewY(-7deg) !important;
  border-radius: 12px !important;
  background:
    linear-gradient(135deg, rgba(80, 150, 255, .55), rgba(2, 19, 48, .94)),
    linear-gradient(180deg, #123B84, #061B47) !important;
  border: 1px solid rgba(116, 183, 255, .45) !important;
  box-shadow:
    0 0 36px rgba(11, 107, 255, .44),
    0 28px 58px rgba(0, 0, 0, .34) !important;
}.elementor .ere-promo-server::after{
  content: "" !important;
  position: absolute !important;
  left: -34px !important;
  right: -34px !important;
  bottom: -28px !important;
  height: 40px !important;
  border-radius: 50% !important;
  background: radial-gradient(circle, rgba(11, 107, 255, .60), transparent 70%) !important;
  filter: blur(6px) !important;
}.elementor .ere-promo-server :where(span:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-span){
  display: block !important;
  width: 54px !important;
  height: 6px !important;
  margin: 16px auto 0 !important;
  border-radius: 99px !important;
  background: rgba(80, 180, 255, .72) !important;
  box-shadow: 0 0 12px rgba(80, 180, 255, .6) !important;
}.elementor .ere-promo-laptop{
  position: absolute !important;
  left: 6px !important;
  top: 82px !important;
  width: 60px !important;
  height: 42px !important;
  border-radius: 8px !important;
  transform: rotate(-8deg) !important;
  background: linear-gradient(135deg, rgba(0, 150, 255, .38), rgba(255, 255, 255, .06)) !important;
  border: 1px solid rgba(116, 183, 255, .35) !important;
  box-shadow: 0 16px 34px rgba(0, 0, 0, .22) !important;
}.elementor .ere-promo-laptop::after{
  content: "" !important;
  position: absolute !important;
  left: -10px !important;
  right: -10px !important;
  bottom: -8px !important;
  height: 8px !important;
  border-radius: 0 0 12px 12px !important;
  background: rgba(120, 180, 255, .42) !important;
}.elementor .ere-promo-shield{
  position: absolute !important;
  left: 16px !important;
  bottom: 32px !important;
  width: 42px !important;
  height: 52px !important;
  border-radius: 26px 26px 30px 30px !important;
  clip-path: polygon(50% 0%, 92% 18%, 82% 78%, 50% 100%, 18% 78%, 8% 18%) !important;
  background: linear-gradient(180deg, #11D8FF, #0B6BFF) !important;
  box-shadow: 0 0 28px rgba(17, 216, 255, .45) !important;
}.elementor .ere-promo-camera{
  position: absolute !important;
  right: -2px !important;
  bottom: 40px !important;
  width: 68px !important;
  height: 34px !important;
  border-radius: 22px !important;
  transform: rotate(-8deg) !important;
  background: linear-gradient(135deg, #F8FBFF, #8EBEFF) !important;
  border: 1px solid rgba(116, 183, 255, .35) !important;
  box-shadow: 0 16px 34px rgba(0, 0, 0, .24) !important;
}.elementor .ere-promo-camera::after{
  content: "" !important;
  position: absolute !important;
  left: 9px !important;
  top: 7px !important;
  width: 19px !important;
  height: 19px !important;
  border-radius: 999px !important;
  background: #061A3E !important;
  border: 3px solid #5AA8FF !important;
}.elementor .ere-promo-cloud{
  position: absolute !important;
  right: 4px !important;
  top: 72px !important;
  width: 64px !important;
  height: 30px !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #FFFFFF, #9FCBFF) !important;
  filter: drop-shadow(0 12px 22px rgba(0, 0, 0, .20)) !important;
}.elementor .ere-promo-cloud::before{
  content: "" !important;
  position: absolute !important;
  left: 10px !important;
  top: -13px !important;
  width: 30px !important;
  height: 30px !important;
  border-radius: 50% !important;
  background: inherit !important;
}.elementor .ere-promo-cloud::after{
  content: "" !important;
  position: absolute !important;
  right: 8px !important;
  top: -10px !important;
  width: 27px !important;
  height: 27px !important;
  border-radius: 50% !important;
  background: inherit !important;
}.elementor .ere-promo-button .elementor-button{
  position: relative !important;
  z-index: 2 !important;
  min-height: 48px !important;
  margin-top: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 18px !important;
  border-radius: 8px !important;
  border: 1px solid rgba(0, 208, 132, .55) !important;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 650 !important;
  background: rgba(255, 255, 255, .025) !important;
}.elementor .ere-promo-button .elementor-button:hover{
  background: rgba(255, 255, 255, .07) !important;
}.elementor .ere-has-corp-mega{
  position: static !important;
}.elementor .ere-corp-mega-menu{
  position: absolute !important;
  left: 50% !important;
  top: 100% !important;
  width: min(1260px, calc(100vw - 96px)) !important;
  transform: translateX(-50%) translateY(10px) !important;
  padding-top: 14px !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  z-index: 10000 !important;
  transition: opacity .18s ease, visibility .18s ease, transform .18s ease !important;
}.elementor .ere-has-corp-mega:hover .ere-corp-mega-menu,.elementor .ere-has-corp-mega:focus-within .ere-corp-mega-menu{
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translateX(-50%) translateY(0) !important;
}.elementor .ere-corp-mega-menu,.elementor .ere-corp-mega-menu *{
  box-sizing: border-box !important;
}.elementor .ere-corp-mega-menu a,.elementor .ere-corp-mega-menu a:hover,.elementor .ere-corp-mega-menu a:focus{
  min-height: 0 !important;
  line-height: normal !important;
  white-space: normal !important;
  color: inherit !important;
  text-decoration: none !important;
}.elementor .ere-corp-mega-menu a::before,.elementor .ere-corp-mega-menu a::after{
  display: none !important;
  content: none !important;
}.elementor .ere-corp-shell{
  width: 100% !important;
  min-height: 520px !important;
  display: grid !important;
  grid-template-columns: minmax(360px, .92fr) minmax(360px, .92fr) 320px !important;
  gap: 30px !important;
  padding: 30px !important;
  border-radius: 22px !important;
  background:
    radial-gradient(circle at 48% 0%, rgba(11, 107, 255, .055), transparent 38%),
    linear-gradient(180deg, #FFFFFF 0%, #F8FBFF 100%) !important;
  border: 1px solid rgba(7, 30, 54, .10) !important;
  box-shadow:
    0 34px 90px rgba(2, 11, 24, .30),
    inset 0 1px 0 rgba(255, 255, 255, .85) !important;
  overflow: hidden !important;
}.elementor .ere-corp-col{
  min-width: 0 !important;
  display: grid !important;
  align-content: start !important;
  gap: 0 !important;
  padding: 10px 0 !important;
}.elementor .ere-corp-col + .ere-corp-col{
  border-left: 1px solid rgba(7, 30, 54, .10) !important;
  padding-left: 30px !important;
}.elementor .ere-corp-heading{
  height: 20px !important;
  margin: 0 0 18px !important;
  display: flex !important;
  align-items: center !important;
  font-family: var(--ere-font-heading) !important;
  font-size: 12px !important;
  line-height: 1 !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
  font-weight: 900 !important;
  color: var(--ere-accent) !important;
}.elementor .ere-corp-list{
  display: grid !important;
  grid-template-rows: repeat(4, 99px) !important;
  gap: 0 !important;
  min-height: 396px !important;
}.elementor .ere-corp-item{
  position: relative !important;
  height: 99px !important;
  min-height: 99px !important;
  max-height: 99px !important;
  display: grid !important;
  grid-template-columns: 54px minmax(0, 1fr) 20px !important;
  align-items: center !important;
  gap: 16px !important;
  padding: 14px 0 !important;
  color: #061A33 !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(7, 30, 54, .085) !important;
  transition: color .18s ease, transform .18s ease !important;
}.elementor .ere-corp-item:last-child{
  border-bottom: 0 !important;
}.elementor .ere-corp-item:hover{
  color: var(--ere-accent) !important;
  transform: translateX(2px) !important;
}.elementor .ere-corp-icon{
  width: 42px !important;
  height: 42px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #061A33 !important;
  opacity: .95 !important;
}.elementor .ere-corp-item:hover .ere-corp-icon{
  color: var(--ere-accent) !important;
}.elementor .ere-corp-icon svg{
  width: 32px !important;
  height: 32px !important;
  display: block !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}.elementor .ere-corp-copy{
  min-width: 0 !important;
  max-width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  overflow: hidden !important;
}.elementor .ere-corp-title{
  display: block !important;
  margin: 0 0 7px !important;
  font-family: var(--ere-font-heading) !important;
  font-size: 15px !important;
  line-height: 1.15 !important;
  letter-spacing: -.018em !important;
  font-weight: 850 !important;
  color: #061A33 !important;
}.elementor .ere-corp-item:hover .ere-corp-title{
  color: var(--ere-accent) !important;
}.elementor .ere-corp-desc{
  display: -webkit-box !important;
  max-width: 270px !important;
  overflow: hidden !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  font-size: 12.5px !important;
  line-height: 1.45 !important;
  font-weight: 600 !important;
  color: #64748B !important;
}.elementor .ere-corp-arrow{
  justify-self: end !important;
  font-size: 26px !important;
  line-height: 1 !important;
  font-weight: 300 !important;
  color: #061A33 !important;
  transition: transform .18s ease, color .18s ease !important;
}.elementor .ere-corp-item:hover .ere-corp-arrow{
  color: var(--ere-accent) !important;
  transform: translateX(4px) !important;
}.elementor .ere-corp-right{
  position: relative !important;
  min-width: 0 !important;
  display: flex !important;
  overflow: hidden !important;
}.elementor .ere-corp-right::before{
  content: "" !important;
  position: absolute !important;
  left: -15px !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 1px !important;
  background: linear-gradient(180deg, transparent, rgba(7, 30, 54, .12), transparent) !important;
}.elementor .ere-corp-promo{
  position: relative !important;
  width: 100% !important;
  min-height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
  padding: 26px !important;
  border-radius: 14px !important;
  color: #fff !important;
  background:
    radial-gradient(circle at 52% 58%, rgba(11, 107, 255, .26), transparent 34%),
    radial-gradient(circle at 24% 12%, rgba(0, 208, 132, .10), transparent 28%),
    linear-gradient(180deg, #061A3E 0%, #020B18 100%) !important;
  box-shadow: 0 22px 48px rgba(2, 11, 24, .20) !important;
}.elementor .ere-corp-promo::after{
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  opacity: .17 !important;
  pointer-events: none !important;
  background-image:
    linear-gradient(rgba(73, 162, 255, .26) 1px, transparent 1px),
    linear-gradient(90deg, rgba(73, 162, 255, .26) 1px, transparent 1px) !important;
  background-size: 48px 48px !important;
  mask-image: radial-gradient(circle at 60% 58%, black 0%, transparent 62%) !important;
  -webkit-mask-image: radial-gradient(circle at 60% 58%, black 0%, transparent 62%) !important;
}.elementor .ere-corp-promo-kicker{
  position: relative !important;
  z-index: 2 !important;
  margin-bottom: 16px !important;
  font-size: 11px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: .12em !important;
  color: #00D084 !important;
  text-transform: uppercase !important;
}.elementor .ere-corp-promo :where(h3:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h3){
  position: relative !important;
  z-index: 2 !important;
  max-width: 260px !important;
  margin: 0 0 15px !important;
  font-family: var(--ere-font-heading) !important;
  font-size: 24px !important;
  line-height: 1.16 !important;
  letter-spacing: -.035em !important;
  font-weight: 900 !important;
  color: #fff !important;
}.elementor .ere-corp-promo :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){
  position: relative !important;
  z-index: 2 !important;
  max-width: 260px !important;
  margin: 0 !important;
  font-size: 13.5px !important;
  line-height: 1.58 !important;
  font-weight: 600 !important;
  color: rgba(255, 255, 255, .78) !important;
}.elementor .ere-corp-visual{
  position: relative !important;
  z-index: 2 !important;
  flex: 1 1 auto !important;
  min-height: 230px !important;
  margin: 18px 0 !important;
}.elementor .ere-corp-grid{
  position: absolute !important;
  inset: 45px 0 0 !important;
  opacity: .30 !important;
  background-image:
    linear-gradient(rgba(73, 162, 255, .22) 1px, transparent 1px),
    linear-gradient(90deg, rgba(73, 162, 255, .22) 1px, transparent 1px) !important;
  background-size: 34px 34px !important;
  transform: perspective(420px) rotateX(58deg) scale(.96) !important;
  transform-origin: center bottom !important;
}.elementor .ere-corp-building{
  position: absolute !important;
  left: 50% !important;
  top: 46% !important;
  width: 112px !important;
  height: 142px !important;
  transform: translate(-50%, -50%) !important;
  border-radius: 18px !important;
  background:
    linear-gradient(135deg, rgba(94, 162, 255, .76), rgba(5, 24, 58, .96)),
    linear-gradient(180deg, #174B9F, #061B47) !important;
  border: 1px solid rgba(116, 183, 255, .45) !important;
  box-shadow:
    0 0 42px rgba(11, 107, 255, .44),
    0 28px 58px rgba(0, 0, 0, .34) !important;
}.elementor .ere-corp-building::before{
  content: "" !important;
  position: absolute !important;
  left: 22px !important;
  top: 22px !important;
  width: 16px !important;
  height: 16px !important;
  border-radius: 4px !important;
  background: rgba(144, 200, 255, .78) !important;
  box-shadow:
    36px 0 0 rgba(144, 200, 255, .55),
    0 34px 0 rgba(144, 200, 255, .58),
    36px 34px 0 rgba(144, 200, 255, .70),
    0 68px 0 rgba(144, 200, 255, .50),
    36px 68px 0 rgba(144, 200, 255, .56) !important;
}.elementor .ere-corp-building::after{
  content: "" !important;
  position: absolute !important;
  left: -38px !important;
  right: -38px !important;
  bottom: -26px !important;
  height: 40px !important;
  border-radius: 50% !important;
  background: radial-gradient(circle, rgba(11, 107, 255, .55), transparent 70%) !important;
  filter: blur(6px) !important;
}.elementor .ere-corp-shield{
  position: absolute !important;
  left: 44px !important;
  bottom: 42px !important;
  width: 58px !important;
  height: 70px !important;
  clip-path: polygon(50% 0%, 92% 18%, 82% 76%, 50% 100%, 18% 76%, 8% 18%) !important;
  background: linear-gradient(180deg, #77BEFF, #0B6BFF) !important;
  border: 1px solid rgba(255, 255, 255, .35) !important;
  box-shadow: 0 0 30px rgba(11, 107, 255, .42) !important;
}.elementor .ere-corp-doc{
  position: absolute !important;
  right: 24px !important;
  bottom: 40px !important;
  width: 58px !important;
  height: 72px !important;
  border-radius: 13px !important;
  background: linear-gradient(180deg, #F8FBFF, #8EBEFF) !important;
  box-shadow: 0 16px 34px rgba(0, 0, 0, .24) !important;
}.elementor .ere-corp-doc::before{
  content: "" !important;
  position: absolute !important;
  left: 14px !important;
  right: 14px !important;
  top: 18px !important;
  height: 5px !important;
  border-radius: 999px !important;
  background: #0B6BFF !important;
  box-shadow:
    0 15px 0 rgba(11, 107, 255, .70),
    0 30px 0 rgba(11, 107, 255, .45) !important;
}.elementor .ere-corp-user{
  position: absolute !important;
  right: 2px !important;
  bottom: 23px !important;
  width: 38px !important;
  height: 38px !important;
  border-radius: 999px !important;
  background: linear-gradient(180deg, #77BEFF, #0B6BFF) !important;
  box-shadow: 0 0 24px rgba(11, 107, 255, .42) !important;
}.elementor .ere-corp-user::before{
  content: "" !important;
  position: absolute !important;
  left: 13px !important;
  top: 8px !important;
  width: 12px !important;
  height: 12px !important;
  border-radius: 999px !important;
  background: #EAF3FF !important;
}.elementor .ere-corp-user::after{
  content: "" !important;
  position: absolute !important;
  left: 9px !important;
  right: 9px !important;
  bottom: 8px !important;
  height: 11px !important;
  border-radius: 999px 999px 7px 7px !important;
  background: #EAF3FF !important;
}.elementor .ere-corp-promo-button .elementor-button{
  position: relative !important;
  z-index: 2 !important;
  min-height: 48px !important;
  margin-top: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  padding: 0 18px !important;
  border-radius: 8px !important;
  border: 1px solid rgba(0, 208, 132, .55) !important;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  background: rgba(255, 255, 255, .025) !important;
}.elementor .ere-corp-promo-button .elementor-button:hover{
  background: rgba(255, 255, 255, .07) !important;
}



@media (max-width: 1450px) {.elementor .ere-corp-mega-menu{
    width: min(1180px, calc(100vw - 72px)) !important;
  }.elementor .ere-corp-shell{
    grid-template-columns: minmax(330px, .92fr) minmax(330px, .92fr) 290px !important;
    gap: 24px !important;
    padding: 26px !important;
  }.elementor .ere-corp-col + .ere-corp-col{
    padding-left: 24px !important;
  }.elementor .ere-corp-title{
    font-size: 14px !important;
  }.elementor .ere-corp-desc{
    font-size: 12px !important;
  }.elementor .ere-corp-promo :where(h3:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h3){
    font-size: 21px !important;
  }.elementor .ere-mega-menu{
    width: min(1240px, calc(100vw - 72px)) !important;
  }.elementor .ere-mega-shell{
    grid-template-columns: 360px minmax(390px, 1fr) 290px !important;
    gap: 24px !important;
    padding: 26px !important;
  }.elementor .ere-site-title{
    font-size: 13.2px !important;
  }.elementor .ere-site-url{
    font-size: 11.5px !important;
  }.elementor .ere-subitem{
    font-size: 12.6px !important;
  }
}

@media (max-width: 1180px) {.elementor .ere-mega-menu,.elementor .ere-corp-mega-menu{
    display: none !important;
  }
}.elementor .ere-home{
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  overflow: hidden;
  background: var(--ere-white);
}.elementor .ere-hero{
  position: relative;
  width: 100%;
  height: 530px !important;
  min-height: 530px !important;
  max-height: 530px !important;
  display: flex;
  align-items: center;
  overflow: hidden;
  background:
    radial-gradient(circle at 78% 42%, rgba(11, 107, 255, 0.20), transparent 34%),
    radial-gradient(circle at 18% 20%, rgba(73, 162, 255, 0.10), transparent 28%),
    linear-gradient(135deg, #020B18 0%, #061A33 48%, #020B18 100%);
  color: var(--ere-white);
}.elementor .ere-hero::before{
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(90deg, rgba(2, 11, 24, 0.96) 0%, rgba(2, 11, 24, 0.78) 43%, rgba(2, 11, 24, 0.28) 100%),
    radial-gradient(circle at 84% 62%, rgba(11, 107, 255, 0.13), transparent 30%);
  z-index: 0;
}.elementor .ere-hero::after{
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0.16;
  background-image:
    linear-gradient(rgba(73, 162, 255, 0.28) 1px, transparent 1px),
    linear-gradient(90deg, rgba(73, 162, 255, 0.28) 1px, transparent 1px);
  background-size: 92px 92px;
  mask-image: radial-gradient(circle at 78% 48%, black 0%, transparent 52%);
  -webkit-mask-image: radial-gradient(circle at 78% 48%, black 0%, transparent 52%);
  z-index: 0;
}.elementor .ere-hero-inner{
  position: relative;
  z-index: 1;
  width: min(calc(100% - (var(--ere-page-gutter) * 2)), var(--ere-container));
  max-width: var(--ere-container);
  height: 100%;
  margin-inline: auto;
  display: grid;
  grid-template-columns: minmax(0, .86fr) minmax(560px, 1.14fr);
  gap: clamp(24px, 3vw, 56px);
  align-items: center;
  padding: 0 !important;
}.elementor .ere-hero-content{
  max-width: 660px;
}.elementor .ere-hero-kicker{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
  font-size: 11px !important;
  line-height: 1 !important;
  letter-spacing: 0.10em !important;
  text-transform: uppercase;
  font-weight: 800 !important;
  color: #7BB3FF;
}.elementor .ere-hero-kicker::before{
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: var(--ere-accent);
  box-shadow: 0 0 18px rgba(11, 107, 255, .62);
}.elementor .ere-hero :where(h1:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h1){
  margin: 0;
  max-width: 660px;
  font-family: var(--ere-font-heading) !important;
  font-size: 40px !important;
  line-height: 1.12 !important;
  letter-spacing: -0.025em !important;
  font-weight: 850 !important;
  color: var(--ere-white) !important;
}.elementor .ere-hero :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){
  max-width: 610px;
  margin: 14px 0 0;
  font-size: 14px !important;
  line-height: 1.56 !important;
  color: rgba(255, 255, 255, 0.76);
}.elementor .ere-hero-actions{
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 20px;
}.elementor .ere-button .elementor-button{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 40px;
  padding: 0 18px;
  border-radius: 8px;
  border: 1px solid transparent;
  font-size: 13px;
  font-weight: 800;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  transition: .2s ease;
}.elementor .ere-button .elementor-button,.elementor .ere-button .elementor-button :where(span:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-span){
  color: var(--ere-white) !important;
}.elementor .ere-button-primary .elementor-button{
  background: var(--ere-accent);
  border-color: var(--ere-accent);
  box-shadow: 0 18px 36px rgba(11, 107, 255, 0.26);
}.elementor .ere-button-primary .elementor-button:hover{
  background: var(--ere-accent-hover);
  border-color: var(--ere-accent-hover);
  transform: translateY(-1px);
}.elementor .ere-button-outline .elementor-button{
  border-color: rgba(255, 255, 255, 0.38);
  background: rgba(255, 255, 255, 0.035);
}.elementor .ere-button-outline .elementor-button:hover{
  border-color: rgba(255, 255, 255, 0.62);
  background: rgba(255, 255, 255, 0.09);
  transform: translateY(-1px);
}.elementor .ere-hero-features{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  margin-top: 30px;
  max-width: 620px;
}.elementor .ere-hero-feature{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 7px;
  min-width: 0;
}.elementor .ere-hero-feature-icon{
  width: 36px;
  height: 36px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #0B6BFF;
  background: rgba(11, 107, 255, .08);
  border: 1px solid rgba(11, 107, 255, .24);
}.elementor .ere-hero-feature-icon svg{
  width: 18px;
  height: 18px;
  display: block;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}.elementor .ere-hero-feature :where(strong:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-strong){
  display: block;
  font-size: 12.5px;
  line-height: 1.22;
  font-weight: 850;
  color: #FFFFFF;
}.elementor .ere-hero-feature :where(span:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-span){
  display: block;
  font-size: 11.5px;
  line-height: 1.45;
  color: rgba(255,255,255,.68);
}.elementor .ere-hero-visual{
  position: relative;
  height: 100%;
  min-height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  overflow: visible;
}.elementor .ere-device-card{
  position: relative;
  width: min(100%, 720px);
  min-height: 382px;
  border-radius: 22px;
  padding: 22px;
  background:
    linear-gradient(180deg, rgba(9, 27, 52, .96), rgba(3, 15, 31, .96));
  border: 1px solid rgba(120, 180, 255, .22);
  box-shadow:
    0 28px 62px rgba(0, 0, 0, .30),
    inset 0 1px 0 rgba(255, 255, 255, .08);
  transform: perspective(1000px) rotateY(-4deg) rotateX(1deg) scale(.88);
  transform-origin: right center;
}.elementor .ere-device-screen{
  position: relative;
  z-index: 2;
}.elementor .ere-dashboard-head,.elementor .ere-card-head,.elementor .ere-chart-foot{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}.elementor .ere-dashboard-head{
  margin-bottom: 14px;
}.elementor .ere-screen-label{
  display: block;
  margin-bottom: 4px;
  font-size: 10px;
  line-height: 1;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-weight: 800;
  color: #7BB3FF;
}.elementor .ere-screen-title{
  font-family: var(--ere-font-heading);
  font-size: 18px;
  line-height: 1.15;
  font-weight: 850;
  color: #FFFFFF;
}.elementor .ere-live-pill{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 26px;
  padding: 0 10px;
  border-radius: 999px;
  background: rgba(0, 208, 132, .09);
  border: 1px solid rgba(0, 208, 132, .20);
  color: #BFFFE8;
  font-size: 11px;
  line-height: 1;
  font-weight: 800;
}.elementor .ere-live-pill :where(span:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-span){
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: #00D084;
  box-shadow: 0 0 12px rgba(0, 208, 132, .68);
}.elementor .ere-stat-grid{
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
  margin-bottom: 12px;
}.elementor .ere-stat-grid > div,.elementor .ere-stat-grid > :where(.elementor-widget) div{
  min-height: 66px;
  padding: 12px 12px 10px;
  border-radius: 10px;
  background: rgba(255,255,255,.035);
  border: 1px solid rgba(120,180,255,.10);
}.elementor .ere-stat-grid :where(strong:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-strong){
  display: block;
  margin-bottom: 5px;
  font-size: 22px;
  line-height: 1;
  font-weight: 850;
  color: #FFFFFF;
}.elementor .ere-stat-grid :where(span:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-span){
  display: block;
  font-size: 10.5px;
  line-height: 1.35;
  color: rgba(255,255,255,.58);
}.elementor .ere-threat-row{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 9px;
  margin-bottom: 12px;
}.elementor .ere-threat-pill{
  min-height: 46px;
  display: grid;
  grid-template-columns: 8px minmax(0, 1fr) auto;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
  border-radius: 10px;
  background: rgba(255,255,255,.032);
  border: 1px solid rgba(120,180,255,.10);
}.elementor .ere-threat-pill :where(i:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-i){
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: #00D084;
  box-shadow: 0 0 10px rgba(0,208,132,.52);
}.elementor .ere-threat-pill div :where(span:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-span){
  display: block;
  font-size: 9.5px;
  line-height: 1.2;
  color: rgba(255,255,255,.55);
}.elementor .ere-threat-pill div :where(strong:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-strong){
  display: block;
  margin-top: 2px;
  font-size: 11px;
  line-height: 1.2;
  font-weight: 800;
  color: #FFFFFF;
}.elementor .ere-threat-pill :where(em:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-em){
  font-style: normal;
  font-size: 10px;
  line-height: 1;
  font-weight: 800;
  color: #BFE1FF;
}.elementor .ere-dashboard-grid{
  display: grid;
  grid-template-columns: 1.18fr .82fr;
  gap: 12px;
}.elementor .ere-chart-card,.elementor .ere-status-card,.elementor .ere-resource-card,.elementor .ere-events-card,.elementor .ere-security-card{
  padding: 14px;
  border-radius: 12px;
  background: rgba(255,255,255,.032);
  border: 1px solid rgba(120,180,255,.10);
}.elementor .ere-card-head{
  margin-bottom: 10px;
}.elementor .ere-card-head :where(span:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-span){
  font-size: 12px;
  line-height: 1.2;
  font-weight: 850;
  color: #FFFFFF;
}.elementor .ere-card-head :where(em:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-em){
  font-style: normal;
  font-size: 10px;
  line-height: 1;
  color: rgba(255,255,255,.45);
}.elementor .ere-chart-card svg{
  width: 100%;
  height: 92px;
  display: block;
}.elementor .ere-chart-line,.elementor .ere-chart-muted{
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}.elementor .ere-chart-line{
  stroke: #0B6BFF;
  stroke-width: 4;
}.elementor .ere-chart-muted{
  stroke: #00D084;
  stroke-width: 3;
  opacity: .82;
}.elementor .ere-chart-foot{
  margin-top: 8px;
}.elementor .ere-chart-foot :where(span:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-span){
  font-size: 10px;
  color: rgba(255,255,255,.58);
}.elementor .ere-status-body{
  display: grid;
  grid-template-columns: 72px minmax(0, 1fr);
  align-items: center;
  gap: 12px;
}.elementor .ere-donut{
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background:
    conic-gradient(#0B6BFF 0 34%, #00D084 34% 58%, #F59E0B 58% 77%, #EF4444 77% 100%);
  position: relative;
}.elementor .ere-donut::after{
  content: "";
  position: absolute;
  inset: 13px;
  border-radius: 50%;
  background: #08172C;
}.elementor .ere-status-body :where(ul:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-ul){
  margin: 0;
  padding: 0;
  list-style: none;
}.elementor .ere-status-body :where(li:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-li){
  display: grid;
  grid-template-columns: 8px minmax(0, 1fr) auto;
  align-items: center;
  gap: 8px;
  padding: 4px 0;
  font-size: 10.5px;
  color: rgba(255,255,255,.68);
}.elementor .ere-status-body :where(li:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-li) :where(b:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-b){
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #0B6BFF;
}.elementor .ere-status-body :where(li:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-li):nth-child(2) :where(b:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-b){ background: #F59E0B; }.elementor .ere-status-body :where(li:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-li):nth-child(3) :where(b:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-b){ background: #EF4444; }.elementor .ere-status-body :where(li:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-li):nth-child(4) :where(b:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-b){ background: #00D084; }.elementor .ere-status-body :where(li:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-li) :where(strong:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-strong){
  color: #FFFFFF;
  font-weight: 800;
}.elementor .ere-resource-list,.elementor .ere-event-list,.elementor .ere-security-list{
  display: grid;
  gap: 9px;
}.elementor .ere-resource-list > div,.elementor .ere-resource-list > :where(.elementor-widget) div{
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) 36px;
  align-items: center;
  gap: 8px;
}.elementor .ere-resource-list :where(label:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-label){
  font-size: 10.5px;
  color: rgba(255,255,255,.68);
}.elementor .ere-resource-list :where(span:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-span){
  height: 7px;
  border-radius: 999px;
  overflow: hidden;
  background: rgba(255,255,255,.08);
}.elementor .ere-resource-list :where(span:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-span) :where(i:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-i){
  display: block;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #00D084, #0B6BFF);
}.elementor .ere-resource-list :where(strong:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-strong){
  font-size: 10.5px;
  text-align: right;
  color: #FFFFFF;
}.elementor .ere-event-list > div,.elementor .ere-event-list > :where(.elementor-widget) div,.elementor .ere-security-list > div,.elementor .ere-security-list > :where(.elementor-widget) div{
  display: grid;
  grid-template-columns: 8px minmax(0, 1fr) auto;
  gap: 8px;
  align-items: center;
}.elementor .ere-event-list :where(b:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-b),.elementor .ere-security-list :where(b:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-b){
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #00D084;
}.elementor .ere-event-list :where(span:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-span),.elementor .ere-security-list :where(span:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-span){
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 10.5px;
  color: rgba(255,255,255,.68);
}.elementor .ere-event-list :where(em:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-em),.elementor .ere-security-list :where(em:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-em){
  font-style: normal;
  font-size: 10px;
  color: rgba(255,255,255,.45);
}.elementor .ere-sys-services,.elementor .ere-sys-why,.elementor .ere-sys-cta,.elementor .ere-insights-section{
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  background: #FFFFFF;
  color: var(--ere-text);
}.elementor .ere-sys-services{
  position: relative;
  overflow: hidden;
  padding: 52px 0 62px;
}.elementor .ere-sys-services::before,.elementor .ere-sys-why::before{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(11,107,255,.06) 1px, transparent 1px),
    linear-gradient(rgba(11,107,255,.045) 1px, transparent 1px);
  background-size: 88px 88px;
  opacity: .13;
  mask-image: radial-gradient(circle at 50% 0%, black 0%, transparent 58%);
  -webkit-mask-image: radial-gradient(circle at 50% 0%, black 0%, transparent 58%);
}.elementor .ere-sys-services-inner,.elementor .ere-sys-why-inner,.elementor .ere-sys-cta-inner{
  position: relative;
  z-index: 1;
  width: min(calc(100% - (var(--ere-page-gutter) * 2)), var(--ere-container));
  max-width: var(--ere-container);
  margin-inline: auto;
}.elementor .ere-sys-services-head,.elementor .ere-sys-why-head{
  display: grid;
  grid-template-columns: minmax(0, 760px) auto;
  align-items: end;
  justify-content: space-between;
  gap: 42px;
  margin-bottom: 32px;
}.elementor .ere-sys-eyebrow,.elementor .ere-sys-why-eyebrow{
  display: inline-flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 10px;
  font-size: 10px !important;
  line-height: 1 !important;
  letter-spacing: .22em !important;
  text-transform: uppercase;
  font-weight: 900 !important;
  color: var(--ere-accent);
}.elementor .ere-sys-eyebrow::after,.elementor .ere-sys-why-eyebrow::after{
  content: "";
  width: 64px;
  height: 2px;
  border-radius: 999px;
  background: var(--ere-accent);
  opacity: .75;
}.elementor .ere-sys-services-head :where(h2:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h2),.elementor .ere-sys-why-head :where(h2:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h2){
  margin: 0;
  max-width: 760px;
  font-family: var(--ere-font-heading);
  font-size: 34px !important;
  line-height: 1.13 !important;
  letter-spacing: -.028em !important;
  font-weight: 850 !important;
  color: #071E36;
}.elementor .ere-sys-services-head :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p),.elementor .ere-sys-why-head :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){
  max-width: 620px;
  margin: 0;
  font-size: 14px !important;
  line-height: 1.7 !important;
  color: #475569;
}.elementor .ere-sys-services-grid{
  display: grid;
  grid-template-columns: 1.16fr repeat(4, minmax(0, 1fr));
  gap: 18px;
  align-items: stretch;
}.elementor .ere-sys-service-card{
  position: relative;
  min-height: 182px;
  display: flex;
  flex-direction: column;
  padding: 24px 22px 22px;
  border-radius: 14px;
  background:
    radial-gradient(circle at 100% 0%, rgba(11, 107, 255, .045), transparent 38%),
    linear-gradient(180deg, rgba(255,255,255,.96), rgba(248,251,255,.96));
  border: 1px solid rgba(7,30,54,.10);
  box-shadow:
    0 14px 38px rgba(15,23,42,.055),
    inset 0 1px 0 rgba(255,255,255,.88);
  overflow: hidden;
  color: inherit;
  text-decoration: none;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}.elementor .ere-sys-service-card:hover{
  transform: translateY(-4px);
  border-color: rgba(11,107,255,.24);
  box-shadow:
    0 24px 58px rgba(15,23,42,.10),
    0 16px 38px rgba(11,107,255,.07);
}.elementor .ere-sys-service-card::before{
  content: "";
  position: absolute;
  top: 18px;
  bottom: 18px;
  left: 0;
  width: 3px;
  border-radius: 0 999px 999px 0;
  background: linear-gradient(180deg, var(--ere-accent), rgba(11,107,255,.16));
  opacity: 0;
  transition: opacity .22s ease;
}.elementor .ere-sys-service-card:hover::before{
  opacity: 1;
}.elementor .ere-sys-service-icon{
  width: 54px;
  height: 54px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 14px;
  background:
    radial-gradient(circle at 50% 24%, #FFFFFF 0%, #EEF4FF 100%);
  border: 1px solid rgba(7,30,54,.075);
  color: #063B7A;
  box-shadow:
    0 12px 26px rgba(15,23,42,.055),
    inset 0 1px 0 rgba(255,255,255,.92);
}.elementor .ere-sys-service-icon svg{
  width: 30px;
  height: 30px;
  display: block;
  fill: none;
  stroke: currentColor;
  stroke-width: 2.2;
  stroke-linecap: round;
  stroke-linejoin: round;
}.elementor .ere-sys-service-card :where(h3:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h3){
  margin: 15px 0 9px;
  font-family: var(--ere-font-heading);
  font-size: 16px !important;
  line-height: 1.2 !important;
  letter-spacing: -.02em !important;
  font-weight: 850 !important;
  color: #071E36;
}.elementor .ere-sys-service-card :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){
  margin: 0;
  font-size: 12.8px !important;
  line-height: 1.62 !important;
  color: #475569;
}.elementor .ere-sys-service-link{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: auto;
  padding-top: 15px;
  font-size: 12.5px !important;
  line-height: 1 !important;
  font-weight: 850 !important;
  color: var(--ere-accent);
}.elementor .ere-sys-service-card.is-featured{
  grid-row: span 2;
  min-height: auto;
  padding: 32px 28px 26px;
}.elementor .ere-sys-service-card.is-featured .ere-sys-service-icon{
  width: 84px;
  height: 84px;
  border-radius: 999px;
  background:
    radial-gradient(circle at 50% 50%, rgba(11,107,255,.11), transparent 62%),
    rgba(11,107,255,.035);
}.elementor .ere-sys-service-card.is-featured .ere-sys-service-icon svg{
  width: 38px;
  height: 38px;
}.elementor .ere-sys-service-card.is-featured :where(h3:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h3){
  margin-top: 22px;
  font-size: 25px !important;
  line-height: 1.16 !important;
}.elementor .ere-sys-service-card.is-featured :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){
  font-size: 13.4px !important;
  line-height: 1.72 !important;
}.elementor .ere-sys-why{
  position: relative;
  overflow: hidden;
  padding: 28px 0 52px;
}.elementor .ere-sys-why-grid{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}.elementor .ere-sys-why-card{
  min-height: 142px;
  padding: 24px 24px 22px;
  border-radius: 14px;
  background:
    radial-gradient(circle at 100% 0%, rgba(11,107,255,.04), transparent 40%),
    linear-gradient(180deg, rgba(255,255,255,.96), rgba(248,251,255,.96));
  border: 1px solid rgba(7,30,54,.10);
  box-shadow:
    0 14px 38px rgba(15,23,42,.055),
    inset 0 1px 0 rgba(255,255,255,.88);
}.elementor .ere-sys-why-icon{
  width: 50px;
  height: 50px;
  margin-bottom: 15px;
  border-radius: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #063B7A;
  background: #EEF4FF;
  border: 1px solid rgba(7,30,54,.075);
}.elementor .ere-sys-why-icon svg{
  width: 27px;
  height: 27px;
  display: block;
  fill: none;
  stroke: currentColor;
  stroke-width: 2.2;
  stroke-linecap: round;
  stroke-linejoin: round;
}.elementor .ere-sys-why-card :where(h3:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h3){
  margin: 0 0 8px;
  font-family: var(--ere-font-heading);
  font-size: 16px !important;
  line-height: 1.22 !important;
  font-weight: 850 !important;
  color: #071E36;
}.elementor .ere-sys-why-card :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){
  margin: 0;
  font-size: 12.8px !important;
  line-height: 1.62 !important;
  color: #475569;
}.elementor .ere-sys-cta{
  padding: 0 0 64px;
}.elementor .ere-sys-cta-box{
  min-height: 104px;
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr) auto;
  gap: 20px;
  align-items: center;
  padding: 22px 24px;
  border-radius: 14px;
  background:
    radial-gradient(circle at 86% 50%, rgba(11,107,255,.18), transparent 28%),
    linear-gradient(135deg, #04152B 0%, #061A33 55%, #031121 100%);
  box-shadow:
    0 18px 46px rgba(2, 11, 24, .22),
    inset 0 1px 0 rgba(255,255,255,.08);
}.elementor .ere-sys-cta-icon{
  width: 56px;
  height: 56px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border: 1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.04);
}.elementor .ere-sys-cta-icon svg{
  width: 28px;
  height: 28px;
  display: block;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}.elementor .ere-sys-cta-copy :where(h3:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h3){
  margin: 0 0 6px;
  font-family: var(--ere-font-heading);
  font-size: 23px !important;
  line-height: 1.18 !important;
  letter-spacing: -.025em !important;
  font-weight: 850 !important;
  color: #FFFFFF;
}.elementor .ere-sys-cta-copy :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){
  margin: 0;
  font-size: 13.5px !important;
  line-height: 1.6 !important;
  color: rgba(255,255,255,.72);
}.elementor .ere-sys-cta-action{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 40px;
  padding: 0 18px;
  border-radius: 8px;
  background: var(--ere-accent);
  border: 1px solid var(--ere-accent);
  color: #FFFFFF !important;
  font-size: 13px !important;
  line-height: 1;
  font-weight: 850 !important;
  white-space: nowrap;
  text-decoration: none;
  box-shadow: 0 18px 36px rgba(11,107,255,.22);
}.elementor .ere-sys-cta-action:hover{
  background: var(--ere-accent-hover);
  border-color: var(--ere-accent-hover);
}.elementor .ere-insights-section{
  position: relative;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  overflow: hidden;
  background:
    radial-gradient(circle at 50% 0%, rgba(11, 107, 255, 0.075), transparent 34%),
    linear-gradient(180deg, #FFFFFF 0%, #F8FAFC 100%);
  color: var(--ere-text);
  padding: 64px 0 72px;
}.elementor .ere-insights-section::before{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(11, 107, 255, 0.08) 1px, transparent 1px),
    linear-gradient(rgba(11, 107, 255, 0.06) 1px, transparent 1px);
  background-size: 88px 88px;
  opacity: 0.18;
  mask-image: radial-gradient(circle at 50% 20%, black 0%, transparent 62%);
  -webkit-mask-image: radial-gradient(circle at 50% 20%, black 0%, transparent 62%);
}.elementor .ere-insights-section::after{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: rgba(7, 30, 54, 0.08);
}.elementor .ere-insights-inner{
  position: relative;
  z-index: 1;
  width: min(calc(100% - (var(--ere-page-gutter) * 2)), var(--ere-container));
  max-width: var(--ere-container);
  margin-inline: auto;
}.elementor .ere-insights-head{
  display: grid;
  grid-template-columns: minmax(0, 760px) auto;
  align-items: end;
  justify-content: space-between;
  gap: 42px;
  margin-bottom: 34px;
}.elementor .ere-insights-eyebrow{
  display: inline-flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 10px;
  font-size: 10px !important;
  line-height: 1 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase;
  font-weight: 900 !important;
  color: var(--ere-accent);
}.elementor .ere-insights-eyebrow::after{
  content: "";
  width: 64px;
  height: 2px;
  border-radius: 999px;
  background: var(--ere-accent);
  opacity: 0.72;
}.elementor .ere-insights-head :where(h2:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h2){
  margin: 0;
  font-family: var(--ere-font-heading);
  font-size: 34px !important;
  line-height: 1.12 !important;
  letter-spacing: -0.028em !important;
  font-weight: 850 !important;
  color: #071E36;
}.elementor .ere-insights-head :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){
  max-width: 760px;
  margin: 12px 0 0;
  font-size: 14px !important;
  line-height: 1.7 !important;
  color: #475569;
}.elementor .ere-insights-all .elementor-button{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  justify-self: end;
  margin-bottom: 12px;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 850 !important;
  color: #071E36;
  white-space: nowrap;
  text-decoration: none;
}.elementor .ere-insights-all .elementor-button :where(span:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-span){
  font-size: 22px;
  line-height: 1;
  transition: transform .2s ease;
}.elementor .ere-insights-all .elementor-button:hover :where(span:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-span){
  transform: translateX(4px);
}.elementor .ere-insights-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}.elementor .ere-insight-card{
  position: relative;
  min-height: 230px;
  padding: 28px 28px 26px;
  border-radius: 16px;
  background:
    radial-gradient(circle at 100% 0%, rgba(11, 107, 255, 0.05), transparent 38%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 251, 255, 0.98));
  border: 1px solid rgba(7, 30, 54, 0.10);
  box-shadow:
    0 18px 46px rgba(15, 23, 42, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.90);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  color: inherit;
  text-decoration: none;
  transition:
    transform .22s ease,
    box-shadow .22s ease,
    border-color .22s ease;
}.elementor .ere-insight-card::before{
  content: "";
  position: absolute;
  inset: 0 0 auto 0;
  height: 3px;
  background: linear-gradient(90deg, rgba(11, 107, 255, 0.95), rgba(56, 189, 248, 0.20));
  opacity: 0;
  transition: opacity .22s ease;
}.elementor .ere-insight-card::after{
  content: "";
  position: absolute;
  right: -80px;
  bottom: -80px;
  width: 190px;
  height: 190px;
  border-radius: 999px;
  background: radial-gradient(circle, rgba(11, 107, 255, 0.08), transparent 65%);
  opacity: 0;
  transition: opacity .22s ease;
}.elementor .ere-insight-card:hover{
  transform: translateY(-5px);
  border-color: rgba(11, 107, 255, 0.24);
  box-shadow:
    0 28px 64px rgba(15, 23, 42, 0.10),
    0 18px 42px rgba(11, 107, 255, 0.07);
}.elementor .ere-insight-card:hover::before,.elementor .ere-insight-card:hover::after{
  opacity: 1;
}.elementor .ere-insight-category{
  width: fit-content;
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  margin-bottom: 16px;
  padding: 0 10px;
  border-radius: 999px;
  background: rgba(11, 107, 255, 0.08);
  border: 1px solid rgba(11, 107, 255, 0.14);
  font-size: 10px !important;
  line-height: 1 !important;
  font-weight: 850 !important;
  color: var(--ere-accent);
}.elementor .ere-insight-card :where(h3:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h3){
  position: relative;
  z-index: 1;
  margin: 0;
  font-family: var(--ere-font-heading);
  font-size: 21px !important;
  line-height: 1.24 !important;
  letter-spacing: -0.025em !important;
  font-weight: 850 !important;
  color: #071E36;
}.elementor .ere-insight-card :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){
  position: relative;
  z-index: 1;
  margin: 14px 0 0;
  font-size: 13.5px !important;
  line-height: 1.68 !important;
  color: #475569;
}.elementor .ere-insight-link{
  position: relative;
  z-index: 1;
  margin-top: auto;
  padding-top: 24px;
  display: inline-flex;
  align-items: center;
  gap: 9px;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 850 !important;
  color: var(--ere-accent);
}.elementor .ere-insight-link :where(b:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-b){
  font-size: 16px;
  line-height: 1;
  transition: transform .2s ease;
}.elementor .ere-insight-card:hover .ere-insight-link :where(b:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-b){
  transform: translateX(4px);
}



@media (max-width: 1200px) {.elementor .ere-insights-grid{
    grid-template-columns: 1fr;
  }.elementor .ere-insight-card{
    min-height: auto;
  }
}

@media (max-width: 1100px) {.elementor .ere-insights-head{
    grid-template-columns: 1fr;
    gap: 18px;
  }.elementor .ere-insights-all .elementor-button{
    justify-self: start;
    margin-bottom: 0;
  }
}

@media (max-width: 760px) {.elementor .ere-insights-section{
    padding: 48px 0 54px;
  }.elementor .ere-insights-head{
    margin-bottom: 26px;
  }.elementor .ere-insights-head :where(h2:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h2){
    font-size: 29px !important;
  }.elementor .ere-insights-head :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){
    font-size: 13.5px !important;
  }.elementor .ere-insight-card{
    padding: 24px 22px;
  }.elementor .ere-insight-card :where(h3:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h3){
    font-size: 19px !important;
  }.elementor .ere-insight-card :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){
    font-size: 13px !important;
  }
}

@media (max-width: 560px) {.elementor .ere-insights-eyebrow::after{
    width: 38px;
  }
}.elementor .ere-footer{
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  background:
    radial-gradient(circle at 15% 0%, rgba(11, 107, 255, 0.16), transparent 34%),
    radial-gradient(circle at 85% 20%, rgba(215, 166, 74, 0.08), transparent 28%),
    linear-gradient(135deg, #020B18 0%, #061A33 48%, #020B18 100%);
  color: var(--ere-white);
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}.elementor .ere-footer-inner{
  width: min(calc(100% - (var(--ere-page-gutter) * 2)), var(--ere-container));
  max-width: var(--ere-container);
  margin-inline: auto;
  padding: 54px 0 24px;
}.elementor .ere-footer-main{
  display: grid;
  grid-template-columns: 1.35fr 1fr 1fr 1.15fr;
  gap: clamp(34px, 4vw, 76px);
  align-items: start;
}.elementor .ere-footer-brand{
  max-width: 360px;
}.elementor .ere-footer-logo{
  display: inline-flex;
  flex-direction: column;
  gap: 5px;
  margin-bottom: 20px;
  color: var(--ere-white);
  text-decoration: none;
}.elementor .ere-footer-logo-main{
  font-family: var(--ere-font-heading);
  font-size: 31px;
  line-height: 0.9;
  letter-spacing: 0.22em;
  font-weight: 800;
  color: var(--ere-white) !important;
}.elementor .ere-footer-logo-sub{
  font-family: var(--ere-font-body);
  font-size: 10px;
  line-height: 1;
  letter-spacing: 0.42em;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.72) !important;
}.elementor .ere-footer-brand :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){
  margin: 0;
  font-size: 14px;
  line-height: 1.75;
  color: rgba(255, 255, 255, 0.68);
}.elementor .ere-footer-social{
  display: flex;
  gap: 10px;
  margin-top: 22px;
}.elementor .ere-footer-social a{
  width: 34px;
  height: 34px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.07);
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: var(--ere-white);
  font-size: 12px;
  font-weight: 800;
  text-decoration: none;
}.elementor .ere-footer-col :where(h4:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h4),.elementor .ere-footer-contact :where(h4:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h4){
  margin: 0 0 18px;
  font-family: var(--ere-font-heading);
  font-size: 13px;
  line-height: 1;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-weight: 800;
  color: var(--ere-white);
}.elementor .ere-footer-col :where(ul:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-ul),.elementor .ere-footer-contact :where(ul:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-ul){
  margin: 0;
  padding: 0;
  list-style: none;
}.elementor .ere-footer-col :where(li:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-li){
  margin: 0 0 11px;
}.elementor .ere-footer-col a{
  font-size: 14px;
  line-height: 1.35;
  color: rgba(255, 255, 255, 0.68);
  text-decoration: none;
}.elementor .ere-footer-contact :where(li:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-li){
  margin: 0 0 15px;
}.elementor .ere-footer-contact :where(span:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-span){
  display: block;
  margin-bottom: 5px;
  font-size: 11px;
  line-height: 1;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 800;
  color: var(--ere-gold);
}.elementor .ere-footer-contact a{
  font-size: 14px;
  line-height: 1.55;
  color: rgba(255, 255, 255, 0.72);
  text-decoration: none;
}.elementor .ere-footer-bottom{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin-top: 44px;
  padding-top: 22px;
  border-top: 1px solid rgba(255, 255, 255, 0.09);
}.elementor .ere-footer-bottom :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){
  margin: 0;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.56);
}.elementor .ere-footer-bottom div{
  display: flex;
  gap: 18px;
}.elementor .ere-footer-bottom a{
  font-size: 13px;
  color: rgba(255, 255, 255, 0.56);
  text-decoration: none;
}



@media (max-width: 1450px) {.elementor .ere-hero :where(h1:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h1){
    font-size: 38px !important;
  }.elementor .ere-device-card{
    transform: perspective(1000px) rotateY(-4deg) rotateX(1deg) scale(.80);
  }.elementor .ere-sys-services-grid{
    grid-template-columns: 1.08fr repeat(4, minmax(0, 1fr));
    gap: 16px;
  }.elementor .ere-sys-service-card{
    padding: 22px 20px 20px;
  }.elementor .ere-sys-service-card :where(h3:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h3){
    font-size: 15px !important;
  }.elementor .ere-sys-service-card.is-featured :where(h3:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h3){
    font-size: 23px !important;
  }
}

@media (max-width: 1280px) {.elementor .ere-hero{
    height: auto !important;
    min-height: 420px !important;
    max-height: none !important;
  }.elementor .ere-hero-inner{
    grid-template-columns: minmax(0, .92fr) minmax(520px, 1.08fr);
    padding: 28px 0 !important;
  }.elementor .ere-device-card{
    width: min(100%, 680px);
    transform: perspective(1000px) rotateY(-3deg) scale(.74);
  }.elementor .ere-hero-features{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px 22px;
  }.elementor .ere-sys-services-head,.elementor .ere-sys-why-head{
    grid-template-columns: 1fr;
    gap: 14px;
  }.elementor .ere-sys-services-head :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p),.elementor .ere-sys-why-head :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){
    max-width: 760px;
  }.elementor .ere-sys-services-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }.elementor .ere-sys-service-card.is-featured{
    grid-row: auto;
    grid-column: span 2;
  }.elementor .ere-sys-why-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 1100px) {.elementor .ere-hero{
    min-height: auto !important;
  }.elementor .ere-hero-inner{
    grid-template-columns: 1fr;
    padding: 42px 0 48px !important;
  }.elementor .ere-hero-visual{
    min-height: auto;
    justify-content: center;
  }.elementor .ere-device-card{
    width: min(100%, 860px);
    min-height: auto;
    transform: none;
  }.elementor .ere-dashboard-grid{
    grid-template-columns: 1fr;
  }
}

@media (max-width: 980px) {.elementor .ere-header-inner{
    min-height: auto !important;
    padding: 18px 0 !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 18px 28px !important;
  }.elementor .ere-logo{
    align-items: center !important;
    width: 100% !important;
  }.elementor .ere-nav{
    order: 3 !important;
    width: 100% !important;
    flex-wrap: wrap !important;
    gap: 14px 22px !important;
  }.elementor .ere-nav a{
    min-height: auto !important;
    font-size: 13px !important;
  }.elementor .ere-nav a::after{
    bottom: -7px !important;
  }.elementor .ere-footer-main{
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 860px) {.elementor .ere-hero-visual{
    display: none;
  }.elementor .ere-hero-features{
    max-width: none;
  }.elementor .ere-stat-grid,.elementor .ere-threat-row,.elementor .ere-status-body{
    grid-template-columns: 1fr;
  }.elementor .ere-sys-services{
    padding: 46px 0 54px;
  }.elementor .ere-sys-services-grid{
    grid-template-columns: 1fr;
  }.elementor .ere-sys-service-card.is-featured{
    grid-column: auto;
  }.elementor .ere-sys-why-grid{
    grid-template-columns: 1fr;
  }.elementor .ere-sys-cta-box{
    grid-template-columns: 1fr;
    align-items: start;
  }
}

@media (max-width: 620px) {.elementor .ere-footer-main{
    grid-template-columns: 1fr;
  }.elementor .ere-footer-bottom{
    align-items: flex-start;
    flex-direction: column;
  }
}

@media (max-width: 560px) {:root{
    --ere-page-gutter: 14px;
  }.elementor .ere-nav{
    display: none !important;
  }.elementor .ere-header-cta .elementor-button{
    width: 100% !important;
  }.elementor .ere-hero-inner{
    padding: 36px 0 42px !important;
  }.elementor .ere-hero :where(h1:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h1){
    font-size: 34px !important;
    line-height: 1.12 !important;
  }.elementor .ere-hero :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){
    font-size: 13.5px !important;
  }.elementor .ere-hero-actions,.elementor .ere-hero-actions .ere-button .elementor-button{
    width: 100%;
  }.elementor .ere-hero-features{
    grid-template-columns: 1fr;
  }.elementor .ere-sys-services-head :where(h2:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h2),.elementor .ere-sys-why-head :where(h2:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h2){
    font-size: 29px !important;
  }.elementor .ere-sys-eyebrow::after,.elementor .ere-sys-why-eyebrow::after{
    width: 38px;
  }.elementor .ere-sys-service-card,.elementor .ere-sys-service-card.is-featured,.elementor .ere-sys-why-card{
    padding: 24px 22px;
  }.elementor .ere-sys-service-card.is-featured :where(h3:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h3){
    font-size: 22px !important;
  }.elementor .ere-sys-cta{
    padding-bottom: 52px;
  }.elementor .ere-footer-inner{
    padding: 42px 0 22px;
  }.elementor .ere-footer-main{
    grid-template-columns: 1fr;
    gap: 30px;
  }
}.elementor .ere-proof-strip{
  position: relative;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  overflow: hidden;
  background:
    radial-gradient(circle at 18% 45%, rgba(11, 107, 255, 0.18), transparent 34%),
    radial-gradient(circle at 82% 44%, rgba(56, 189, 248, 0.14), transparent 34%),
    linear-gradient(135deg, #020B18 0%, #061A33 48%, #020B18 100%);
  color: var(--ere-white);
  padding: 70px 0 68px;
}.elementor .ere-proof-strip::before{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0.16;
  background-image:
    linear-gradient(rgba(73, 162, 255, 0.28) 1px, transparent 1px),
    linear-gradient(90deg, rgba(73, 162, 255, 0.28) 1px, transparent 1px);
  background-size: 92px 92px;
}.elementor .ere-proof-strip::after{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0.42;
  background:
    radial-gradient(circle at 6% 22%, rgba(56, 189, 248, 0.9) 0 2px, transparent 3px),
    radial-gradient(circle at 14% 78%, rgba(56, 189, 248, 0.75) 0 2px, transparent 3px),
    radial-gradient(circle at 92% 26%, rgba(56, 189, 248, 0.8) 0 2px, transparent 3px),
    radial-gradient(circle at 96% 76%, rgba(56, 189, 248, 0.65) 0 2px, transparent 3px);
}.elementor .ere-proof-inner{
  position: relative;
  z-index: 1;
  width: min(calc(100% - (var(--ere-page-gutter) * 2)), var(--ere-container));
  max-width: var(--ere-container);
  margin-inline: auto;
  display: grid;
  grid-template-columns: minmax(360px, 520px) minmax(0, 1fr);
  gap: 72px;
  align-items: center;
}.elementor .ere-proof-intro{
  max-width: 500px;
}.elementor .ere-proof-kicker{
  display: inline-flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 18px;
  font-size: 10px !important;
  line-height: 1 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase;
  font-weight: 900 !important;
  color: #38BDF8;
}.elementor .ere-proof-kicker::after{
  content: "";
  width: 58px;
  height: 2px;
  border-radius: 999px;
  background: #38BDF8;
  opacity: 0.78;
}.elementor .ere-proof-intro :where(h2:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h2){
  margin: 0;
  max-width: 470px;
  font-family: var(--ere-font-heading);
  font-size: 42px !important;
  line-height: 1.08 !important;
  letter-spacing: -0.035em !important;
  font-weight: 850 !important;
  color: var(--ere-white);
}.elementor .ere-proof-intro :where(h2:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h2)::after{
  content: "";
  display: block;
  width: 46px;
  height: 2px;
  margin-top: 20px;
  border-radius: 999px;
  background: #38BDF8;
  opacity: 0.8;
}.elementor .ere-proof-intro :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){
  margin: 20px 0 0;
  max-width: 500px;
  font-size: 14px !important;
  line-height: 1.72 !important;
  color: rgba(255, 255, 255, 0.76);
}.elementor .ere-proof-metrics{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: stretch;
}.elementor .ere-proof-item{
  position: relative;
  min-height: 230px;
  padding: 4px 30px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}.elementor .ere-proof-item:not(:first-child)::before{
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  bottom: 8px;
  width: 1px;
  background: linear-gradient(
    180deg,
    transparent 0%,
    rgba(120, 180, 255, 0.22) 20%,
    rgba(120, 180, 255, 0.44) 50%,
    rgba(120, 180, 255, 0.22) 80%,
    transparent 100%
  );
}.elementor .ere-proof-item:not(:first-child)::after{
  content: "";
  position: absolute;
  left: -4px;
  top: 50%;
  width: 9px;
  height: 9px;
  border-radius: 999px;
  background: #38BDF8;
  box-shadow:
    0 0 16px rgba(56, 189, 248, 0.95),
    0 0 34px rgba(56, 189, 248, 0.45);
}.elementor .ere-proof-icon{
  width: 54px;
  height: 54px;
  margin-bottom: 22px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--ere-accent);
}.elementor .ere-proof-icon svg{
  width: 46px;
  height: 46px;
  display: block;
  fill: none;
  stroke: #0B6BFF;
  stroke-width: 2.5;
  stroke-linecap: round;
  stroke-linejoin: round;
  filter: drop-shadow(0 0 12px rgba(11, 107, 255, 0.34));
}.elementor .ere-proof-item :where(h3:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h3){
  margin: 0;
  font-family: var(--ere-font-heading);
  font-size: 24px !important;
  line-height: 1.14 !important;
  letter-spacing: -0.025em !important;
  font-weight: 850 !important;
  color: var(--ere-white);
}.elementor .ere-proof-item :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){
  margin: 20px auto 0;
  max-width: 240px;
  font-size: 14px !important;
  line-height: 1.72 !important;
  color: rgba(255, 255, 255, 0.74);
}



@media (max-width: 1400px) {.elementor .ere-proof-strip{
    padding: 60px 0 58px;
  }.elementor .ere-proof-inner{
    grid-template-columns: minmax(320px, 470px) minmax(0, 1fr);
    gap: 42px;
  }.elementor .ere-proof-intro :where(h2:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h2){
    font-size: 39px !important;
  }.elementor .ere-proof-item{
    padding-inline: 22px;
  }.elementor .ere-proof-item :where(h3:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h3){
    font-size: 22px !important;
  }.elementor .ere-proof-item :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){
    font-size: 13px !important;
  }
}

@media (max-width: 1100px) {.elementor .ere-proof-inner{
    grid-template-columns: 1fr;
    gap: 42px;
  }.elementor .ere-proof-intro{
    max-width: 760px;
  }.elementor .ere-proof-intro :where(h2:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h2),.elementor .ere-proof-intro :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){
    max-width: 760px;
  }
}

@media (max-width: 860px) {.elementor .ere-proof-metrics{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 30px 0;
  }.elementor .ere-proof-item{
    min-height: auto;
    padding: 6px 24px 0;
  }.elementor .ere-proof-item:nth-child(3)::before{
    display: none;
  }
}

@media (max-width: 620px) {.elementor .ere-proof-strip{
    padding: 48px 0;
  }.elementor .ere-proof-intro :where(h2:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h2){
    font-size: 32px !important;
  }.elementor .ere-proof-intro :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){
    font-size: 13.5px !important;
  }.elementor .ere-proof-metrics{
    grid-template-columns: 1fr;
    gap: 34px;
  }.elementor .ere-proof-item{
    align-items: flex-start;
    text-align: left;
    padding: 0;
  }.elementor .ere-proof-item:not(:first-child)::before,.elementor .ere-proof-item:not(:first-child)::after{
    display: none;
  }.elementor .ere-proof-item :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){
    max-width: 100%;
    margin-left: 0;
  }
}

@media (max-width: 560px) {.elementor .ere-proof-kicker{
    font-size: 10px !important;
    letter-spacing: 0.16em !important;
  }.elementor .ere-proof-kicker::after{
    width: 34px;
  }.elementor .ere-proof-intro :where(h2:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h2){
    font-size: 29px !important;
  }
}.elementor .ere-burger{display:none}.elementor .ere-drawer{display:none}.elementor .ere-soon,.elementor .ere-live{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;margin-left:6px;vertical-align:1px}.elementor .ere-soon{background:rgba(255,255,255,.10);color:#B8C4D6}.elementor .ere-live{background:rgba(34,197,94,.16);color:#4ADE80}.elementor .ere-hero-trust{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 26px;font-size:14px;line-height:1.25;color:rgba(255,255,255,.72)}.elementor .ere-hero-trust :where(li:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-li){display:flex;align-items:center;gap:9px}.elementor .ere-hero-trust :where(li:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-li)::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ere-gold)}.elementor .ere-solution-card{align-items:start}.elementor .ere-solution-content{display:flex;flex-direction:column;align-items:flex-start;height:100%}.elementor .ere-solution-action{margin-top:auto!important}.elementor .ere-solution-content :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){margin-bottom:16px}
@media (max-width:1520px){.elementor .ere-proof-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px 0!important}.elementor .ere-proof-item:nth-child(3)::before,.elementor .ere-proof-item:nth-child(3)::after{display:none}}
@media (max-width:760px){.elementor .ere-insight-card :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p),.elementor .ere-quick-card :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p),.elementor .ere-solution-content :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p),.elementor .ere-proof-item :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){font-size:14.5px!important;line-height:1.65!important}.elementor .ere-insights-head :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){font-size:15px!important}}
@media (max-width:560px){.elementor .ere-header-inner{flex-wrap:nowrap!important;justify-content:space-between!important;padding:14px 0!important}.elementor .ere-logo{width:auto!important;align-items:flex-start!important}.elementor .ere-header-cta .elementor-button{display:none!important}.elementor .ere-burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:46px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);cursor:pointer}.elementor .ere-burger :where(span:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-span){display:block;height:2px;border-radius:2px;background:#fff}.elementor .ere-drawer{display:flex;flex-direction:column;gap:22px;padding:8px var(--ere-page-gutter) 28px;background:var(--ere-dark);border-bottom:1px solid rgba(255,255,255,.08)}.elementor .ere-drawer-group{display:flex;flex-direction:column}.elementor .ere-drawer-label{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ere-gold);padding:6px 0}.elementor .ere-drawer a{display:flex;align-items:center;min-height:46px;color:#fff;text-decoration:none;font-family:var(--ere-font-heading);font-weight:600;font-size:16px;border-bottom:1px solid rgba(255,255,255,.07)}.elementor .ere-drawer .ere-drawer-cta .elementor-button{justify-content:center;border:0;border-radius:12px;background:var(--ere-accent);min-height:52px;margin-top:4px}.elementor .ere-hero-trust{font-size:13.5px;gap:8px 18px}.elementor .ere-logo-cloud{grid-template-columns:repeat(2,minmax(0,1fr))!important}.elementor .ere-logo-item{min-height:84px!important;padding:18px 12px!important;border-bottom:1px solid rgba(7,30,54,.10)!important}.elementor .ere-logo-item:nth-child(odd){border-right:1px solid rgba(7,30,54,.10)!important}.elementor .ere-logo-item:nth-last-child(-n+2){border-bottom:0!important}
}.elementor .ere-logo2{flex-direction:row!important;align-items:center!important;gap:12px!important;text-decoration:none!important}.elementor .ere-logo2 .ere-mark{width:42px;height:42px;flex:0 0 42px;filter:drop-shadow(0 6px 16px rgba(11,107,255,.35))}.elementor .ere-logo2 .ere-logo-text{display:flex;flex-direction:column;gap:6px}.elementor .ere-logo2 .ere-logo-main{font-size:25px!important;letter-spacing:.24em!important;line-height:.9!important}.elementor .ere-logo2 .ere-logo-sub{font-size:9.5px!important;letter-spacing:.40em!important;color:rgba(255,255,255,.72)!important;display:flex;align-items:center;gap:8px}.elementor .ere-logo2 .ere-logo-sub::before{content:"";width:14px;height:1px;background:var(--ere-gold)}.elementor .ere-footer .ere-logo2 .ere-logo-main{color:#fff!important}.elementor .ere-mega-shell.ere-mega2{height:auto!important;min-height:0!important;max-height:none!important;grid-template-columns:350px minmax(0,1fr) 290px!important;gap:26px!important;align-items:stretch!important}.elementor .ere-mega2 .ere-mega-left{height:auto!important;gap:4px!important}.elementor .ere-mega-colhead,.elementor .ere-mp-kicker{font-family:var(--ere-font-body);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ere-accent)}.elementor .ere-mega-colhead{padding:4px 18px 10px}.elementor .ere-mega2 .ere-mega-site{height:74px!important;min-height:74px!important;max-height:74px!important}.elementor .ere-mega2 .ere-site-title{font-size:15px!important}.elementor .ere-mega2 .ere-site-url{font-size:12.5px!important}.elementor .ere-mega2 .ere-soon{background:#EEF2F7;color:#5B6B82}.elementor .ere-mega2 .ere-live{background:#E7F8EE;color:#15803D}.elementor .ere-mega2 .ere-mega-center{height:auto!important;max-height:none!important;padding:6px 4px 8px!important}.elementor .ere-mega2 .ere-mega-center::before,.elementor .ere-mega2 .ere-mega-center::after{display:none!important}.elementor .ere-mega2 .ere-mega-panel{height:auto!important;flex-direction:column;gap:20px}.elementor .ere-mega2 .ere-mega-panel.is-active{display:flex!important}.elementor .ere-mp-head{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:16px 20px 18px;border-radius:14px;background:linear-gradient(135deg,#F3F8FF 0%,#FAFCFF 100%);border:1px solid rgba(6,26,51,.08)}.elementor .ere-mp-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.elementor .ere-mp-head :where(h4:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h4){margin:0;font-family:var(--ere-font-heading);font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ere-primary)}.elementor .ere-mp-head :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){margin:0;max-width:520px;font-size:13.5px;line-height:1.55;color:var(--ere-muted)}.elementor .ere-mega-menu .ere-mp-cta .elementor-button{flex:0 0 auto;display:inline-flex!important;align-items:center;gap:8px;min-height:40px!important;padding:0 16px;border-radius:10px;background:var(--ere-accent);color:#fff!important;font-size:13px;font-weight:700;white-space:nowrap!important}.elementor .ere-mega-menu .ere-mp-cta.is-soon .elementor-button{background:#fff;color:var(--ere-primary)!important;border:1px solid rgba(6,26,51,.14)}.elementor .ere-mp-list{list-style:none;margin:0;padding:0 4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 22px}.elementor .ere-mp-list a{display:flex!important;align-items:flex-start;gap:10px;padding:10px 8px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--ere-text)!important;line-height:1.4!important}.elementor .ere-mp-list a:hover{background:#F3F8FF;color:var(--ere-accent)!important}.elementor .ere-mp-list svg{flex:0 0 18px;width:18px;height:18px;margin-top:1px;fill:none;stroke:var(--ere-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.elementor .ere-mega2 .ere-mega-right{height:auto!important}.elementor .ere-mega-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:-1px;padding:14px 28px;border-radius:0 0 22px 22px;background:#F5F8FC;border:1px solid rgba(6,26,51,.08);border-top:0;font-size:13px;color:var(--ere-muted)}.elementor .ere-mega-foot-note{display:flex;align-items:center;gap:9px;font-weight:600;color:var(--ere-primary)}.elementor .ere-mega-foot-note :where(i:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-i){width:8px;height:8px;border-radius:50%;background:#22C55E;box-shadow:0 0 0 4px rgba(34,197,94,.18)}.elementor .ere-mega-foot-links{display:flex;gap:22px}.elementor .ere-mega-foot-links a{font-weight:700;color:var(--ere-secondary)!important}.elementor .ere-mega-foot-links a:hover{color:var(--ere-accent)!important}.elementor .ere-force-open .ere-mega-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important}.elementor .ere-mega2{border-radius:22px 22px 0 0!important}

@media (max-width:560px){.elementor .ere-drawer{display:none!important}.elementor .ere-drawer:target{display:flex!important}.elementor .ere-drawer a.ere-drawer-close{justify-content:flex-end;min-height:44px;border:0;font-size:14px;color:rgba(255,255,255,.7)}}.elementor .ere-burger{text-decoration:none}

:root{
--ere-primary:var(--e-global-color-primary,#071E36);--ere-secondary:var(--e-global-color-secondary,#0D2B4A);
--ere-text:var(--e-global-color-text,#111827);--ere-accent:var(--e-global-color-accent,#0B6BFF);
--ere-dark:var(--e-global-color-402d851,#020B18);--ere-hero-navy:var(--e-global-color-2e6572f,#061A33);
--ere-deep-blue:var(--e-global-color-6281095,#0B2545);--ere-accent-hover:var(--e-global-color-c4050b5,#0057D9);
--ere-soft-blue:var(--e-global-color-1f4c2b7,#EAF3FF);--ere-light-bg:var(--e-global-color-ca46ee9,#F7F9FC);
--ere-border:var(--e-global-color-fed8de3,#E5EAF0);--ere-muted:var(--e-global-color-8b8bab5,#64748B);
--ere-white:var(--e-global-color-20b7dd2,#FFFFFF);--ere-gold:var(--e-global-color-d7a1297,#D7A64A);
--ere-font-heading:var(--e-global-typography-primary-font-family,"Manrope"),system-ui,-apple-system,"Segoe UI",sans-serif;
--ere-font-body:var(--e-global-typography-text-font-family,"Inter"),system-ui,-apple-system,"Segoe UI",sans-serif}/* End custom CSS */