.elementor-13680 .elementor-element.elementor-element-00e798a > .elementor-widget-container{margin:24px 0px 24px 0px;}.elementor-13680 .elementor-element.elementor-element-00e798a .elementor-button{font-size:21px;}.elementor-13680 .elementor-element.elementor-element-ecc5834 > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-13680 .elementor-element.elementor-element-ecc5834{text-align:center;}.elementor-13680 .elementor-element.elementor-element-ecc5834 .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-13680 .elementor-element.elementor-element-f7ad4f7 > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-13680 .elementor-element.elementor-element-f7ad4f7{text-align:center;}.elementor-13680 .elementor-element.elementor-element-f7ad4f7 .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-13680 .elementor-element.elementor-element-2e3c094 > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-13680 .elementor-element.elementor-element-2e3c094{text-align:center;}.elementor-13680 .elementor-element.elementor-element-2e3c094 .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-13680 .elementor-element.elementor-element-2920cf4 > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-13680 .elementor-element.elementor-element-2920cf4{text-align:center;}.elementor-13680 .elementor-element.elementor-element-2920cf4 .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-13680 .elementor-element.elementor-element-54aa0d5 > .elementor-widget-container{margin:0px 0px 11px 0px;padding:-0px 0px 0px 0px;}.elementor-13680 .elementor-element.elementor-element-54aa0d5 .elementor-heading-title{font-size:30px;color:var( --e-global-color-secondary );}.elementor-13680 .elementor-element.elementor-element-3da31c7 > .elementor-widget-container{margin:0px 0px 11px 0px;padding:-0px 0px 0px 0px;}.elementor-13680 .elementor-element.elementor-element-3da31c7 .elementor-heading-title{font-size:30px;color:var( --e-global-color-secondary );}.elementor-13680 .elementor-element.elementor-element-e98e3d6 > .elementor-widget-container{margin:0px 0px 11px 0px;padding:-0px 0px 0px 0px;}.elementor-13680 .elementor-element.elementor-element-e98e3d6 .elementor-heading-title{font-size:30px;color:var( --e-global-color-secondary );}.elementor-13680 .elementor-element.elementor-element-370ce20 > .elementor-widget-container{margin:0px 0px 11px 0px;padding:-0px 0px 0px 0px;}.elementor-13680 .elementor-element.elementor-element-370ce20 .elementor-heading-title{font-size:30px;color:var( --e-global-color-secondary );}.elementor-13680 .elementor-element.elementor-element-9ab23fd > .elementor-widget-container{margin:0px 0px 11px 0px;padding:-0px 0px 0px 0px;}.elementor-13680 .elementor-element.elementor-element-9ab23fd .elementor-heading-title{font-size:30px;color:var( --e-global-color-secondary );}.elementor-13680 .elementor-element.elementor-element-cc692a3 > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-13680 .elementor-element.elementor-element-cc692a3{text-align:center;}.elementor-13680 .elementor-element.elementor-element-cc692a3 .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-13680 .elementor-element.elementor-element-9c7f8e4 > .elementor-widget-container{margin:0px 0px 11px 0px;padding:-0px 0px 0px 0px;}.elementor-13680 .elementor-element.elementor-element-9c7f8e4 .elementor-heading-title{font-size:30px;color:var( --e-global-color-secondary );}.elementor-13680 .elementor-element.elementor-element-c2d0b60 > .elementor-widget-container{margin:0px 0px 11px 0px;padding:-0px 0px 0px 0px;}.elementor-13680 .elementor-element.elementor-element-c2d0b60 .elementor-heading-title{font-size:30px;color:var( --e-global-color-secondary );}.elementor-13680 .elementor-element.elementor-element-e11b710 > .elementor-widget-container{margin:0px 0px 11px 0px;padding:-0px 0px 0px 0px;}.elementor-13680 .elementor-element.elementor-element-e11b710 .elementor-heading-title{font-size:30px;color:var( --e-global-color-secondary );}.elementor-13680 .elementor-element.elementor-element-1bc4312 > .elementor-widget-container{margin:0px 0px 11px 0px;padding:-0px 0px 0px 0px;}.elementor-13680 .elementor-element.elementor-element-1bc4312 .elementor-heading-title{font-size:30px;color:var( --e-global-color-secondary );}.elementor-13680 .elementor-element.elementor-element-1588469 > .elementor-widget-container{margin:0px 0px 11px 0px;padding:-0px 0px 0px 0px;}.elementor-13680 .elementor-element.elementor-element-1588469 .elementor-heading-title{font-size:30px;color:var( --e-global-color-secondary );}.elementor-13680 .elementor-element.elementor-element-642f6f4 > .elementor-widget-container{margin:0px 0px 11px 0px;padding:-0px 0px 0px 0px;}.elementor-13680 .elementor-element.elementor-element-642f6f4 .elementor-heading-title{font-size:30px;color:var( --e-global-color-secondary );}.elementor-13680 .elementor-element.elementor-element-e0505e9 > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-13680 .elementor-element.elementor-element-e0505e9{text-align:center;}.elementor-13680 .elementor-element.elementor-element-e0505e9 .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-13680 .elementor-element.elementor-element-3cf31d9 > .elementor-widget-container{margin:0px 0px 11px 0px;}.elementor-13680 .elementor-element.elementor-element-4ad98fd > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-13680 .elementor-element.elementor-element-4ad98fd{text-align:center;}.elementor-13680 .elementor-element.elementor-element-4ad98fd .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-13680 .elementor-element.elementor-element-c791408 > .elementor-widget-container{margin:24px 0px 24px 0px;}.elementor-13680 .elementor-element.elementor-element-c791408 .elementor-button{font-size:21px;}.elementor-13680 .elementor-element.elementor-element-bc58e99 > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-13680 .elementor-element.elementor-element-bc58e99{text-align:center;}.elementor-13680 .elementor-element.elementor-element-bc58e99 .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-13680 .elementor-element.elementor-element-e291f11{margin-top:30px;margin-bottom:0px;}.elementor-13680 .elementor-element.elementor-element-d37e0af.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-13680 .elementor-element.elementor-element-3a389a1 .elementor-cta .elementor-cta__bg, .elementor-13680 .elementor-element.elementor-element-3a389a1 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-13680 .elementor-element.elementor-element-3a389a1{width:var( --container-widget-width, 61.125% );max-width:61.125%;--container-widget-width:61.125%;--container-widget-flex-grow:0;}.elementor-13680 .elementor-element.elementor-element-3a389a1 .elementor-cta__content{text-align:center;}.elementor-13680 .elementor-element.elementor-element-3a389a1 .elementor-cta__description{font-weight:700;font-style:italic;}.elementor-13680 .elementor-element.elementor-element-3a389a1 .elementor-cta__button{color:var( --e-global-color-df4634d );background-color:var( --e-global-color-secondary );}.elementor-13680 .elementor-element.elementor-element-42f6178{color:#7045F6;}.elementor-13680 .elementor-element.elementor-element-33dd8d3 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-13680 .elementor-element.elementor-element-33dd8d3{text-align:center;}.elementor-13680 .elementor-element.elementor-element-33dd8d3 .elementor-heading-title{font-size:40px;font-weight:700;}.elementor-13680 .elementor-element.elementor-element-8e7028a{--grid-row-gap:1px;}.elementor-13680 .elementor-element.elementor-element-8e7028a .pp-advanced-accordion .pp-faq-item:not(:last-child){margin-bottom:1px;}.elementor-13680 .elementor-element.elementor-element-8e7028a .pp-faq-item{border-style:solid;border-width:1px 1px 1px 1px;border-color:#d4d4d4;}.elementor-13680 .elementor-element.elementor-element-8e7028a .pp-faqs .pp-faq-question{color:var( --e-global-color-text );background-color:var( --e-global-color-accent );font-family:"Arial", Sans;font-weight:500;border-style:none;}.elementor-13680 .elementor-element.elementor-element-8e7028a .pp-faqs .pp-faq-question svg{fill:var( --e-global-color-text );}.elementor-13680 .elementor-element.elementor-element-8e7028a .pp-faqs .pp-faq-question .pp-accordion-tab-icon{font-size:15px;margin-right:10px;}.elementor-13680 .elementor-element.elementor-element-8e7028a .pp-faqs .pp-faq-answer{color:#333;font-family:"Arial", Sans;font-size:18px;}.elementor-13680 .elementor-element.elementor-element-8e7028a .pp-faqs .pp-faq-question .pp-accordion-toggle-icon{font-size:16px;}@media(max-width:767px){.elementor-13680 .elementor-element.elementor-element-3a389a1{width:var( --container-widget-width, 295.617px );max-width:295.617px;--container-widget-width:295.617px;--container-widget-flex-grow:0;}}/* Start custom CSS for text-editor, class: .elementor-element-9dbeaf5 */:root{
  --lf-purple:#7045F6;
  --lf-green:#39E681;
  --lf-ink:#111827;
  --lf-muted:#6B7280;
  --lf-border:#E5E7EB;
  --lf-surface:#FFFFFF;
  --lf-surface-2:#F8FAFC;
  --lf-radius:16px;
}

