.elementor-53 .elementor-element.elementor-element-30d4f8a1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53 .elementor-element.elementor-element-361ae972{--display:flex;--outsideCurveWidth:15px;--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;--justify-content:center;--align-items:center;--mainBackground:#FFFFFF !important;--border-radius:14px 0px 15px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:30px;}.fade--overlay--for--361ae972{--mainBackground:#FFFFFF !important;}.elementor-53 .elementor-element.elementor-element-cc582cc{width:var( --container-widget-width, 500px );max-width:500px;padding:10px 0px 10px 0px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-53 .elementor-element.elementor-element-5849ce12{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--z-index:3;}.elementor-53 .elementor-element.elementor-element-29d0da1a .toggle-lines--wrap{width:35px;height:35px;}.elementor-53 .elementor-element.elementor-element-29d0da1a .tpt--icon{font-size:35px;height:auto;}.elementor-53 .elementor-element.elementor-element-29d0da1a .menu--toggle:has(.toggle--text--wrapper){gap:15px;}.elementor-53 .elementor-element.elementor-element-29d0da1a .menu--toggle::before{content:"";background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-29d0da1a .menu--toggle{--radius:50px 50px 50px 50px !important;padding:5px 20px 5px 5px !important;--paddingTop:5px;--paddingLeft:5px;--paddingBottom:5px;--paddingRight:20px;--mainColor:#C7CCD6;color:#C7CCD6;--secondaryBackground:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-29d0da1a .toggle--icon--wrap , .elementor-53 .elementor-element.elementor-element-29d0da1a .tpt--icon.pe--styled--object::before{content:"";background-color:#8B5CFF;}.elementor-53 .elementor-element.elementor-element-29d0da1a .toggle--icon--wrap , .elementor-53 .elementor-element.elementor-element-29d0da1a .tpt--icon.pe--styled--object{--radius:50px 50px 50px 50px !important;padding:5px 5px 0px 5px !important;--paddingTop:5px;--paddingLeft:5px;--paddingBottom:0px;--paddingRight:5px;--mainColor:#FFFFFF;color:#FFFFFF;--secondaryBackground:#8B5CFF;}.elementor-53 .elementor-element.elementor-element-29d0da1a .toggle--text--wrapper{--mainColor:#0B0F14;color:#0B0F14;}@media(min-width:768px){.elementor-53 .elementor-element.elementor-element-361ae972{--width:275px;}.elementor-53 .elementor-element.elementor-element-5849ce12{--width:30%;}}@media(max-width:767px){.elementor-53 .elementor-element.elementor-element-30d4f8a1{--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--padding-top:9px;--padding-bottom:9px;--padding-left:9px;--padding-right:9px;}.elementor-53 .elementor-element.elementor-element-361ae972{--width:250px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:020px;--padding-bottom:0px;--padding-left:20px;--padding-right:020px;}.elementor-53 .elementor-element.elementor-element-cc582cc{padding:0px 0px 10px 0px;--container-widget-width:250px;--container-widget-flex-grow:0;width:var( --container-widget-width, 250px );max-width:250px;}.elementor-53 .elementor-element.elementor-element-5849ce12{--width:68%;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-53 .elementor-element.elementor-element-29d0da1a .toggle-lines--wrap{width:30px;height:30px;}.elementor-53 .elementor-element.elementor-element-29d0da1a .tpt--icon{font-size:30px;height:auto;}.elementor-53 .elementor-element.elementor-element-29d0da1a .menu--toggle{padding:2px 15px 2px 2px !important;--paddingTop:2px;--paddingLeft:2px;--paddingBottom:2px;--paddingRight:15px;}.elementor-53 .elementor-element.elementor-element-29d0da1a .toggle--icon--wrap , .elementor-53 .elementor-element.elementor-element-29d0da1a .tpt--icon.pe--styled--object{padding:5px 5px 0px 5px !important;--paddingTop:5px;--paddingLeft:5px;--paddingBottom:0px;--paddingRight:5px;}}/* Start custom CSS for html, class: .elementor-element-cc582cc *//* ✅ Animate ONLY the wordmark (elements with class="neon-word") */
neon-logo .neon-word{
  animation: neonLogoShift 6s linear infinite;
  color: #97FF57; /* drives currentColor */
}

@keyframes neonLogoShift{
  0%   { color: #97FF57; } /* green */
  16%  { color: #FFF44F; } /* yellow */
  33%  { color: #FF8C1A; } /* orange */
  50%  { color: #FF3B3B; } /* red */
  66%  { color: #FF4FD8; } /* pink */
  83%  { color: #A855FF; } /* purple */
  100% { color: #3BB9FF; } /* blue */
}

@media (prefers-reduced-motion: reduce){
  .neon-logo .neon-word{ animation:none; }
}/* End custom CSS */