@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700;800&display=swap');

:root{
  --blu-blue:#0ea5e9;
  --blu-blue-2:#38bdf8;
  --blu-blue-3:#0284c7;
  --blu-gold:#f59e0b;
  --blu-ink:#0c2340;
  --blu-ink-soft:#48647c;
  --blu-navy:#071423;
  --blu-navy-2:#0a2c4f;
  --blu-paper:#ffffff;
  --blu-line:rgba(14,165,233,.15);
  --blu-shadow:0 16px 44px rgba(10,34,58,.12),0 28px 72px rgba(10,34,58,.08);
  --blu-shadow-strong:0 24px 68px rgba(2,12,24,.42);
  --blu-radius:24px;
}

html{scroll-behavior:smooth}

body.home .elementor-section[id],
body.page-id-1738 .elementor-section[id],
body.page-id-553 .elementor-section[id],
body.page-id-2009 .elementor-section[id]{
  scroll-margin-top:clamp(88px,10vw,128px);
}

body.home .elementskit-navbar-nav .ekit-menu-nav-link{
  position:relative;
  transition:color .22s ease,transform .22s ease,opacity .22s ease;
}

body.home .elementskit-navbar-nav .ekit-menu-nav-link::after{
  content:"";
  position:absolute;
  left:16px;
  right:16px;
  bottom:10px;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--blu-blue) 0%,var(--blu-blue-2) 100%);
  transform:scaleX(.24);
  transform-origin:left center;
  opacity:0;
  transition:transform .22s ease,opacity .22s ease;
}

body.home .elementskit-navbar-nav .ekit-menu-nav-link:hover,
body.home .elementskit-navbar-nav .ekit-menu-nav-link:focus-visible,
body.home .elementskit-navbar-nav .ekit-menu-nav-link.is-current,
body.home .elementskit-navbar-nav .ekit-menu-nav-link[aria-current="location"]{
  color:var(--blu-blue-3)!important;
  transform:translateY(-1px);
}

body.home .elementskit-navbar-nav .ekit-menu-nav-link:hover::after,
body.home .elementskit-navbar-nav .ekit-menu-nav-link:focus-visible::after,
body.home .elementskit-navbar-nav .ekit-menu-nav-link.is-current::after,
body.home .elementskit-navbar-nav .ekit-menu-nav-link[aria-current="location"]::after{
  opacity:1;
  transform:scaleX(1);
}

body.home .elementskit-menu-hamburger,
body.home .elementskit-menu-close{
  transition:transform .22s ease,background-color .22s ease,color .22s ease;
}

body.home .elementskit-menu-hamburger:hover,
body.home .elementskit-menu-hamburger:focus-visible,
body.home .elementskit-menu-close:hover,
body.home .elementskit-menu-close:focus-visible{
  transform:translateY(-1px);
}

body.page-id-1738 ::selection,
body.page-id-553 ::selection,
body.page-id-2009 ::selection,
body.home ::selection{
  background:rgba(14,165,233,.22);
  color:#041223;
}

body.page-id-1738 a:focus-visible,
body.page-id-1738 button:focus-visible,
body.page-id-1738 input:focus-visible,
body.page-id-1738 textarea:focus-visible,
body.page-id-553 a:focus-visible,
body.page-id-553 button:focus-visible,
body.page-id-553 input:focus-visible,
body.page-id-553 textarea:focus-visible,
body.page-id-2009 a:focus-visible,
body.page-id-2009 button:focus-visible,
body.page-id-2009 input:focus-visible,
body.page-id-2009 textarea:focus-visible,
body.home a:focus-visible,
body.home button:focus-visible,
body.home input:focus-visible,
body.home textarea:focus-visible{
  outline:3px solid rgba(14,165,233,.34)!important;
  outline-offset:4px!important;
}

body.page-id-1738,
body.page-id-553,
body.page-id-2009{
  background:
    radial-gradient(ellipse 58% 24% at 0% 0%,rgba(56,189,248,.10),transparent),
    radial-gradient(ellipse 54% 24% at 100% 10%,rgba(14,165,233,.08),transparent),
    linear-gradient(180deg,#f4fbff 0%,#eef7ff 48%,#f6fbff 100%)!important;
  color:var(--blu-ink)!important;
}

body.page-id-1738 *,
body.page-id-553 *,
body.page-id-2009 *{
  box-sizing:border-box;
}

body.page-id-1738,
body.page-id-1738 p,
body.page-id-1738 li,
body.page-id-1738 a,
body.page-id-1738 input,
body.page-id-1738 textarea,
body.page-id-1738 button,
body.page-id-553,
body.page-id-553 p,
body.page-id-553 li,
body.page-id-553 a,
body.page-id-553 input,
body.page-id-553 textarea,
body.page-id-553 button,
body.page-id-2009,
body.page-id-2009 p,
body.page-id-2009 li,
body.page-id-2009 a,
body.page-id-2009 input,
body.page-id-2009 textarea,
body.page-id-2009 button{
  font-family:"Manrope",sans-serif!important;
}

body.page-id-1738 h1,
body.page-id-1738 h2,
body.page-id-1738 h3,
body.page-id-1738 h4,
body.page-id-1738 h5,
body.page-id-1738 h6,
body.page-id-1738 .elementor-heading-title,
body.page-id-1738 .elementor-button,
body.page-id-1738 .elementor-button-text,
body.page-id-1738 .elementor-icon-box-title,
body.page-id-553 h1,
body.page-id-553 h2,
body.page-id-553 h3,
body.page-id-553 h4,
body.page-id-553 h5,
body.page-id-553 h6,
body.page-id-553 .elementor-heading-title,
body.page-id-553 .elementor-button,
body.page-id-553 .elementor-button-text,
body.page-id-553 .elementor-icon-box-title,
body.page-id-2009 h1,
body.page-id-2009 h2,
body.page-id-2009 h3,
body.page-id-2009 h4,
body.page-id-2009 h5,
body.page-id-2009 h6,
body.page-id-2009 .elementor-heading-title,
body.page-id-2009 .elementor-button,
body.page-id-2009 .elementor-button-text,
body.page-id-2009 .elementor-icon-box-title{
  font-family:"Sora",sans-serif!important;
}

body.page-id-1738 .elementor-background-overlay,
body.page-id-553 .elementor-background-overlay,
body.page-id-2009 .elementor-background-overlay{
  background-image:none!important;
}

body.page-id-1738 a,
body.page-id-553 a,
body.page-id-2009 a{
  color:inherit;
}

body.page-id-1738 img,
body.page-id-553 img,
body.page-id-2009 img{
  max-width:100%;
  height:auto;
}

body.page-id-1738 .elementor-section.elementor-section-boxed > .elementor-container,
body.page-id-553 .elementor-section.elementor-section-boxed > .elementor-container,
body.page-id-2009 .elementor-section.elementor-section-boxed > .elementor-container{
  max-width:1220px!important;
}

body.page-id-1738 .elementor-element-753a06f9,
body.page-id-553 .elementor-element-2de9b544,
body.page-id-2009 .blu-shell-nav{
  position:sticky!important;
  top:0!important;
  z-index:200!important;
  background:rgba(4,12,24,.92)!important;
  backdrop-filter:blur(20px)!important;
  -webkit-backdrop-filter:blur(20px)!important;
  border-bottom:1px solid rgba(14,165,233,.16)!important;
  box-shadow:0 8px 30px rgba(0,0,0,.24)!important;
}

body.page-id-1738 .elementor-element-753a06f9::after,
body.page-id-553 .elementor-element-2de9b544::after,
body.page-id-2009 .blu-shell-nav::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(14,165,233,.75),transparent);
}

body.page-id-1738 .elementor-element-753a06f9 > .elementor-container,
body.page-id-553 .elementor-element-2de9b544 > .elementor-container,
body.page-id-2009 .blu-shell-nav > .elementor-container{
  min-height:82px!important;
  align-items:center!important;
  padding:0 26px!important;
}

body.page-id-1738 .elementor-element-753a06f9 .elementor-widget-image img,
body.page-id-553 .elementor-element-2de9b544 .elementor-widget-image img,
body.page-id-2009 .blu-shell-nav .elementor-widget-image img{
  width:132px!important;
  max-width:none!important;
  filter:drop-shadow(0 8px 24px rgba(0,0,0,.22));
}

body.page-id-1738 #menu-main-menu > li > a,
body.page-id-553 #menu-main-menu > li > a,
body.page-id-2009 #menu-main-menu > li > a{
  color:rgba(214,235,252,.88)!important;
  padding:10px 14px!important;
  border-radius:10px!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
  transition:background .2s ease,color .2s ease,transform .2s ease!important;
}