.lf-table-wrap{
  background:linear-gradient(180deg, rgba(112,69,246,.06), rgba(57,230,129,.05));
  border:1px solid var(--lf-border);
  border-radius:var(--lf-radius);
  padding:16px;
  overflow:hidden;
}

.lf-table-scroll{
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  border-radius:12px;
  background:var(--lf-surface);
  border:1px solid var(--lf-border);
}

.lf-table{
  width:100%;
  min-width:760px; /* enables smooth horizontal scroll on small screens */
  border-collapse:separate;
  border-spacing:0;
  font-family:inherit;
  color:var(--lf-ink);
}

.lf-table thead th{
  text-align:left;
  font-weight:700;
  font-size:14px;
  line-height:1.2;
  padding:14px 16px;
  background:var(--lf-surface-2);
  border-bottom:1px solid var(--lf-border);
  position:sticky;
  top:0;
  z-index:1;
}

.lf-table thead th:first-child{
  border-top-left-radius:12px;
}
.lf-table thead th:last-child{
  border-top-right-radius:12px;
}

.lf-table tbody td{
  vertical-align:top;
  padding:14px 16px;
  font-size:14px;
  line-height:1.45;
  border-bottom:1px solid var(--lf-border);
  background:var(--lf-surface);
}

.lf-table tbody tr:last-child td{
  border-bottom:none;
}

