.elementor-kit-4{--e-global-color-primary:#34D399;--e-global-color-secondary:#9CA3AF;--e-global-color-text:#FFFFFF;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;background-color:#0B0F16;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:600;color:#000000;box-shadow:0px 10px 24px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:14px 0px 24px 0px;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:#FFFFFF;color:#000000;box-shadow:0px 10px 24px 0px rgba(0,0,0,0.5);}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.logo-mark {
  display: inline-flex;
  align-items: center;
  gap: .75rem;
}
.logo-icon {
  position: relative;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: #0f172a;
  border: 2px solid #34d399;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.logo-ring {
  position: absolute;
  inset: -6px;
  border-radius: 50%;
  border: 2px dashed rgba(52, 211, 153, .55);
  pointer-events: none;
}
.logo-grid {
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background: repeating-conic-gradient(rgba(52, 211, 153, .15) 0deg 2deg, transparent 2deg 4deg);
  -webkit-mask-image: radial-gradient(circle at center, rgba(0, 0, 0, 1) 85%, transparent 100%);
  mask-image: radial-gradient(circle at center, rgba(0, 0, 0, 1) 85%, transparent 100%);
}
.logo-sweep {
  position: absolute;
  width: 2px;
  height: 100%;
  background: linear-gradient(to top, #34d399 0%, transparent 80%);
  transform-origin: 50% 100%;
  animation: sweep 5.5s linear infinite;
}
.logo-terrain {
  position: absolute;
  inset: 12%;
  border-radius: 50%;
  overflow: hidden;
}
.logo-terrain svg {
  width: 100%;
  height: 100%;
  display: block;
}
.logo-center {
  z-index: 2;
  font-weight: 900;
  font-size: 1.25rem;
  letter-spacing: .14em;
  color: #fff;
  text-shadow: 0 0 4px rgba(52, 211, 153, .9), 0 0 10px rgba(52, 211, 153, .55);
  white-space: nowrap;
}
@keyframes sweep {
  to { transform: rotate(360deg); }
}/* End custom CSS */