.elementor-kit-5605{--e-global-color-primary:#2EE6E6;--e-global-color-secondary:#34E0A1;--e-global-color-text:#AEB8CF;--e-global-color-accent:#8B6CF6;--e-global-color-bwbg_bg:#060912;--e-global-color-bwbg_bg_1:#0A0E1A;--e-global-color-bwbg_bg_2:#0D1322;--e-global-color-bwbg_ink:#EAF0FB;--e-global-color-bwbg_ink_soft:#AEB8CF;--e-global-color-bwbg_ink_dim:#6F7B96;--e-global-color-bwbg_cyan:#2EE6E6;--e-global-color-bwbg_cyan_2:#22D3EE;--e-global-color-bwbg_emerald:#34E0A1;--e-global-color-bwbg_emerald_2:#10B981;--e-global-color-bwbg_violet:#8B6CF6;--e-global-typography-primary-font-family:"Space Grotesk";--e-global-typography-primary-font-size:44px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.05em;--e-global-typography-primary-letter-spacing:-1.2px;--e-global-typography-secondary-font-family:"Space Grotesk";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:-0.5px;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Space Mono";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:2.2px;--e-global-typography-bwbg_hero_h1-font-family:"Space Grotesk";--e-global-typography-bwbg_hero_h1-font-size:88px;--e-global-typography-bwbg_hero_h1-font-weight:700;--e-global-typography-bwbg_hero_h1-text-transform:uppercase;--e-global-typography-bwbg_hero_h1-line-height:0.94em;--e-global-typography-bwbg_hero_h1-letter-spacing:-2.6px;--e-global-typography-bwbg_h_section-font-family:"Space Grotesk";--e-global-typography-bwbg_h_section-font-size:50px;--e-global-typography-bwbg_h_section-font-weight:700;--e-global-typography-bwbg_h_section-line-height:1.05em;--e-global-typography-bwbg_h_section-letter-spacing:-1.4px;--e-global-typography-bwbg_h3-font-family:"Space Grotesk";--e-global-typography-bwbg_h3-font-size:21px;--e-global-typography-bwbg_h3-font-weight:700;--e-global-typography-bwbg_h3-line-height:1.25em;--e-global-typography-bwbg_h3-letter-spacing:-0.4px;--e-global-typography-bwbg_lede-font-family:"Manrope";--e-global-typography-bwbg_lede-font-size:19px;--e-global-typography-bwbg_lede-font-weight:400;--e-global-typography-bwbg_lede-line-height:1.6em;--e-global-typography-bwbg_lede-letter-spacing:0px;--e-global-typography-bwbg_body-font-family:"Manrope";--e-global-typography-bwbg_body-font-size:17px;--e-global-typography-bwbg_body-font-weight:400;--e-global-typography-bwbg_body-line-height:1.6em;--e-global-typography-bwbg_body-letter-spacing:0px;--e-global-typography-bwbg_eyebrow-font-family:"Space Mono";--e-global-typography-bwbg_eyebrow-font-size:12px;--e-global-typography-bwbg_eyebrow-font-weight:700;--e-global-typography-bwbg_eyebrow-text-transform:uppercase;--e-global-typography-bwbg_eyebrow-line-height:1.4em;--e-global-typography-bwbg_eyebrow-letter-spacing:2.6px;--e-global-typography-bwbg_stat-font-family:"Space Grotesk";--e-global-typography-bwbg_stat-font-size:52px;--e-global-typography-bwbg_stat-font-weight:700;--e-global-typography-bwbg_stat-line-height:1em;--e-global-typography-bwbg_stat-letter-spacing:-1.6px;--e-global-typography-bwbg_btn-font-family:"Manrope";--e-global-typography-bwbg_btn-font-size:16px;--e-global-typography-bwbg_btn-font-weight:700;--e-global-typography-bwbg_btn-line-height:1.2em;--e-global-typography-bwbg_btn-letter-spacing:-0.2px;background-color:var( --e-global-color-bwbg_bg );}.elementor-kit-5605 button,.elementor-kit-5605 input[type="button"],.elementor-kit-5605 input[type="submit"],.elementor-kit-5605 .elementor-button{background-color:#2EE6E6;font-family:"Manrope", sans-serif;font-size:16px;font-weight:700;color:#042018;border-radius:100px 100px 100px 100px;padding:15px 26px 15px 26px;}.elementor-kit-5605 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5605 a{color:#2EE6E6;}.elementor-kit-5605 a:hover{color:#34E0A1;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:28px;--container-default-padding-right:28px;--container-default-padding-bottom:28px;--container-default-padding-left:28px;}.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 *//* ===== BWBG design system helpers — imported with the site kit ===== */

/* Gradient text: wrap words in <span class="gradient-text"> inside any Heading */
.gradient-text{
  background:linear-gradient(100deg,#6FF6F0 0%,#4EE6B0 55%,#8B8CF6 120%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}

/* Glass card: add class "glass" to any Container */
.glass{
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.10);
  border-radius:26px;
  -webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);
}

/* Accent glow on hover: add "card-glow" alongside "glass" */
.card-glow{transition:transform .35s cubic-bezier(.22,.61,.36,1),border-color .35s,box-shadow .35s}
.card-glow:hover{
  transform:translateY(-6px);
  border-color:rgba(46,230,230,.35);
  box-shadow:0 0 40px -8px rgba(46,230,230,.45);
}

/* Eyebrow pill */
.eyebrow{
  display:inline-flex;align-items:center;gap:10px;
  font-family:"Space Mono",monospace;font-size:12.5px;
  letter-spacing:.22em;text-transform:uppercase;color:#2EE6E6;
  padding:8px 14px;border:1px solid rgba(255,255,255,.10);
  border-radius:100px;background:rgba(255,255,255,.045);
}

/* Aurora atmosphere: add "u-aurora" to one full-width Section per page */
.u-aurora{position:relative;overflow:hidden}
.u-aurora::before{
  content:"";position:absolute;width:60vw;height:60vw;left:-16vw;top:-14vw;
  border-radius:50%;filter:blur(90px);opacity:.5;mix-blend-mode:screen;z-index:0;
  background:radial-gradient(circle,rgba(46,230,230,.5),transparent 62%);
}

/* Sticky header blur — no native Elementor control for backdrop-filter */
.site-header.elementor-sticky--effects{
  background:rgba(8,11,20,.72)!important;
  -webkit-backdrop-filter:blur(18px) saturate(140%);
  backdrop-filter:blur(18px) saturate(140%);
  border-bottom:1px solid rgba(255,255,255,.06);
}

/* Icon size guard — stops inline SVG rendering unbounded */
.elementor-icon svg{width:1em;height:1em}/* End custom CSS */