.elementor-4917 .elementor-element.elementor-element-61df424{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-4917 .elementor-element.elementor-element-2ed0742{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:10px 10px;--background-transition:0.3s;}.elementor-4917 .elementor-element.elementor-element-86698e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-4917 .elementor-element.elementor-element-86698e1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4917 .elementor-element.elementor-element-bbd5d7e{color:#7040F2;font-size:21px;font-weight:900;}.elementor-4917 .elementor-element.elementor-element-3139161{text-align:justify;color:#FFFFFF;font-size:15px;line-height:1.2em;}.elementor-4917 .elementor-element.elementor-element-3139161 > .elementor-widget-container{margin:-32px 0px 0px 0px;}.elementor-4917 .elementor-element.elementor-element-a1a0da5{text-align:justify;color:#FFFFFF;font-size:15px;line-height:1.2em;}.elementor-4917 .elementor-element.elementor-element-a1a0da5 > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-4917 .elementor-element.elementor-element-ff62aa3{color:#7040F2;font-size:21px;font-weight:900;}.elementor-4917 .elementor-element.elementor-element-32146e0{text-align:justify;color:#FFFFFF;font-size:15px;line-height:1.2em;}.elementor-4917 .elementor-element.elementor-element-32146e0 > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-4917 .elementor-element.elementor-element-2c8311b > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-4917 .elementor-element.elementor-element-5ac044a{color:#7040F2;font-size:21px;font-weight:900;}.elementor-4917 .elementor-element.elementor-element-9358a22{text-align:justify;color:#FFFFFF;font-size:15px;line-height:1em;}.elementor-4917 .elementor-element.elementor-element-9358a22 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-4917 .elementor-element.elementor-element-663512c{column-gap:0px;text-align:justify;color:#FFFFFF;font-size:14px;line-height:1em;letter-spacing:0.5px;}.elementor-4917 .elementor-element.elementor-element-663512c > .elementor-widget-container{margin:-16px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4917 .elementor-element.elementor-element-83745c8.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4917 .elementor-element.elementor-element-83745c8.elementor-view-framed .elementor-icon, .elementor-4917 .elementor-element.elementor-element-83745c8.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-4917 .elementor-element.elementor-element-83745c8{--icon-box-icon-margin:12px;}.elementor-4917 .elementor-element.elementor-element-83745c8 .elementor-icon{font-size:13px;}.elementor-4917 .elementor-element.elementor-element-83745c8 .elementor-icon-box-description{color:#FFFFFF;font-size:14px;line-height:14px;}.elementor-4917 .elementor-element.elementor-element-83745c8 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-4917 .elementor-element.elementor-element-84cf923.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4917 .elementor-element.elementor-element-84cf923.elementor-view-framed .elementor-icon, .elementor-4917 .elementor-element.elementor-element-84cf923.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-4917 .elementor-element.elementor-element-84cf923{--icon-box-icon-margin:12px;}.elementor-4917 .elementor-element.elementor-element-84cf923 .elementor-icon{font-size:13px;}.elementor-4917 .elementor-element.elementor-element-84cf923 .elementor-icon-box-description{color:#FFFFFF;font-size:14px;line-height:14px;}.elementor-4917 .elementor-element.elementor-element-84cf923 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4917 .elementor-element.elementor-element-35cfb0d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4917 .elementor-element.elementor-element-35cfb0d.elementor-view-framed .elementor-icon, .elementor-4917 .elementor-element.elementor-element-35cfb0d.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-4917 .elementor-element.elementor-element-35cfb0d{--icon-box-icon-margin:12px;}.elementor-4917 .elementor-element.elementor-element-35cfb0d .elementor-icon{font-size:13px;}.elementor-4917 .elementor-element.elementor-element-35cfb0d .elementor-icon-box-description{color:#FFFFFF;line-height:14px;}.elementor-4917 .elementor-element.elementor-element-35cfb0d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4917 .elementor-element.elementor-element-2e95033.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4917 .elementor-element.elementor-element-2e95033.elementor-view-framed .elementor-icon, .elementor-4917 .elementor-element.elementor-element-2e95033.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-4917 .elementor-element.elementor-element-2e95033{--icon-box-icon-margin:12px;}.elementor-4917 .elementor-element.elementor-element-2e95033 .elementor-icon{font-size:13px;}.elementor-4917 .elementor-element.elementor-element-2e95033 .elementor-icon-box-title, .elementor-4917 .elementor-element.elementor-element-2e95033 .elementor-icon-box-title a{line-height:1px;}.elementor-4917 .elementor-element.elementor-element-2e95033 .elementor-icon-box-description{color:#FFFFFF;line-height:15px;}.elementor-4917 .elementor-element.elementor-element-2e95033 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4917 .elementor-element.elementor-element-2e95033.elementor-element{--order:99999 /* order end hack */;}.elementor-4917 .elementor-element.elementor-element-868eb18.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4917 .elementor-element.elementor-element-868eb18.elementor-view-framed .elementor-icon, .elementor-4917 .elementor-element.elementor-element-868eb18.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-4917 .elementor-element.elementor-element-868eb18{--icon-box-icon-margin:12px;}.elementor-4917 .elementor-element.elementor-element-868eb18 .elementor-icon{font-size:13px;}.elementor-4917 .elementor-element.elementor-element-868eb18 .elementor-icon-box-title, .elementor-4917 .elementor-element.elementor-element-868eb18 .elementor-icon-box-title a{line-height:1px;}.elementor-4917 .elementor-element.elementor-element-868eb18 .elementor-icon-box-description{color:#FFFFFF;line-height:15px;}.elementor-4917 .elementor-element.elementor-element-868eb18 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4917 .elementor-element.elementor-element-868eb18.elementor-element{--order:99999 /* order end hack */;}.elementor-4917 .elementor-element.elementor-element-8388174{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-4917 .elementor-element.elementor-element-b6df2ba{text-align:center;color:#7040F2;font-size:28px;font-weight:900;line-height:14px;}.elementor-4917 .elementor-element.elementor-element-7d5adb3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-4917 .elementor-element.elementor-element-dd09571{--display:flex;--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-around;--background-transition:0.3s;}.elementor-4917 .elementor-element.elementor-element-87ca224{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-evenly;--background-transition:0.3s;}.elementor-4917 .elementor-element.elementor-element-b20ed79 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4917 .elementor-element.elementor-element-b20ed79{width:100%;max-width:100%;}.wgl-canvas-outer{opacity:0.58;}body.elementor-page-4917 #main.site-main{z-index:0;}body.elementor-page-4917:not(.elementor-motion-effects-element-type-background), body.elementor-page-4917 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#011830;}@media(min-width:768px){.elementor-4917 .elementor-element.elementor-element-2ed0742{--width:30%;}.elementor-4917 .elementor-element.elementor-element-86698e1{--width:70%;}.elementor-4917 .elementor-element.elementor-element-dd09571{--width:40%;}.elementor-4917 .elementor-element.elementor-element-87ca224{--width:60%;}}/* Start custom CSS for html, class: .elementor-element-2c8311b *//* === QUALITY TABLE ENTRY MOTION === */

.quality-table {
  width: 100%;
  border-collapse: collapse;
  background: transparent;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size: 13px;
  color: #fff;
}

/* Border + Cell Styling */
.quality-table th,
.quality-table td {
  border: 1px solid rgba(255, 255, 255, 0.9);
  padding: 8px 15px;
  text-align: left;
  background: transparent;
  vertical-align: top;
}

.quality-table thead th {
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.5px;
}

/* List styling inside cells */
.quality-table ul {
  margin: 0;
  padding-left: 15px;
  list-style-type: disc;
}

.quality-table li {
  margin-bottom: 5px;
}

/* Remove hover background */
.quality-table tbody tr:hover {
  background: none !important;
  transform: none !important;
  box-shadow: none !important;
}

/* === MOTION EFFECTS === */

/* Animate each row when the page loads */
.quality-table tbody tr {
  opacity: 0;
  transform: translateY(40px);
  animation: fadeSlideUp 1s ease forwards;
}

/* Staggered delay for each row */
.quality-table tbody tr:nth-child(1) { animation-delay: 0.1s; }
.quality-table tbody tr:nth-child(2) { animation-delay: 0.2s; }
.quality-table tbody tr:nth-child(3) { animation-delay: 0.3s; }
.quality-table tbody tr:nth-child(4) { animation-delay: 0.4s; }
.quality-table tbody tr:nth-child(5) { animation-delay: 0.5s; }
.quality-table tbody tr:nth-child(6) { animation-delay: 0.6s; }
.quality-table tbody tr:nth-child(7) { animation-delay: 0.7s; }
.quality-table tbody tr:nth-child(8) { animation-delay: 0.8s; }
.quality-table tbody tr:nth-child(9) { animation-delay: 0.9s; }

/* Keyframes for Fade + Slide motion */
@keyframes fadeSlideUp {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Optional responsive support */
@media (max-width: 768px) {
  .quality-table {
    font-size: 12px;
  }

  .quality-table th,
  .quality-table td {
    padding: 6px 10px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d164ac4 */.rounded-image {
  display: block;
  width: 100%;
  max-width: 500px;
  margin: 25px auto;
  border-radius: 18px;
  border: 1.5px solid rgba(255, 255, 255, 0.7);
  background: rgba(255, 255, 255, 0.05);
  padding: 8px;
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.1);
  transition: 0.4s ease;
}

.rounded-image:hover {
  transform: scale(1.03);
  box-shadow: 0 0 15px rgba(162, 89, 255, 0.6), 0 0 25px rgba(162, 89, 255, 0.4);
  border-color: rgba(162, 89, 255, 0.8);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1f85ec *//* === STABILITY TABLE BASE STYLE === */

.stability-table {
  width: 100%;
  border-collapse: collapse;
  background: transparent;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size: 14px;
  color: #fff;
}

/* Cell styling */
.stability-table th,
.stability-table td {
  border: 1px solid rgba(255, 255, 255, 0.9);
  padding: 6px 15px;
  text-align: left;
  vertical-align: middle;
  background: transparent;
}

/* Header styling */
.stability-table thead th {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-align: center;
}

/* Remove hover color */
.stability-table tbody tr:hover {
  background: none !important;
  transform: none !important;
  box-shadow: none !important;
}

/* === PAGE-LOAD MOTION EFFECT === */

/* Each row fades & slides upward */
.stability-table tbody tr {
  opacity: 0;
  transform: translateY(40px);
  animation: fadeSlideUp 1s ease forwards;
}

/* Staggered delays for smoother flow */
.stability-table tbody tr:nth-child(1) { animation-delay: 0.1s; }
.stability-table tbody tr:nth-child(2) { animation-delay: 0.2s; }
.stability-table tbody tr:nth-child(3) { animation-delay: 0.3s; }
.stability-table tbody tr:nth-child(4) { animation-delay: 0.4s; }
.stability-table tbody tr:nth-child(5) { animation-delay: 0.5s; }
.stability-table tbody tr:nth-child(6) { animation-delay: 0.6s; }
.stability-table tbody tr:nth-child(7) { animation-delay: 0.7s; }

/* Fade + slide animation keyframes */
@keyframes fadeSlideUp {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Wrapper for responsiveness */
.table-wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* Mobile responsive tweaks */
@media (max-width: 768px) {
  .stability-table {
    font-size: 12px;
  }

  .stability-table th,
  .stability-table td {
    padding: 5px 10px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b20ed79 *//* === INSTRUMENT TABLE BASE STYLE === */

.instrument-table {
  width: 100%;
  border-collapse: collapse;
  background: transparent;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size: 14px;
  color: #fff;
}

/* Cell Styling */
.instrument-table th,
.instrument-table td {
  border: 1px solid rgba(255, 255, 255, 0.9);
  padding: 6px 15px;
  text-align: left;
  vertical-align: top;
  background: transparent;
}

/* Header Styling */
.instrument-table thead th {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-align: center;
}

/* Remove hover effects */
.instrument-table tbody tr:hover {
  background: none !important;
  transform: none !important;
  box-shadow: none !important;
}

/* === PAGE-LOAD ANIMATION EFFECT === */

/* Fade + slide-up motion for each row */
.instrument-table tbody tr {
  opacity: 0;
  transform: translateY(40px);
  animation: fadeSlideUp 1s ease forwards;
}

/* Slight stagger for natural flow */
.instrument-table tbody tr:nth-child(1) { animation-delay: 0.1s; }
.instrument-table tbody tr:nth-child(2) { animation-delay: 0.2s; }
.instrument-table tbody tr:nth-child(3) { animation-delay: 0.3s; }
.instrument-table tbody tr:nth-child(4) { animation-delay: 0.4s; }
.instrument-table tbody tr:nth-child(5) { animation-delay: 0.5s; }
.instrument-table tbody tr:nth-child(6) { animation-delay: 0.6s; }
.instrument-table tbody tr:nth-child(7) { animation-delay: 0.7s; }
.instrument-table tbody tr:nth-child(8) { animation-delay: 0.8s; }
.instrument-table tbody tr:nth-child(9) { animation-delay: 0.9s; }
.instrument-table tbody tr:nth-child(10) { animation-delay: 1s; }

/* Fade + slide-up keyframes */
@keyframes fadeSlideUp {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Wrapper for responsiveness */
.table-wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* Mobile responsive adjustments */
@media (max-width: 768px) {
  .instrument-table {
    font-size: 12px;
  }

  .instrument-table th,
  .instrument-table td {
    padding: 5px 10px;
  }
}/* End custom CSS */