.elementor-3915 .elementor-element.elementor-element-325da6e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3915 .elementor-element.elementor-element-325da6e::before, .elementor-3915 .elementor-element.elementor-element-325da6e > .elementor-background-video-container::before, .elementor-3915 .elementor-element.elementor-element-325da6e > .e-con-inner > .elementor-background-video-container::before, .elementor-3915 .elementor-element.elementor-element-325da6e > .elementor-background-slideshow::before, .elementor-3915 .elementor-element.elementor-element-325da6e > .e-con-inner > .elementor-background-slideshow::before, .elementor-3915 .elementor-element.elementor-element-325da6e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3915 .elementor-element.elementor-element-1c7ee29{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3915 .elementor-element.elementor-element-59639b4{padding:100px 0px 0px 0px;text-align:center;}.elementor-3915 .elementor-element.elementor-element-59639b4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#01E3D5;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3915 .elementor-element.elementor-element-0142b57{text-align:center;font-family:"Albert Sans", Sans-serif;font-size:60px;font-weight:900;letter-spacing:3px;}.elementor-3915 .elementor-element.elementor-element-e9e0eb6{width:var( --container-widget-width, 78% );max-width:78%;padding:0px 100px 0px 100px;--container-widget-width:78%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;color:#D1D5DB;}.elementor-3915 .elementor-element.elementor-element-e9e0eb6.elementor-element{--align-self:center;}.elementor-3915 .elementor-element.elementor-element-d3d5514{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-3915 .elementor-element.elementor-element-bd57b31{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3915 .elementor-element.elementor-element-0a8132c{text-align:center;}.elementor-3915 .elementor-element.elementor-element-0a8132c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:27px;font-weight:600;color:#FFFFFF;}.elementor-3915 .elementor-element.elementor-element-42e1bfe{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3915 .elementor-element.elementor-element-0f6293d{--display:flex;--border-radius:23px 23px 23px 23px;--padding-top:31px;--padding-bottom:31px;--padding-left:31px;--padding-right:31px;}.elementor-3915 .elementor-element.elementor-element-0f6293d:not(.elementor-motion-effects-element-type-background), .elementor-3915 .elementor-element.elementor-element-0f6293d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13161A;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3915 .elementor-element.elementor-element-74e1b1a{--display:flex;--border-radius:23px 23px 23px 23px;--padding-top:31px;--padding-bottom:31px;--padding-left:31px;--padding-right:31px;}.elementor-3915 .elementor-element.elementor-element-74e1b1a:not(.elementor-motion-effects-element-type-background), .elementor-3915 .elementor-element.elementor-element-74e1b1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13161A;}.elementor-3915 .elementor-element.elementor-element-fb14424{width:var( --container-widget-width, 100.569% );max-width:100.569%;--container-widget-width:100.569%;--container-widget-flex-grow:0;}.elementor-3915 .elementor-element.elementor-element-fb14424.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3915 .elementor-element.elementor-element-751f16a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-3915 .elementor-element.elementor-element-751f16a:not(.elementor-motion-effects-element-type-background), .elementor-3915 .elementor-element.elementor-element-751f16a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #020305 0%, #0F1521 100%);}.elementor-3915 .elementor-element.elementor-element-f6482e6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3915 .elementor-element.elementor-element-65b99dc{text-align:center;}.elementor-3915 .elementor-element.elementor-element-65b99dc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-3915 .elementor-element.elementor-element-20c8f36{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3915 .elementor-element.elementor-element-c4cc790{--display:flex;--border-radius:23px 23px 23px 23px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3915 .elementor-element.elementor-element-c4cc790:not(.elementor-motion-effects-element-type-background), .elementor-3915 .elementor-element.elementor-element-c4cc790 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13161A;}.elementor-3915 .elementor-element.elementor-element-9a6da8d{--display:flex;--border-radius:23px 23px 23px 23px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3915 .elementor-element.elementor-element-9a6da8d:not(.elementor-motion-effects-element-type-background), .elementor-3915 .elementor-element.elementor-element-9a6da8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13161A;}.elementor-3915 .elementor-element.elementor-element-2ea5932{--display:flex;--border-radius:23px 23px 23px 23px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3915 .elementor-element.elementor-element-2ea5932:not(.elementor-motion-effects-element-type-background), .elementor-3915 .elementor-element.elementor-element-2ea5932 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13161A;}.elementor-3915 .elementor-element.elementor-element-2234eb3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-3915 .elementor-element.elementor-element-2234eb3:not(.elementor-motion-effects-element-type-background), .elementor-3915 .elementor-element.elementor-element-2234eb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1521;}.elementor-3915 .elementor-element.elementor-element-015ea98{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3915 .elementor-element.elementor-element-77833ca{text-align:center;}.elementor-3915 .elementor-element.elementor-element-77833ca .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-3915 .elementor-element.elementor-element-6c11d2d{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3915 .elementor-element.elementor-element-cf4009c{--display:flex;--border-radius:23px 23px 23px 23px;--padding-top:31px;--padding-bottom:31px;--padding-left:31px;--padding-right:31px;}.elementor-3915 .elementor-element.elementor-element-cf4009c:not(.elementor-motion-effects-element-type-background), .elementor-3915 .elementor-element.elementor-element-cf4009c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13161A;}.elementor-3915 .elementor-element.elementor-element-d076189{--display:flex;--border-radius:23px 23px 23px 23px;--padding-top:31px;--padding-bottom:31px;--padding-left:31px;--padding-right:31px;}.elementor-3915 .elementor-element.elementor-element-d076189:not(.elementor-motion-effects-element-type-background), .elementor-3915 .elementor-element.elementor-element-d076189 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13161A;}.elementor-3915 .elementor-element.elementor-element-a4814d7{--display:flex;--border-radius:23px 23px 23px 23px;--padding-top:31px;--padding-bottom:31px;--padding-left:31px;--padding-right:31px;}.elementor-3915 .elementor-element.elementor-element-a4814d7:not(.elementor-motion-effects-element-type-background), .elementor-3915 .elementor-element.elementor-element-a4814d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13161A;}.elementor-3915 .elementor-element.elementor-element-70dd3f2{--display:flex;--border-radius:23px 23px 23px 23px;--padding-top:31px;--padding-bottom:31px;--padding-left:31px;--padding-right:31px;}.elementor-3915 .elementor-element.elementor-element-70dd3f2:not(.elementor-motion-effects-element-type-background), .elementor-3915 .elementor-element.elementor-element-70dd3f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13161A;}.elementor-3915 .elementor-element.elementor-element-3be0963{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:54px;--padding-left:0px;--padding-right:0px;}.elementor-3915 .elementor-element.elementor-element-3be0963:not(.elementor-motion-effects-element-type-background), .elementor-3915 .elementor-element.elementor-element-3be0963 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1521;}.elementor-3915 .elementor-element.elementor-element-5628c69{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3915 .elementor-element.elementor-element-2aac788{text-align:center;}.elementor-3915 .elementor-element.elementor-element-2aac788 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-3915 .elementor-element.elementor-element-4cab986{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3915 .elementor-element.elementor-element-a18a598{--display:flex;--border-radius:23px 23px 23px 23px;--padding-top:31px;--padding-bottom:31px;--padding-left:31px;--padding-right:31px;}.elementor-3915 .elementor-element.elementor-element-a18a598:not(.elementor-motion-effects-element-type-background), .elementor-3915 .elementor-element.elementor-element-a18a598 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13161A;}.elementor-3915 .elementor-element.elementor-element-40e0f5c{--display:flex;--border-radius:23px 23px 23px 23px;--padding-top:31px;--padding-bottom:31px;--padding-left:31px;--padding-right:31px;}.elementor-3915 .elementor-element.elementor-element-40e0f5c:not(.elementor-motion-effects-element-type-background), .elementor-3915 .elementor-element.elementor-element-40e0f5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13161A;}.elementor-3915 .elementor-element.elementor-element-e2aa6c0{--display:flex;--border-radius:23px 23px 23px 23px;--padding-top:31px;--padding-bottom:31px;--padding-left:31px;--padding-right:31px;}.elementor-3915 .elementor-element.elementor-element-e2aa6c0:not(.elementor-motion-effects-element-type-background), .elementor-3915 .elementor-element.elementor-element-e2aa6c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13161A;}.elementor-3915 .elementor-element.elementor-element-7902879{--display:flex;--border-radius:23px 23px 23px 23px;--padding-top:31px;--padding-bottom:31px;--padding-left:31px;--padding-right:31px;}.elementor-3915 .elementor-element.elementor-element-7902879:not(.elementor-motion-effects-element-type-background), .elementor-3915 .elementor-element.elementor-element-7902879 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13161A;}.elementor-3915 .elementor-element.elementor-element-eedcfdc{--display:flex;--border-radius:23px 23px 23px 23px;--padding-top:31px;--padding-bottom:31px;--padding-left:31px;--padding-right:31px;}.elementor-3915 .elementor-element.elementor-element-eedcfdc:not(.elementor-motion-effects-element-type-background), .elementor-3915 .elementor-element.elementor-element-eedcfdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13161A;}.elementor-3915 .elementor-element.elementor-element-4f21b15{--display:flex;--border-radius:23px 23px 23px 23px;--padding-top:31px;--padding-bottom:31px;--padding-left:31px;--padding-right:31px;}.elementor-3915 .elementor-element.elementor-element-4f21b15:not(.elementor-motion-effects-element-type-background), .elementor-3915 .elementor-element.elementor-element-4f21b15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13161A;}.elementor-3915 .elementor-element.elementor-element-1043415{--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:90px;--padding-left:0px;--padding-right:0px;}.elementor-3915 .elementor-element.elementor-element-1043415:not(.elementor-motion-effects-element-type-background), .elementor-3915 .elementor-element.elementor-element-1043415 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1521;}.elementor-3915 .elementor-element.elementor-element-5583f20{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3915 .elementor-element.elementor-element-104db45{text-align:center;color:#9CA3AF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3915 .elementor-element.elementor-element-a97d6f4 .elementor-button{background-color:#00C9BC;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-radius:37px 37px 37px 37px;padding:22px 46px 22px 46px;}@media(max-width:1024px){.elementor-3915 .elementor-element.elementor-element-42e1bfe{--grid-auto-flow:row;}.elementor-3915 .elementor-element.elementor-element-20c8f36{--grid-auto-flow:row;}.elementor-3915 .elementor-element.elementor-element-6c11d2d{--grid-auto-flow:row;}.elementor-3915 .elementor-element.elementor-element-4cab986{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3915 .elementor-element.elementor-element-e9e0eb6{padding:0px 0px 0px 0px;}.elementor-3915 .elementor-element.elementor-element-42e1bfe{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3915 .elementor-element.elementor-element-20c8f36{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3915 .elementor-element.elementor-element-6c11d2d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3915 .elementor-element.elementor-element-4cab986{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-3915 .elementor-element.elementor-element-42e1bfe{--width:44%;}.elementor-3915 .elementor-element.elementor-element-20c8f36{--width:66%;}.elementor-3915 .elementor-element.elementor-element-6c11d2d{--width:96%;}.elementor-3915 .elementor-element.elementor-element-4cab986{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-59639b4 */.elementor-heading-title.elementor-size-default {
  display: inline-flex;
  align-items: center;
  border-radius: 9999px; /* rounded-full */
  border: 1px solid rgba(1, 232, 218, 0.3); /* border-[#01E8DA]/30 */
  font-weight: 600; /* font-semibold */
  font-size: 0.875rem; /* text-sm */
  padding: 0.5rem 1rem; /* py-2 px-4 */
  margin-bottom: 1.5rem; /* mb-6 */
  color: #01E8DA; /* text-[#01E8DA] */
  background-color: rgba(1, 232, 218, 0.1); /* bg-[#01E8DA]/10 */
  transition: all 0.3s ease; /* transition-colors */
  cursor: default;
  outline: none;
}


