.elementor-kit-8{--e-global-color-primary:#5DDD62;--e-global-color-secondary:#202020;--e-global-color-text:#D0D0D0;--e-global-color-accent:#337418;--e-global-color-4b5a017:#000000;--e-global-color-4f6286e:#FFFFFF;--e-global-color-2ae905f:#5DDD62;--e-global-color-b7fd0db:#337418;--e-global-color-0dff769:#F8F8F8;--e-global-color-dd26e07:#202020;--e-global-color-7c546e3:#0F0F0F;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-4f6286e );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:var( --e-global-color-4f6286e );}.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);}@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 */.bg {
  background: #0F0F0F;
  position: relative;
  overflow: hidden;
  min-height: 100vh;
}

.orb {
  position: fixed;
  border-radius: 50%;
  filter: blur(80px);
  pointer-events: none;
  z-index: 0;
}

.orb-1 {
  width: 420px; height: 420px;
  background: radial-gradient(circle, rgba(93,221,98,0.55) 0%, transparent 70%);
  top: -80px; left: -60px;
}

.orb-2 {
  width: 300px; height: 300px;
  background: radial-gradient(circle, rgba(93,221,98,0.35) 0%, transparent 70%);
  bottom: -60px; right: 60px;
}

.orb-3 {
  width: 200px; height: 200px;
  background: radial-gradient(circle, rgba(93,221,98,0.2) 0%, transparent 70%);
  top: 50%; left: 55%;
  transform: translate(-50%, -50%);
}

.glass, .project-card {
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(93,221,98,0.18);
  border-radius: 20px;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  box-shadow: 0 4px 32px rgba(0,0,0,0.5),
              inset 0 1px 0 rgba(255,255,255,0.07);
}

.glass:hover {
  transform: translateY(-4px);
  border-color: #5DDD62;
}/* End custom CSS */