.navigation-wrapper {
  display: contents;
}
 
.navigation-container1 {
  display: contents;
}
 
.navigation-container2 {
  display: none;
}
 
.navigation-container3 {
  display: contents;
}

.footer-wrapper {
  display: contents;
}
 
.footer-container1 {
  display: contents;
}
 
.footer-container2 {
  display: none;
}
 
.footer-container3 {
  display: contents;
}

.home-container10 {
  width: 100%;
  min-height: 100vh;
}
.hero-title {
    font-size: 82px;
}
 
.home-thq-text-gradient-elm {
  display: inline-block;
background: linear-gradient(90deg, #c3d6d9, #b383d1, #eb7cc6);

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
 
.home-thq-showcase-bg-gradient-elm {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  animation: gradientShift 15s ease-in-out infinite;
  background: radial-gradient(ellipse at 20% 30%, rgba(157, 0, 255, 0.25) 0%, transparent 50%),radial-gradient(ellipse at 80% 70%, rgba(0, 176, 204, 0.2) 0%, transparent 50%),radial-gradient(ellipse at 50% 50%, rgba(255, 0, 170, 0.15) 0%, transparent 60%);
  pointer-events: none;
}
 
.home-thq-flowing-ribbon-container-elm {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  position: absolute;
  pointer-events: none;
}
 
.home-thq-flowing-ribbon-elm {
  width: 100%;
  height: 100%;
  opacity: 0.6;
}
 
.home-icon62 {
  stop-color: #00b0cc;
  stop-opacity: 0.3;
}
 
.home-icon63 {
  stop-color: #9d00ff;
  stop-opacity: 0.5;
}
 
.home-icon64 {
  stop-color: #ff00aa;
  stop-opacity: 0.3;
}
 
.home-icon66 {
  stop-color: #ff00aa;
  stop-opacity: 0.2;
}
 
.home-icon67 {
  stop-color: #00ffc8;
  stop-opacity: 0.4;
}
 
.home-icon68 {
  stop-color: #00b0cc;
  stop-opacity: 0.2;
}
 
.home-thq-ribbon-path1-elm {
  animation: ribbonWave1 20s ease-in-out infinite;
}
 
.home-thq-ribbon-path2-elm {
  animation: ribbonWave2 25s ease-in-out infinite;
}
 
.home-thq-floating-icons-container-elm {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  position: absolute;
  pointer-events: none;
}
 
.home-thq-services-showcase-container-elm {
  margin: 0 auto;
  padding: 0 var(--spacing-xl);
  z-index: 1;
  position: relative;
  max-width: var(--content-max-width);
}
 
.home-thq-showcase-header-elm {
  text-align: center;
  margin-bottom: var(--spacing-4xl);
}
 
.home-thq-showcase-title-elm {
  gap: var(--spacing-sm);
  color: var(--color-surface);
  display: flex;
  font-size: var(--font-size-3xl);
  background: linear-gradient(135deg, #ffffff 0%, #00b0cc 50%, #9d00ff 100%);
  font-family: var(--font-family-heading);
  font-weight: var(--font-weight-heading);
  margin-bottom: var(--spacing-lg);
  flex-direction: column;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
 
.home-thq-showcase-subtitle-elm {
  color: rgba(255, 255, 255, 0.7);
  margin: 0 auto;
  font-size: var(--font-size-lg);
  max-width: 600px;
  font-family: var(--font-family-body);
  line-height: 1.6;
}
 
.home-thq-floating-cards-container-elm {
  margin: 0 auto;
  padding: var(--spacing-3xl) 0;
  position: relative;
  max-width: 1000px;
}
 
.home-thq-flow-line-container-elm {
  top: 0;
  left: 50%;
  width: 100px;
  bottom: 0;
  position: absolute;
  transform: translateX(-50%);
  pointer-events: none;
}
 
.home-thq-flow-line-elm {
  width: 100%;
  height: 100%;
}
 
.home-icon80 {
  stop-color: #00b0cc;
  stop-opacity: 1;
}
 
.home-icon81 {
  stop-color: #9d00ff;
  stop-opacity: 1;
}
 
.home-icon82 {
  stop-color: #ff00aa;
  stop-opacity: 1;
}
 
.home-thq-animated-line-elm {
  animation: lineDashMove 2s linear infinite;
}
 
.home-thq-flow-cta-elm {
  padding: var(--spacing-2xl) 0;
  margin-top: var(--spacing-4xl);
  text-align: center;
}
 
.home-thq-showcase-reel-container-elm {
  width: 100%;
  overflow: hidden;
  position: relative;
  max-width: 100%;
  box-sizing: border-box;
}
 
.home-thq-showcase-reel-header-elm {
  top: 0;
  width: 100%;
  padding: var(--spacing-xl) var(--spacing-xl) var(--spacing-2xl);
  z-index: 100;
  position: sticky;
  background: linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface) 70%, transparent 100%);
  box-sizing: border-box;
  text-align: center;
  margin-bottom: 0;
}
 
.home-thq-showcase-reel-title-elm {
  color: var(--color-on-surface);
  height: 76px;
  font-size: var(--font-size-3xl);
  font-family: var(--font-family-heading);
  font-weight: var(--font-weight-heading);
  margin-bottom: var(--spacing-sm);
  letter-spacing: var(--letter-spacing-heading);
}
 
.home-thq-showcase-reel-subtitle-elm {
  color: var(--color-on-surface-secondary);
  font-size: var(--font-size-lg);
  margin-bottom: var(--spacing-xl);
}
 
.home-thq-showcase-progress-elm {
  gap: var(--spacing-md);
  display: flex;
  margin-top: var(--spacing-xl);
  align-items: center;
  flex-direction: column;
}
 
.home-thq-progress-numbers-row-elm {
  gap: var(--spacing-3xl);
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
 
.home-thq-showcase-progress-bar-elm {
  width: 100%;
  height: 2px;
  overflow: hidden;
  position: relative;
  max-width: 400px;
  background: var(--color-neutral);
}
 
.home-thq-showcase-panel-bg-elm1 {
  background: linear-gradient(135deg, 
    #00d4ff 0%, 
    #0099cc 25%, 
    #7c3aed 50%, 
    #a855f7 75%, 
    #c084fc 100%
  );
}
 
.home-thq-geometric-shape-elm1 {
  top: 10%;
  right: 10%;
  width: 200px;
  height: 200px;
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  background: linear-gradient(45deg, transparent 30%, rgba(255,255,255,0.3) 30%, rgba(255,255,255,0.3) 70%, transparent 70%);
  animation-duration: 25s;
}
 
.home-thq-geometric-shape-elm2 {
  left: 15%;
  width: 150px;
  border: 3px solid rgba(255,255,255,0.4);
  bottom: 20%;
  height: 150px;
  animation: shapePulse 4s ease-in-out infinite;
  border-radius: 50%;
}
 
.home-thq-showcase-panel-bg-elm2 {
  background: linear-gradient(135deg, 
    #ff006e 0%, 
    #fb5607 25%, 
    #ffbe0b 50%, 
    #ff006e 75%, 
    #8338ec 100%
  );
}
 
.home-thq-geometric-shape-elm3 {
  top: 15%;
  left: 10%;
  width: 180px;
  height: 180px;
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  background: linear-gradient(135deg, rgba(255,255,255,0.3), transparent);
  animation-duration: 18s;
}
 
.home-thq-geometric-shape-elm4 {
  right: 20%;
  width: 120px;
  bottom: 30%;
  height: 120px;
  animation: shapePulse 5s ease-in-out infinite reverse;
  background: radial-gradient(circle, rgba(255,255,255,0.4) 0%, transparent 70%);
  border-radius: 50%;
}
 
.home-thq-showcase-panel-bg-elm3 {
  background: linear-gradient(135deg, 
    #0ea5e9 0%, 
    #06b6d4 25%, 
    #10b981 50%, 
    #00d4aa 75%, 
    #14b8a6 100%
  );
}
 
.home-thq-geometric-shape-elm5 {
  top: 20%;
  right: 15%;
  width: 160px;
  height: 160px;
  transform: rotate(45deg);
  background: linear-gradient(45deg, rgba(255,255,255,0.3), transparent);
  animation-duration: 22s;
}
 
.home-thq-showcase-reel-nav-elm {
  gap: var(--spacing-md);
  display: flex;
  margin-top: 0;
  justify-content: center;
}

.showcase-panel-text {
        text-align: center;
    align-items: center;
}
.showcase-panel-content {
    display: flex;
    justify-content: center;
}
 
.home-container11 {
  display: none;
}
 
.home-container12 {
  display: contents;
}
 
.home-container14 {
  display: contents;
}
 
.home-container16 {
  display: contents;
}
 
.home-container18 {
  display: contents;
}
 
.home-container20 {
  display: contents;
}
 
.home-container22 {
  display: contents;
}
 
@media(max-width: 991px) {
  .home-thq-flow-line-container-elm {
    left: 30px;
    transform: none;
  }
}
 
@media(max-width: 767px) {
  .home-thq-flow-line-container-elm {
    display: none;
  }
}