body.page-id-1738 #menu-main-menu > li > a:hover,
body.page-id-1738 #menu-main-menu > li.current-menu-item > a,
body.page-id-553 #menu-main-menu > li > a:hover,
body.page-id-553 #menu-main-menu > li.current-menu-item > a,
body.page-id-2009 #menu-main-menu > li > a:hover,
body.page-id-2009 #menu-main-menu > li.current-menu-item > a{
  background:rgba(14,165,233,.14)!important;
  color:#fff!important;
  transform:translateY(-1px);
}

body.page-id-1738 .elementskit-menu-hamburger,
body.page-id-553 .elementskit-menu-hamburger,
body.page-id-2009 .elementskit-menu-hamburger{
  border:1px solid rgba(255,255,255,.15)!important;
  border-radius:12px!important;
  padding:10px!important;
  background:rgba(255,255,255,.04)!important;
}

body.page-id-1738 .elementskit-menu-hamburger-icon,
body.page-id-553 .elementskit-menu-hamburger-icon,
body.page-id-2009 .elementskit-menu-hamburger-icon{
  background:#ffffff!important;
}

@media (min-width:1025px){
  body.page-id-1738 #menu-main-menu,
  body.page-id-553 #menu-main-menu,
  body.page-id-2009 #menu-main-menu{
    display:inline-flex!important;
    align-items:center!important;
    gap:22px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  body.page-id-1738 #menu-main-menu > li,
  body.page-id-553 #menu-main-menu > li,
  body.page-id-2009 #menu-main-menu > li{
    width:auto!important;
    margin:0!important;
    position:relative!important;
  }

  body.page-id-1738 #menu-main-menu > li > a,
  body.page-id-553 #menu-main-menu > li > a,
  body.page-id-2009 #menu-main-menu > li > a{
    padding:9px 0!important;
    border-radius:0!important;
    background:transparent!important;
    color:rgba(214,235,252,.78)!important;
    font-size:11px!important;
    font-weight:600!important;
    letter-spacing:.12em!important;
    transition:color .22s ease!important;
  }

  body.page-id-1738 #menu-main-menu > li > a::after,
  body.page-id-553 #menu-main-menu > li > a::after,
  body.page-id-2009 #menu-main-menu > li > a::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:-6px;
    height:2px;
    border-radius:999px;
    background:linear-gradient(90deg,#38bdf8 0%,#7dd3fc 100%);
    opacity:0;
    transform:scaleX(.45);
    transform-origin:center;
    transition:opacity .22s ease,transform .22s ease!important;
  }

  body.page-id-1738 #menu-main-menu > li > a:hover,
  body.page-id-1738 #menu-main-menu > li.current-menu-item > a,
  body.page-id-553 #menu-main-menu > li > a:hover,
  body.page-id-553 #menu-main-menu > li.current-menu-item > a,
  body.page-id-2009 #menu-main-menu > li > a:hover,
  body.page-id-2009 #menu-main-menu > li.current-menu-item > a{
    background:transparent!important;
    color:#fff!important;
    transform:none!important;
  }

  body.page-id-1738 #menu-main-menu > li > a:hover::after,
  body.page-id-1738 #menu-main-menu > li.current-menu-item > a::after,
  body.page-id-553 #menu-main-menu > li > a:hover::after,
  body.page-id-553 #menu-main-menu > li.current-menu-item > a::after,
  body.page-id-2009 #menu-main-menu > li > a:hover::after,
  body.page-id-2009 #menu-main-menu > li.current-menu-item > a::after{
    opacity:1;
    transform:scaleX(1);
  }
}

body.page-id-1738 .elementskit-menu-container,
body.page-id-553 .elementskit-menu-container,
body.page-id-2009 .elementskit-menu-container{
  background:linear-gradient(180deg,#06111d 0%,#0c2440 100%)!important;
  border-left:1px solid rgba(125,211,252,.16)!important;
  box-shadow:-24px 0 64px rgba(2,8,20,.44)!important;
}

body.page-id-1738 .elementskit-nav-identity-panel,
body.page-id-553 .elementskit-nav-identity-panel,
body.page-id-2009 .elementskit-nav-identity-panel{
  padding:22px 22px 6px!important;
  border-bottom:1px solid rgba(125,211,252,.12)!important;
}

body.page-id-1738 .elementskit-menu-close,
body.page-id-553 .elementskit-menu-close,
body.page-id-2009 .elementskit-menu-close{
  width:42px!important;
  height:42px!important;
  border-radius:12px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(255,255,255,.06)!important;
  color:#fff!important;
}

body.page-id-1738 .elementskit-menu-overlay,
body.page-id-553 .elementskit-menu-overlay,
body.page-id-2009 .elementskit-menu-overlay,
body.home .elementskit-menu-overlay{
  background:rgba(1,7,14,.58)!important;
  backdrop-filter:blur(6px)!important;
  -webkit-backdrop-filter:blur(6px)!important;
}

body.page-id-1738 .elementor-element-c0fa93a,
body.page-id-553 .elementor-element-13b3d9ef,
body.page-id-2009 .elementor-element-38034c39{
  position:relative!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,#05101c 0%,#08233d 56%,#0b3768 100%)!important;
  padding:84px 0 82px!important;
}

body.page-id-1738 .elementor-element-c0fa93a::before,
body.page-id-553 .elementor-element-13b3d9ef::before,
body.page-id-2009 .elementor-element-38034c39::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(ellipse 52% 46% at 8% 18%,rgba(14,165,233,.22),transparent),
    radial-gradient(ellipse 42% 54% at 92% 18%,rgba(245,158,11,.12),transparent);
}

body.page-id-1738 .elementor-element-c0fa93a > .elementor-container,
body.page-id-553 .elementor-element-13b3d9ef > .elementor-container,
body.page-id-2009 .elementor-element-38034c39 > .elementor-container{
  position:relative!important;
  z-index:1!important;
  padding:0 26px!important;
}

body.page-id-1738 .elementor-element-c0fa93a .elementor-heading-title,
body.page-id-553 .elementor-element-13b3d9ef .elementor-heading-title,
body.page-id-2009 .elementor-element-38034c39 .elementor-heading-title{
  color:#fff!important;
  letter-spacing:-.03em!important;
}

body.page-id-1738 .elementor-element-1ef02822 .elementor-heading-title,
body.page-id-553 .elementor-element-3457640a .elementor-heading-title,
body.page-id-2009 .elementor-element-7bb8c5ec .elementor-heading-title{
  font-size:clamp(34px,4.5vw,60px)!important;
  line-height:1.04!important;
  margin:0!important;
  text-shadow:0 10px 28px rgba(0,0,0,.22)!important;
}

body.page-id-1738 .elementor-element-3ea28e60 .elementor-widget-container,
body.page-id-553 .elementor-element-23e6983b .elementor-widget-container,
body.page-id-2009 .elementor-element-8380925 .elementor-widget-container{
  border-radius:24px!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.04))!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:var(--blu-shadow-strong)!important;
  padding:18px!important;
}

body.page-id-1738 .elementor-element-3ea28e60 img,
body.page-id-553 .elementor-element-23e6983b img,
body.page-id-2009 .elementor-element-8380925 img{
  display:block!important;
  width:100%!important;
  object-fit:contain!important;
}

body.page-id-1738 .elementor-element-7f2aade7,
body.page-id-553 .elementor-element-5f625dc5,
body.page-id-2009 .elementor-element-15c26009,
body.page-id-1738 .elementor-element-e568180,
body.page-id-553 .elementor-element-4d492ce2,
body.page-id-2009 .elementor-element-7d4cb6b{
  background:transparent!important;
  padding:24px 0 0!important;
}

body.page-id-1738 .elementor-element-16edbcfd,
body.page-id-1738 .elementor-element-623b04b5,
body.page-id-553 .elementor-element-17b6370c,
body.page-id-553 .elementor-element-4231fb43,
body.page-id-553 .elementor-element-2d2f4e77,
body.page-id-553 .elementor-element-4b32f2a,
body.page-id-2009 .elementor-element-26691b58,
body.page-id-2009 .elementor-element-a322c6d,
body.page-id-2009 .elementor-element-91520f8,
body.page-id-1738 .elementor-element-36ee2e40,
body.page-id-553 .elementor-element-4f67949,
body.page-id-2009 .elementor-element-4f736e13{
  background:rgba(255,255,255,.74)!important;
  border:1px solid rgba(14,165,233,.12)!important;
  border-radius:var(--blu-radius)!important;
  box-shadow:var(--blu-shadow)!important;
  overflow:hidden!important;
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important;
}

