html {  line-height: 1.15;}body {  margin: 0;}* {  box-sizing: border-box;  border-width: 0;  border-style: solid;  -webkit-font-smoothing: antialiased;}p,li,ul,pre,div,h1,h2,h3,h4,h5,h6,figure,blockquote,figcaption {  margin: 0;  padding: 0;}button {  background-color: transparent;}button,input,optgroup,select,textarea {  font-family: inherit;  font-size: 100%;  line-height: 1.15;  margin: 0;}button,select {  text-transform: none;}button,[type="button"],[type="reset"],[type="submit"] {  -webkit-appearance: button;  color: inherit;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {  border-style: none;  padding: 0;}button:-moz-focus,[type="button"]:-moz-focus,[type="reset"]:-moz-focus,[type="submit"]:-moz-focus {  outline: 1px dotted ButtonText;}a {  color: inherit;  text-decoration: inherit;}input {  padding: 2px 4px;}img {  display: block;}details {  display: block;  margin: 0;  padding: 0;}summary::-webkit-details-marker {  display: none;}[data-thq="accordion"] [data-thq="accordion-content"] {  max-height: 0;  overflow: hidden;  transition: max-height 0.3s ease-in-out;  padding: 0;}[data-thq="accordion"] details[data-thq="accordion-trigger"][open] + [data-thq="accordion-content"] {  max-height: 1000vh;}details[data-thq="accordion-trigger"][open] summary [data-thq="accordion-icon"] {  transform: rotate(180deg);}html { scroll-behavior: smooth  }
    
      html {
        font-family: Inter;
        font-size: 16px;
      }

      body {
        font-weight: 400;
        font-style:normal;
        text-decoration: none;
        text-transform: none;
        letter-spacing: normal;
        line-height: 1.15;
        color: var(--dl-color-theme-neutral-dark);
        background: var(--dl-color-theme-neutral-light);
        fill: var(--dl-color-theme-neutral-dark);
      }
:root {
        --primary-gradient: linear-gradient(135deg, hwb(23 5% 33%) 0%, hsl(11, 37%, 46%) 100%);
        --accent-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
        --success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);
        --shadow-soft: 0 10px 40px rgba(0,0,0,0.1);
        --shadow-medium: 0 15px 50px rgba(0,0,0,0.15);
        --shadow-strong: 0 20px 60px rgba(0,0,0,0.2);
        --border-radius: 20px;
        --transition-smooth: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        --transition-bounce: all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
      }

      .company-hero-slideshow {
        height: 85vh;
        overflow: hidden;
        margin-bottom: 50px;
        z-index: 1;
        border-radius: 0 0 var(--border-radius) var(--border-radius);
        box-shadow: var(--shadow-strong);
      }

      .hero-slide {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        transition: all 1.2s cubic-bezier(0.4, 0, 0.2, 1);
        background-size: cover;
        background-position: center;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 1;
        transform: scale(1.1);
      }

      .hero-slide.active {
        opacity: 1;
        transform: scale(1);
      }

      .hero-slide::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: radial-gradient(circle at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.6) 100%);
        z-index: 1;
      }

      .hero-content {
        position: relative;
        z-index: 2;
        background: rgba(255, 255, 255, 0.1);
        color: white;
        padding: 60px;
        border-radius: var(--border-radius);
        text-align: center;
        max-width: 900px;
        backdrop-filter: blur(20px);
        border: 1px solid rgba(255, 255, 255, 0.2);
        box-shadow: var(--shadow-strong);
        animation: slideUp 1s ease-out;
      }

      @keyframes slideUp {
        from {
          opacity: 0;
          transform: translateY(60px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      .hero-content h1 {
        font-size: 3rem;
        margin-bottom: 25px;
        background: linear-gradient(45deg, #fff, #f0f8ff);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        font-weight: 700;
        letter-spacing: -1px;
        
      }

      .hero-content p {
        font-size: 1.5rem;
        line-height: 1.7;
        margin-bottom: 35px;
        text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
        opacity: 0.95;
      }

      .hero-cta {
        background: var(--primary-gradient);
        color: white;
        padding: 18px 45px;
        border: none;
        border-radius: 50px;
        font-size: 1.2rem;
        font-weight: 600;
        cursor: pointer;
        transition: var(--transition-bounce);
        text-decoration: none;
        display: inline-block;
        box-shadow: var(--shadow-medium);
        position: relative;
        overflow: hidden;
      }

      .hero-cta::before {
        content: '';
        position: absolute;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100%;
        background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);
        transition: left 0.5s;
      }

      .hero-cta:hover::before {
        left: 100%;
      }

      .hero-cta:hover {
        transform: translateY(-3px) scale(1.05);
        box-shadow: 0 15px 35px rgba(0,0,0,0.4);
      }

      /* Enhanced Navigation Indicators */
      .slide-indicators {
        position: absolute;
        bottom: 40px;
        left: 50%;
        transform: translateX(-50%);
        display: flex;
        gap: 15px;
        z-index: 10;
      }

      .indicator {
        width: 14px;
        height: 14px;
        border-radius: 50%;
        background: rgba(255,255,255,0.4);
        cursor: pointer;
        transition: var(--transition-smooth);
        border: 2px solid rgba(255,255,255,0.6);
        position: relative;
      }

      .indicator::after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 6px;
        height: 6px;
        background: white;
        border-radius: 50%;
        opacity: 0;
        transition: var(--transition-smooth);
      }

      .indicator.active {
        background: rgba(255,255,255,0.8);
        transform: scale(1.3);
        border-color: white;
      }

      .indicator.active::after {
        opacity: 1;
      }

      /* Enhanced Navigation Arrows */
      .slide-nav {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background: rgba(255,255,255,0.15);
        border: 2px solid rgba(255,255,255,0.3);
        color: white;
        width: 60px;
        height: 60px;
        border-radius: 50%;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 24px;
        font-weight: bold;
        transition: var(--transition-smooth);
        z-index: 10;
        backdrop-filter: blur(10px);
      }

      .slide-nav:hover {
        background: rgba(255,255,255,0.3);
        border-color: rgba(255,255,255,0.7);
        transform: translateY(-50%) scale(1.1);
        box-shadow: var(--shadow-medium);
      }

      .slide-nav.prev {
        left: 40px;
      }

      .slide-nav.next {
        right: 40px;
      }

      /* Enhanced Section Headers */
      .section-header {
        text-align: center;
        margin: 80px 0 0 0;
        position: relative;
      }

      .section-header h2 {
        font-size: 3rem;
        color: #333;
        margin-bottom: 20px;
        position: relative;
        font-weight: 700;
        letter-spacing: -0.5px;
      }

      .section-header h2::after {
        content: '';
        position: absolute;
        bottom: -15px;
        left: 50%;
        transform: translateX(-50%);
        width: 100px;
        height: 5px;
        background: var(--primary-gradient);
        border-radius: 3px;
        box-shadow: var(--shadow-soft);
      }

      .section-header p {
        font-size: 1.3rem;
        color: #666;
        max-width: 700px;
        margin: 0 auto;
        line-height: 1.6;
      }

      /* Enhanced Bridge Section */
      .bridge-section {
        background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);
        padding: 50px 30px;
        text-align: center;
        margin: -30px auto 80px auto;
        max-width: 1000px;
        border-radius: var(--border-radius);
        box-shadow: var(--shadow-medium);
        position: relative;
        z-index: 2;
        border: 1px solid rgba(255,255,255,0.8);
      }

      .bridge-section::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: var(--primary-gradient);
        opacity: 0.03;
        border-radius: var(--border-radius);
        z-index: -1;
      }

      .bridge-section h3 {
        font-size: 2.2rem;
        color: #333;
        margin-bottom: 20px;
        font-weight: 700;
      }

      .bridge-section p {
        font-size: 1.2rem;
        color: #666;
        line-height: 1.7;
      }

      /* ENHANCED INFINITE CAROUSEL */
      .hero17-content2 {
        padding: 50px 0;
        background: white;
        border-radius: var(--border-radius);
        margin: 30px 0 80px 0;
        box-shadow: var(--shadow-medium);
        overflow: hidden;
        position: relative;
      }

      .hero17-content2::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(135deg, rgba(102,126,234,0.02) 0%, rgba(118,75,162,0.02) 100%);
        z-index: 1;
      }

      .hero17-row-container1 {
        position: relative;
        overflow: hidden;
        padding: 25px 0;
        mask-image: linear-gradient(
          to right,
          transparent 0%,
          black 8%,
          black 92%,
          transparent 100%
        );
        -webkit-mask-image: linear-gradient(
          to right,
          transparent 0%,
          black 8%,
          black 92%,
          transparent 100%
        );
        z-index: 2;
      }

      /* TRUE INFINITE SCROLL - No gaps or restarts */
      .thq-animated-group-horizontal {
        display: flex;
        gap: 40px;
        align-items: center;
        width: max-content;
        animation-timing-function: linear;
        animation-iteration-count: infinite;
      }

      .clients-section .thq-animated-group-horizontal {
        animation: scroll-infinite-clients 40s linear infinite;
      }

      .partners-section .thq-animated-group-horizontal {
        animation: scroll-infinite-partners 35s linear infinite;
      }

      @keyframes scroll-infinite-clients {
        0% {
          transform: translateX(0);
        }
        100% {
          transform: translateX(calc(-50% - 20px));
        }
      }

      @keyframes scroll-infinite-partners {
        0% {
          transform: translateX(0);
        }
        100% {
          transform: translateX(calc(-50% - 20px));
        }
      }

      /* Enhanced Logo Styling */
      .thq-animated-group-horizontal img {
        width: 160px;
        height: 100px;
        object-fit: contain;
        background: white;
        padding: 20px;
        border-radius: 15px;
        box-shadow: var(--shadow-soft);
        border: 2px solid rgba(102,126,234,0.1);
        transition: var(--transition-smooth);
        filter: grayscale(0.4) opacity(0.8);
        flex-shrink: 0;
        position: relative;
        overflow: hidden;
      }

      .thq-animated-group-horizontal img::before {
        content: '';
        position: absolute;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100%;
        background: linear-gradient(90deg, transparent, rgba(102,126,234,0.1), transparent);
        transition: left 0.6s;
      }

      .thq-animated-group-horizontal img:hover::before {
        left: 100%;
      }

      .thq-animated-group-horizontal img:hover {
        transform: translateY(-8px) scale(1.05);
        box-shadow: var(--shadow-strong);
        filter: grayscale(0) opacity(1);
        border-color: rgba(102,126,234,0.3);
      }

      /* Pause animation on hover */
      .hero17-row-container1:hover .thq-animated-group-horizontal {
        animation-play-state: paused;
      }

      /* Enhanced CTA Section */
      .cta26-wrapper {
        margin: 60px 0;
        position: relative;
      }

      .cta26-accent2-bg {
        background: var(--primary-gradient);
        border-radius: var(--border-radius);
        padding: 4px;
        box-shadow: var(--shadow-strong);
      }

      .cta26-accent1-bg {
        background: white;
        border-radius: calc(var(--border-radius) - 4px);
        padding: 60px;
        text-align: center;
        position: relative;
        overflow: hidden;
      }

      .cta26-accent1-bg::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: radial-gradient(circle at 50% 0%, rgba(102,126,234,0.05) 0%, transparent 70%);
        z-index: 1;
      }

      .cta26-container2 {
        position: relative;
        z-index: 2;
      }

      .cta26-button {
        background: var(--primary-gradient);
        border: none;
        padding: 18px 40px;
        border-radius: 50px;
        color: white;
        font-size: 1.1rem;
        font-weight: 600;
        cursor: pointer;
        transition: var(--transition-bounce);
        box-shadow: var(--shadow-medium);
      }

      .cta26-button:hover {
        transform: translateY(-3px) scale(1.05);
        box-shadow: var(--shadow-strong);
      }

      /* Enhanced Features Section */
      .features25-wrapper {
        margin: 80px 0;
      }

