.elementor-726 .elementor-element.elementor-element-729a562{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-726 .elementor-element.elementor-element-e7c6525{--display:flex;--min-height:85vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-726 .elementor-element.elementor-element-e7c6525:not(.elementor-motion-effects-element-type-background), .elementor-726 .elementor-element.elementor-element-e7c6525 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://images.unsplash.com/photo-1556740758-90de374c12ad?w=1920&q=80");background-position:center center;background-size:cover;}.elementor-726 .elementor-element.elementor-element-e7c6525::before, .elementor-726 .elementor-element.elementor-element-e7c6525 > .elementor-background-video-container::before, .elementor-726 .elementor-element.elementor-element-e7c6525 > .e-con-inner > .elementor-background-video-container::before, .elementor-726 .elementor-element.elementor-element-e7c6525 > .elementor-background-slideshow::before, .elementor-726 .elementor-element.elementor-element-e7c6525 > .e-con-inner > .elementor-background-slideshow::before, .elementor-726 .elementor-element.elementor-element-e7c6525 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(3,34,84,0.88);--background-overlay:'';}.elementor-726 .elementor-element.elementor-element-5297a1d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-726 .elementor-element.elementor-element-f570f63{text-align:center;}.elementor-726 .elementor-element.elementor-element-f570f63 .elementor-heading-title{font-size:10px;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:0.16em;color:#47C5FA;}.elementor-726 .elementor-element.elementor-element-f02e291{text-align:center;}.elementor-726 .elementor-element.elementor-element-f02e291 .elementor-heading-title{font-size:88px;font-weight:900;line-height:0.96em;letter-spacing:-0.04em;color:#FFFFFF;}.elementor-726 .elementor-element.elementor-element-4e769bf{text-align:center;}.elementor-726 .elementor-element.elementor-element-4e769bf .elementor-heading-title{font-size:14px;font-weight:800;letter-spacing:0.12em;color:#47C5FA;}.elementor-726 .elementor-element.elementor-element-48b23b3{text-align:center;font-size:20px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.72);}.elementor-726 .elementor-element.elementor-element-15e47ee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-726 .elementor-element.elementor-element-43dcedd .elementor-button{background-color:#47C5FA;font-size:14px;font-weight:700;fill:#032254;color:#032254;border-radius:50px 50px 50px 50px;}.elementor-726 .elementor-element.elementor-element-bf75286{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-726 .elementor-element.elementor-element-14657b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-726 .elementor-element.elementor-element-db65539{text-align:center;}.elementor-726 .elementor-element.elementor-element-db65539 .elementor-heading-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:#47C5FA;}.elementor-726 .elementor-element.elementor-element-b76111a{text-align:center;}.elementor-726 .elementor-element.elementor-element-b76111a .elementor-heading-title{font-weight:900;line-height:1.04em;letter-spacing:-0.04em;color:#032254;}.elementor-726 .elementor-element.elementor-element-0c4094b{--display:flex;--padding-top:0px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-726 .elementor-element.elementor-element-469a0dc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-726 .elementor-element.elementor-element-462d454{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-726 .elementor-element.elementor-element-1335f8f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-726 .elementor-element.elementor-element-0a8bd16{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-726 .elementor-element.elementor-element-982693a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-726 .elementor-element.elementor-element-7d46e78 .elementor-heading-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:#47C5FA;}.elementor-726 .elementor-element.elementor-element-256b540 .elementor-heading-title{font-weight:900;line-height:1.04em;letter-spacing:-0.04em;color:#032254;}.elementor-726 .elementor-element.elementor-element-9f4469c{font-size:16px;line-height:1.7em;color:#6B6B6B;}.elementor-726 .elementor-element.elementor-element-a5173f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-726 .elementor-element.elementor-element-a5173f8:not(.elementor-motion-effects-element-type-background), .elementor-726 .elementor-element.elementor-element-a5173f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#032254;}.elementor-726 .elementor-element.elementor-element-dcce49c{text-align:center;}.elementor-726 .elementor-element.elementor-element-dcce49c .elementor-heading-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:#47C5FA;}.elementor-726 .elementor-element.elementor-element-736dd23{text-align:center;}.elementor-726 .elementor-element.elementor-element-736dd23 .elementor-heading-title{font-weight:900;line-height:1.04em;letter-spacing:-0.04em;color:#FFFFFF;}.elementor-726 .elementor-element.elementor-element-f6ede73{text-align:center;font-size:16px;line-height:1.7em;color:rgba(255,255,255,0.75);}.elementor-726 .elementor-element.elementor-element-bbb071c .elementor-button{background-color:#47C5FA;font-size:14px;font-weight:700;fill:#032254;color:#032254;border-radius:50px 50px 50px 50px;}@media(min-width:1025px){.elementor-726 .elementor-element.elementor-element-e7c6525:not(.elementor-motion-effects-element-type-background), .elementor-726 .elementor-element.elementor-element-e7c6525 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-f570f63 */.elementor-726 .elementor-element.elementor-element-f570f63 { margin: 0 0 24px !important; }
.elementor-726 .elementor-element.elementor-element-f570f63 .elementor-heading-title {
  color: #47C5FA !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: .16em !important;
  line-height: 1.5 !important;
  text-transform: uppercase !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f02e291 */.elementor-726 .elementor-element.elementor-element-f02e291 { margin: 0 0 24px !important; }
.elementor-726 .elementor-element.elementor-element-f02e291 .elementor-heading-title {
  color: #fff !important;
  font-size: clamp(48px, 6vw, 88px) !important;
  font-weight: 900 !important;
  letter-spacing: -.04em !important;
  line-height: .96 !important;
  text-align: center !important;
  text-wrap: balance;
}
.elementor-726 .elementor-element.elementor-element-f02e291 .elementor-heading-title em {
  color: #47C5FA !important;
  font-style: italic !important;
  font-weight: 900 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e769bf */.elementor-726 .elementor-element.elementor-element-4e769bf { margin: 0 0 22px !important; }
.elementor-726 .elementor-element.elementor-element-4e769bf .elementor-heading-title {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 9px 16px;
  border: 1px solid rgba(71,197,250,.45);
  border-radius: 999px;
  background: rgba(71,197,250,.10);
  color: #47C5FA !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .12em !important;
  line-height: 1 !important;
  text-transform: uppercase;
}
.elementor-726 .elementor-element.elementor-element-4e769bf .elementor-heading-title::before {
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #47C5FA;
  box-shadow: 0 0 18px rgba(71,197,250,.8);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48b23b3 */.elementor-726 .elementor-element.elementor-element-48b23b3 {
  max-width: 680px;
  margin: 0 auto 40px !important;
  position: relative !important;
  z-index: 2 !important;
  text-align: center;
}
.elementor-726 .elementor-element.elementor-element-48b23b3 p {
  max-width: 680px;
  margin: 0 auto !important;
  color: rgba(255,255,255,.72) !important;
  font-size: clamp(16px, 1.4vw, 20px) !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-43dcedd */.elementor-726 .elementor-element.elementor-element-43dcedd .elementor-button {
  min-height: 57px !important;
  background: #47C5FA !important;
  color: #032254 !important;
  border: 2px solid #47C5FA !important;
  border-radius: 50px !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease !important;
}
.elementor-726 .elementor-element.elementor-element-43dcedd .elementor-button:hover {
  background: #47C5FA !important;
  color: #032254 !important;
  transform: translateY(-3px);
  box-shadow: 0 20px 44px rgba(71,197,250,.42) !important;
}
@media (max-width: 767px) {
  .elementor-726 .elementor-element.elementor-element-43dcedd, .elementor-726 .elementor-element.elementor-element-43dcedd .elementor-button-wrapper, .elementor-726 .elementor-element.elementor-element-43dcedd .elementor-button { width: 100% !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15e47ee */.elementor-726 .elementor-element.elementor-element-15e47ee {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
}
@media (max-width: 767px) { .elementor-726 .elementor-element.elementor-element-15e47ee { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5297a1d */.elementor-726 .elementor-element.elementor-element-5297a1d {
  width: 100%;
  max-width: 900px !important;
  height: auto !important;
  min-height: 0 !important;
  flex: 0 0 auto !important;
  padding: 0 32px !important;
  gap: 0 !important;
  text-align: center;
}
.elementor-726 .elementor-element.elementor-element-5297a1d > .e-con-inner {
  width: 100% !important;
  max-width: 900px !important;
  height: auto !important;
  min-height: 0 !important;
  flex: 0 0 auto !important;
  padding: 0 !important;
  gap: 0 !important;
}
.elementor-726 .elementor-element.elementor-element-5297a1d > .e-con-inner > .elementor-element {
  opacity: 0;
  transform: translateY(28px);
  animation: wvphHeroFadeUp .8s cubic-bezier(.16,1,.3,1) forwards;
}
.elementor-726 .elementor-element.elementor-element-5297a1d .elementor-element-f570f63 { animation-delay: .2s; }
.elementor-726 .elementor-element.elementor-element-5297a1d .elementor-element-f02e291 { animation-delay: .35s; }
.elementor-726 .elementor-element.elementor-element-5297a1d .elementor-element-4e769bf { animation-delay: .45s; }
.elementor-726 .elementor-element.elementor-element-5297a1d .elementor-element-48b23b3 { animation-delay: .5s; }
.elementor-726 .elementor-element.elementor-element-5297a1d .elementor-element-15e47ee { animation-delay: .65s; }
@media (max-width: 767px) {
  .elementor-726 .elementor-element.elementor-element-5297a1d { padding: 0 32px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7c6525 */.elementor-726 .elementor-element.elementor-element-e7c6525 {
  --background-overlay-opacity: 1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  min-height: 85vh;
  overflow: hidden;
  isolation: isolate;
  background-color: #032254 !important;
  color: #fff;
}
.elementor-726 .elementor-element.elementor-element-e7c6525::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  opacity: 1 !important;
  background: linear-gradient(135deg, rgba(3,34,84,.88) 0%, rgba(6,15,30,.76) 100%) !important;
  pointer-events: none;
}
.elementor-726 .elementor-element.elementor-element-e7c6525 > .e-con-inner,
.elementor-726 .elementor-element.elementor-element-e7c6525 > .elementor-element,
.elementor-726 .elementor-element.elementor-element-e7c6525 .elementor-element-5297a1d {
  position: relative !important;
  z-index: 2 !important;
}
@keyframes wvphHeroFadeUp {
  from { opacity: 0; transform: translateY(28px); }
  to { opacity: 1; transform: translateY(0); }
}
@media (max-width: 767px) {
  .elementor-726 .elementor-element.elementor-element-e7c6525 { min-height: 85vh; background-position: center center !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db65539 */.elementor-726 .elementor-element.elementor-element-db65539 .elementor-heading-title { display: flex; justify-content: center; align-items: center; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69ad2e1 */.elementor-726 .elementor-element.elementor-element-69ad2e1 .wvtva-cta {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 52px !important;
  padding: 14px 30px !important;
  border: 2px solid #47C5FA !important;
  border-radius: 50px !important;
  background: #47C5FA !important;
  color: #032254 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease !important;
}
.elementor-726 .elementor-element.elementor-element-69ad2e1 .wvtva-cta:hover {
  background: #47C5FA !important;
  color: #032254 !important;
  transform: translateY(-3px);
  box-shadow: 0 20px 44px rgba(71,197,250,.42) !important;
}
@media (max-width: 767px) { .elementor-726 .elementor-element.elementor-element-69ad2e1 .wvtva-cta { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-049bada */.elementor-726 .elementor-element.elementor-element-049bada .wvtvb-cta {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 52px !important;
  padding: 14px 30px !important;
  border: 2px solid #47C5FA !important;
  border-radius: 50px !important;
  background: #47C5FA !important;
  color: #032254 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease !important;
}
.elementor-726 .elementor-element.elementor-element-049bada .wvtvb-cta:hover {
  background: #47C5FA !important;
  color: #032254 !important;
  transform: translateY(-3px);
  box-shadow: 0 20px 44px rgba(71,197,250,.42) !important;
}
@media (max-width: 767px) { .elementor-726 .elementor-element.elementor-element-049bada .wvtvb-cta { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52d73f3 */.elementor-726 .elementor-element.elementor-element-52d73f3 .wvtvov-cta {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 52px !important;
  padding: 14px 30px !important;
  border: 2px solid #47C5FA !important;
  border-radius: 50px !important;
  background: #47C5FA !important;
  color: #032254 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease !important;
}
.elementor-726 .elementor-element.elementor-element-52d73f3 .wvtvov-cta:hover {
  background: #47C5FA !important;
  color: #032254 !important;
  transform: translateY(-3px);
  box-shadow: 0 20px 44px rgba(71,197,250,.42) !important;
}
@media (max-width: 767px) { .elementor-726 .elementor-element.elementor-element-52d73f3 .wvtvov-cta { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-46f39f0 */.elementor-726 .elementor-element.elementor-element-46f39f0 .wvtvc-cta {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 52px !important;
  padding: 14px 30px !important;
  border: 2px solid #47C5FA !important;
  border-radius: 50px !important;
  background: #47C5FA !important;
  color: #032254 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease !important;
}
.elementor-726 .elementor-element.elementor-element-46f39f0 .wvtvc-cta:hover {
  background: #47C5FA !important;
  color: #032254 !important;
  transform: translateY(-3px);
  box-shadow: 0 20px 44px rgba(71,197,250,.42) !important;
}
@media (max-width: 767px) { .elementor-726 .elementor-element.elementor-element-46f39f0 .wvtvc-cta { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b04a590 */.elementor-726 .elementor-element.elementor-element-b04a590 .wvtv-plat-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 22px !important;
  border: 2px solid #47C5FA !important;
  border-radius: 50px !important;
  background: #47C5FA !important;
  color: #032254 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .04em !important;
  text-decoration: none !important;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease !important;
}
.elementor-726 .elementor-element.elementor-element-b04a590 .wvtv-plat-link:hover {
  background: #47C5FA !important;
  color: #032254 !important;
  transform: translateY(-3px);
  box-shadow: 0 20px 44px rgba(71,197,250,.42) !important;
}
@media (max-width: 767px) { .elementor-726 .elementor-element.elementor-element-b04a590 .wvtv-plat-link { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bbb071c */.elementor-726 .elementor-element.elementor-element-bbb071c .elementor-button {
  background: #47C5FA !important;
  color: #032254 !important;
  border: 2px solid #47C5FA !important;
  border-radius: 50px !important;
  font-weight: 800 !important;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease !important;
}
.elementor-726 .elementor-element.elementor-element-bbb071c .elementor-button:hover {
  background: #47C5FA !important;
  color: #032254 !important;
  transform: translateY(-3px);
  box-shadow: 0 20px 44px rgba(71,197,250,.42) !important;
}
@media (max-width: 767px) {
  .elementor-726 .elementor-element.elementor-element-bbb071c, .elementor-726 .elementor-element.elementor-element-bbb071c .elementor-button-wrapper, .elementor-726 .elementor-element.elementor-element-bbb071c .elementor-button { width: 100% !important; }
}/* End custom CSS */
/* Start custom CSS */.entry-title{display:none!important}
.wvu{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.wvu.visible{opacity:1;transform:translateY(0)}
.wvu.d1{transition-delay:.1s}.wvu.d2{transition-delay:.2s}.wvu.d3{transition-delay:.3s}.wvu.d4{transition-delay:.4s}.wvu.d5{transition-delay:.5s}
.wv-strip{overflow:hidden;padding:32px 0;background:#fff;border-bottom:1px solid #E2E8F0}
.wv-strip-label{text-align:center;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6B6B6B;margin-bottom:24px}
.wv-strip-track{display:flex;gap:48px;animation:strip-scroll 30s linear infinite;width:max-content}
.wv-strip-track span{font-size:14px;font-weight:600;color:#6B6B6B;white-space:nowrap}
@keyframes strip-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.wvtvov{display:grid;grid-template-columns:1fr 1fr;background:#fff}
.wvtvov-txt{padding:80px 64px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #E2E8F0}
.wvtvov-ey{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#47C5FA;margin:0 0 20px;display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif}
.wvtvov-ey::before{content:'';display:block;width:20px;height:1.5px;background:#47C5FA;flex-shrink:0}
.wvtvov-h{font-size:clamp(26px,2.6vw,40px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#032254;margin:0 0 20px;font-family:Inter,sans-serif}
.wvtvov-h em{font-style:italic;color:#47C5FA}
.wvtvov-p{font-size:16px;line-height:1.7;color:#6B6B6B;margin:0 0 32px;font-family:Inter,sans-serif}
.wvtvov-cta{display:inline-flex;align-items:center;gap:8px;background:#47C5FA;color:#032254;padding:13px 26px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;align-self:flex-start;font-family:Inter,sans-serif;transition:background .2s,transform .15s}
.wvtvov-cta:hover{background:#2EB5E8;transform:translateY(-2px)}
.wvtvov-stats{background:#F5F5F7;padding:80px 64px;display:flex;flex-direction:column;justify-content:center}
.wvtvov-stat{display:flex;flex-direction:column;gap:8px}
.wvtvov-stat-n{font-size:clamp(48px,5vw,68px);font-weight:900;color:#032254;letter-spacing:-.05em;line-height:1;font-family:Inter,sans-serif}
.wvtvov-stat-l{font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#6B6B6B;font-family:Inter,sans-serif}
.wvtvov-div{height:1px;background:#E2E8F0;margin:32px 0}
.wvtvf{display:flex;flex-direction:column}
.wvtvf-item{display:flex;gap:32px;align-items:flex-start;padding:28px 12px;border-top:1px solid #E2E8F0;border-radius:8px;transition:background .2s,padding-left .2s}
.wvtvf-item:first-child{border-top:none}
.wvtvf-item:hover{background:#F0F5FF;padding-left:20px}
.wvtvf-n{font-size:11px;font-weight:700;color:#47C5FA;letter-spacing:.08em;min-width:28px;padding-top:3px;flex-shrink:0;font-family:Inter,sans-serif}
.wvtvf-h{font-size:16px;font-weight:700;color:#032254;margin:0 0 6px;letter-spacing:-.02em;font-family:Inter,sans-serif}
.wvtvf-p{font-size:15px;color:#6B6B6B;line-height:1.6;margin:0;font-family:Inter,sans-serif}
.wvtva{display:grid;grid-template-columns:1fr 1fr;min-height:600px}
.wvtva-img{position:relative;overflow:hidden}
.wvtva-img img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);transition:transform 10s cubic-bezier(.16,1,.3,1)}
.wvtva:hover .wvtva-img img{transform:scale(1)}
.wvtva-tag{position:absolute;top:32px;left:32px;background:rgba(255,255,255,.92);border:1px solid #E2E8F0;border-radius:8px;padding:12px 18px;backdrop-filter:blur(8px);box-shadow:0 4px 24px rgba(3,34,84,.12);z-index:2}
.wvtva-tag-n{display:block;font-size:22px;font-weight:900;color:#032254;letter-spacing:-.03em;line-height:1;font-family:Inter,sans-serif}
.wvtva-tag-l{display:block;font-size:11px;font-weight:600;color:#6B6B6B;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-family:Inter,sans-serif}
.wvtva-txt{padding:80px 64px;display:flex;flex-direction:column;justify-content:center;background:#060F1E}
.wvtva-ey{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#47C5FA;margin:0 0 20px;display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif}
.wvtva-ey::before{content:'';display:block;width:20px;height:1.5px;background:#47C5FA;flex-shrink:0}
.wvtva-h{font-size:clamp(26px,2.6vw,40px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#fff;margin:0 0 20px;font-family:Inter,sans-serif}
.wvtva-h em{font-style:italic;color:#47C5FA}
.wvtva-p{font-size:16px;line-height:1.7;color:rgba(255,255,255,.65);margin:0 0 28px;font-family:Inter,sans-serif}
.wvtva-list{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-direction:column;gap:12px}
.wvtva-list li{font-size:14px;color:rgba(255,255,255,.75);padding-left:20px;position:relative;line-height:1.5;font-family:Inter,sans-serif;transition:color .2s}
.wvtva-list li:hover{color:#fff}
.wvtva-list li::before{content:'\2192';position:absolute;left:0;color:#47C5FA}
.wvtva-cta{display:inline-flex;align-items:center;gap:8px;background:#47C5FA;color:#032254;padding:13px 26px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;align-self:flex-start;font-family:Inter,sans-serif;transition:background .2s,transform .15s}
.wvtva-cta:hover{background:#2EB5E8;transform:translateY(-2px)}
.wvtvb{display:grid;grid-template-columns:1fr 1fr;min-height:600px}
.wvtvb-txt{padding:80px 64px;display:flex;flex-direction:column;justify-content:center;background:#F0F5FF;position:relative;overflow:hidden}
.wvtvb-txt::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 20% 80%,rgba(71,197,250,.12) 0%,transparent 65%)}
.wvtvb-txt>*{position:relative;z-index:1}
.wvtvb-ey{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#47C5FA;margin:0 0 20px;display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif}
.wvtvb-ey::before{content:'';display:block;width:20px;height:1.5px;background:#47C5FA;flex-shrink:0}
.wvtvb-h{font-size:clamp(26px,2.6vw,40px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#032254;margin:0 0 20px;font-family:Inter,sans-serif}
.wvtvb-h em{font-style:italic;color:#47C5FA}
.wvtvb-p{font-size:16px;line-height:1.7;color:#6B6B6B;margin:0 0 28px;font-family:Inter,sans-serif}
.wvtvb-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:36px}
.wvtvb-card{background:#fff;border-radius:10px;padding:20px 18px;border:1px solid #DDE6F5;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}
.wvtvb-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(to right,#032254,#47C5FA);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.wvtvb-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(3,34,84,.1)}
.wvtvb-card:hover::after{transform:scaleX(1)}
.wvtvb-card-h{font-size:14px;font-weight:700;color:#032254;margin:0 0 6px;font-family:Inter,sans-serif}
.wvtvb-card-p{font-size:13px;color:#6B6B6B;line-height:1.6;margin:0;font-family:Inter,sans-serif}
.wvtvb-cta{display:inline-flex;align-items:center;gap:8px;background:#47C5FA;color:#032254;padding:13px 26px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;align-self:flex-start;font-family:Inter,sans-serif;transition:background .2s,transform .15s}
.wvtvb-cta:hover{background:#2EB5E8;transform:translateY(-2px)}
.wvtvb-img{position:relative;overflow:hidden}
.wvtvb-img img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);transition:transform 10s cubic-bezier(.16,1,.3,1)}
.wvtvb:hover .wvtvb-img img{transform:scale(1)}
.wvtvc{display:grid;grid-template-columns:1fr 1fr;min-height:600px}
.wvtvc-img{position:relative;overflow:hidden}
.wvtvc-img img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);transition:transform 10s cubic-bezier(.16,1,.3,1)}
.wvtvc:hover .wvtvc-img img{transform:scale(1)}
.wvtvc-tag{position:absolute;top:32px;left:32px;background:rgba(255,255,255,.92);border:1px solid #E2E8F0;border-radius:8px;padding:12px 18px;backdrop-filter:blur(8px);box-shadow:0 4px 24px rgba(3,34,84,.12);z-index:2}
.wvtvc-tag-n{display:block;font-size:22px;font-weight:900;color:#032254;letter-spacing:-.03em;line-height:1;font-family:Inter,sans-serif}
.wvtvc-tag-l{display:block;font-size:11px;font-weight:600;color:#6B6B6B;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-family:Inter,sans-serif}
.wvtvc-txt{padding:80px 64px;display:flex;flex-direction:column;justify-content:center;background:#060F1E}
.wvtvc-ey{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#47C5FA;margin:0 0 20px;display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif}
.wvtvc-ey::before{content:'';display:block;width:20px;height:1.5px;background:#47C5FA;flex-shrink:0}
.wvtvc-h{font-size:clamp(26px,2.6vw,40px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#fff;margin:0 0 20px;font-family:Inter,sans-serif}
.wvtvc-h em{font-style:italic;color:#47C5FA}
.wvtvc-p{font-size:16px;line-height:1.7;color:rgba(255,255,255,.65);margin:0 0 28px;font-family:Inter,sans-serif}
.wvtvc-list{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-direction:column;gap:12px}
.wvtvc-list li{font-size:14px;color:rgba(255,255,255,.75);padding-left:20px;position:relative;line-height:1.5;font-family:Inter,sans-serif;transition:color .2s}
.wvtvc-list li:hover{color:#fff}
.wvtvc-list li::before{content:'\2192';position:absolute;left:0;color:#47C5FA}
.wvtvc-cta{display:inline-flex;align-items:center;gap:8px;background:#47C5FA;color:#032254;padding:13px 26px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;align-self:flex-start;font-family:Inter,sans-serif;transition:background .2s,transform .15s}
.wvtvc-cta:hover{background:#2EB5E8;transform:translateY(-2px)}
.wvtv-plat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}
.wvtv-plat-card{background:#fff;border:1px solid #DDE6F5;border-radius:12px;padding:32px 28px;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}
.wvtv-plat-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(to right,#032254,#47C5FA);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.wvtv-plat-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(3,34,84,.1)}
.wvtv-plat-card:hover::after{transform:scaleX(1)}
.wvtv-plat-num{font-size:11px;font-weight:700;letter-spacing:.1em;color:#47C5FA;display:block;margin-bottom:16px;font-family:Inter,sans-serif}
.wvtv-plat-h{font-size:17px;font-weight:700;color:#032254;margin:0 0 10px;letter-spacing:-.02em;font-family:Inter,sans-serif}
.wvtv-plat-p{font-size:14px;color:#64748B;line-height:1.65;margin:0 0 20px;font-family:Inter,sans-serif}
.wvtv-plat-link{font-size:13px;font-weight:600;color:#47C5FA;text-decoration:none;font-family:Inter,sans-serif;transition:color .2s}
.wvtv-plat-link:hover{color:#032254}
.elementor-element-982693a{background:#F0F5FF!important;position:relative;overflow:hidden}
.elementor-element-982693a::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 50% at 50% 100%,rgba(71,197,250,.1) 0%,transparent 65%)}
.elementor-element-982693a .e-con-inner{position:relative;z-index:1}
.elementor-element-43dcedd .elementor-button,.elementor-element-cb6a32d .elementor-button,.elementor-element-bbb071c .elementor-button{border-radius:999px!important;background-color:#47C5FA!important;color:#032254!important;font-weight:700!important;transition:background .2s,transform .15s!important}
.elementor-element-43dcedd .elementor-button:hover,.elementor-element-cb6a32d .elementor-button:hover,.elementor-element-bbb071c .elementor-button:hover{background-color:#2EB5E8!important;transform:translateY(-2px)!important}
.elementor-element-db65539 h6,.elementor-element-a3eeb05 h6,.elementor-element-7d46e78 h6,.elementor-element-dcce49c h6{display:flex!important;align-items:center!important;gap:10px!important}
.elementor-element-db65539 h6::before,.elementor-element-a3eeb05 h6::before,.elementor-element-7d46e78 h6::before,.elementor-element-dcce49c h6::before{content:''!important;display:block!important;width:20px!important;height:1.5px!important;background:#47C5FA!important;flex-shrink:0!important}
.elementor-element-b76111a h2,.elementor-element-bdc1d65 h2,.elementor-element-256b540 h2,.elementor-element-736dd23 h2{font-weight:900!important;letter-spacing:-.04em!important;line-height:1.04!important;font-size:clamp(26px,2.6vw,40px)!important}
@media(max-width:767px){
.wvtvov{grid-template-columns:1fr}.wvtvov-txt{padding:48px 28px;border-right:none;border-bottom:1px solid #E2E8F0}.wvtvov-stats{padding:40px 28px}.wvtvov-stat-n{font-size:52px}.wvtvov-div{margin:24px 0}
.wvtvf-item{padding:20px 12px}
.wvtva{grid-template-columns:1fr;grid-template-rows:260px auto;min-height:unset}.wvtva-img{min-height:260px}.wvtva-txt{padding:44px 28px}.wvtva-tag{top:20px;left:20px;padding:10px 14px}.wvtva-tag-n{font-size:18px}.wvtva-cta{width:100%;justify-content:center;box-sizing:border-box}
.wvtvb{grid-template-columns:1fr;grid-template-rows:auto 260px;min-height:unset}.wvtvb-txt{padding:44px 28px;order:1}.wvtvb-img{order:2;min-height:260px}.wvtvb-cards{grid-template-columns:1fr;gap:10px}.wvtvb-card{padding:16px}.wvtvb-cta{width:100%;justify-content:center;box-sizing:border-box}
.wvtvc{grid-template-columns:1fr;grid-template-rows:260px auto;min-height:unset}.wvtvc-img{min-height:260px}.wvtvc-txt{padding:44px 28px}.wvtvc-tag{top:20px;left:20px;padding:10px 14px}.wvtvc-tag-n{font-size:18px}.wvtvc-cta{width:100%;justify-content:center;box-sizing:border-box}
.wvtv-plat-grid{grid-template-columns:1fr;gap:16px}.wvtv-plat-card{padding:24px 20px}
}
@media(min-width:768px) and (max-width:1024px){
.wvtvov-txt,.wvtvov-stats{padding:60px 40px}
.wvtva-txt,.wvtvb-txt,.wvtvc-txt{padding:56px 40px}
.wvtv-plat-grid{gap:16px}
}
/* Center eyebrows in centered sections */
.elementor-element-a3eeb05 h6,.elementor-element-dcce49c h6{justify-content:center!important}

/* Mobile: all CTAs full-width except hero */
@media(max-width:767px){
  .wvtvov-cta{display:flex!important;width:100%;box-sizing:border-box;justify-content:center}
  .elementor-element-cb6a32d .elementor-button,.elementor-element-bbb071c .elementor-button{width:100%!important;box-sizing:border-box!important;justify-content:center!important}
  /* Hero button: centered, not full-width */
  .elementor-element-15e47ee{justify-content:center!important;display:flex!important}
  .elementor-element-43dcedd .elementor-button{width:auto!important}
  /* Prevent horizontal overflow in CTA sections */
  .elementor-element-a5173f8,.elementor-element-6cef340{overflow:hidden}
}



/* Phones feedback update: replaces static stats with an interactive solution finder. */
.wv-phone-finder{position:relative;isolation:isolate;overflow:hidden;background:#F5F5F7;padding:92px 24px;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0}
.wv-phone-finder:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(71,197,250,.16),transparent 32%),repeating-linear-gradient(90deg,rgba(3,34,84,.055) 0,rgba(3,34,84,.055) 1px,transparent 1px,transparent 112px);pointer-events:none;z-index:-1}
.wv-phone-finder .wvu{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}
.wv-phone-finder-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:40px;align-items:center}
.wv-phone-eyebrow{margin:0 0 16px!important;color:#47C5FA!important;font-family:Inter,sans-serif;font-size:10px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important;display:flex;align-items:center;gap:10px}
.wv-phone-eyebrow:before{content:"";width:20px;height:1.5px;background:#47C5FA;display:block;flex:0 0 auto}
.wv-phone-finder h2{margin:0;color:#032254;font-family:Inter,sans-serif;font-size:clamp(32px,4vw,56px);font-weight:900;letter-spacing:-.045em;line-height:1.02}
.wv-phone-finder-copy>p:not(.wv-phone-eyebrow){margin:20px 0 0!important;color:#53647A!important;font-family:Inter,sans-serif;font-size:16px!important;line-height:1.72!important;max-width:520px}
.wv-phone-finder-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:28px;min-height:48px;padding:14px 26px;border:2px solid #47C5FA;border-radius:999px;background:#47C5FA;color:#032254!important;font-family:Inter,sans-serif;font-size:14px;font-weight:800;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}
.wv-phone-finder-cta:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(71,197,250,.42)}
.wv-phone-finder-board{position:relative;min-width:0;border:1px solid #DDE6F5;border-radius:8px;background:#fff;padding:18px;box-shadow:0 28px 80px rgba(3,34,84,.12)}
.wv-phone-option{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.wv-phone-choice-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}
.wv-phone-choice-row label{min-height:48px;display:flex;align-items:center;justify-content:center;border:1px solid #E2E8F0;border-radius:8px;background:#F8FBFF;color:#032254;font-family:Inter,sans-serif;font-size:12px;font-weight:850;letter-spacing:.02em;text-align:center;cursor:pointer;transition:background .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}
.wv-phone-choice-row label:hover{transform:translateY(-2px);border-color:#47C5FA;box-shadow:0 12px 28px rgba(3,34,84,.1)}
#wv-phone-path-pbx:checked~.wv-phone-choice-row label[for="wv-phone-path-pbx"],#wv-phone-path-voip:checked~.wv-phone-choice-row label[for="wv-phone-path-voip"],#wv-phone-path-hybrid:checked~.wv-phone-choice-row label[for="wv-phone-path-hybrid"]{background:#032254;border-color:#032254;color:#fff;box-shadow:0 14px 34px rgba(3,34,84,.2)}
.wv-phone-path-stage{position:relative;min-height:376px;overflow:hidden;border-radius:8px;background:#060F1E;color:#fff}
.wv-phone-path-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(71,197,250,.22),transparent 34%),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 1px,transparent 1px,transparent 66px);opacity:.9;pointer-events:none}
.wv-phone-path-card{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:42px;opacity:0;transform:translateX(34px);transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1)}
.wv-phone-path-card span{color:#47C5FA;font-family:Inter,sans-serif;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.wv-phone-path-card h3{max-width:600px;margin:14px 0 0;color:#fff;font-family:Inter,sans-serif;font-size:clamp(28px,3.4vw,46px);font-weight:900;line-height:1.02;letter-spacing:-.04em}
.wv-phone-path-card p{max-width:610px;margin:16px 0 0!important;color:rgba(255,255,255,.72)!important;font-family:Inter,sans-serif;font-size:15px!important;line-height:1.68!important}
.wv-phone-path-card ul{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.wv-phone-path-card li{min-height:72px;display:flex;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.82);font-family:Inter,sans-serif;font-size:12px;font-weight:760;line-height:1.35}
#wv-phone-path-pbx:checked~.wv-phone-path-stage .wv-phone-path-card-pbx,#wv-phone-path-voip:checked~.wv-phone-path-stage .wv-phone-path-card-voip,#wv-phone-path-hybrid:checked~.wv-phone-path-stage .wv-phone-path-card-hybrid{opacity:1;transform:translateX(0);z-index:2}
.wv-phone-signal{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:10px;align-items:center;margin-top:14px;color:#53647A;font-family:Inter,sans-serif;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.wv-phone-signal i{height:2px;background:linear-gradient(90deg,#47C5FA,rgba(71,197,250,.1));position:relative;overflow:hidden}
.wv-phone-signal i:after{content:"";position:absolute;inset:0;width:38%;background:#032254;animation:wvPhoneSignal 2.8s cubic-bezier(.16,1,.3,1) infinite}
@keyframes wvPhoneSignal{0%{transform:translateX(-120%)}100%{transform:translateX(280%)}}
.wvtvov-stats{display:none!important}
.wvtvov{grid-template-columns:1fr!important}
.wvtvov-txt{border-right:0!important;min-height:560px;background:linear-gradient(135deg,#060F1E,#032254)!important;color:#fff!important;position:relative;overflow:hidden}
.wvtvov-txt:after{content:"Voice routes / PBX / SIP / PMS";position:absolute;right:-3vw;bottom:20px;color:rgba(255,255,255,.06);font-family:Inter,sans-serif;font-size:clamp(52px,8vw,120px);font-weight:900;letter-spacing:-.06em;white-space:nowrap;pointer-events:none}
.wvtvov-txt .wvtvov-h{color:#fff!important;font-size:clamp(34px,4.4vw,64px)!important;max-width:760px}
.wvtvov-txt .wvtvov-p{color:rgba(255,255,255,.72)!important;max-width:720px}
.wvtvov-txt .wvtvov-cta{background:#47C5FA!important;color:#032254!important}
.elementor-element-43dcedd .elementor-button,.elementor-element-cb6a32d .elementor-button,.elementor-element-bbb071c .elementor-button{font-weight:800!important;box-shadow:0 14px 34px rgba(71,197,250,.2)!important}
@media(max-width:900px){.wv-phone-finder-inner{grid-template-columns:1fr}.wv-phone-path-card ul{grid-template-columns:1fr}.wv-phone-path-stage{min-height:500px}.wv-phone-finder{padding:68px 20px}.wv-phone-choice-row{grid-template-columns:1fr}.wv-phone-signal{grid-template-columns:1fr;gap:8px}.wv-phone-signal i{display:none}.wv-phone-finder-cta{width:100%}.wv-phone-path-card{padding:30px 22px}.wvtvov-txt{min-height:unset!important;padding:56px 28px!important}}
@media(max-width:767px){.wv-phone-finder-board{padding:12px}.wv-phone-path-stage{min-height:560px}.wv-phone-path-card h3{font-size:30px}.wv-phone-path-card li{min-height:auto}.wv-phone-finder h2{font-size:34px}}


/* Phones finder direct-visibility override */
.wv-phone-finder .wvu,
.wv-phone-finder .wvu.visible {
  opacity: 1 !important;
  transform: none !important;
  filter: none !important;
  transition: none !important;
}/* End custom CSS */