body.page-id-1738 .elementor-element-16edbcfd:hover,
body.page-id-1738 .elementor-element-623b04b5:hover,
body.page-id-553 .elementor-element-17b6370c:hover,
body.page-id-553 .elementor-element-4231fb43:hover,
body.page-id-553 .elementor-element-2d2f4e77:hover,
body.page-id-553 .elementor-element-4b32f2a:hover,
body.page-id-2009 .elementor-element-26691b58:hover,
body.page-id-2009 .elementor-element-a322c6d:hover,
body.page-id-2009 .elementor-element-91520f8:hover,
body.page-id-1738 .elementor-element-36ee2e40:hover,
body.page-id-553 .elementor-element-4f67949:hover,
body.page-id-2009 .elementor-element-4f736e13:hover{
  transform:translateY(-4px)!important;
  border-color:rgba(14,165,233,.2)!important;
  box-shadow:0 18px 44px rgba(10,34,58,.14),0 28px 68px rgba(10,34,58,.1)!important;
}

body.page-id-1738 .elementor-element-16edbcfd,
body.page-id-1738 .elementor-element-623b04b5,
body.page-id-553 .elementor-element-17b6370c,
body.page-id-553 .elementor-element-4231fb43,
body.page-id-553 .elementor-element-2d2f4e77,
body.page-id-553 .elementor-element-4b32f2a,
body.page-id-2009 .elementor-element-26691b58,
body.page-id-2009 .elementor-element-a322c6d,
body.page-id-2009 .elementor-element-91520f8{
  margin-bottom:22px!important;
}

body.page-id-1738 .elementor-element-16edbcfd > .elementor-container,
body.page-id-1738 .elementor-element-623b04b5 > .elementor-container,
body.page-id-553 .elementor-element-17b6370c > .elementor-container,
body.page-id-553 .elementor-element-4231fb43 > .elementor-container,
body.page-id-553 .elementor-element-2d2f4e77 > .elementor-container,
body.page-id-553 .elementor-element-4b32f2a > .elementor-container,
body.page-id-2009 .elementor-element-26691b58 > .elementor-container,
body.page-id-2009 .elementor-element-a322c6d > .elementor-container,
body.page-id-2009 .elementor-element-91520f8 > .elementor-container,
body.page-id-1738 .elementor-element-36ee2e40 > .elementor-container,
body.page-id-553 .elementor-element-4f67949 > .elementor-container,
body.page-id-2009 .elementor-element-4f736e13 > .elementor-container{
  padding:28px 30px!important;
}

body.page-id-1738 .elementor-widget-icon-box .elementor-icon-box-wrapper,
body.page-id-553 .elementor-widget-icon-box .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:flex-start!important;
  gap:16px!important;
}

body.page-id-1738 .elementor-widget-icon-box .elementor-icon,
body.page-id-553 .elementor-widget-icon-box .elementor-icon{
  width:54px!important;
  height:54px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#dff5ff 0%,#b9e8ff 100%)!important;
  color:var(--blu-blue-3)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 24px rgba(14,165,233,.16)!important;
}

body.page-id-1738 .elementor-widget-icon-box .elementor-icon-box-title,
body.page-id-553 .elementor-widget-icon-box .elementor-icon-box-title{
  font-size:20px!important;
  line-height:1.25!important;
  color:var(--blu-ink)!important;
  margin-bottom:8px!important;
}

body.page-id-1738 .elementor-widget-icon-box .elementor-icon-box-description,
body.page-id-553 .elementor-widget-icon-box .elementor-icon-box-description{
  font-size:15px!important;
  line-height:1.75!important;
  color:var(--blu-ink-soft)!important;
}

body.page-id-1738 .elementor-element-7ce70257 .elementor-heading-title,
body.page-id-553 .elementor-element-37de51b3 .elementor-heading-title,
body.page-id-2009 .elementor-element-a373c8a .elementor-heading-title{
  color:var(--blu-blue-3)!important;
  font-size:14px!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}

body.page-id-1738 .elementor-element-3e274a1a .elementor-heading-title,
body.page-id-553 .elementor-element-13014453 .elementor-heading-title,
body.page-id-2009 .elementor-element-22baf4d0 .elementor-heading-title{
  color:var(--blu-ink)!important;
  font-size:clamp(28px,3vw,42px)!important;
  line-height:1.12!important;
  letter-spacing:-.03em!important;
}

body.page-id-1738 .elementor-button,
body.page-id-553 .elementor-button,
body.page-id-2009 .elementor-button,
body.page-id-2009 .wpcf7-submit{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:54px!important;
  padding:15px 28px!important;
  border-radius:14px!important;
  border:none!important;
  background:linear-gradient(135deg,var(--blu-blue) 0%,var(--blu-blue-3) 100%)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
  box-shadow:0 12px 28px rgba(14,165,233,.28)!important;
  transition:transform .22s ease,box-shadow .22s ease,filter .22s ease!important;
}

body.page-id-1738 .elementor-button:hover,
body.page-id-553 .elementor-button:hover,
body.page-id-2009 .elementor-button:hover,
body.page-id-2009 .wpcf7-submit:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 18px 40px rgba(14,165,233,.38)!important;
  filter:saturate(1.06);
}

body.page-id-1738 .elementor-element-49185d60 .elementor-button,
body.page-id-553 .elementor-element-67820315 .elementor-button,
body.page-id-2009 .elementor-element-47974134 .elementor-button{
  background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important;
  color:#172536!important;
  box-shadow:0 12px 28px rgba(245,158,11,.24)!important;
}

body.page-id-1738 .elementor-element-55c5d5e8 .elementor-button,
body.page-id-553 .elementor-element-b3e1de0 .elementor-button,
body.page-id-2009 .elementor-element-6f36e0aa .elementor-button,
body.page-id-2009 .elementor-element-47974134 .elementor-button + .elementor-button{
  background:linear-gradient(135deg,#0e1d2f 0%,#173b63 100%)!important;
  color:#fff!important;
  box-shadow:0 12px 28px rgba(10,34,58,.26)!important;
}

body.page-id-1738 .elementor-image-gallery .gallery,
body.page-id-1738 .elementor-image-gallery .gallery.gallery-columns-3{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
}

body.page-id-1738 .elementor-image-gallery .gallery-item{
  margin:0!important;
  width:auto!important;
}

body.page-id-1738 .elementor-image-gallery .gallery-icon{
  background:linear-gradient(180deg,#f9fdff 0%,#edf8ff 100%)!important;
  border:1px solid rgba(14,165,233,.14)!important;
  border-radius:20px!important;
  overflow:hidden!important;
  box-shadow:0 12px 30px rgba(10,34,58,.08)!important;
  padding:14px!important;
}

body.page-id-1738 .elementor-image-gallery .gallery-icon img{
  width:100%!important;
  aspect-ratio:1/1!important;
  object-fit:cover!important;
  border-radius:14px!important;
}

body.page-id-2009 .elementor-element-26691b58 .elementor-widget-wrap,
body.page-id-2009 .elementor-element-a322c6d .elementor-widget-wrap,
body.page-id-2009 .elementor-element-91520f8 .elementor-widget-wrap{
  text-align:center!important;
}

body.page-id-2009 .elementor-element-6ce8e217 > .elementor-widget-wrap{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;
  gap:22px!important;
}

body.page-id-2009 .elementor-element-26691b58,
body.page-id-2009 .elementor-element-a322c6d,
body.page-id-2009 .elementor-element-91520f8,
body.page-id-2009 .blu-social-whatsapp-card{
  min-height:100%!important;
}

body.page-id-2009 .blu-social-card-copy{
  margin-top:14px!important;
  font-size:14px!important;
  line-height:1.7!important;
  color:var(--blu-ink-soft)!important;
}

body.page-id-2009 .blu-social-card-copy strong{
  display:block;
  margin-bottom:4px;
  color:var(--blu-ink)!important;
  font-weight:800;
}

body.page-id-2009 .blu-social-hero-copy{
  max-width:520px!important;
  margin:18px 0 0!important;
  font-size:17px!important;
  line-height:1.8!important;
  color:rgba(219,236,251,.84)!important;
}

body.page-id-2009 .blu-social-hero-copy p{
  color:inherit!important;
  margin:0!important;
}

body.page-id-2009 .blu-social-chips .elementor-widget-container{
  margin:0 auto 24px!important;
  max-width:760px!important;
}

body.page-id-2009 .blu-social-chips ul{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  gap:12px!important;
  padding:0!important;
  margin:0!important;
  list-style:none!important;
}

body.page-id-2009 .blu-social-chips li{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:46px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.88)!important;
  border:1px solid rgba(14,165,233,.14)!important;
  box-shadow:0 10px 24px rgba(10,34,58,.08)!important;
  color:var(--blu-ink)!important;
  font-size:13px!important;
  font-weight:700!important;
}

body.page-id-2009 .blu-social-note .elementor-widget-container{
  max-width:560px!important;
  margin:6px auto 0!important;
  text-align:center!important;
}

body.page-id-2009 .blu-social-note p{
  margin:0!important;
  font-size:14px!important;
  line-height:1.8!important;
  color:rgba(215,235,255,.82)!important;
}

body.page-id-2009 .elementor-element-45aa8211 .ekit-form,
body.page-id-2009 .elementor-element-45aa8211 .wpcf7-form{
  display:grid!important;
  gap:16px!important;
}

body.page-id-2009 .elementor-element-45aa8211 p{
  margin:0!important;
}

body.page-id-2009 .elementor-element-45aa8211 label{
  display:block!important;
  font-size:14px!important;
  font-weight:700!important;
  color:var(--blu-ink)!important;
}

body.page-id-2009 .elementor-element-45aa8211 input[type="text"],
body.page-id-2009 .elementor-element-45aa8211 input[type="tel"]{
  width:100%!important;
  min-height:56px!important;
  margin-top:8px!important;
  padding:16px 18px!important;
  border-radius:14px!important;
  border:1px solid rgba(14,165,233,.16)!important;
  background:#f7fbff!important;
  color:var(--blu-ink)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}

body.page-id-2009 .elementor-element-45aa8211 input[type="text"]:focus,
body.page-id-2009 .elementor-element-45aa8211 input[type="tel"]:focus{
  outline:none!important;
  border-color:rgba(14,165,233,.42)!important;
  box-shadow:0 0 0 4px rgba(14,165,233,.12)!important;
}

body.page-id-1738 .elementor-element-6b1530f4,
body.page-id-553 .elementor-element-daadf0a,
body.page-id-2009 .elementor-element-47a346ee{
  margin-top:42px!important;
  background:linear-gradient(135deg,#06111d 0%,#0a2139 56%,#0f3962 100%)!important;
  color:#d7ebff!important;
  padding:54px 0 22px!important;
  position:relative!important;
  overflow:hidden!important;
}

body.page-id-1738 .elementor-element-6b1530f4::before,
body.page-id-553 .elementor-element-daadf0a::before,
body.page-id-2009 .elementor-element-47a346ee::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at 12% 0%,rgba(56,189,248,.18),transparent 38%);
}