/* Subtle row hover (desktop only) */
@media (hover:hover){
  .lf-table tbody tr:hover td{
    background:#FBFBFF;
  }
}

/* First column emphasis */
.lf-table td:first-child{
  font-weight:700;
  color:var(--lf-ink);
  white-space:nowrap;
}

/* Accent bar on left for each row */
.lf-table tbody tr td:first-child{
  position:relative;
  padding-left:18px;
}
.lf-table tbody tr td:first-child::before{
  content:"";
  position:absolute;
  left:8px;
  top:14px;
  bottom:14px;
  width:3px;
  border-radius:999px;
  background:linear-gradient(180deg, var(--lf-purple), var(--lf-green));
  opacity:.9;
}

/* Mobile: stack into cards */
@media (max-width: 720px){
  .lf-table-wrap{
    padding:12px;
  }
  .lf-table-scroll{
    overflow:visible;
    border:none;
    background:transparent;
  }
  .lf-table{
    min-width:0;
    border-collapse:separate;
    border-spacing:0 10px;
  }
  .lf-table thead{
    display:none;
  }
  .lf-table tbody tr{
    display:block;
    border:1px solid var(--lf-border);
    border-radius:14px;
    background:var(--lf-surface);
    overflow:hidden;
    box-shadow:0 8px 22px rgba(17,24,39,.06);
  }
  .lf-table tbody td{
    display:block;
    border-bottom:1px solid var(--lf-border);
    padding:12px 14px;
    background:transparent;
  }
  .lf-table tbody td:last-child{
    border-bottom:none;
  }
  .lf-table tbody td:first-child{
    white-space:normal;
    padding-left:20px;
  }
  .lf-table tbody td::before{
    content:attr(data-label);
    display:block;
    font-size:12px;
    font-weight:700;
    color:var(--lf-muted);
    margin-bottom:4px;
  }
  .lf-table tbody td:first-child::before{
    content:"Evaluation area";
  }
}/* End custom CSS */