.features25-container2 {
  display: flex;
  align-items: center;      /* Centers text vertically */
  justify-content: space-between;
}

.features25-tabs-menu {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.features25-tab-horizontal1,
.features25-tab-horizontal2,
.features25-tab-horizontal3 {
  position: relative; /* Needed for ::before */
  display: flex;
  align-items: center;
  background: #fff;
  padding: 25px 10px;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transform: translateX(5px); /* subtle bulge at rest */
}

/* Colored line always visible */
.features25-tab-horizontal1::before,
.features25-tab-horizontal2::before,
.features25-tab-horizontal3::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  height: 100%;
  background: var(--primary-gradient);
  border-radius: 12px 0 0 12px; /* smooth edge */
}

/* On hover: extra bulge + stronger shadow */
.features25-tab-horizontal1:hover,
.features25-tab-horizontal2:hover,
.features25-tab-horizontal3:hover {
  transform: translateX(12px); /* bulge forward more */
  box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}


      .features25-image1 {
        border-radius: var(--border-radius);
        box-shadow: var(--shadow-medium);
        transition: var(--transition-smooth);
      }

      .features25-image1:hover {
        transform: scale(1.02);
        box-shadow: var(--shadow-strong);
      }
      /* Responsive Design Improvements */
      @media (max-width: 768px) {
        .hero-content h1 {
          font-size: 2.8rem;
        }
        
        .hero-content p {
          font-size: 1.2rem;
        }
        
        .hero-content {
          padding: 40px 25px;
        }
        
        .company-hero-slideshow {
          height: 70vh;
        }

        .thq-animated-group-horizontal img {
          width: 130px;
          height: 85px;
        }

        .bridge-section {
          margin: -20px 20px 50px 20px;
          padding: 35px 20px;
        }

        .section-header h2 {
          font-size: 2.2rem;
        }

        .slide-nav {
          width: 50px;
          height: 50px;
          font-size: 18px;
        }

        .slide-nav.prev {
          left: 20px;
        }

        .slide-nav.next {
          right: 20px;
        }
      }

      /* Performance optimizations */
      .thq-animated-group-horizontal {
        will-change: transform;
      }

      .hero-slide {
        will-change: opacity, transform;
      }

      /* Accessibility improvements */
      @media (prefers-reduced-motion: reduce) {
        * {
          animation-duration: 0.01ms !important;
          animation-iteration-count: 1 !important;
          transition-duration: 0.01ms !important;
        }
      }

      /* Focus states for better accessibility */
      .hero-cta:focus,
      .cta26-button:focus {
        outline: 3px solid rgba(102,126,234,0.5);
        outline-offset: 2px;
      }

      .indicator:focus {
        outline: 2px solid rgba(255,255,255,0.8);
        outline-offset: 3px;
      }

.home-fragment100 {
  display: contents;
}
 
.home-text100 {
  display: inline-block;
}
 
.home-fragment101 {
  display: contents;
}
 
.home-text101 {
  display: inline-block;
}
 
.home-fragment102 {
  display: contents;
}
 
.home-text102 {
  display: inline-block;
}
 
.home-fragment103 {
  display: contents;
}
 
.home-text103 {
  display: inline-block;
}
 
.home-fragment104 {
  display: contents;
}
 
.home-text104 {
  display: inline-block;
}
 
.home-fragment105 {
  display: contents;
}
 
.home-text105 {
  display: inline-block;
}
 
.home-fragment106 {
  display: contents;
}
 
.home-text106 {
  display: inline-block;
}
 
.home-fragment107 {
  display: contents;
}
 
.home-text107 {
  display: inline-block;
}
 
.home-fragment108 {
  display: contents;
}
 
.home-text108 {
  display: inline-block;
}
 
.home-fragment109 {
  display: contents;
}
 
.home-text109 {
  display: inline-block;
}
 
.home-fragment110 {
  display: contents;
}
 
.home-text110 {
  display: inline-block;
}
 
.home-fragment111 {
  display: contents;
}
 
.home-text111 {
  display: inline-block;
}
 
.home-fragment112 {
  display: contents;
}
 
.home-text112 {
  display: inline-block;
}
 
.home-fragment113 {
  display: contents;
}
 
.home-text113 {
  display: inline-block;
}
 