body.page-id-1738 .elementor-element-6b1530f4 > .elementor-container,
body.page-id-553 .elementor-element-daadf0a > .elementor-container,
body.page-id-2009 .elementor-element-47a346ee > .elementor-container{
  position:relative!important;
  z-index:1!important;
  padding:0 26px!important;
}

body.page-id-1738 .elementor-element-6b1530f4 .elementor-heading-title,
body.page-id-553 .elementor-element-daadf0a .elementor-heading-title,
body.page-id-2009 .elementor-element-47a346ee .elementor-heading-title,
body.page-id-1738 .elementor-element-6b1530f4 .elementor-icon-list-text,
body.page-id-553 .elementor-element-daadf0a .elementor-icon-list-text,
body.page-id-2009 .elementor-element-47a346ee .elementor-icon-list-text,
body.page-id-1738 .elementor-element-6b1530f4 p,
body.page-id-553 .elementor-element-daadf0a p,
body.page-id-2009 .elementor-element-47a346ee p{
  color:#d7ebff!important;
}

body.page-id-1738 .elementor-element-6b1530f4 .elementor-widget-image img,
body.page-id-553 .elementor-element-daadf0a .elementor-widget-image img,
body.page-id-2009 .elementor-element-47a346ee .elementor-widget-image img{
  width:114px!important;
}

body.page-id-1738 .elementor-social-icon,
body.page-id-553 .elementor-social-icon,
body.page-id-2009 .elementor-social-icon{
  width:48px!important;
  height:48px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.12)!important;
}

body.page-id-1738 .elementor-social-icon:hover,
body.page-id-553 .elementor-social-icon:hover,
body.page-id-2009 .elementor-social-icon:hover{
  background:rgba(14,165,233,.22)!important;
}

body.page-id-1738 .elementor-icon-list-icon,
body.page-id-553 .elementor-icon-list-icon,
body.page-id-2009 .elementor-icon-list-icon{
  color:var(--blu-blue-2)!important;
}

body.page-id-1738 .elementor-widget-text-editor p,
body.page-id-553 .elementor-widget-text-editor p,
body.page-id-2009 .elementor-widget-text-editor p{
  line-height:1.76!important;
}

body.page-id-1738 .elementor-element-5da58d49,
body.page-id-553 .elementor-element-71b1c781,
body.page-id-2009 .elementor-element-3aff5dce{
  margin-top:28px!important;
  border-top:1px solid rgba(255,255,255,.12)!important;
  padding-top:18px!important;
  text-align:center!important;
}

body.page-id-1738 .joinchat__button,
body.page-id-553 .joinchat__button,
body.page-id-2009 .joinchat__button,
body.home .joinchat__button{
  box-shadow:0 16px 42px rgba(1,10,20,.26)!important;
  transform:translateZ(0);
}

body.page-id-1738 .joinchat__tooltip,
body.page-id-553 .joinchat__tooltip,
body.page-id-2009 .joinchat__tooltip,
body.home .joinchat__tooltip{
  border-radius:14px!important;
  background:#041223!important;
  color:#fff!important;
  box-shadow:0 14px 30px rgba(1,10,20,.24)!important;
}

body.home .elementskit-menu-container{
  background:linear-gradient(180deg,#05111e 0%,#0a223b 100%)!important;
  border-left:1px solid rgba(125,211,252,.16)!important;
  box-shadow:-24px 0 64px rgba(2,8,20,.44)!important;
}

body.home .elementskit-nav-identity-panel{
  padding:22px 22px 6px!important;
  border-bottom:1px solid rgba(125,211,252,.12)!important;
}

body.home .elementskit-menu-close{
  width:42px!important;
  height:42px!important;
  border-radius:12px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(255,255,255,.06)!important;
  color:#fff!important;
}

@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto}

  body.page-id-1738 *,
  body.page-id-553 *,
  body.page-id-2009 *,
  body.home *{
    animation:none!important;
    transition:none!important;
  }
}

@media (max-width: 1024px){
  body.page-id-1738 .elementor-element-c0fa93a,
  body.page-id-553 .elementor-element-13b3d9ef,
  body.page-id-2009 .elementor-element-38034c39{
    padding:68px 0 64px!important;
  }

  body.page-id-1738 .elementor-image-gallery .gallery,
  body.page-id-1738 .elementor-image-gallery .gallery.gallery-columns-3{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  body.page-id-1738 .elementskit-menu-container,
  body.page-id-553 .elementskit-menu-container,
  body.page-id-2009 .elementskit-menu-container,
  body.home .elementskit-menu-container{
    width:min(86vw,360px)!important;
    padding-bottom:20px!important;
  }

  body.page-id-1738 #menu-main-menu,
  body.page-id-553 #menu-main-menu,
  body.page-id-2009 #menu-main-menu,
  body.home #menu-main-menu{
    padding:12px!important;
  }

  body.page-id-1738 #menu-main-menu > li,
  body.page-id-553 #menu-main-menu > li,
  body.page-id-2009 #menu-main-menu > li,
  body.home #menu-main-menu > li{
    width:100%!important;
  }

  body.page-id-1738 #menu-main-menu > li > a,
  body.page-id-553 #menu-main-menu > li > a,
  body.page-id-2009 #menu-main-menu > li > a,
  body.home #menu-main-menu > li > a{
    display:flex!important;
    width:100%!important;
    justify-content:space-between!important;
    padding:14px 16px!important;
    border-radius:16px!important;
    background:rgba(255,255,255,.04)!important;
  }
}

