.elementor-kit-11{--e-global-color-primary:#1C398E;--e-global-color-secondary:#2A7FFF;--e-global-color-text:#314158;--e-global-color-accent:#A74DFF;--e-global-color-9746d5f:#020618;--e-global-color-1dcc986:#FFFFFF;--e-global-color-93eaa53:#F0F6FE;--e-global-color-f77f0db:#BEDBFF;--e-global-color-feb71ae:#2A7FFF;--e-global-color-7cf5191:#1C398E;--e-global-color-f86ed50:#A74DFF;--e-global-color-f05a350:#F2379F;--e-global-color-24a2432:#F8FAFC;--e-global-color-f718914:#F1F5F9;--e-global-color-566ec2f:#E2E8F0;--e-global-color-89ecf85:#CAD5E2;--e-global-color-931c0b4:#90A1B9;--e-global-color-944d1b0:#62748E;--e-global-color-10246c2:#45556C;--e-global-color-5bd4a2c:#314158;--e-global-color-db47395:#1D293D;--e-global-color-b823226:#0F172B;--e-global-color-82206cb:#020618;--e-global-color-28019d3:#DCFCE7;--e-global-color-c9445b3:#86EFAC;--e-global-color-c1c7dbc:#22C55E;--e-global-color-b0d56c9:#16A34A;--e-global-color-f17ac20:#166534;--e-global-color-533f8a2:#FEF3C7;--e-global-color-4e39db2:#FCD34D;--e-global-color-7910a2f:#F59E0B;--e-global-color-90549b3:#D97706;--e-global-color-4d6dba5:#92400E;--e-global-color-0ecbe09:#FEE2E2;--e-global-color-bf47bff:#FCA5A5;--e-global-color-7c07926:#EF4444;--e-global-color-10481d6:#DC2626;--e-global-color-004f68e:#991B1B;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Inter Tight";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;--e-global-typography-bd0856a-font-family:"Inter";--e-global-typography-bd0856a-font-size:6.25rem;--e-global-typography-bd0856a-font-weight:500;--e-global-typography-bd0856a-line-height:1.15em;--e-global-typography-bc67c3b-font-family:"Inter";--e-global-typography-bc67c3b-font-size:5.25rem;--e-global-typography-bc67c3b-font-weight:500;--e-global-typography-bc67c3b-line-height:1.15em;--e-global-typography-d4357b7-font-family:"Inter";--e-global-typography-d4357b7-font-size:4.25rem;--e-global-typography-d4357b7-font-weight:500;--e-global-typography-d4357b7-line-height:1.15em;--e-global-typography-7dae5cf-font-family:"Inter";--e-global-typography-7dae5cf-font-size:1.25rem;--e-global-typography-7dae5cf-font-weight:400;--e-global-typography-7dae5cf-line-height:1.5em;--e-global-typography-a4c7b41-font-family:"Inter";--e-global-typography-a4c7b41-font-size:1.25rem;--e-global-typography-a4c7b41-font-weight:500;--e-global-typography-a4c7b41-line-height:1.5em;--e-global-typography-3890b42-font-family:"Inter";--e-global-typography-3890b42-font-size:1.25rem;--e-global-typography-3890b42-font-weight:500;--e-global-typography-3890b42-text-decoration:underline;--e-global-typography-f2458e0-font-family:"Inter";--e-global-typography-f2458e0-font-size:1rem;--e-global-typography-f2458e0-font-weight:300;--e-global-typography-f2458e0-line-height:1.5em;--e-global-typography-37ca6d6-font-family:"Inter";--e-global-typography-37ca6d6-font-size:1rem;--e-global-typography-37ca6d6-font-weight:500;--e-global-typography-37ca6d6-line-height:1.5em;--e-global-typography-bad5ecd-font-family:"Inter";--e-global-typography-bad5ecd-font-size:1rem;--e-global-typography-bad5ecd-font-weight:500;--e-global-typography-bad5ecd-text-decoration:underline;--e-global-typography-c84a6c8-font-family:"Inter";--e-global-typography-c84a6c8-font-size:0.75rem;--e-global-typography-c84a6c8-font-weight:400;--e-global-typography-c84a6c8-line-height:1.2em;--e-global-typography-a220987-font-family:"Inter";--e-global-typography-a220987-font-size:0.75rem;--e-global-typography-a220987-font-weight:500;--e-global-typography-a220987-line-height:1.2em;--e-global-typography-d29f1f8-font-family:"Inter";--e-global-typography-d29f1f8-font-size:0.75rem;--e-global-typography-d29f1f8-font-weight:500;--e-global-typography-d29f1f8-text-decoration:underline;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:300;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-kit-11 h1{font-family:"Inter", Sans-serif;font-size:3.5rem;font-weight:500;line-height:1.2em;}.elementor-kit-11 h2{font-family:"Inter", Sans-serif;font-size:3rem;font-weight:500;line-height:1.2em;}.elementor-kit-11 h3{font-family:"Inter", Sans-serif;font-size:2.5rem;font-weight:500;line-height:1.2em;}.elementor-kit-11 h4{font-family:"Inter", Sans-serif;font-size:2rem;font-weight:500;line-height:1.2em;}.elementor-kit-11 h5{font-family:"Inter", Sans-serif;font-size:1.75rem;font-weight:500;line-height:1.2em;}.elementor-kit-11 h6{font-family:"Inter", Sans-serif;font-size:1.2em;font-weight:500;}.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);}.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-kit-11{--e-global-typography-bd0856a-font-size:4.375rem;--e-global-typography-bc67c3b-font-size:3.75rem;--e-global-typography-d4357b7-font-size:3rem;font-size:1rem;}.elementor-kit-11 h1{font-size:2.5rem;}.elementor-kit-11 h2{font-size:2.25rem;}.elementor-kit-11 h3{font-size:1.875rem;}.elementor-kit-11 h4{font-size:1.625rem;}.elementor-kit-11 h5{font-size:1.375rem;}.elementor-kit-11 h6{font-size:1.25rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ============================================
   TESTIMONIALS
   ============================================ */

/* Hide Elementor testimonial image */
.hidden 
.elementor-testimonial-meta.elementor-testimonial-image-position-aside 
.elementor-testimonial-image {
    display: none;
}


/* ============================================
   GRADIENT HEADING
   ============================================ */

/* Gradient colors flowing left to right: blue → purple → pink → purple → blue */
/* The repeated colors at the end ensure a seamless loop with no hard jump */
.grad-heading {
  background: linear-gradient(to right, #2563eb, #9333ea, #ec4899, #9333ea, #2563eb);

  /* Makes the gradient wider than the element so it can scroll across */
  background-size: 200% auto;

  /* Clips the background to the text shape only */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;

  /* Runs the animation continuously — change 3s to adjust speed */
  animation: gradflow 3s linear infinite;
}


/* ============================================
   GRADIENT BUTTON
   ============================================ */

/* Static gradient background */
.grad-button .elementor-button,
.grad-button.elementor-button {
  background: linear-gradient(to right, #195DFC, #9810FA) !important;
  color: #ffffff !important;
  border: none !important;
  position: relative !important;
  overflow: hidden !important;
}

/* The shine streak */
.grad-button .elementor-button::after,
.grad-button.elementor-button::after {
  content: '';
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, transparent, rgba(255,255,255,0.2), transparent);
  transform: skewX(-20deg);
  animation: shineFlow 4.5s ease-in-out infinite;
}

@keyframes shineFlow {
  0%       { left: -75%; }
  50%, 100% { left: 125%; }
}


/* ============================================
   ANIMATIONS
   ============================================ */

/* Moves the background position from left to right, creating the flow effect */
/* Shared by both .grad-heading and .grad-button */
@keyframes gradflow {
  0%   { background-position: 0% center; }
  100% { background-position: 200% center; }
}/* End custom CSS */