@media(max-width: 767px) {
  .navbar8-navbar-interactive {
    padding-left: var(--dl-layout-space-twounits);
    padding-right: var(--dl-layout-space-twounits);
  }
  .navbar8-desktop-menu {
    display: none;
  }
  .navbar8-burger-menu {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .navbar8-mobile-menu {
    padding-top: var(--dl-layout-space-oneandhalfunits);
    padding-bottom: var(--dl-layout-space-oneandhalfunits);
  }
  .navbar8-container6 {
    grid-gap: 0;
  }
  .navbar8-link5-menu-list {
    display: none;
  }
}
 
@media(max-width: 479px) {
  .navbar8-navbar-interactive {
    padding: var(--dl-layout-space-unit);
  }
  .navbar8-mobile-menu {
    padding: var(--dl-layout-space-unit);
  }
}

.hero17-wrapper {
  display: contents;
}
 
.hero17-header78 {
  gap: var(--dl-layout-space-threeunits);
  width: 100%;
  height: auto;
  display: flex;
  overflow: hidden;
  position: relative;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.hero17-column {
  gap: var(--dl-layout-space-oneandhalfunits);
  width: auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding-bottom: var(--dl-layout-space-unit);
}
 
.hero17-content1 {
  gap: var(--dl-layout-space-oneandhalfunits);
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.hero17-text1 {
  text-align: center;
}
 
.hero17-text2 {
  text-align: center;
}
 
.hero17-actions {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-items: flex-start;
  padding-top: var(--dl-layout-space-unit);
}
 
.hero17-content2 {
  gap: var(--dl-layout-space-oneandhalfunits);
  width: 100%;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
}
 
.hero17-row-container1 {
  width: 100%;
}
 
.hero17-placeholder-image10 {
  width: 400px;
  height: 400px;
}
 
.hero17-placeholder-image11 {
  width: 400px;
  height: 400px;
}
 
.hero17-placeholder-image12 {
  width: 400px;
  height: 400px;
}
 
.hero17-placeholder-image13 {
  width: 400px;
  height: 400px;
}
 
.hero17-placeholder-image14 {
  width: 400px;
  height: 400px;
}
 
.hero17-placeholder-image15 {
  width: 400px;
  height: 400px;
}
 
.hero17-placeholder-image16 {
  width: 400px;
  height: 400px;
}
 
.hero17-placeholder-image17 {
  width: 400px;
  height: 400px;
}
 
.hero17-placeholder-image18 {
  width: 400px;
  height: 400px;
}
 
.hero17-placeholder-image19 {
  width: 400px;
  height: 400px;
}
 
.hero17-placeholder-image20 {
  width: 400px;
  height: 400px;
}
 
.hero17-placeholder-image21 {
  width: 400px;
  height: 400px;
}
 
.hero17-row-container2 {
  width: 100%;
}
 
.hero17-placeholder-image22 {
  width: 400px;
  height: 400px;
}
 
.hero17-placeholder-image23 {
  width: 400px;
  height: 400px;
}
 
.hero17-placeholder-image24 {
  width: 400px;
  height: 400px;
}
 
.hero17-placeholder-image25 {
  width: 400px;
  height: 400px;
}
 
.hero17-placeholder-image26 {
  width: 400px;
  height: 400px;
}
 
.hero17-placeholder-image27 {
  width: 400px;
  height: 400px;
}
 
.hero17-placeholder-image28 {
  width: 400px;
  height: 400px;
}
 
.hero17-placeholder-image29 {
  width: 400px;
  height: 400px;
}
 
.hero17-placeholder-image30 {
  width: 400px;
  height: 400px;
}
 
.hero17-placeholder-image31 {
  width: 400px;
  height: 400px;
}
 
.hero17-placeholder-image32 {
  width: 400px;
  height: 400px;
}
 
.hero17-placeholder-image33 {
  width: 400px;
  height: 400px;
}
 
.hero17-container2 {
  display: contents;
}
 
.home-fragment114 {
  display: contents;
}
 
.home-text114 {
  display: inline-block;
}
 
.home-fragment115 {
  display: contents;
}
 
.home-text115 {
  display: inline-block;
}
 
.home-fragment116 {
  display: contents;
}
 
.home-text116 {
  display: inline-block;
}
 
.home-fragment117 {
  display: contents;
}
 
.home-text117 {
  display: inline-block;
}
 
@media(max-width: 767px) {
  .hero17-content2 {
    width: 100%;
  }
}
 
@media(max-width: 479px) {
  .hero17-actions {
    width: 100%;
    flex-direction: column;
  }
  .hero17-button1 {
    width: 100%;
  }
  .hero17-button2 {
    width: 100%;
  }
}

.features24-wrapper {
  display: contents;
}
 
.features24-container2 {
  width: 100%;
  display: grid;
  grid-gap: var(--dl-layout-space-fiveunits);
  position: relative;
  grid-template-columns: 1fr 1fr;
}
 
.features24-image-container {
  height: 100%;
  display: flex;
  position: relative;
}
 
.features24-image1 {
  animation-name: fadeIn;
  animation-delay: 0s;
  animation-duration: 300ms;
  animation-direction: normal;
  animation-iteration-count: 1;
  animation-timing-function: ease;
}
 
.features24-image2 {
  animation-name: fadeIn;
  animation-delay: 0s;
  animation-duration: 300ms;
  animation-direction: normal;
  animation-iteration-count: 1;
  animation-timing-function: ease;
}
 
.features24-image3 {
  animation-name: fadeIn;
  animation-delay: 0s;
  animation-duration: 300ms;
  animation-direction: normal;
  animation-iteration-count: 1;
  animation-timing-function: ease;
}
 
.features24-tabs-menu {
  gap: var(--dl-layout-space-twounits);
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
 
.features24-tab-horizontal1 {
  gap: var(--dl-layout-space-twounits);
  cursor: pointer;
  display: flex;
  overflow: hidden;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.features24-divider-container1 {
  display: flex;
  align-self: stretch;
  align-items: flex-start;
}
 
.features24-container3 {
  width: 2px;
  align-self: stretch;
  background-color: var(--dl-color-theme-neutral-dark);
}
 
.features24-content1 {
  gap: 16px;
  flex: 1;
  display: flex;
  overflow: hidden;
  flex-grow: 1;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}
 
.features24-tab-horizontal2 {
  gap: var(--dl-layout-space-twounits);
  cursor: pointer;
  display: flex;
  overflow: hidden;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.features24-divider-container2 {
  display: flex;
  align-self: stretch;
  align-items: flex-start;
}
 
.features24-container4 {
  width: 2px;
  align-self: stretch;
  background-color: var(--dl-color-theme-neutral-dark);
}
 
.features24-content2 {
  gap: 16px;
  flex: 1;
  display: flex;
  overflow: hidden;
  flex-grow: 1;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}
 
.features24-tab-horizontal3 {
  gap: var(--dl-layout-space-twounits);
  cursor: pointer;
  display: flex;
  overflow: hidden;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.features24-divider-container3 {
  display: flex;
  align-self: stretch;
  align-items: flex-start;
}
 
.features24-container5 {
  width: 2px;
  align-self: stretch;
  background-color: var(--dl-color-theme-neutral-dark);
}
 
.features24-content3 {
  gap: 16px;
  flex: 1;
  display: flex;
  overflow: hidden;
  flex-grow: 1;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}
 
.home-fragment118 {
  display: contents;
}
 
.home-text118 {
  display: inline-block;
}
 
.home-fragment119 {
  display: contents;
}
 
.home-text119 {
  display: inline-block;
}
 
.home-fragment120 {
  display: contents;
}
 
.home-text120 {
  display: inline-block;
}
 
.home-fragment121 {
  display: contents;
}
 
.home-text121 {
  display: inline-block;
}
 
.home-fragment122 {
  display: contents;
}
 
.home-text122 {
  display: inline-block;
}
 
.home-fragment123 {
  display: contents;
}
 
.home-text123 {
  display: inline-block;
}
 
@media(max-width: 991px) {
  .features24-container2 {
    grid-gap: var(--dl-layout-space-twounits);
    grid-template-columns: 1fr;
  }
}

.cta26-wrapper {
  display: contents;
}
 
.cta26-accent2-bg {
  gap: var(--dl-layout-space-oneandhalfunits);
  display: flex;
  transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(1deg) skew(0deg, 0deg);
  align-self: stretch;
  transition: 0.3s;
  align-items: center;
  border-radius: var(--dl-layout-radius-cardradius);
  justify-content: space-between;
  transform-style: preserve-3d;
  background-color: var(--dl-color-theme-accent2);
}
 
.cta26-accent2-bg:hover {
  transform: scale3d(1.1,1.1,1.1);
}
 
.cta26-accent1-bg {
  width: 100%;
  display: flex;
  transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(-2deg) skew(0deg, 0deg);
  align-items: center;
  border-radius: var(--dl-layout-radius-cardradius);
  justify-content: space-between;
  transform-style: preserve-3d;
  background-color: var(--dl-color-theme-accent1);
}
 
.cta26-container2 {
  gap: var(--dl-layout-space-threeunits);
  width: 100%;
  display: flex;
  transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(1deg) skew(0deg, 0deg);
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-layout-space-sixunits);
  padding-left: var(--dl-layout-space-fourunits);
  border-radius: var(--dl-layout-radius-cardradius);
  padding-right: var(--dl-layout-space-fourunits);
  padding-bottom: var(--dl-layout-space-sixunits);
}
 
.cta26-container2:hover {
  color: var(--dl-color-theme-neutral-light);
  background-color: var(--dl-color-theme-neutral-dark);
}
 
.cta26-content {
  gap: var(--dl-layout-space-oneandhalfunits);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.cta26-actions {
  gap: var(--dl-layout-space-oneandhalfunits);
  flex: 1;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}
 
.home-fragment124 {
  display: contents;
}
 
.home-text124 {
  display: inline-block;
}
 
.home-fragment125 {
  display: contents;
}
 
.home-text125 {
  display: inline-block;
}
 
.home-fragment126 {
  display: contents;
}
 
.home-text126 {
  display: inline-block;
}
 
@media(max-width: 767px) {
  .cta26-container2 {
    gap: var(--dl-layout-space-oneandhalfunits);
    flex-direction: column;
    justify-content: flex-start;
  }
}
 
@media(max-width: 479px) {
  .cta26-actions {
    flex-wrap: wrap;
    align-self: stretch;
    justify-content: center;
  }
  .cta26-button {
    flex: 1;
  }
}
/* Clean Features Section */
      .features25-wrapper {
        margin: 0px 0;
      }

      .features25-container2 {
        width: 100%;
        display: grid;
        grid-gap: var(--dl-layout-space-fiveunits);
        position: relative;
        grid-template-columns: 1fr 1fr;
      }

      .features25-tabs-menu {
        gap: var(--dl-layout-space-twounits);
        width: 100%;
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        justify-content: center;
      }

      .features25-tab-horizontal1,
      .features25-tab-horizontal2,
      .features25-tab-horizontal3 {
        gap: var(--dl-layout-space-twounits);
        cursor: pointer;
        display: flex;
        overflow: hidden;
        align-self: stretch;
        align-items: flex-start;
        flex-shrink: 0;
        padding: 20px 0;
        border-bottom: 1px solid rgba(0,0,0,0.1);
        transition: all 0.3s ease;
      }

      .features25-tab-horizontal1:hover,
      .features25-tab-horizontal2:hover,
      .features25-tab-horizontal3:hover {
        padding-left: 10px;
        border-bottom-color: var(--dl-color-theme-neutral-dark);
      }

      .features25-divider-container1,
      .features25-divider-container2,
      .features25-divider-container3 {
        align-self: stretch;
        align-items: flex-start;
      }

      .features25-container3,
      .features25-container4,
      .features25-container5 {
        width: 2px;
        align-self: stretch;
        background-color: var(--dl-color-theme-neutral-dark);
      }

      .features25-content1,
      .features25-content2,
      .features25-content3 {
        flex: 1;
        display: flex;
        overflow: hidden;
        flex-grow: 1;
        align-items: flex-start;
        flex-shrink: 0;
        flex-direction: column;
        justify-content: center;
      }

      .features25-image-container {
        height: 100%;
        display: flex;
        position: relative;
      }

      .features25-image1 {
        border-radius: var(--border-radius);
        box-shadow: var(--shadow-medium);
        transition: var(--transition-smooth);
        animation-name: fadeIn;
        animation-delay: 0s;
        animation-duration: 300ms;
        animation-direction: normal;
        animation-iteration-count: 1;
        animation-timing-function: ease;
      }

      .features25-image1:hover {
        transform: scale(1.02);
        box-shadow: var(--shadow-strong);
      }
 
.home-fragment127 {
  display: contents;
}
 
.home-text127 {
  display: inline-block;
}
 
.home-fragment128 {
  display: contents;
}
 
.home-text128 {
  display: inline-block;
}
 
.home-fragment129 {
  display: contents;
}
 
.home-text129 {
  display: inline-block;
}
 
.home-fragment130 {
  display: contents;
}
 
.home-text130 {
  display: inline-block;
}
 
.home-fragment131 {
  display: contents;
}
 
.home-text131 {
  display: inline-block;
}
 
.home-fragment132 {
  display: contents;
}
 
.home-text132 {
  display: inline-block;
}
 
@media(max-width: 991px) {
  .features25-container2 {
    grid-gap: var(--dl-layout-space-twounits);
    grid-template-columns: 1fr;
  }
  .features25-tabs-menu {
    order: 2;
  }
}

.pricing14-wrapper {
  display: contents;
}
 
.pricing14-pricing23 {
  width: 100%;
  height: auto;
  display: flex;
  overflow: hidden;
  position: relative;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.pricing14-max-width {
  gap: var(--dl-layout-space-threeunits);
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
 
.pricing14-section-title {
  gap: var(--dl-layout-space-unit);
  width: 100%;
  display: flex;
  max-width: 800px;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.pricing14-text100 {
  text-align: center;
}
 
.pricing14-content {
  gap: var(--dl-layout-space-oneandhalfunits);
  width: 100%;
  display: flex;
  max-width: 800px;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.pricing14-text101 {
  text-align: center;
}
 
.pricing14-text102 {
  text-align: center;
}
 
.pricing14-tabs {
  display: flex;
  align-items: flex-start;
}
 
.pricing14-button10 {
  gap: var(--dl-layout-space-halfunit);
  color: var(--dl-color-theme-neutral-light);
  width: 120px;
  height: 60px;
  border-top-left-radius: var(--dl-layout-radius-buttonradius);
  border-top-right-radius: 0;
  border-bottom-left-radius: var(--dl-layout-radius-buttonradius);
  border-bottom-right-radius: 0;
}
 
.pricing14-button11 {
  gap: var(--dl-layout-space-halfunit);
  width: 120px;
  height: 60px;
  border-style: solid;
  border-top-left-radius: var(--dl-layout-radius-buttonradius);
  border-top-right-radius: 0;
  border-bottom-left-radius: var(--dl-layout-radius-buttonradius);
  border-bottom-right-radius: 0;
}
 
.pricing14-button12 {
  gap: var(--dl-layout-space-halfunit);
  color: var(--dl-color-theme-neutral-light);
  width: 120px;
  height: 60px;
  border-top-left-radius: 0;
  border-top-right-radius: var(--dl-layout-radius-buttonradius);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: var(--dl-layout-radius-buttonradius);
}
 
.pricing14-button13 {
  gap: var(--dl-layout-space-halfunit);
  width: 120px;
  height: 60px;
  border-style: solid;
  border-top-left-radius: 0;
  border-top-right-radius: var(--dl-layout-radius-buttonradius);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: var(--dl-layout-radius-buttonradius);
}
 
.pricing14-container1 {
  gap: var(--dl-layout-space-twounits);
  width: 100%;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  animation-name: fadeIn;
  animation-delay: 0s;
  animation-duration: 300ms;
  animation-direction: normal;
  animation-iteration-count: 1;
  animation-timing-function: ease;
}
 
.pricing14-column1 {
  gap: var(--dl-layout-space-twounits);
  flex: 1;
  width: 100%;
  display: flex;
  flex-grow: 1;
  align-self: stretch;
  align-items: center;
  border-color: var(--dl-color-theme-neutral-dark);
  border-style: solid;
  border-width: 1px;
  flex-direction: column;
}
 
.pricing14-price10 {
  gap: var(--dl-layout-space-twounits);
  display: flex;
  flex-grow: 1;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.pricing14-price11 {
  gap: var(--dl-layout-space-halfunit);
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.pricing14-text107 {
  font-style: normal;
  font-weight: 600;
}
 
.pricing14-text108 {
  font-size: 48px;
}
 
.pricing14-list1 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.pricing14-list-item10 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.pricing14-list-item11 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.pricing14-list-item12 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.pricing14-button14 {
  width: 100%;
}
 
.pricing14-column2 {
  gap: var(--dl-layout-space-twounits);
  flex: 1;
  width: 100%;
  display: flex;
  flex-grow: 1;
  align-self: stretch;
  align-items: center;
  border-color: var(--dl-color-theme-neutral-dark);
  border-style: solid;
  border-width: 1px;
  flex-direction: column;
  background-color: var(--dl-color-theme-accent1);
}
 
.pricing14-price12 {
  gap: var(--dl-layout-space-twounits);
  display: flex;
  flex-grow: 1;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.pricing14-price13 {
  gap: var(--dl-layout-space-halfunit);
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.pricing14-text114 {
  font-style: normal;
  font-weight: 600;
}
 
.pricing14-text115 {
  font-size: 48px;
}
 
.pricing14-list2 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.pricing14-list-item13 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.pricing14-list-item14 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.pricing14-list-item15 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.pricing14-list-item16 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.pricing14-button15 {
  width: 100%;
}
 
.pricing14-column3 {
  gap: var(--dl-layout-space-twounits);
  flex: 1;
  width: 100%;
  display: flex;
  flex-grow: 1;
  align-items: center;
  flex-shrink: 0;
  border-color: var(--dl-color-theme-neutral-dark);
  border-style: solid;
  border-width: 1px;
  flex-direction: column;
  background-color: var(--dl-color-theme-accent2);
}
 
.pricing14-price14 {
  gap: var(--dl-layout-space-twounits);
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.pricing14-price15 {
  gap: var(--dl-layout-space-halfunit);
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.pricing14-text122 {
  font-style: normal;
  font-weight: 600;
}
 
.pricing14-text123 {
  font-size: 48px;
}
 
.pricing14-list3 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.pricing14-list-item17 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.pricing14-list-item18 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.pricing14-list-item19 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.pricing14-list-item20 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.pricing14-list-item21 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.pricing14-button16 {
  width: 100%;
}
 
.pricing14-container2 {
  gap: 32px;
  width: 100%;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  animation-name: fadeIn;
  animation-delay: 0s;
  animation-duration: 300ms;
  animation-direction: normal;
  animation-iteration-count: 1;
  animation-timing-function: ease;
}
 
.pricing14-column4 {
  gap: var(--dl-layout-space-twounits);
  flex: 1;
  width: 100%;
  display: flex;
  flex-grow: 1;
  align-self: stretch;
  align-items: center;
  border-color: var(--dl-color-theme-neutral-dark);
  border-style: solid;
  border-width: 1px;
  flex-direction: column;
}
 
.pricing14-price16 {
  gap: var(--dl-layout-space-twounits);
  display: flex;
  flex-grow: 1;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.pricing14-price17 {
  gap: var(--dl-layout-space-halfunit);
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.pricing14-text131 {
  font-style: normal;
  font-weight: 600;
}
 
.pricing14-text132 {
  font-size: 48px;
}
 
.pricing14-list4 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.pricing14-list-item22 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.pricing14-list-item23 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.pricing14-list-item24 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.pricing14-button17 {
  width: 100%;
}
 
.pricing14-column5 {
  gap: var(--dl-layout-space-twounits);
  flex: 1;
  width: 100%;
  display: flex;
  flex-grow: 1;
  align-self: stretch;
  align-items: center;
  border-color: var(--dl-color-theme-neutral-dark);
  border-style: solid;
  border-width: 1px;
  flex-direction: column;
  background-color: var(--dl-color-theme-accent1);
}
 
.pricing14-price18 {
  gap: var(--dl-layout-space-twounits);
  display: flex;
  flex-grow: 1;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.pricing14-price19 {
  gap: var(--dl-layout-space-halfunit);
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.pricing14-text138 {
  font-style: normal;
  font-weight: 600;
}
 
.pricing14-text139 {
  font-size: 48px;
}
 
.pricing14-list5 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.pricing14-list-item25 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.pricing14-list-item26 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.pricing14-list-item27 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.pricing14-list-item28 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.pricing14-button18 {
  width: 100%;
}
 
.pricing14-column6 {
  gap: var(--dl-layout-space-twounits);
  flex: 1;
  width: 100%;
  display: flex;
  flex-grow: 1;
  align-items: center;
  flex-shrink: 0;
  border-color: var(--dl-color-theme-neutral-dark);
  border-style: solid;
  border-width: 1px;
  flex-direction: column;
  background-color: var(--dl-color-theme-accent2);
}
 
.pricing14-price20 {
  gap: var(--dl-layout-space-twounits);
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.pricing14-price21 {
  gap: var(--dl-layout-space-halfunit);
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.pricing14-text146 {
  font-style: normal;
  font-weight: 600;
}
 
.pricing14-text147 {
  font-size: 48px;
}
 
.pricing14-list6 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.pricing14-list-item29 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.pricing14-list-item30 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.pricing14-list-item31 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.pricing14-list-item32 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.pricing14-list-item33 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.pricing14-button19 {
  width: 100%;
}
 
.home-fragment133 {
  display: contents;
}
 
.home-text133 {
  display: inline-block;
}
 
.home-fragment134 {
  display: contents;
}
 
.home-text134 {
  display: inline-block;
}
 
.home-fragment135 {
  display: contents;
}
 
.home-text135 {
  display: inline-block;
}
 
.home-fragment136 {
  display: contents;
}
 
.home-text136 {
  display: inline-block;
}
 
.home-fragment137 {
  display: contents;
}
 
.home-text137 {
  display: inline-block;
}
 
.home-fragment138 {
  display: contents;
}
 
.home-text138 {
  display: inline-block;
}
 
.home-fragment139 {
  display: contents;
}
 
.home-text139 {
  display: inline-block;
}
 
.home-fragment140 {
  display: contents;
}
 
.home-text140 {
  display: inline-block;
}
 
.home-fragment141 {
  display: contents;
}
 
.home-text141 {
  display: inline-block;
}
 
.home-fragment142 {
  display: contents;
}
 
.home-text142 {
  display: inline-block;
}
 
.home-fragment143 {
  display: contents;
}
 
.home-text143 {
  display: inline-block;
}
 
.home-fragment144 {
  display: contents;
}
 
.home-text144 {
  display: inline-block;
}
 
.home-fragment145 {
  display: contents;
}
 
.home-text145 {
  display: inline-block;
}
 
.home-fragment146 {
  display: contents;
}
 
.home-text146 {
  display: inline-block;
}
 
.home-fragment147 {
  display: contents;
}
 
.home-text147 {
  display: inline-block;
}
 
.home-fragment148 {
  display: contents;
}
 
.home-text148 {
  display: inline-block;
}
 
.home-fragment149 {
  display: contents;
}
 
.home-text149 {
  display: inline-block;
}
 
.home-fragment150 {
  display: contents;
}
 
.home-text150 {
  display: inline-block;
}
 
.home-fragment151 {
  display: contents;
}
 
.home-text151 {
  display: inline-block;
}
 
.home-fragment152 {
  display: contents;
}
 
.home-text152 {
  display: inline-block;
}
 
.home-fragment153 {
  display: contents;
}
 
.home-text153 {
  display: inline-block;
}
 
.home-fragment154 {
  display: contents;
}
 
.home-text154 {
  display: inline-block;
}
 
.home-fragment155 {
  display: contents;
}
 
.home-text155 {
  display: inline-block;
}
 
.home-fragment156 {
  display: contents;
}
 
.home-text156 {
  display: inline-block;
}
 
.home-fragment157 {
  display: contents;
}
 
.home-text157 {
  display: inline-block;
}
 
.home-fragment158 {
  display: contents;
}
 
.home-text158 {
  display: inline-block;
}
 
.home-fragment159 {
  display: contents;
}
 
.home-text159 {
  display: inline-block;
}
 
.home-fragment160 {
  display: contents;
}
 
.home-text160 {
  display: inline-block;
}
 
.home-fragment161 {
  display: contents;
}
 
.home-text161 {
  display: inline-block;
}
 
.home-fragment162 {
  display: contents;
}
 
.home-text162 {
  display: inline-block;
}
 
.home-fragment163 {
  display: contents;
}
 
.home-text163 {
  display: inline-block;
}
 
.home-fragment164 {
  display: contents;
}
 
.home-text164 {
  display: inline-block;
}
 
.home-fragment165 {
  display: contents;
}
 
.home-text165 {
  display: inline-block;
}
 
.home-fragment166 {
  display: contents;
}
 
.home-text166 {
  display: inline-block;
}
 
.home-fragment167 {
  display: contents;
}
 
.home-text167 {
  display: inline-block;
}
 
.home-fragment168 {
  display: contents;
}
 
.home-text168 {
  display: inline-block;
}
 
.home-fragment169 {
  display: contents;
}
 
.home-text169 {
  display: inline-block;
}
 
.home-fragment170 {
  display: contents;
}
 
.home-text170 {
  display: inline-block;
}
 
.home-fragment171 {
  display: contents;
}
 
.home-text171 {
  display: inline-block;
}
 
.home-fragment172 {
  display: contents;
}
 
.home-text172 {
  display: inline-block;
}
 
.home-fragment173 {
  display: contents;
}
 
.home-text173 {
  display: inline-block;
}
 
.home-fragment174 {
  display: contents;
}
 
.home-text174 {
  display: inline-block;
}
 
.home-fragment175 {
  display: contents;
}
 
.home-text175 {
  display: inline-block;
}
 
.home-fragment176 {
  display: contents;
}
 
.home-text176 {
  display: inline-block;
}
 
.home-fragment177 {
  display: contents;
}
 
.home-text177 {
  display: inline-block;
}
 
.home-fragment178 {
  display: contents;
}
 
.home-text178 {
  display: inline-block;
}
 
.home-fragment179 {
  display: contents;
}
 
.home-text179 {
  display: inline-block;
}
 
.home-fragment180 {
  display: contents;
}
 
.home-text180 {
  display: inline-block;
}
 
.home-fragment181 {
  display: contents;
}
 
.home-text181 {
  display: inline-block;
}
 
.home-fragment182 {
  display: contents;
}
 
.home-text182 {
  display: inline-block;
}
 
.home-fragment183 {
  display: contents;
}
 
.home-text183 {
  display: inline-block;
}
 
@media(max-width: 991px) {
  .pricing14-container1 {
    flex-direction: column;
  }
  .pricing14-column3 {
    width: 100%;
  }
  .pricing14-container2 {
    flex-direction: column;
  }
  .pricing14-column6 {
    width: 100%;
  }
}
 
@media(max-width: 479px) {
  .pricing14-max-width {
    gap: var(--dl-layout-space-oneandhalfunits);
  }
}

.steps2-wrapper {
  display: contents;
}
 
.steps2-container1 {
  width: 100%;
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.steps2-max-width {
  gap: var(--dl-layout-space-fourunits);
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
 
.steps2-container2 {
  align-items: start;
}
 
.steps2-section-header {
  gap: var(--dl-layout-space-oneandhalfunits);
  top: 10%;
  display: flex;
  position: sticky;
  align-items: flex-start;
  flex-direction: column;
}
 
.steps2-actions {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-items: flex-start;
}
 
.steps2-container3 {
  grid-area: span 1/span 1/span 1/span 1;
}
 
.steps2-container4 {
  top: 10%;
  position: sticky;
  transform: rotate(-2deg);
  margin-bottom: var(--dl-layout-space-twounits);
  background-color: var(--dl-color-theme-accent1);
}
 
.steps2-text14 {
  text-align: center;
}
 
.steps2-text15 {
  top: var(--dl-layout-space-unit);
  right: var(--dl-layout-space-unit);
  position: absolute;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
}
 
.steps2-container5 {
  top: 10%;
  position: sticky;
  transform: rotate(2deg);
  margin-bottom: var(--dl-layout-space-twounits);
  background-color: var(--dl-color-theme-accent2);
}
 
.steps2-text17 {
  text-align: center;
}
 
.steps2-text18 {
  top: var(--dl-layout-space-unit);
  right: var(--dl-layout-space-unit);
  position: absolute;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
}
 
.steps2-container6 {
  top: 10%;
  position: sticky;
  transform: rotate(-2deg);
  margin-bottom: var(--dl-layout-space-twounits);
  background-color: var(--dl-color-theme-accent1);
}
 
.steps2-text20 {
  text-align: center;
}
 
.steps2-text21 {
  top: var(--dl-layout-space-unit);
  right: var(--dl-layout-space-unit);
  position: absolute;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
}
 
.steps2-container7 {
  top: 10%;
  position: sticky;
  transform: rotate(2deg);
  background-color: var(--dl-color-theme-accent2);
}
 
.steps2-text23 {
  text-align: center;
}
 
.steps2-text24 {
  top: var(--dl-layout-space-unit);
  right: var(--dl-layout-space-unit);
  position: absolute;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
}
 
.home-fragment184 {
  display: contents;
}
 
.home-text184 {
  display: inline-block;
}
 
.home-fragment185 {
  display: contents;
}
 
.home-text185 {
  display: inline-block;
}
 
.home-fragment186 {
  display: contents;
}
 
.home-text186 {
  display: inline-block;
}
 
.home-fragment187 {
  display: contents;
}
 
.home-text187 {
  display: inline-block;
}
 
.home-fragment188 {
  display: contents;
}
 
.home-text188 {
  display: inline-block;
}
 
.home-fragment189 {
  display: contents;
}
 
.home-text189 {
  display: inline-block;
}
 
.home-fragment190 {
  display: contents;
}
 
.home-text190 {
  display: inline-block;
}
 
.home-fragment191 {
  display: contents;
}
 
.home-text191 {
  display: inline-block;
}
 
@media(max-width: 991px) {
  .steps2-max-width {
    flex-direction: column;
  }
}
 
@media(max-width: 767px) {
  .steps2-section-header {
    position: static;
    margin-bottom: var(--dl-layout-space-twounits);
  }
  .steps2-actions {
    width: 100%;
    align-self: flex-start;
  }
  .steps2-container4 {
    width: 100%;
  }
  .steps2-container5 {
    width: 100%;
  }
  .steps2-container6 {
    width: 100%;
  }
  .steps2-container7 {
    width: 100%;
  }
}
 
@media(max-width: 479px) {
  .steps2-button {
    width: 100%;
  }
}

.testimonial17-wrapper {
  display: contents;
}
 
.testimonial17-max-width {
  display: flex;
  align-items: center;
  flex-direction: column;
}
 
.testimonial17-container10 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  max-width: 600px;
  align-items: center;
  margin-bottom: var(--dl-layout-space-fourunits);
  flex-direction: column;
}
 
.testimonial17-text11 {
  text-align: center;
}
 
.testimonial17-container12 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: flex-start;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
 
.testimonial17-image1 {
  width: var(--dl-layout-size-small);
  height: var(--dl-layout-size-small);
  object-fit: cover;
  border-radius: var(--dl-layout-radius-round);
}
 
.testimonial17-container13 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
 
.testimonial17-text14 {
  text-align: left;
}
 
.testimonial17-container14 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: flex-start;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
 
.testimonial17-image2 {
  width: var(--dl-layout-size-small);
  height: var(--dl-layout-size-small);
  object-fit: cover;
  border-radius: var(--dl-layout-radius-round);
}
 
.testimonial17-container15 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
 
.testimonial17-text17 {
  text-align: left;
}
 
.testimonial17-container16 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: flex-start;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
 
.testimonial17-image3 {
  width: var(--dl-layout-size-small);
  height: var(--dl-layout-size-small);
  object-fit: cover;
  border-radius: var(--dl-layout-radius-round);
}
 
.testimonial17-container17 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
 
.testimonial17-text20 {
  text-align: left;
}
 
.testimonial17-container18 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: flex-start;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
 
.testimonial17-image4 {
  width: var(--dl-layout-size-small);
  height: var(--dl-layout-size-small);
  object-fit: cover;
  border-radius: var(--dl-layout-radius-round);
}
 
.testimonial17-container19 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
 
.testimonial17-text23 {
  text-align: left;
}
 
.home-fragment192 {
  display: contents;
}
 
.home-text192 {
  display: inline-block;
}
 
.home-fragment193 {
  display: contents;
}
 
.home-text193 {
  display: inline-block;
}
 
.home-fragment194 {
  display: contents;
}
 
.home-text194 {
  display: inline-block;
}
 
.home-fragment195 {
  display: contents;
}
 
.home-text195 {
  display: inline-block;
}
 
.home-fragment196 {
  display: contents;
}
 
.home-text196 {
  display: inline-block;
}
 
.home-fragment197 {
  display: contents;
}
 
.home-text197 {
  display: inline-block;
}
 
.home-fragment198 {
  display: contents;
}
 
.home-text198 {
  display: inline-block;
}
 
.home-fragment199 {
  display: contents;
}
 
.home-text199 {
  display: inline-block;
}
 
.home-fragment200 {
  display: contents;
}
 
.home-text200 {
  display: inline-block;
}
 
.home-fragment201 {
  display: contents;
}
 
.home-text201 {
  display: inline-block;
}
 
.home-fragment202 {
  display: contents;
}
 
.home-text202 {
  display: inline-block;
}
 
.home-fragment203 {
  display: contents;
}
 
.home-text203 {
  display: inline-block;
}
 
.home-fragment204 {
  display: contents;
}
 
.home-text204 {
  display: inline-block;
}
 
.home-fragment205 {
  display: contents;
}
 
.home-text205 {
  display: inline-block;
}
 
@media(max-width: 991px) {
  .testimonial17-container10 {
    margin-bottom: var(--dl-layout-space-threeunits);
  }
}
 
@media(max-width: 767px) {
  .testimonial17-container10 {
    margin-bottom: var(--dl-layout-space-oneandhalfunits);
  }
  .testimonial17-card1 {
    width: 100%;
  }
  .testimonial17-card2 {
    width: 100%;
  }
  .testimonial17-card3 {
    width: 100%;
  }
  .testimonial17-card4 {
    width: 100%;
  }
}

.contact10-wrapper {
  display: contents;
}
 
.contact10-container1 {
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
}
 
.contact10-max-width {
  align-self: center;
}
 
.contact10-content1 {
  width: 100%;
  margin-bottom: var(--dl-layout-space-threeunits);
  justify-content: flex-start;
}
 
.contact10-content2 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.contact10-content3 {
  width: 100%;
  align-items: flex-start;
  flex-direction: row;
  justify-content: space-between;
}
 
.contact10-container2 {
  gap: var(--dl-layout-space-oneandhalfunits);
  flex: 1;
  display: flex;
  align-items: center;
  flex-direction: column;
}
 
.contact10-image1 {
  object-fit: cover;
}
 
.contact10-text12 {
  text-align: center;
}
 
.contact10-container3 {
  flex: 0 0 auto;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
 
.contact10-container4 {
  gap: var(--dl-layout-space-oneandhalfunits);
  flex: 1;
  display: flex;
  align-items: center;
  flex-direction: column;
}
 
.contact10-image2 {
  object-fit: cover;
}
 
.contact10-text14 {
  text-align: center;
}
 
.contact10-container5 {
  flex: 0 0 auto;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
 
.home-fragment206 {
  display: contents;
}
 
.home-text206 {
  display: inline-block;
}
 
.home-fragment207 {
  display: contents;
}
 
.home-text207 {
  display: inline-block;
}
 
.home-fragment208 {
  display: contents;
}
 
.home-text208 {
  display: inline-block;
}
 
.home-fragment209 {
  display: contents;
}
 
.home-text209 {
  display: inline-block;
}
 
.home-fragment210 {
  display: contents;
}
 
.home-text210 {
  display: inline-block;
}
 
.home-fragment211 {
  display: contents;
}
 
.home-text211 {
  display: inline-block;
}
 
@media(max-width: 991px) {
  .contact10-content1 {
    align-items: flex-start;
    justify-content: flex-start;
  }
  .contact10-content3 {
    position: relative;
    align-items: center;
    flex-direction: column;
  }
}
 
@media(max-width: 767px) {
  .contact10-content1 {
    gap: var(--dl-layout-space-oneandhalfunits);
  }
  .contact10-image1 {
    width: 100%;
  }
  .contact10-image2 {
    width: 100%;
  }
}

.footer4-wrapper {
  display: contents;
}
 
.footer4-footer7 {
  width: 100%;
  height: auto;
  display: flex;
  overflow: hidden;
  position: relative;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}
 
.footer4-max-width {
  gap: var(--dl-layout-space-threeunits);
  display: flex;
  align-items: center;
  flex-direction: column;
}
 
.footer4-content {
  gap: var(--dl-layout-space-twounits);
  display: flex;
  align-items: center;
  flex-direction: column;
}
 
.footer4-logo1 {
  gap: 24px;
  display: flex;
  overflow: hidden;
  align-items: flex-start;
  flex-direction: column;
}
 
.footer4-logo2 {
  height: 2rem;
}
 
.footer4-links {
  gap: var(--dl-layout-space-twounits);
  display: flex;
  align-items: flex-start;
}
 
.footer4-credits {
  gap: var(--dl-layout-space-twounits);
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.footer4-row {
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: space-between;
}
 
.footer4-container {
  display: flex;
  align-items: flex-start;
}
 
.footer4-footer-links {
  gap: 24px;
  display: flex;
  align-items: flex-start;
}
 
.footer4-text11 {
  fill: var(--dl-color-theme-neutral-dark);
  color: var(--dl-color-theme-neutral-dark);
}
 
.home-fragment212 {
  display: contents;
}
 
.home-text212 {
  display: inline-block;
}
 
.home-fragment213 {
  display: contents;
}
 
.home-text213 {
  display: inline-block;
}
 
.home-fragment214 {
  display: contents;
}
 
.home-text214 {
  display: inline-block;
}
 
.home-fragment215 {
  display: contents;
}
 
.home-text215 {
  display: inline-block;
}
 
.home-fragment216 {
  display: contents;
}
 
.home-text216 {
  display: inline-block;
}
 
.home-fragment217 {
  display: contents;
}
 
.home-text217 {
  display: inline-block;
}
 
.home-fragment218 {
  display: contents;
}
 
.home-text218 {
  display: inline-block;
}
 
.home-fragment219 {
  display: contents;
}
 
.home-text219 {
  display: inline-block;
}
 
@media(max-width: 767px) {
  .footer4-row {
    gap: var(--dl-layout-space-oneandhalfunits);
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
}
 
@media(max-width: 479px) {
  .footer4-max-width {
    gap: var(--dl-layout-space-oneandhalfunits);
  }
  .footer4-links {
    flex-direction: column;
  }
  .footer4-footer-links {
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
}

.home-container {
  width: 100%;
  display: flex;
  min-height: 100vh;
  align-items: center;
  flex-direction: column;
}
 
.home-fragment100 {
  display: contents;
}
 
.home-text100 {
  display: inline-block;
}
 
.home-fragment101 {
  display: contents;
}
 
.home-text101 {
  display: inline-block;
}
 
.home-fragment102 {
  display: contents;
}
 
.home-text102 {
  display: inline-block;
}
 
.home-fragment103 {
  display: contents;
}
 
.home-text103 {
  display: inline-block;
}
 
.home-fragment104 {
  display: contents;
}
 
.home-text104 {
  display: inline-block;
}
 
.home-fragment105 {
  display: contents;
}
 
.home-text105 {
  display: inline-block;
}
 
.home-fragment106 {
  display: contents;
}
 
.home-text106 {
  display: inline-block;
}
 
.home-fragment107 {
  display: contents;
}
 
.home-text107 {
  display: inline-block;
}
 
.home-fragment108 {
  display: contents;
}
 
.home-text108 {
  display: inline-block;
}
 
.home-fragment109 {
  display: contents;
}
 
.home-text109 {
  display: inline-block;
}
 
.home-fragment110 {
  display: contents;
}
 
.home-text110 {
  display: inline-block;
}
 
.home-fragment111 {
  display: contents;
}
 
.home-text111 {
  display: inline-block;
}
 
.home-fragment112 {
  display: contents;
}
 
.home-text112 {
  display: inline-block;
}
 
.home-fragment113 {
  display: contents;
}
 
.home-text113 {
  display: inline-block;
}
 
.home-fragment114 {
  display: contents;
}
 
.home-text114 {
  display: inline-block;
}
 
.home-fragment115 {
  display: contents;
}
 
.home-text115 {
  display: inline-block;
}
 
.home-fragment116 {
  display: contents;
}
 
.home-text116 {
  display: inline-block;
}
 
.home-fragment117 {
  display: contents;
}
 
.home-text117 {
  display: inline-block;
}
 
.home-fragment118 {
  display: contents;
}
 
.home-text118 {
  display: inline-block;
}
 
.home-fragment119 {
  display: contents;
}
 
.home-text119 {
  display: inline-block;
}
 
.home-fragment120 {
  display: contents;
}
 
.home-text120 {
  display: inline-block;
}
 
.home-fragment121 {
  display: contents;
}
 
.home-text121 {
  display: inline-block;
}
 
.home-fragment122 {
  display: contents;
}
 
.home-text122 {
  display: inline-block;
}
 
.home-fragment123 {
  display: contents;
}
 
.home-text123 {
  display: inline-block;
}
 
.home-fragment124 {
  display: contents;
}
 
.home-text124 {
  display: inline-block;
}
 
.home-fragment125 {
  display: contents;
}
 
.home-text125 {
  display: inline-block;
}
 
.home-fragment126 {
  display: contents;
}
 
.home-text126 {
  display: inline-block;
}
 
.home-fragment127 {
  display: contents;
}
 
.home-text127 {
  display: inline-block;
}
 
.home-fragment128 {
  display: contents;
}
 
.home-text128 {
  display: inline-block;
}
 
.home-fragment129 {
  display: contents;
}
 
.home-text129 {
  display: inline-block;
}
 
.home-fragment130 {
  display: contents;
}
 
.home-text130 {
  display: inline-block;
}
 
.home-fragment131 {
  display: contents;
}
 
.home-text131 {
  display: inline-block;
}
 
.home-fragment132 {
  display: contents;
}
 
.home-text132 {
  display: inline-block;
}
 
.home-fragment133 {
  display: contents;
}
 
.home-text133 {
  display: inline-block;
}
 
.home-fragment134 {
  display: contents;
}
 
.home-text134 {
  display: inline-block;
}
 
.home-fragment135 {
  display: contents;
}
 
.home-text135 {
  display: inline-block;
}
 
.home-fragment136 {
  display: contents;
}
 
.home-text136 {
  display: inline-block;
}
 
.home-fragment137 {
  display: contents;
}
 
.home-text137 {
  display: inline-block;
}
 
.home-fragment138 {
  display: contents;
}
 
.home-text138 {
  display: inline-block;
}
 
.home-fragment139 {
  display: contents;
}
 
.home-text139 {
  display: inline-block;
}
 
.home-fragment140 {
  display: contents;
}
 
.home-text140 {
  display: inline-block;
}
 
.home-fragment141 {
  display: contents;
}
 
.home-text141 {
  display: inline-block;
}
 
.home-fragment142 {
  display: contents;
}
 
.home-text142 {
  display: inline-block;
}
 
.home-fragment143 {
  display: contents;
}
 
.home-text143 {
  display: inline-block;
}
 
.home-fragment144 {
  display: contents;
}
 
.home-text144 {
  display: inline-block;
}
 
.home-fragment145 {
  display: contents;
}
 
.home-text145 {
  display: inline-block;
}
 
.home-fragment146 {
  display: contents;
}
 
.home-text146 {
  display: inline-block;
}
 
.home-fragment147 {
  display: contents;
}
 
.home-text147 {
  display: inline-block;
}
 
.home-fragment148 {
  display: contents;
}
 
.home-text148 {
  display: inline-block;
}
 
.home-fragment149 {
  display: contents;
}
 
.home-text149 {
  display: inline-block;
}
 
.home-fragment150 {
  display: contents;
}
 
.home-text150 {
  display: inline-block;
}
 
.home-fragment151 {
  display: contents;
}
 
.home-text151 {
  display: inline-block;
}
 
.home-fragment152 {
  display: contents;
}
 
.home-text152 {
  display: inline-block;
}
 
.home-fragment153 {
  display: contents;
}
 
.home-text153 {
  display: inline-block;
}
 
.home-fragment154 {
  display: contents;
}
 
.home-text154 {
  display: inline-block;
}
 
.home-fragment155 {
  display: contents;
}
 
.home-text155 {
  display: inline-block;
}
 
.home-fragment156 {
  display: contents;
}
 
.home-text156 {
  display: inline-block;
}
 
.home-fragment157 {
  display: contents;
}
 
.home-text157 {
  display: inline-block;
}
 
.home-fragment158 {
  display: contents;
}
 
.home-text158 {
  display: inline-block;
}
 
.home-fragment159 {
  display: contents;
}
 
.home-text159 {
  display: inline-block;
}
 
.home-fragment160 {
  display: contents;
}
 
.home-text160 {
  display: inline-block;
}
 
.home-fragment161 {
  display: contents;
}
 
.home-text161 {
  display: inline-block;
}
 
.home-fragment162 {
  display: contents;
}
 
.home-text162 {
  display: inline-block;
}
 
.home-fragment163 {
  display: contents;
}
 
.home-text163 {
  display: inline-block;
}
 
.home-fragment164 {
  display: contents;
}
 
.home-text164 {
  display: inline-block;
}
 
.home-fragment165 {
  display: contents;
}
 
.home-text165 {
  display: inline-block;
}
 
.home-fragment166 {
  display: contents;
}
 
.home-text166 {
  display: inline-block;
}
 
.home-fragment167 {
  display: contents;
}
 
.home-text167 {
  display: inline-block;
}
 
.home-fragment168 {
  display: contents;
}
 
.home-text168 {
  display: inline-block;
}
 
.home-fragment169 {
  display: contents;
}
 
.home-text169 {
  display: inline-block;
}
 
.home-fragment170 {
  display: contents;
}
 
.home-text170 {
  display: inline-block;
}
 
.home-fragment171 {
  display: contents;
}
 
.home-text171 {
  display: inline-block;
}
 
.home-fragment172 {
  display: contents;
}
 
.home-text172 {
  display: inline-block;
}
 
.home-fragment173 {
  display: contents;
}
 
.home-text173 {
  display: inline-block;
}
 
.home-fragment174 {
  display: contents;
}
 
.home-text174 {
  display: inline-block;
}
 
.home-fragment175 {
  display: contents;
}
 
.home-text175 {
  display: inline-block;
}
 
.home-fragment176 {
  display: contents;
}
 
.home-text176 {
  display: inline-block;
}
 
.home-fragment177 {
  display: contents;
}
 
.home-text177 {
  display: inline-block;
}
 
.home-fragment178 {
  display: contents;
}
 
.home-text178 {
  display: inline-block;
}
 
.home-fragment179 {
  display: contents;
}
 
.home-text179 {
  display: inline-block;
}
 
.home-fragment180 {
  display: contents;
}
 
.home-text180 {
  display: inline-block;
}
 
.home-fragment181 {
  display: contents;
}
 
.home-text181 {
  display: inline-block;
}
 
.home-fragment182 {
  display: contents;
}
 
.home-text182 {
  display: inline-block;
}
 
.home-fragment183 {
  display: contents;
}
 
.home-text183 {
  display: inline-block;
}
 
.home-fragment184 {
  display: contents;
}
 
.home-text184 {
  display: inline-block;
}
 
.home-fragment185 {
  display: contents;
}
 
.home-text185 {
  display: inline-block;
}
 
.home-fragment186 {
  display: contents;
}
 
.home-text186 {
  display: inline-block;
}
 
.home-fragment187 {
  display: contents;
}
 
.home-text187 {
  display: inline-block;
}
 
.home-fragment188 {
  display: contents;
}
 
.home-text188 {
  display: inline-block;
}
 
.home-fragment189 {
  display: contents;
}
 
.home-text189 {
  display: inline-block;
}
 
.home-fragment190 {
  display: contents;
}
 
.home-text190 {
  display: inline-block;
}
 
.home-fragment191 {
  display: contents;
}
 
.home-text191 {
  display: inline-block;
}
 
.home-fragment192 {
  display: contents;
}
 
.home-text192 {
  display: inline-block;
}
 
.home-fragment193 {
  display: contents;
}
 
.home-text193 {
  display: inline-block;
}
 
.home-fragment194 {
  display: contents;
}
 
.home-text194 {
  display: inline-block;
}
 
.home-fragment195 {
  display: contents;
}
 
.home-text195 {
  display: inline-block;
}
 
.home-fragment196 {
  display: contents;
}
 
.home-text196 {
  display: inline-block;
}
 
.home-fragment197 {
  display: contents;
}
 
.home-text197 {
  display: inline-block;
}
 
.home-fragment198 {
  display: contents;
}
 
.home-text198 {
  display: inline-block;
}
 
.home-fragment199 {
  display: contents;
}
 
.home-text199 {
  display: inline-block;
}
 
.home-fragment200 {
  display: contents;
}
 
.home-text200 {
  display: inline-block;
}
 
.home-fragment201 {
  display: contents;
}
 
.home-text201 {
  display: inline-block;
}
 
.home-fragment202 {
  display: contents;
}
 
.home-text202 {
  display: inline-block;
}
 
.home-fragment203 {
  display: contents;
}
 
.home-text203 {
  display: inline-block;
}
 
.home-fragment204 {
  display: contents;
}
 
.home-text204 {
  display: inline-block;
}
 
.home-fragment205 {
  display: contents;
}
 
.home-text205 {
  display: inline-block;
}
 
.home-fragment206 {
  display: contents;
}
 
.home-text206 {
  display: inline-block;
}
 
.home-fragment207 {
  display: contents;
}
 
.home-text207 {
  display: inline-block;
}
 
.home-fragment208 {
  display: contents;
}
 
.home-text208 {
  display: inline-block;
}
 
.home-fragment209 {
  display: contents;
}
 
.home-text209 {
  display: inline-block;
}
 
.home-fragment210 {
  display: contents;
}
 
.home-text210 {
  display: inline-block;
}
 
.home-fragment211 {
  display: contents;
}
 
.home-text211 {
  display: inline-block;
}
 
.home-fragment212 {
  display: contents;
}
 
.home-text212 {
  display: inline-block;
}
 
.home-fragment213 {
  display: contents;
}
 
.home-text213 {
  display: inline-block;
}
 
.home-fragment214 {
  display: contents;
}
 
.home-text214 {
  display: inline-block;
}
 
.home-fragment215 {
  display: contents;
}
 
.home-text215 {
  display: inline-block;
}
 
.home-fragment216 {
  display: contents;
}
 
.home-text216 {
  display: inline-block;
}
 
.home-fragment217 {
  display: contents;
}
 
.home-text217 {
  display: inline-block;
}
 
.home-fragment218 {
  display: contents;
}
 
.home-text218 {
  display: inline-block;
}
 
.home-fragment219 {
  display: contents;
}
 
.home-text219 {
  display: inline-block;
}

      /* Initial hidden state */
.steps2-wrapper {
  opacity: 0;
  transform: translateY(50px); /* slide up effect */
  transition: opacity 0.8s ease-out, transform 0.8s ease-out;
  will-change: opacity, transform;
}

/* Active state when visible */
.steps2-wrapper.visible {
  opacity: 1;
  transform: translateY(0);
}

.navbar8-wrapper {
    display: contents;
}

.navbar8-container1 {
    top: 0;
    width: 100%;
    display: flex;
    z-index: 1000;
    position: sticky;
    justify-content: center;
    /* More visible but still subtle */
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(15px);
    border-bottom: none;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* When scrolled - still visible but more subtle */
.navbar8-container1.scrolled {
    background: rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(20px);
    border-bottom: none;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.04);
}

/* Show navbar more clearly on hover when scrolled */
.navbar8-container1.scrolled:hover {
    background: rgba(255, 255, 255, 0.18);
    backdrop-filter: blur(25px);
    border-bottom: none;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
}

.navbar8-navbar-interactive {
    width: 100%;
    display: flex;
    z-index: 100;
    max-width: 1200px;
    align-items: center;
    padding: 16px 32px;
    justify-content: space-between;
    background: transparent;
}

.navbar8-desktop-menu {
    flex: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.navbar8-links1 {
    gap: 8px;
    flex: 1;
    display: flex;
    align-items: center;
    margin-left: 48px;
    flex-direction: row;
    justify-content: flex-start;
}

.navbar8-link11,
.navbar8-link31,
.navbar8-links1 .thq-link {
    position: relative;
    padding: 12px 20px;
    border-radius: 12px;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    font-weight: 500;
    /* Override the thq-link styles that make text transparent */
    color: rgba(0, 0, 0, 0.85) !important;
    -webkit-text-fill-color: rgba(0, 0, 0, 0.85) !important;
    background-clip: initial !important;
    background: transparent !important;
    text-decoration: none;
    font-size: 15px;
    z-index: 2;
    /* Remove all borders */
    border: none;
}

/* Improved underline effect */
.navbar8-link11::after,
.navbar8-link31::after,
.navbar8-links1 .thq-link::after {
    content: '';
    position: absolute;
    bottom: 6px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(90deg, #d2622a, #b8541f);
    border-radius: 2px;
    transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.navbar8-link11:hover::after,
.navbar8-link31:hover::after,
.navbar8-links1 .thq-link:hover::after {
    width: 60%;
}

.navbar8-link11:hover,
.navbar8-link31:hover,
.navbar8-links1 .thq-link:hover {
    /* Clean hover without orange glow */
    background: rgba(0, 0, 0, 0.08) !important;
    /* Remove all borders */
    border: none;
    /* Override all thq-link text properties */
    color: rgba(0, 0, 0, 0.95) !important;
    -webkit-text-fill-color: rgba(0, 0, 0, 0.95) !important;
    background-clip: initial !important;
    transform: translateY(-2px);
    /* Subtle neutral shadow - no orange */
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
}

.navbar8-buttons1 {
    gap: 12px;
    display: flex;
    align-items: center;
    flex-direction: row;
}

.navbar8-action11,
.navbar8-action21 {
    padding: 12px 24px;
    border-radius: 12px;
    font-weight: 600;
    font-size: 14px;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    cursor: pointer;
    /* Remove all borders */
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 110px;
    position: relative;
    z-index: 2;
}

.navbar8-action11 {
    /* Soft glass morphism primary button */
    background: rgba(210, 98, 42, 0.9);
    color: white;
    /* Beautiful layered shadows instead of borders */
    box-shadow: 0 6px 24px rgba(210, 98, 42, 0.3), 0 2px 8px rgba(210, 98, 42, 0.2);
    backdrop-filter: blur(15px);
}

.navbar8-action11:hover {
    transform: translateY(-4px);
    /* Enhanced shadow on hover */
    box-shadow: 0 12px 40px rgba(210, 98, 42, 0.4), 0 6px 20px rgba(210, 98, 42, 0.25);
    background: rgba(210, 98, 42, 1);
    /* Text stays white and visible */
    color: white;
}

.navbar8-action21 {
    /* Soft glass morphism secondary button */
    background: rgba(255, 255, 255, 0.2);
    color: rgba(0, 0, 0, 0.85);
    backdrop-filter: blur(20px);
    /* Soft shadow instead of border */
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08), 0 2px 8px rgba(210, 98, 42, 0.1);
}

.navbar8-action21:hover {
    /* Ensure text is visible on hover */
    color: white;
    transform: translateY(-4px);
}

/* Mobile burger menu enhancement */
.navbar8-burger-menu {
    display: none;
    padding: 10px;
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.2);
    /* Remove border, use shadow */
    border: none;
    backdrop-filter: blur(15px);
    transition: all 0.3s ease;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.navbar8-burger-menu:hover {
    background: rgba(210, 98, 42, 0.2);
    transform: translateY(-3px);
    /* Enhanced shadow on hover */
    box-shadow: 0 8px 24px rgba(210, 98, 42, 0.2);
}

.navbar8-icon14 {
    width: 24px;
    height: 24px;
    color: rgba(0, 0, 0, 0.8);
    transition: color 0.3s ease;
}

.navbar8-burger-menu:hover .navbar8-icon14 {
    color: rgba(0, 0, 0, 0.9);
}

/* Responsive design improvements */
@media (max-width: 768px) {
    .navbar8-container1 {
        background: rgba(255, 255, 255, 0.1);
        backdrop-filter: blur(15px);
    }
    
    .navbar8-container1.scrolled {
        background: rgba(255, 255, 255, 0.05);
    }
    
    .navbar8-container1.scrolled:hover {
        background: rgba(255, 255, 255, 0.2);
    }
    
    .navbar8-burger-menu {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}