@media (max-width: 767px){
  body.page-id-1738 .elementor-element-753a06f9 > .elementor-container,
  body.page-id-553 .elementor-element-2de9b544 > .elementor-container,
  body.page-id-2009 .blu-shell-nav > .elementor-container,
  body.page-id-1738 .elementor-element-c0fa93a > .elementor-container,
  body.page-id-553 .elementor-element-13b3d9ef > .elementor-container,
  body.page-id-2009 .elementor-element-38034c39 > .elementor-container,
  body.page-id-1738 .elementor-element-6b1530f4 > .elementor-container,
  body.page-id-553 .elementor-element-daadf0a > .elementor-container,
  body.page-id-2009 .elementor-element-47a346ee > .elementor-container{
    padding-left:18px!important;
    padding-right:18px!important;
  }

  body.page-id-1738 .elementor-element-16edbcfd > .elementor-container,
  body.page-id-1738 .elementor-element-623b04b5 > .elementor-container,
  body.page-id-553 .elementor-element-17b6370c > .elementor-container,
  body.page-id-553 .elementor-element-4231fb43 > .elementor-container,
  body.page-id-553 .elementor-element-2d2f4e77 > .elementor-container,
  body.page-id-553 .elementor-element-4b32f2a > .elementor-container,
  body.page-id-2009 .elementor-element-26691b58 > .elementor-container,
  body.page-id-2009 .elementor-element-a322c6d > .elementor-container,
  body.page-id-2009 .elementor-element-91520f8 > .elementor-container,
  body.page-id-1738 .elementor-element-36ee2e40 > .elementor-container,
  body.page-id-553 .elementor-element-4f67949 > .elementor-container,
  body.page-id-2009 .elementor-element-4f736e13 > .elementor-container{
    padding:22px 18px!important;
  }

  body.page-id-1738 .elementor-element-1ef02822 .elementor-heading-title,
  body.page-id-553 .elementor-element-3457640a .elementor-heading-title,
  body.page-id-2009 .elementor-element-7bb8c5ec .elementor-heading-title{
    font-size:clamp(30px,9vw,42px)!important;
  }

  body.page-id-1738 .elementor-image-gallery .gallery,
  body.page-id-1738 .elementor-image-gallery .gallery.gallery-columns-3{
    grid-template-columns:1fr!important;
  }

  body.page-id-2009 .blu-social-hero-copy{
    font-size:15px!important;
    text-align:center!important;
  }

  body.page-id-2009 .blu-social-chips li{
    width:100%!important;
    justify-content:center!important;
  }

  body.page-id-1738 .elementor-button,
  body.page-id-553 .elementor-button,
  body.page-id-2009 .elementor-button,
  body.page-id-2009 .wpcf7-submit{
    width:100%!important;
  }
}

body.home .blu-reveal,
body.page-id-1738 .blu-reveal,
body.page-id-553 .blu-reveal,
body.page-id-2009 .blu-reveal{
  opacity:0;
  transform:translate3d(0,42px,0) scale(.98);
  filter:blur(10px);
  transition:opacity .72s cubic-bezier(.2,.7,.18,1),transform .72s cubic-bezier(.2,.7,.18,1),filter .72s cubic-bezier(.2,.7,.18,1);
  transition-delay:var(--blu-delay,0ms);
  will-change:opacity,transform,filter;
}

body.home .blu-reveal[data-motion="left"],
body.page-id-1738 .blu-reveal[data-motion="left"],
body.page-id-553 .blu-reveal[data-motion="left"],
body.page-id-2009 .blu-reveal[data-motion="left"]{
  transform:translate3d(-48px,0,0);
}

body.home .blu-reveal[data-motion="right"],
body.page-id-1738 .blu-reveal[data-motion="right"],
body.page-id-553 .blu-reveal[data-motion="right"],
body.page-id-2009 .blu-reveal[data-motion="right"]{
  transform:translate3d(48px,0,0);
}

body.home .blu-reveal[data-motion="zoom"],
body.page-id-1738 .blu-reveal[data-motion="zoom"],
body.page-id-553 .blu-reveal[data-motion="zoom"],
body.page-id-2009 .blu-reveal[data-motion="zoom"]{
  transform:scale(.92);
}

body.home .blu-reveal.is-visible,
body.page-id-1738 .blu-reveal.is-visible,
body.page-id-553 .blu-reveal.is-visible,
body.page-id-2009 .blu-reveal.is-visible{
  opacity:1;
  transform:none;
  filter:none;
}

body.page-id-1738 .blu-page-shell,
body.page-id-553 .blu-page-shell,
body.page-id-2009 .blu-page-shell{
  min-height:100vh;
}

body.page-id-1738 .blu-shell-nav,
body.page-id-553 .blu-shell-nav,
body.page-id-2009 .blu-shell-nav{
  position:sticky!important;
  top:0!important;
  z-index:220!important;
  background:rgba(4,12,24,.9)!important;
  backdrop-filter:blur(20px)!important;
  -webkit-backdrop-filter:blur(20px)!important;
  border-bottom:1px solid rgba(14,165,233,.16)!important;
  box-shadow:0 8px 30px rgba(0,0,0,.24)!important;
}

body.page-id-1738 .blu-shell-nav::after,
body.page-id-553 .blu-shell-nav::after,
body.page-id-2009 .blu-shell-nav::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(14,165,233,.75),transparent);
}

body.page-id-1738 .blu-shell-nav__inner,
body.page-id-553 .blu-shell-nav__inner,
body.page-id-2009 .blu-shell-nav__inner{
  max-width:1220px;
  margin:0 auto;
  min-height:82px;
  padding:0 26px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
}

body.page-id-1738 .blu-shell-nav__brand,
body.page-id-553 .blu-shell-nav__brand,
body.page-id-2009 .blu-shell-nav__brand{
  display:inline-flex;
  align-items:center;
}

body.page-id-1738 .blu-shell-nav__brand img,
body.page-id-553 .blu-shell-nav__brand img,
body.page-id-2009 .blu-shell-nav__brand img{
  width:132px;
  max-width:none;
  height:auto;
  filter:drop-shadow(0 8px 24px rgba(0,0,0,.22));
}

body.page-id-1738 .blu-shell-nav__toggle,
body.page-id-553 .blu-shell-nav__toggle,
body.page-id-2009 .blu-shell-nav__toggle{
  display:none;
  align-items:center;
  justify-content:center;
  width:46px;
  height:46px;
  border:1px solid rgba(255,255,255,.15);
  border-radius:12px;
  padding:0;
  background:rgba(255,255,255,.04);
  color:#fff;
  cursor:pointer;
}

body.page-id-1738 .blu-shell-nav__toggle span,
body.page-id-553 .blu-shell-nav__toggle span,
body.page-id-2009 .blu-shell-nav__toggle span{
  display:block;
  width:18px;
  height:2px;
  background:#fff;
  border-radius:999px;
  box-shadow:0 -6px 0 #fff,0 6px 0 #fff;
}

body.page-id-1738 .blu-shell-nav__menu,
body.page-id-553 .blu-shell-nav__menu,
body.page-id-2009 .blu-shell-nav__menu{
  display:flex;
  align-items:center;
  gap:22px;
  margin:0;
  padding:0;
  list-style:none;
}

body.page-id-1738 .blu-shell-nav__menu a,
body.page-id-553 .blu-shell-nav__menu a,
body.page-id-2009 .blu-shell-nav__menu a{
  position:relative;
  display:inline-flex;
  align-items:center;
  padding:9px 0;
  color:rgba(214,235,252,.78)!important;
  font-size:11px;
  font-weight:600;
  letter-spacing:.12em;
  text-transform:uppercase;
  text-decoration:none;
  transition:color .22s ease,opacity .22s ease;
}

body.page-id-1738 .blu-shell-nav__menu a::after,
body.page-id-553 .blu-shell-nav__menu a::after,
body.page-id-2009 .blu-shell-nav__menu a::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-6px;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,#38bdf8 0%,#7dd3fc 100%);
  opacity:0;
  transform:scaleX(.45);
  transform-origin:center;
  transition:opacity .22s ease,transform .22s ease;
}

body.page-id-1738 .blu-shell-nav__menu a:hover,
body.page-id-553 .blu-shell-nav__menu a:hover,
body.page-id-2009 .blu-shell-nav__menu a:hover,
body.page-id-1738 .blu-shell-nav__menu a.is-current,
body.page-id-553 .blu-shell-nav__menu a.is-current,
body.page-id-2009 .blu-shell-nav__menu a.is-current{
  color:#fff!important;
}

body.page-id-1738 .blu-shell-nav__menu a:hover::after,
body.page-id-553 .blu-shell-nav__menu a:hover::after,
body.page-id-2009 .blu-shell-nav__menu a:hover::after,
body.page-id-1738 .blu-shell-nav__menu a.is-current::after,
body.page-id-553 .blu-shell-nav__menu a.is-current::after,
body.page-id-2009 .blu-shell-nav__menu a.is-current::after{
  opacity:1;
  transform:scaleX(1);
}

body.page-id-1738 .blu-page-hero,
body.page-id-553 .blu-page-hero,
body.page-id-2009 .blu-page-hero{
  position:relative;
  overflow:hidden;
  background:linear-gradient(135deg,#05101c 0%,#08233d 56%,#0b3768 100%);
  padding:84px 0 82px;
}

body.page-id-1738 .blu-page-hero::before,
body.page-id-553 .blu-page-hero::before,
body.page-id-2009 .blu-page-hero::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(ellipse 52% 46% at 8% 18%,rgba(14,165,233,.22),transparent),radial-gradient(ellipse 42% 54% at 92% 18%,rgba(245,158,11,.12),transparent);
}

body.page-id-1738 .blu-page-hero__grid,
body.page-id-553 .blu-page-hero__grid,
body.page-id-2009 .blu-page-hero__grid,
body.page-id-1738 .blu-page-section__inner,
body.page-id-553 .blu-page-section__inner,
body.page-id-2009 .blu-page-section__inner,
body.page-id-1738 .blu-page-footer__inner,
body.page-id-553 .blu-page-footer__inner,
body.page-id-2009 .blu-page-footer__inner{
  position:relative;
  z-index:1;
  width:min(1220px,100% - 52px);
  margin:0 auto;
}

