.elementor-kit-17{--e-global-color-primary:#4F46E5;--e-global-color-secondary:#0F172A;--e-global-color-text:#1F2937;--e-global-color-accent:#22C55E;--e-global-color-e33eaa7:#1D1D1D;--e-global-color-31ff840:#FFFFFF;--e-global-color-1091ff8:#F0EFEF;--e-global-color-55d558e:#939393;--e-global-color-8cc9428:#F1F203;--e-global-color-eaea4f1:#F21F03;--e-global-typography-primary-font-family:"Space Grotesk";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Space Grotesk";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-text-font-family:"Work Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.3em;--e-global-typography-accent-font-family:"Space Grotesk";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.2em;--e-global-typography-31f4456-font-family:"VT323";--e-global-typography-31f4456-font-size:80px;--e-global-typography-558c1c3-font-family:"Space Grotesk";--e-global-typography-558c1c3-font-size:60px;--e-global-typography-558c1c3-font-weight:600;--e-global-typography-558c1c3-text-transform:uppercase;--e-global-typography-558c1c3-line-height:1.1em;--e-global-typography-92bc2d5-font-family:"Space Grotesk";--e-global-typography-92bc2d5-font-size:80px;--e-global-typography-92bc2d5-font-weight:600;--e-global-typography-92bc2d5-text-transform:none;--e-global-typography-92bc2d5-line-height:1em;--e-global-typography-affe260-font-family:"Space Grotesk";--e-global-typography-affe260-font-size:80px;--e-global-typography-affe260-font-weight:600;--e-global-typography-affe260-text-transform:uppercase;--e-global-typography-affe260-line-height:1em;--e-global-typography-9e890b1-font-family:"Space Grotesk";--e-global-typography-9e890b1-font-size:28px;--e-global-typography-9e890b1-font-weight:500;--e-global-typography-9e890b1-line-height:1.1em;--e-global-typography-c435710-font-family:"Space Grotesk";--e-global-typography-c435710-font-size:20px;--e-global-typography-c435710-font-weight:500;--e-global-typography-c435710-text-transform:none;--e-global-typography-c435710-line-height:1.25em;--e-global-typography-542376b-font-family:"Space Grotesk";--e-global-typography-542376b-font-size:20px;--e-global-typography-542376b-font-weight:500;--e-global-typography-542376b-text-transform:uppercase;--e-global-typography-542376b-line-height:1.3em;--e-global-typography-bddd593-font-family:"Space Grotesk";--e-global-typography-bddd593-font-size:16px;--e-global-typography-bddd593-font-weight:500;--e-global-typography-bddd593-text-transform:none;--e-global-typography-bddd593-line-height:1.2em;--e-global-typography-5badfc2-font-family:"Work Sans";--e-global-typography-5badfc2-font-size:24px;--e-global-typography-5badfc2-font-weight:400;--e-global-typography-5badfc2-text-transform:none;--e-global-typography-5badfc2-line-height:1.4em;--e-global-typography-4e20b23-font-family:"Work Sans";--e-global-typography-4e20b23-font-size:16px;--e-global-typography-4e20b23-font-weight:400;--e-global-typography-4e20b23-text-transform:none;--e-global-typography-4e20b23-line-height:1.4em;--e-global-typography-7b768d6-font-family:"Work Sans";--e-global-typography-7b768d6-font-size:16px;--e-global-typography-7b768d6-font-weight:500;--e-global-typography-7b768d6-text-transform:uppercase;--e-global-typography-7b768d6-line-height:1.4em;--e-global-typography-e6c37c1-font-family:"Work Sans";--e-global-typography-e6c37c1-font-size:14px;--e-global-typography-e6c37c1-font-weight:400;--e-global-typography-e6c37c1-line-height:1.3em;--e-global-typography-ddb9aa7-font-family:"Work Sans";--e-global-typography-ddb9aa7-font-size:14px;--e-global-typography-ddb9aa7-font-weight:400;--e-global-typography-ddb9aa7-text-transform:uppercase;--e-global-typography-ddb9aa7-line-height:1.3em;--e-global-typography-33aeb21-font-family:"VT323";--e-global-typography-33aeb21-font-size:180px;--e-global-typography-33aeb21-font-weight:400;--e-global-typography-33aeb21-text-transform:uppercase;--e-global-typography-33aeb21-line-height:1em;--e-global-typography-bebe4d4-font-family:"Work Sans";--e-global-typography-bebe4d4-font-size:18px;--e-global-typography-bebe4d4-font-weight:400;--e-global-typography-bebe4d4-text-transform:uppercase;--e-global-typography-bebe4d4-line-height:1.3em;--e-global-typography-fa2a68a-font-family:"Space Grotesk";--e-global-typography-fa2a68a-font-size:120px;--e-global-typography-fa2a68a-font-weight:600;--e-global-typography-fa2a68a-text-transform:uppercase;--e-global-typography-fa2a68a-line-height:1em;--e-global-typography-9f9bf08-font-family:"Space Grotesk";--e-global-typography-9f9bf08-font-size:340px;--e-global-typography-9f9bf08-font-weight:600;--e-global-typography-9f9bf08-text-transform:none;--e-global-typography-9f9bf08-line-height:1em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-17 button,.elementor-kit-17 input[type="button"],.elementor-kit-17 input[type="submit"],.elementor-kit-17 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-secondary );border-style:none;border-radius:100px 100px 100px 100px;padding:18px 40px 18px 40px;}.elementor-kit-17 button:hover,.elementor-kit-17 button:focus,.elementor-kit-17 input[type="button"]:hover,.elementor-kit-17 input[type="button"]:focus,.elementor-kit-17 input[type="submit"]:hover,.elementor-kit-17 input[type="submit"]:focus,.elementor-kit-17 .elementor-button:hover,.elementor-kit-17 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-31ff840 );}.elementor-kit-17 e-page-transition{background-color:#FFBC7D;}.elementor-kit-17 p{margin-block-end:16px;}.elementor-kit-17 a{color:var( --e-global-color-secondary );}.elementor-kit-17 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-92bc2d5-font-family ), Sans-serif;font-size:var( --e-global-typography-92bc2d5-font-size );font-weight:var( --e-global-typography-92bc2d5-font-weight );text-transform:var( --e-global-typography-92bc2d5-text-transform );line-height:var( --e-global-typography-92bc2d5-line-height );}.elementor-kit-17 h2{color:var( --e-global-color-primary );font-family:"Space Grotesk", Sans-serif;font-size:60px;font-weight:600;text-transform:none;line-height:1em;}.elementor-kit-17 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-17 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-9e890b1-font-family ), Sans-serif;font-size:var( --e-global-typography-9e890b1-font-size );font-weight:var( --e-global-typography-9e890b1-font-weight );line-height:var( --e-global-typography-9e890b1-line-height );}.elementor-kit-17 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-c435710-font-family ), Sans-serif;font-size:var( --e-global-typography-c435710-font-size );font-weight:var( --e-global-typography-c435710-font-weight );text-transform:var( --e-global-typography-c435710-text-transform );line-height:var( --e-global-typography-c435710-line-height );}.elementor-kit-17 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-17 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-ddb9aa7-font-family ), Sans-serif;font-size:var( --e-global-typography-ddb9aa7-font-size );font-weight:var( --e-global-typography-ddb9aa7-font-weight );text-transform:var( --e-global-typography-ddb9aa7-text-transform );line-height:var( --e-global-typography-ddb9aa7-line-height );}.elementor-kit-17 input:not([type="button"]):not([type="submit"]),.elementor-kit-17 textarea,.elementor-kit-17 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-55d558e );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-55d558e );border-radius:8px 8px 8px 8px;padding:24px 24px 24px 24px;}.elementor-kit-17 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-17 textarea:focus,.elementor-kit-17 .elementor-field-textual:focus{color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:100px;--container-default-padding-right:60px;--container-default-padding-bottom:100px;--container-default-padding-left:60px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}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-kit-17{--e-global-typography-primary-font-size:48px;--e-global-typography-secondary-font-size:32px;--e-global-typography-558c1c3-font-size:48px;--e-global-typography-92bc2d5-font-size:60px;--e-global-typography-affe260-font-size:60px;--e-global-typography-9e890b1-font-size:24px;--e-global-typography-33aeb21-font-size:110px;--e-global-typography-fa2a68a-font-size:100px;--e-global-typography-9f9bf08-font-size:160px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-17 h1{font-size:var( --e-global-typography-92bc2d5-font-size );line-height:var( --e-global-typography-92bc2d5-line-height );}.elementor-kit-17 h2{font-size:48px;}.elementor-kit-17 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-17 h4{font-size:var( --e-global-typography-9e890b1-font-size );line-height:var( --e-global-typography-9e890b1-line-height );}.elementor-kit-17 h5{font-size:var( --e-global-typography-c435710-font-size );line-height:var( --e-global-typography-c435710-line-height );}.elementor-kit-17 h6{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-17 button,.elementor-kit-17 input[type="button"],.elementor-kit-17 input[type="submit"],.elementor-kit-17 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-17 label{font-size:var( --e-global-typography-ddb9aa7-font-size );line-height:var( --e-global-typography-ddb9aa7-line-height );}.elementor-kit-17 input:not([type="button"]):not([type="submit"]),.elementor-kit-17 textarea,.elementor-kit-17 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:80px;--container-default-padding-right:30px;--container-default-padding-bottom:80px;--container-default-padding-left:30px;}}@media(max-width:767px){.elementor-kit-17{--e-global-typography-primary-font-size:36px;--e-global-typography-secondary-font-size:28px;--e-global-typography-558c1c3-font-size:36px;--e-global-typography-92bc2d5-font-size:44px;--e-global-typography-affe260-font-size:44px;--e-global-typography-9e890b1-font-size:26px;--e-global-typography-33aeb21-font-size:72px;--e-global-typography-33aeb21-line-height:0.9em;--e-global-typography-fa2a68a-font-size:70px;--e-global-typography-9f9bf08-font-size:80px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-17 h1{font-size:var( --e-global-typography-92bc2d5-font-size );line-height:var( --e-global-typography-92bc2d5-line-height );}.elementor-kit-17 h2{font-size:36px;}.elementor-kit-17 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-17 h4{font-size:var( --e-global-typography-9e890b1-font-size );line-height:var( --e-global-typography-9e890b1-line-height );}.elementor-kit-17 h5{font-size:var( --e-global-typography-c435710-font-size );line-height:var( --e-global-typography-c435710-line-height );}.elementor-kit-17 h6{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-17 button,.elementor-kit-17 input[type="button"],.elementor-kit-17 input[type="submit"],.elementor-kit-17 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-17 label{font-size:var( --e-global-typography-ddb9aa7-font-size );line-height:var( --e-global-typography-ddb9aa7-line-height );}.elementor-kit-17 input:not([type="button"]):not([type="submit"]),.elementor-kit-17 textarea,.elementor-kit-17 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:50px;--container-default-padding-right:20px;--container-default-padding-bottom:50px;--container-default-padding-left:20px;}}/* Start custom CSS */.pixel-highlight {
  font-family: "Press Start 2P", monospace;
  font-size: 0.58em;
  color: #35F56B;
  text-shadow: 0 0 12px rgba(53, 245, 107, 0.55);
  display: inline-block;
  transform: translateY(-6px);
}