/* Focus ring effect */
.elementor-heading-title.elementor-size-default:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(1, 232, 218, 0.5), 0 0 0 4px rgba(255, 255, 255, 0.5); /* focus:ring */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0142b57 */.text-4xl {
  font-size:70px;
  line-height: 1.1;
}

@media (min-width: 768px) {
  .md\:text-7xl {
    font-size: 4.5rem;
  }
}

@media (min-width: 1024px) {
  .lg\:text-8xl {
    font-size: 6rem;
  }
}

.font-black {
  font-weight: 900;
}

.mb-8 {
  margin-bottom: 2rem;
}

.leading-tight {
  line-height: 1.1;
}

.bg-gradient-to-r {
  background: linear-gradient(to right, #ffffff, #f5f5f5, #01E8DA);
}

.from-white {
  /* gradient start color */
}

.via-gray-100 {
  /* gradient middle color */
}

.to-\[\#01E8DA\] {
  /* gradient end color */
}

.bg-clip-text {
  -webkit-background-clip: text;
  background-clip: text;
}

.text-transparent {
  -webkit-text-fill-color: transparent;
  color: transparent;
}

.text-\[\#01E8DA\] {
  color: #01E8DA;
  -webkit-text-fill-color: #01E8DA;
}

h1.text-4xl {
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  opacity: 1;
  transform: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-325da6e *//* Full-width hero container */
.elementor-element.elementor-element-3c72165 {
  position: relative !important;
  width: 100% !important;
  overflow: hidden;
}

/* Small floating accent dots */
.elementor-element.elementor-element-3c72165::before,
.elementor-element.elementor-element-3c72165::after,
.elementor-element.elementor-element-3c72165 .hero-dot {
  content: "";
  position: absolute;
  border-radius: 50%;
  transform: scale(1);
  animation: floatDot 6s ease-in-out infinite;
}

/* Top-left teal dot */
.elementor-element.elementor-element-3c72165::before {
  top: 20%;
  left: 10%;
  width: 8px;
  height: 8px;
 
  animation-delay: 0s;
  transform: scale(1.4);
}

/* Top-right white dot */
.elementor-element.elementor-element-3c72165::after {
  top: 40%;
  right: 20%;
  width: 4px;
  height: 4px;

  animation-delay: 2s;
  transform: scale(1.6);
}

/* Bottom-left teal dot */
.elementor-element.elementor-element-3c72165 .hero-dot {
  bottom: 32%;
  left: 25%;
  width: 6px;
  height: 6px;

  transform: scale(1.2);
  animation-delay: 1s;
}

/* Floating animation for dots */
@keyframes floatDot {
  0%, 100% {
    transform: translateY(0) scale(1);
    opacity: 1;
  }
  50% {
    transform: translateY(-10px) scale(1.3);
    opacity: 0.8;
  }
}/* End custom CSS */