body.page-id-1738 .blu-page-hero__grid,
body.page-id-553 .blu-page-hero__grid,
body.page-id-2009 .blu-page-hero__grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
  gap:42px;
  align-items:center;
}

body.page-id-1738 .blu-page-kicker,
body.page-id-553 .blu-page-kicker,
body.page-id-2009 .blu-page-kicker,
body.home .blu-home-chip-list strong{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-bottom:14px;
  color:#8ed7ff;
  font-size:13px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}

body.page-id-1738 .blu-page-hero h1,
body.page-id-553 .blu-page-hero h1,
body.page-id-2009 .blu-page-hero h1{
  margin:0;
  color:#fff;
  font-size:clamp(36px,4.8vw,62px);
  line-height:1.03;
  letter-spacing:-.04em;
  text-shadow:0 10px 28px rgba(0,0,0,.22);
}

body.page-id-1738 .blu-page-hero__lead,
body.page-id-553 .blu-page-hero__lead,
body.page-id-2009 .blu-page-hero__lead{
  margin:18px 0 0;
  font-size:17px;
  line-height:1.8;
  color:rgba(219,236,251,.84);
}

body.page-id-1738 .blu-chip-list,
body.page-id-553 .blu-chip-list,
body.page-id-2009 .blu-chip-list,
body.home .blu-home-chip-list ul{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  padding:0;
  margin:24px 0 0;
  list-style:none;
}

body.page-id-1738 .blu-chip-list li,
body.page-id-553 .blu-chip-list li,
body.page-id-2009 .blu-chip-list li,
body.home .blu-home-chip-list li{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:46px;
  padding:0 16px;
  border-radius:999px;
  background:rgba(255,255,255,.9);
  border:1px solid rgba(14,165,233,.14);
  box-shadow:0 10px 24px rgba(10,34,58,.08);
  color:var(--blu-ink);
  font-size:13px;
  font-weight:700;
}

body.page-id-1738 .blu-action-row,
body.page-id-553 .blu-action-row,
body.page-id-2009 .blu-action-row{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:26px;
}

body.page-id-1738 .blu-button,
body.page-id-553 .blu-button,
body.page-id-2009 .blu-button{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:54px;
  padding:15px 28px;
  border-radius:14px;
  border:none;
  background:linear-gradient(135deg,var(--blu-blue) 0%,var(--blu-blue-3) 100%);
  color:#fff!important;
  font-size:13px;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
  text-decoration:none;
  box-shadow:0 12px 28px rgba(14,165,233,.28);
  transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;
}

body.page-id-1738 .blu-button:hover,
body.page-id-553 .blu-button:hover,
body.page-id-2009 .blu-button:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 40px rgba(14,165,233,.38);
  filter:saturate(1.06);
}

body.page-id-1738 .blu-button--secondary,
body.page-id-553 .blu-button--secondary,
body.page-id-2009 .blu-button--secondary{
  background:linear-gradient(135deg,#0e1d2f 0%,#173b63 100%);
  color:#fff!important;
  box-shadow:0 12px 28px rgba(10,34,58,.26);
}

body.page-id-1738 .blu-button--gold,
body.page-id-553 .blu-button--gold,
body.page-id-2009 .blu-button--gold{
  background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);
  color:#172536!important;
  box-shadow:0 12px 28px rgba(245,158,11,.24);
}

body.page-id-1738 .blu-page-hero__media-card,
body.page-id-553 .blu-page-hero__media-card,
body.page-id-2009 .blu-page-hero__media-card{
  border-radius:24px;
  overflow:hidden;
  background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.04));
  border:1px solid rgba(255,255,255,.14);
  box-shadow:var(--blu-shadow-strong);
  padding:18px;
}

body.page-id-1738 .blu-page-hero__media-card img,
body.page-id-553 .blu-page-hero__media-card img,
body.page-id-2009 .blu-page-hero__media-card img{
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
}

body.page-id-1738 .blu-float-media img,
body.page-id-553 .blu-float-media img,
body.page-id-2009 .blu-float-media img,
body.home .elementor-element-235da805 img,
body.home .elementor-element-b2165ed img,
body.home .elementor-element-6fbe1c5 img,
body.home .elementor-element-4c162434 img{
  animation:bluFloat 7s ease-in-out infinite;
}

body.page-id-1738 .blu-page-section,
body.page-id-553 .blu-page-section,
body.page-id-2009 .blu-page-section{
  padding:34px 0;
}

body.page-id-1738 .blu-section-intro,
body.page-id-553 .blu-section-intro,
body.page-id-2009 .blu-section-intro,
body.home .blu-home-support-copy,
body.home .blu-home-contact-note{
  max-width:760px;
}

