.elementor-kit-39{--e-global-color-primary:#BEF538;--e-global-color-secondary:#B688FE;--e-global-color-text:#9BA097;--e-global-color-accent:#F1F3EC;--e-global-color-ttbg:#060806;--e-global-color-ttsurf:#0C110D;--e-global-color-ttsurf2:#121813;--e-global-color-ttline:#1F2620;--e-global-color-ttonacc:#070D06;--e-global-typography-primary-font-family:"Bricolage Grotesque";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"JetBrains Mono";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Bricolage Grotesque";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Bricolage Grotesque";--e-global-typography-accent-font-weight:600;background-color:#060806;color:#9BA097;font-family:"Bricolage Grotesque", Sans-serif;font-size:16px;line-height:1.6em;}.elementor-kit-39 button,.elementor-kit-39 input[type="button"],.elementor-kit-39 input[type="submit"],.elementor-kit-39 .elementor-button{background-color:#BEF538;font-family:"Bricolage Grotesque", Sans-serif;font-weight:600;color:#070D06;border-radius:999px 999px 999px 999px;}.elementor-kit-39 button:hover,.elementor-kit-39 button:focus,.elementor-kit-39 input[type="button"]:hover,.elementor-kit-39 input[type="button"]:focus,.elementor-kit-39 input[type="submit"]:hover,.elementor-kit-39 input[type="submit"]:focus,.elementor-kit-39 .elementor-button:hover,.elementor-kit-39 .elementor-button:focus{background-color:#D4FA6E;color:#070D06;}.elementor-kit-39 e-page-transition{background-color:#FFBC7D;}.elementor-kit-39 a{color:#BEF538;}.elementor-kit-39 a:hover{color:#F1F3EC;}.elementor-kit-39 h1{color:#F1F3EC;font-family:"Bricolage Grotesque", Sans-serif;font-weight:700;line-height:1.1em;}.elementor-kit-39 h2{color:#F1F3EC;font-family:"Bricolage Grotesque", Sans-serif;font-weight:700;line-height:1.1em;}.elementor-kit-39 h3{color:#F1F3EC;font-family:"Bricolage Grotesque", Sans-serif;font-weight:700;line-height:1.1em;}.elementor-kit-39 h4{color:#F1F3EC;font-family:"Bricolage Grotesque", Sans-serif;font-weight:700;line-height:1.1em;}.elementor-kit-39 h5{color:#F1F3EC;font-family:"Bricolage Grotesque", Sans-serif;font-weight:700;line-height:1.1em;}.elementor-kit-39 h6{color:#F1F3EC;font-family:"Bricolage Grotesque", Sans-serif;font-weight:700;line-height:1.1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1160px;}.e-con{--container-max-width:1160px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){margin-block-end: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 */.elementor-widget-text-editor p{margin:0 0 .85em}.elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor a{text-decoration:none}
body{background:#060806}
::selection{background:#BEF538;color:#070D06}

/* Hover: linked cards get a lime border (matches Hercules hover:border-primary/50) */
.e-con.tt-hcard{transition:border-color .2s ease}
.e-con.tt-hcard:hover{border-color:rgba(190,245,56,.5) !important}

/* Hover: service cards get a soft lime glow in the top-right corner */
.e-con.tt-glow{position:relative;overflow:hidden}
.e-con.tt-glow::after{content:'';position:absolute;right:-64px;top:-64px;width:192px;height:192px;border-radius:50%;
  background:rgba(190,245,56,0);filter:blur(64px);transition:background-color .3s ease;pointer-events:none;z-index:0}
.e-con.tt-glow:hover::after{background:rgba(190,245,56,.15)}
.e-con.tt-glow>*{position:relative;z-index:1}

/* Hover: arrows turn lime and nudge up-right */
.tt-arrow-ic .elementor-icon,.tt-arrow-r .elementor-icon{transition:transform .2s ease,color .2s ease}
.tt-hcard:hover .tt-arrow-ic .elementor-icon{transform:translate(2px,-2px) rotate(-45deg) !important;color:#BEF538 !important}
.tt-hcard:hover .tt-arrow-r .elementor-icon{transform:translateX(3px);color:#BEF538 !important}
.tt-hcard:hover .tt-arrow-ic .elementor-icon svg,.tt-hcard:hover .tt-arrow-r .elementor-icon svg{fill:#BEF538 !important}

/* Hover: tool cards turn "Try it" lime */
.tt-try .elementor-heading-title{transition:color .2s ease}
.tt-hcard:hover .tt-try .elementor-heading-title{color:#BEF538 !important}

/* Hover: prompt cards get a softer lime border */
.e-con.tt-pcard{transition:border-color .2s ease}
.e-con.tt-pcard:hover{border-color:rgba(190,245,56,.4) !important}

/* Buttons fade smoothly */
.elementor-button{transition:background-color .2s ease,color .2s ease,border-color .2s ease}

/* Header dropdown items */
.tt-dd-item .elementor-heading-title{transition:color .15s ease}/* End custom CSS */