.elementor-108 .elementor-element.elementor-element-760c15b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-108 .elementor-element.elementor-element-760c15b:not(.elementor-motion-effects-element-type-background), .elementor-108 .elementor-element.elementor-element-760c15b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #C147E9 0%, #E5B8F4 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-108 .elementor-element.elementor-element-937bbc7{text-align:center;}.elementor-108 .elementor-element.elementor-element-937bbc7 .elementor-heading-title{color:#2D033B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-108 .elementor-element.elementor-element-dfcd178{text-align:center;color:#2D033B;}.elementor-108 .elementor-element.elementor-element-38ffee7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-108 .elementor-element.elementor-element-38ffee7:not(.elementor-motion-effects-element-type-background), .elementor-108 .elementor-element.elementor-element-38ffee7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(307deg, #810CA8 0%, #C147E9 100%);}.elementor-108 .elementor-element.elementor-element-6c04db0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-108 .elementor-element.elementor-element-6c04db0:not(.elementor-motion-effects-element-type-background), .elementor-108 .elementor-element.elementor-element-6c04db0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #810CA8 0%, #E5B8F4 46%);}.elementor-108 .elementor-element.elementor-element-631c53e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-108 .elementor-element.elementor-element-765f38f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-108 .elementor-element.elementor-element-765f38f:not(.elementor-motion-effects-element-type-background), .elementor-108 .elementor-element.elementor-element-765f38f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #E5B8F4 0%, #810CA8 100%);}.elementor-108 .elementor-element.elementor-element-0d81165{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-108 .elementor-element.elementor-element-d59cdff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-108 .elementor-element.elementor-element-d59cdff:not(.elementor-motion-effects-element-type-background), .elementor-108 .elementor-element.elementor-element-d59cdff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D033B;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-69ea13d *//* SECTION */
.web-hero {
  background: linear-gradient(135deg, #C147E9, #810CA8);
  padding: 80px 16px;
  color: #FFFFFF;
  overflow-x: hidden;
}

/* CONTAINER */
.web-hero-container {
  max-width: 1200px;
  margin: auto;
  display: flex;
  flex-direction: column;
  gap: 40px;
}

/* TEXT */
.web-hero-text h1 {
  font-size: 30px;
  line-height: 1.25;
  margin-bottom: 16px;
  font-weight: 700;
}

.web-hero-text p {
  font-size: 16px;
  line-height: 1.6;
  color: #E5B8F4;
  max-width: 520px;
}

/* BUTTONS */
.web-hero-buttons {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.btn-primary {
  background: #C147E9;
  color: #FFFFFF;
  padding: 14px;
  border-radius: 8px;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
}

.btn-secondary {
  border: 1px solid #E5B8F4;
  color: #FFFFFF;
  padding: 14px;
  border-radius: 8px;
  text-align: center;
  text-decoration: none;
}

/* FEATURES */
.web-hero-features {
  display: grid;
  grid-template-columns: 1fr;
  gap: 14px;
}

.feature-card {
  background: #2D033B;
  border: 1px solid #E5B8F4;
  color: #E5B8F4;
  padding: 18px;
  border-radius: 14px;
  text-align: center;
  font-weight: 500;
}

/* ================= DESKTOP ================= */

@media (min-width: 768px) {
  .web-hero {
    padding: 100px 24px;
  }

  .web-hero-container {
    flex-direction: row;
    align-items: center;
    gap: 60px;
  }

  .web-hero-text h1 {
    font-size: 46px;
  }

  .web-hero-buttons {
    flex-direction: row;
  }

  .btn-primary,
  .btn-secondary {
    padding: 14px 28px;
  }

  .web-hero-features {
    grid-template-columns: repeat(2, 1fr);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-631c53e */.why-convert {
  background: #FFFFFF;
  padding: 80px 16px;
}
.why-container {
  max-width: 1200px;
  margin: auto;
}

.why-header {
  text-align: center;
  margin-bottom: 50px;
}

.why-header h2 {
  font-size: 30px;
  color: #2D033B;
  margin-bottom: 12px;
}

.why-header p {
  font-size: 16px;
  color: #2D033B;
  max-width: 520px;
  margin: auto;
}

.why-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}

.why-card {
  background: #F9F4FD;
  border-left: 4px solid #C147E9;
  padding: 24px;
  border-radius: 14px;
}

.why-card h3 {
  color: #2D033B;
  margin-bottom: 8px;
  font-size: 18px;
}

.why-card p {
  color: #555;
  font-size: 15px;
  line-height: 1.6;
}

.why-cta {
  margin-top: 50px;
  text-align: center;
}

/* DESKTOP */
@media (min-width: 768px) {
  .why-header h2 {
    font-size: 40px;
  }

  .why-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.why-convert {
  background: linear-gradient(
    180deg,
    #810CA8 0%,
    #E5B8F4 45%,
    #E5B8F4 100%
  );
  padding: 90px 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0d81165 */.process-section {
  background: linear-gradient(
    180deg,
    #E5B8F4 0%,
    #810CA8 100%
  );
  padding: 90px 16px;
}

.process-container {
  max-width: 1200px;
  margin: auto;
}

.process-header {
  text-align: center;
  margin-bottom: 60px;
}

.process-header h2 {
  font-size: 30px;
  color: #2D033B;
  margin-bottom: 12px;
}

.process-header p {
  font-size: 16px;
  color: #810CA8;
  max-width: 520px;
  margin: auto;
}

/* STEPS */
.process-steps {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}

.process-card {
  background: #FFFFFF;
  border-radius: 18px;
  padding: 30px;
  position: relative;
  border: 1px solid #E5B8F4;
}

.step-no {
  font-size: 34px;
  font-weight: 700;
  color: #C147E9;
  display: block;
  margin-bottom: 12px;
}

.process-card h3 {
  color: #2D033B;
  margin-bottom: 8px;
  font-size: 18px;
}

.process-card p {
  color: #555;
  font-size: 15px;
  line-height: 1.6;
}

/* DESKTOP */
@media (min-width: 768px) {
  .process-header h2 {
    font-size: 40px;
  }

  .process-steps {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e202438 */.cta-final {
  background: #2D033B;
  padding: 80px 16px;
  text-align: center;
}

.cta-container {
  max-width: 900px;
  margin: auto;
}

.cta-final h2 {
  color: #FFFFFF;
  font-size: 28px;
  line-height: 1.3;
  font-weight: 700;
  margin-bottom: 14px;
}

.cta-final p {
  color: #E5B8F4;
  font-size: 16px;
  line-height: 1.6;
  max-width: 600px;
  margin: 0 auto 28px;
}

.cta-actions {
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: center;
}

.cta-btn-main {
  background: #C147E9;
  color: #FFFFFF;
  padding: 14px 22px;
  border-radius: 10px;
  text-decoration: none;
  font-weight: 600;
  width: 100%;
  max-width: 320px;
}

.cta-btn-outline {
  border: 1px solid #E5B8F4;
  color: #FFFFFF;
  padding: 14px 22px;
  border-radius: 10px;
  text-decoration: none;
  width: 100%;
  max-width: 320px;
}

/* DESKTOP */
@media (min-width: 768px) {
  .cta-final {
    padding: 110px 24px;
  }

  .cta-final h2 {
    font-size: 40px;
  }

  .cta-actions {
    flex-direction: row;
    justify-content: center;
  }

  .cta-btn-main,
  .cta-btn-outline {
    width: auto;
  }
}/* End custom CSS */