body.page-id-1738 .blu-section-intro--center,
body.page-id-553 .blu-section-intro--center,
body.page-id-2009 .blu-section-intro--center{
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

body.page-id-1738 .blu-section-intro h2,
body.page-id-553 .blu-section-intro h2,
body.page-id-2009 .blu-section-intro h2{
  margin:10px 0 0;
  color:var(--blu-ink);
  font-size:clamp(28px,3vw,42px);
  line-height:1.12;
  letter-spacing:-.03em;
}

body.page-id-1738 .blu-section-intro p,
body.page-id-553 .blu-section-intro p,
body.page-id-2009 .blu-section-intro p,
body.home .blu-home-support-copy p,
body.home .blu-home-contact-note p,
body.home .blu-home-segment-note p{
  margin:14px 0 0;
  font-size:15px;
  line-height:1.76;
  color:var(--blu-ink-soft)!important;
}

body.page-id-1738 .blu-grid-2,
body.page-id-553 .blu-grid-2,
body.page-id-2009 .blu-grid-2{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px;
}

body.page-id-1738 .blu-grid-3,
body.page-id-553 .blu-grid-3,
body.page-id-2009 .blu-grid-3{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px;
}

body.page-id-1738 .blu-card,
body.page-id-553 .blu-card,
body.page-id-2009 .blu-card,
body.home .elementor-element-43f5e012,
body.home .elementor-element-871383,
body.home .elementor-element-234a188e,
body.home .elementor-element-450f2610,
body.home .elementor-element-f8e43fb,
body.home .elementor-element-1b64ff9a,
body.home .elementor-element-e300c19,
body.home .elementor-element-79b16362,
body.home .elementor-element-627441a5{
  background:rgba(255,255,255,.82);
  border:1px solid rgba(14,165,233,.12);
  border-radius:var(--blu-radius);
  box-shadow:var(--blu-shadow);
  overflow:hidden;
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;
}

body.page-id-1738 .blu-card,
body.page-id-553 .blu-card,
body.page-id-2009 .blu-card{
  padding:28px 30px;
}

body.page-id-1738 .blu-card:hover,
body.page-id-553 .blu-card:hover,
body.page-id-2009 .blu-card:hover,
body.home .elementor-element-43f5e012:hover,
body.home .elementor-element-871383:hover,
body.home .elementor-element-234a188e:hover,
body.home .elementor-element-450f2610:hover,
body.home .elementor-element-f8e43fb:hover,
body.home .elementor-element-1b64ff9a:hover,
body.home .elementor-element-e300c19:hover,
body.home .elementor-element-79b16362:hover,
body.home .elementor-element-627441a5:hover{
  transform:translateY(-6px);
  border-color:rgba(14,165,233,.2);
  box-shadow:0 18px 44px rgba(10,34,58,.14),0 28px 68px rgba(10,34,58,.1);
}

body.page-id-1738 .blu-card h3,
body.page-id-553 .blu-card h3,
body.page-id-2009 .blu-card h3,
body.page-id-1738 .blu-card h4,
body.page-id-553 .blu-card h4,
body.page-id-2009 .blu-card h4{
  margin:0;
  color:var(--blu-ink);
  font-size:20px;
  line-height:1.25;
}

body.page-id-1738 .blu-card p,
body.page-id-553 .blu-card p,
body.page-id-2009 .blu-card p{
  margin:12px 0 0;
  font-size:15px;
  line-height:1.74;
  color:var(--blu-ink-soft);
}

body.page-id-1738 .blu-card__eyebrow,
body.page-id-553 .blu-card__eyebrow,
body.page-id-2009 .blu-card__eyebrow,
body.home .blu-home-segment-note strong{
  display:block;
  margin-bottom:8px;
  color:var(--blu-blue-3);
  font-size:13px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}

body.page-id-1738 .blu-feature-list,
body.page-id-553 .blu-feature-list,
body.page-id-2009 .blu-feature-list{
  display:grid;
  gap:12px;
  padding:0;
  margin:18px 0 0;
  list-style:none;
}

body.page-id-1738 .blu-feature-list li,
body.page-id-553 .blu-feature-list li,
body.page-id-2009 .blu-feature-list li{
  position:relative;
  padding-left:28px;
  color:var(--blu-ink-soft);
  line-height:1.68;
}

body.page-id-1738 .blu-feature-list li::before,
body.page-id-553 .blu-feature-list li::before,
body.page-id-2009 .blu-feature-list li::before{
  content:"";
  position:absolute;
  top:.5em;
  left:0;
  width:14px;
  height:14px;
  border-radius:50%;
  background:radial-gradient(circle at 35% 35%,#7dd3fc 0%,#38bdf8 42%,#0284c7 100%);
  box-shadow:0 0 0 4px rgba(14,165,233,.1);
}

body.page-id-1738 .blu-step-list,
body.page-id-553 .blu-step-list,
body.page-id-2009 .blu-step-list{
  counter-reset:blu-step;
  display:grid;
  gap:14px;
  padding:0;
  margin:18px 0 0;
  list-style:none;
}

body.page-id-1738 .blu-step-list li,
body.page-id-553 .blu-step-list li,
body.page-id-2009 .blu-step-list li{
  position:relative;
  min-height:50px;
  padding:2px 0 0 62px;
  color:var(--blu-ink-soft);
}

body.page-id-1738 .blu-step-list li::before,
body.page-id-553 .blu-step-list li::before,
body.page-id-2009 .blu-step-list li::before{
  counter-increment:blu-step;
  content:counter(blu-step);
  position:absolute;
  top:0;
  left:0;
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  border-radius:14px;
  background:linear-gradient(135deg,#dff5ff 0%,#b9e8ff 100%);
  color:var(--blu-blue-3);
  font-weight:800;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 24px rgba(14,165,233,.16);
}

body.page-id-1738 .blu-cta-panel,
body.page-id-553 .blu-cta-panel,
body.page-id-2009 .blu-cta-panel{
  position:relative;
  overflow:hidden;
  background:linear-gradient(135deg,#06111d 0%,#0a2139 56%,#0f3962 100%);
  border-radius:28px;
  padding:34px;
  box-shadow:var(--blu-shadow-strong);
}

body.page-id-1738 .blu-cta-panel::before,
body.page-id-553 .blu-cta-panel::before,
body.page-id-2009 .blu-cta-panel::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at 12% 0%,rgba(56,189,248,.18),transparent 38%);
}

body.page-id-1738 .blu-cta-panel > *,
body.page-id-553 .blu-cta-panel > *,
body.page-id-2009 .blu-cta-panel > *{
  position:relative;
  z-index:1;
}

body.page-id-1738 .blu-cta-panel h2,
body.page-id-553 .blu-cta-panel h2,
body.page-id-2009 .blu-cta-panel h2,
body.page-id-1738 .blu-cta-panel p,
body.page-id-553 .blu-cta-panel p,
body.page-id-2009 .blu-cta-panel p{
  color:#d7ebff!important;
}

body.page-id-1738 .blu-page-footer,
body.page-id-553 .blu-page-footer,
body.page-id-2009 .blu-page-footer{
  margin-top:42px;
  background:linear-gradient(135deg,#06111d 0%,#0a2139 56%,#0f3962 100%);
  color:#d7ebff;
  padding:54px 0 22px;
  position:relative;
  overflow:hidden;
}

body.page-id-1738 .blu-page-footer::before,
body.page-id-553 .blu-page-footer::before,
body.page-id-2009 .blu-page-footer::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at 12% 0%,rgba(56,189,248,.18),transparent 38%);
}

body.page-id-1738 .blu-page-footer__grid,
body.page-id-553 .blu-page-footer__grid,
body.page-id-2009 .blu-page-footer__grid{
  display:grid;
  grid-template-columns:1.1fr .9fr .9fr .9fr;
  gap:26px;
}

body.page-id-1738 .blu-page-footer__brand img,
body.page-id-553 .blu-page-footer__brand img,
body.page-id-2009 .blu-page-footer__brand img{
  width:114px;
}

body.page-id-1738 .blu-page-footer h5,
body.page-id-553 .blu-page-footer h5,
body.page-id-2009 .blu-page-footer h5{
  margin:0 0 14px;
  color:#fff;
}

body.page-id-1738 .blu-page-footer p,
body.page-id-553 .blu-page-footer p,
body.page-id-2009 .blu-page-footer p,
body.page-id-1738 .blu-page-footer a,
body.page-id-553 .blu-page-footer a,
body.page-id-2009 .blu-page-footer a{
  color:#d7ebff!important;
  text-decoration:none;
}

body.page-id-1738 .blu-page-footer__list,
body.page-id-553 .blu-page-footer__list,
body.page-id-2009 .blu-page-footer__list{
  display:grid;
  gap:10px;
  padding:0;
  margin:0;
  list-style:none;
}

body.page-id-1738 .blu-page-footer__bottom,
body.page-id-553 .blu-page-footer__bottom,
body.page-id-2009 .blu-page-footer__bottom{
  margin-top:28px;
  border-top:1px solid rgba(255,255,255,.12);
  padding-top:18px;
  text-align:center;
}

body.home .blu-home-support-copy .elementor-widget-container,
body.home .blu-home-contact-note .elementor-widget-container,
body.home .blu-home-segment-note .elementor-widget-container,
body.home .blu-home-chip-list .elementor-widget-container{
  margin-top:16px;
}

body.home .blu-home-chip-list ul{
  margin:18px 0 0;
}

@keyframes bluFloat{
  0%,100%{transform:translate3d(0,0,0)}
  50%{transform:translate3d(0,-12px,0)}
}

@media (max-width: 1024px){
  body.home .elementskit-menu-container{
    transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s ease;
  }

  body.home .elementskit-navbar-nav .ekit-menu-nav-link{
    width:100%;
    justify-content:space-between;
    padding:14px 16px!important;
    border-radius:16px;
    background:rgba(7,20,35,.04);
  }

  body.home .elementskit-navbar-nav .ekit-menu-nav-link::after{
    bottom:8px;
  }

  body.page-id-1738 .blu-shell-nav__toggle,
  body.page-id-553 .blu-shell-nav__toggle,
  body.page-id-2009 .blu-shell-nav__toggle{
    display:inline-flex;
  }

  body.page-id-1738 .blu-shell-nav,
  body.page-id-553 .blu-shell-nav,
  body.page-id-2009 .blu-shell-nav{
    position:sticky;
  }

  body.page-id-1738 .blu-shell-nav__menu,
  body.page-id-553 .blu-shell-nav__menu,
  body.page-id-2009 .blu-shell-nav__menu{
    position:absolute;
    top:calc(100% + 12px);
    left:18px;
    right:18px;
    flex-direction:column;
    align-items:stretch;
    gap:8px;
    padding:14px;
    background:linear-gradient(180deg,#06111d 0%,#0c2440 100%);
    border:1px solid rgba(125,211,252,.16);
    border-radius:20px;
    box-shadow:-24px 0 64px rgba(2,8,20,.24);
    opacity:0;
    pointer-events:none;
    transform:translateY(-12px);
    transition:opacity .22s ease,transform .22s ease;
  }

  body.page-id-1738 .blu-shell-nav.is-open .blu-shell-nav__menu,
  body.page-id-553 .blu-shell-nav.is-open .blu-shell-nav__menu,
  body.page-id-2009 .blu-shell-nav.is-open .blu-shell-nav__menu{
    opacity:1;
    pointer-events:auto;
    transform:none;
  }

  body.page-id-1738 .blu-shell-nav__menu a,
  body.page-id-553 .blu-shell-nav__menu a,
  body.page-id-2009 .blu-shell-nav__menu a{
    justify-content:space-between;
    width:100%;
    padding:14px 16px;
    border-radius:16px;
    background:rgba(255,255,255,.04);
  }

  body.page-id-1738 .blu-shell-nav__menu a::after,
  body.page-id-553 .blu-shell-nav__menu a::after,
  body.page-id-2009 .blu-shell-nav__menu a::after{
    display:none;
  }

  body.page-id-1738 .blu-page-hero__grid,
  body.page-id-553 .blu-page-hero__grid,
  body.page-id-2009 .blu-page-hero__grid,
  body.page-id-1738 .blu-grid-3,
  body.page-id-553 .blu-grid-3,
  body.page-id-2009 .blu-grid-3,
  body.page-id-1738 .blu-page-footer__grid,
  body.page-id-553 .blu-page-footer__grid,
  body.page-id-2009 .blu-page-footer__grid{
    grid-template-columns:1fr;
  }

  body.page-id-1738 .blu-grid-2,
  body.page-id-553 .blu-grid-2,
  body.page-id-2009 .blu-grid-2{
    grid-template-columns:1fr;
  }
}

@media (max-width: 767px){
  body.page-id-1738 .blu-shell-nav__inner,
  body.page-id-553 .blu-shell-nav__inner,
  body.page-id-2009 .blu-shell-nav__inner,
  body.page-id-1738 .blu-page-hero__grid,
  body.page-id-553 .blu-page-hero__grid,
  body.page-id-2009 .blu-page-hero__grid,
  body.page-id-1738 .blu-page-section__inner,
  body.page-id-553 .blu-page-section__inner,
  body.page-id-2009 .blu-page-section__inner,
  body.page-id-1738 .blu-page-footer__inner,
  body.page-id-553 .blu-page-footer__inner,
  body.page-id-2009 .blu-page-footer__inner{
    width:min(100% - 36px,1220px);
  }

  body.page-id-1738 .blu-page-hero,
  body.page-id-553 .blu-page-hero,
  body.page-id-2009 .blu-page-hero{
    padding:68px 0 64px;
  }

  body.page-id-1738 .blu-chip-list li,
  body.page-id-553 .blu-chip-list li,
  body.page-id-2009 .blu-chip-list li{
    width:100%;
    justify-content:center;
  }

  body.page-id-1738 .blu-button,
  body.page-id-553 .blu-button,
  body.page-id-2009 .blu-button{
    width:100%;
  }

  body.page-id-1738 .blu-card,
  body.page-id-553 .blu-card,
  body.page-id-2009 .blu-card,
  body.page-id-1738 .blu-cta-panel,
  body.page-id-553 .blu-cta-panel,
  body.page-id-2009 .blu-cta-panel{
    padding:22px 18px;
  }
}

@media (max-width: 767px){
  body.home .elementor-element-4462c94f > .elementor-container{
    min-height:96px!important;
    padding-left:18px!important;
    padding-right:18px!important;
    align-items:center!important;
  }

  body.home .elementor-element-67e7cb0 img{
    width:min(164px,42vw)!important;
    max-width:164px!important;
  }

  body.home .elementskit-menu-hamburger{
    width:54px!important;
    height:54px!important;
    min-width:54px!important;
    border-radius:18px!important;
    padding:0!important;
    border:1px solid rgba(125,211,252,.18)!important;
    background:rgba(255,255,255,.08)!important;
  }

  body.home .elementskit-menu-container{
    width:min(82vw,318px)!important;
  }

  body.home .elementskit-nav-identity-panel{
    padding:18px 18px 4px!important;
  }

  body.home #menu-main-menu{
    padding:10px!important;
  }

  body.home #menu-main-menu > li > a{
    padding:13px 14px!important;
    border-radius:14px!important;
    font-size:13px!important;
  }

  body.home .elementor-element-2f45ee55,
  body.home .elementor-element-1d4f65aa,
  body.home .elementor-element-303a9a68,
  body.home .elementor-element-7dcdea85{
    padding:28px 0 32px!important;
  }

  body.home .elementor-element-323e75d5{
    padding:28px 0 10px!important;
  }

  body.home .elementor-element-4315ad61,
  body.home .elementor-element-2598b3ba,
  body.home .elementor-element-371071e4,
  body.home .elementor-element-66967eae,
  body.home .elementor-element-3939c1be{
    padding:16px 0 36px!important;
  }

  body.home .elementor-element-2f45ee55 > .elementor-container,
  body.home .elementor-element-1d4f65aa > .elementor-container,
  body.home .elementor-element-323e75d5 > .elementor-container,
  body.home .elementor-element-4315ad61 > .elementor-container,
  body.home .elementor-element-303a9a68 > .elementor-container,
  body.home .elementor-element-2598b3ba > .elementor-container,
  body.home .elementor-element-7dcdea85 > .elementor-container,
  body.home .elementor-element-371071e4 > .elementor-container,
  body.home .elementor-element-66967eae > .elementor-container,
  body.home .elementor-element-3939c1be > .elementor-container{
    padding-left:18px!important;
    padding-right:18px!important;
  }

  body.home .elementor-element-2f45ee55 h1{
    font-size:clamp(34px,8.8vw,40px)!important;
    line-height:.98!important;
    letter-spacing:-.04em!important;
  }

  body.home .elementor-element-2f45ee55 h3{
    margin-top:14px!important;
    font-size:15px!important;
    line-height:1.65!important;
  }

  body.home .elementor-element-24e3f54a .elementor-button{
    width:100%!important;
    justify-content:center!important;
    padding:16px 18px!important;
  }

  body.home .elementor-element-1fa6aec8{
    margin-bottom:16px!important;
  }

  body.home .elementor-element-42060bc0 img{
    display:block!important;
    width:min(100%,280px)!important;
    max-height:220px!important;
    margin:0 auto!important;
    object-fit:contain!important;
  }

  body.home .elementor-element-60e09232{
    margin-top:16px!important;
  }

  body.home .elementor-element-1d4f65aa h2,
  body.home .elementor-element-303a9a68 h2,
  body.home .elementor-element-7dcdea85 h2,
  body.home .elementor-element-323e75d5 h2,
  body.home .elementor-element-371071e4 h2,
  body.home .elementor-element-66967eae h2,
  body.home .elementor-element-3939c1be h2{
    font-size:clamp(28px,8vw,34px)!important;
    line-height:1.1!important;
  }

  body.home .elementor-element-323e75d5 h5,
  body.home .elementor-element-371071e4 h5{
    margin-bottom:8px!important;
  }

  body.home .elementor-element-43f5e012,
  body.home .elementor-element-871383,
  body.home .elementor-element-234a188e,
  body.home .elementor-element-450f2610,
  body.home .elementor-element-f8e43fb,
  body.home .elementor-element-1b64ff9a,
  body.home .elementor-element-e300c19,
  body.home .elementor-element-79b16362,
  body.home .elementor-element-627441a5{
    border-radius:20px!important;
  }

  body.page-id-1738 .blu-shell-nav__inner,
  body.page-id-553 .blu-shell-nav__inner,
  body.page-id-2009 .blu-shell-nav__inner{
    min-height:72px;
    padding:0 18px;
    gap:16px;
  }

  body.page-id-1738 .blu-shell-nav__brand img,
  body.page-id-553 .blu-shell-nav__brand img,
  body.page-id-2009 .blu-shell-nav__brand img{
    width:112px;
  }

  body.page-id-1738 .blu-shell-nav__toggle,
  body.page-id-553 .blu-shell-nav__toggle,
  body.page-id-2009 .blu-shell-nav__toggle{
    width:42px;
    height:42px;
    border-radius:12px;
  }

  body.page-id-1738 .blu-shell-nav__menu,
  body.page-id-553 .blu-shell-nav__menu,
  body.page-id-2009 .blu-shell-nav__menu{
    top:calc(100% + 8px);
    left:14px;
    right:14px;
    padding:12px;
    border-radius:18px;
  }

  body.page-id-1738 .blu-shell-nav__menu a,
  body.page-id-553 .blu-shell-nav__menu a,
  body.page-id-2009 .blu-shell-nav__menu a{
    padding:13px 14px;
    border-radius:14px;
    font-size:12px;
  }

  body.page-id-1738 .blu-page-hero,
  body.page-id-553 .blu-page-hero,
  body.page-id-2009 .blu-page-hero{
    padding:56px 0 52px;
  }

  body.page-id-1738 .blu-page-hero h1,
  body.page-id-553 .blu-page-hero h1,
  body.page-id-2009 .blu-page-hero h1{
    font-size:clamp(32px,9vw,38px);
    line-height:1.02;
  }

  body.page-id-1738 .blu-page-hero__lead,
  body.page-id-553 .blu-page-hero__lead,
  body.page-id-2009 .blu-page-hero__lead{
    font-size:15px;
    line-height:1.68;
  }

  body.page-id-1738 .blu-card,
  body.page-id-553 .blu-card,
  body.page-id-2009 .blu-card,
  body.page-id-1738 .blu-cta-panel,
  body.page-id-553 .blu-cta-panel,
  body.page-id-2009 .blu-cta-panel{
    padding:20px 16px;
  }

  body.page-id-2009 .elementor-element-38034c39{
    padding:56px 0 52px!important;
  }

  body.page-id-2009 .elementor-element-38034c39 > .elementor-container,
  body.page-id-2009 .elementor-element-26691b58 > .elementor-container,
  body.page-id-2009 .elementor-element-a322c6d > .elementor-container,
  body.page-id-2009 .elementor-element-91520f8 > .elementor-container,
  body.page-id-2009 .elementor-element-4f736e13 > .elementor-container{
    padding-left:18px!important;
    padding-right:18px!important;
  }

  body.page-id-2009 .elementor-element-7bb8c5ec .elementor-heading-title{
    font-size:clamp(34px,10vw,38px)!important;
    line-height:1.02!important;
  }
}