.contact-hero-title {
  max-width: 980px;
}
.contact-purpose-card {
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.contact-purpose-card:hover {
  transform: translateY(-8px);
  border-color: #5546F2;
  box-shadow: 0 24px 60px rgba(85, 70, 242, 0.16);
}
.contact-cta-strip {
  box-shadow: 0 28px 80px rgba(85, 70, 242, 0.28);
  position: relative;
  overflow: hidden;
}

.contact-cta-strip::after {
  content: "";
  position: absolute;
  width: 220px;
  height: 220px;
  right: -70px;
  top: -90px;
  background: radial-gradient(circle, rgba(53,245,107,0.35), rgba(53,245,107,0));
  pointer-events: none;
}
.contact-faq .elementor-accordion-item {
  border-radius: 18px;
  overflow: hidden;
  border: 1px solid #E7E7F0 !important;
  box-shadow: 0 14px 40px rgba(17, 17, 22, 0.06);
}

.contact-faq .elementor-tab-title {
  border-radius: 18px;
}
.contact-final-section {
  position: relative;
  overflow: hidden;
}

.contact-final-section::before {
  content: "";
  position: absolute;
  width: 360px;
  height: 360px;
  left: 50%;
  top: -220px;
  transform: translateX(-50%);
  background: radial-gradient(circle, rgba(85,70,242,0.35), rgba(85,70,242,0));
  pointer-events: none;
}

.contact-final-section::after {
  content: "";
  position: absolute;
  inset: 18px;
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 28px;
  pointer-events: none;
}
html {
  scroll-behavior: smooth;
}

.contact-form-card input,
.contact-form-card textarea,
.contact-form-card select {
  transition: border-color 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
}

.contact-form-card input:focus,
.contact-form-card textarea:focus,
.contact-form-card select:focus {
  border-color: #5546F2 !important;
  box-shadow: 0 0 0 4px rgba(85, 70, 242, 0.12) !important;
  background-color: #FFFFFF !important;
  outline: none !important;
}

.contact-form-card button,
.contact-form-card input[type="submit"],
.elementor-button {
  transition: transform 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease, color 0.25s ease;
}

.contact-form-card button:hover,
.contact-form-card input[type="submit"]:hover,
.elementor-button:hover {
  transform: translateY(-3px);
}

.contact-info-card {
  box-shadow: 0 24px 70px rgba(5, 5, 9, 0.22);
}

.contact-info-card a {
  color: #35F56B;
}/* End custom CSS */