@media(min-width: 1000px){.hidden-x0jcxm{display:none!important}}@media(min-width: 700px) and (max-width: 999.98px){.hidden-151ytuc{display:none!important}}@media(max-width: 699.98px){.hidden-52n1uz{display:none!important}}@media(min-width: 1000px){.hidden-6c8fvk{display:none!important}}@media(min-width: 700px) and (max-width: 999.98px){.hidden-5ucqhv{display:none!important}}@media(max-width: 699.98px){.hidden-1d86b81{display:none!important}}

/* === STYLE BLOCK SEPARATOR === */

/* Modern Landing Page Styles */
:root {
  --gradient-from: #f8fafc;
  --gradient-to: #f1f5f9;
}

body {
  font-family: 'Inter var','Inter','Inter Fallback',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans','Helvetica Neue',sans-serif;
      -webkit-font-smoothing: antialiased;
}

.landing-hero {
  background: linear-gradient(135deg, var(--gradient-from) 0%, var(--gradient-to) 100%);
}

.hero-badge {
  background: rgba(15, 23, 42, 0.05);
  backdrop-filter: blur(10px);
}

.features-item {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  border: 1px solid #e2e8f0;
}

.features-item:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  border-color: #cbd5e1;
}

.final-cta-section {
  background: linear-gradient(135deg, #0f172a 0%, #334155 100%);
}

.how-it-works-step {
  position: relative;
}

.step-badge {
  position: absolute;
  top: -12px;
  left: 24px;
  background: #0f172a;
  color: white;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 18px;
}

.btn-primary {
  background: #0f172a;
  color: white;
  transition: all 0.2s;
}

.btn-primary:hover {
  background: #1e293b;
  transform: translateY(-1px);
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
}

.btn-secondary {
  background: white;
  color: #0f172a;
  border: 2px solid #e2e8f0;
  transition: all 0.2s;
}

.btn-secondary:hover {
  border-color: #cbd5e1;
  background: #f8fafc;
}

@media (max-width: 768px) {
  .features-grid,
  .how-it-works-grid,
  .use-cases-grid {
    grid-template-columns: 1fr;
  }
}



/* === STYLE BLOCK SEPARATOR === */

/* === STYLE BLOCK SEPARATOR === */

html body { background: rgb(255, 255, 255); }

/* === STYLE BLOCK SEPARATOR === */

@media (pointer: fine) {
                .framer--carousel[data-show-scrollbar="false"]::-webkit-scrollbar {
                    display: none;
                    -webkit-appearance: none;
                    width: 0;
                    height: 0;
                }

                .framer--carousel[data-show-scrollbar="false"]::-webkit-scrollbar-thumb {
                    display: none;
                }

                .framer--carousel[data-show-scrollbar="false"] {
                    scrollbar-width: none;
                    scrollbar-height: none;
                }
            }

/* === STYLE BLOCK SEPARATOR === */

@media (pointer: fine) {
                .framer--carousel[data-show-scrollbar="false"]::-webkit-scrollbar {
                    display: none;
                    -webkit-appearance: none;
                    width: 0;
                    height: 0;
                }

                .framer--carousel[data-show-scrollbar="false"]::-webkit-scrollbar-thumb {
                    display: none;
                }

                .framer--carousel[data-show-scrollbar="false"] {
                    scrollbar-width: none;
                    scrollbar-height: none;
                }
            }

/* === STYLE BLOCK SEPARATOR === */

@media (pointer: fine) {
                .framer--carousel[data-show-scrollbar="false"]::-webkit-scrollbar {
                    display: none;
                    -webkit-appearance: none;
                    width: 0;
                    height: 0;
                }

                .framer--carousel[data-show-scrollbar="false"]::-webkit-scrollbar-thumb {
                    display: none;
                }

                .framer--carousel[data-show-scrollbar="false"] {
                    scrollbar-width: none;
                    scrollbar-height: none;
                }
            }

/* === STYLE BLOCK SEPARATOR === */

@media (pointer: fine) {
                .framer--carousel[data-show-scrollbar="false"]::-webkit-scrollbar {
                    display: none;
                    -webkit-appearance: none;
                    width: 0;
                    height: 0;
                }

                .framer--carousel[data-show-scrollbar="false"]::-webkit-scrollbar-thumb {
                    display: none;
                }

                .framer--carousel[data-show-scrollbar="false"] {
                    scrollbar-width: none;
                    scrollbar-height: none;
                }
            }

/* === STYLE BLOCK SEPARATOR === */

@media (pointer: fine) {
                .framer--carousel[data-show-scrollbar="false"]::-webkit-scrollbar {
                    display: none;
                    -webkit-appearance: none;
                    width: 0;
                    height: 0;
                }

                .framer--carousel[data-show-scrollbar="false"]::-webkit-scrollbar-thumb {
                    display: none;
                }

                .framer--carousel[data-show-scrollbar="false"] {
                    scrollbar-width: none;
                    scrollbar-height: none;
                }
            }

/* === STYLE BLOCK SEPARATOR === */

@media (pointer: fine) {
                .framer--carousel[data-show-scrollbar="false"]::-webkit-scrollbar {
                    display: none;
                    -webkit-appearance: none;
                    width: 0;
                    height: 0;
                }

                .framer--carousel[data-show-scrollbar="false"]::-webkit-scrollbar-thumb {
                    display: none;
                }

                .framer--carousel[data-show-scrollbar="false"] {
                    scrollbar-width: none;
                    scrollbar-height: none;
                }
            }

/* === STYLE BLOCK SEPARATOR === */

.rich-text-blog img{
    width:100%; !important;
  }

  body,p,h6 {
    text-wrap: pretty;
  }

  h1, h2, h3, h4, h5 {
    text-wrap: balance;
  }

  li {
     margin-top: 1rem; 
  }