/*
 * Dark theme overrides
 * Add any future dark colors inside the html[data-theme="dark"] scope.
 */
html[data-theme=dark] {
  color-scheme: dark;
}
html[data-theme=dark] body {
  background: #01060F;
  color: #A3A3AA;
}
html[data-theme=dark] .theme-switcher {
  background: rgba(255, 255, 255, 0.1);
}
html[data-theme=dark] .theme-switcher__button--dark {
  background: #FFFFFF;
  box-shadow: 0 2px 8px rgba(1, 6, 15, 0.2);
}
html[data-theme=dark] .theme-switcher__button--light {
  background: transparent;
  box-shadow: none;
}
html[data-theme=dark] .theme-switcher__button--light svg path {
  fill: #fff;
}
html[data-theme=dark] .sticky-wrapper.sticky .menu-area {
  background-color: rgba(0, 0, 0, 0.9);
}
html[data-theme=dark] .main-menu > ul > li > a,
html[data-theme=dark] .header-button .mobile-lang {
  color: #000;
}
html[data-theme=dark] .main-menu a {
  color: #FFFFFF;
}
html[data-theme=dark] .header-layout3 .main-menu > ul > li > a,
html[data-theme=dark] .header-layout3 .header-button .mobile-lang {
  color: #FFFFFF;
}
html[data-theme=dark] .header-layout3 .header-button .th-menu-toggle svg path {
  fill: #FFFFFF;
}
html[data-theme=dark] .landing-mobile-menu .mobile-menu {
  background-color: #01060F;
}
html[data-theme=dark] .landing-mobile-menu .th-mobile-menu a,
html[data-theme=dark] .landing-mobile-menu .main-menu > ul > li > a {
  color: #FFFFFF;
}
html[data-theme=dark] {
  /* Hero */
}
html[data-theme=dark] .th-hero-wrapper:before {
  background: radial-gradient(50% 48.06% at 50% 48.06%, #DFDEFF 0%, #1C1C9E 60%, rgba(0, 0, 0, 0) 100%);
}
html[data-theme=dark] .hero-slider__slide::after {
  background: linear-gradient(180deg, rgba(1, 6, 15, 0) 50.1%, #01060F 100%);
}
html[data-theme=dark] .hero-style3 .hero-title {
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, #FFFFFF 50%, rgba(255, 255, 255, 0.4) 100%);
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
html[data-theme=dark] .hero-style3 .sub-title {
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, #FFFFFF 50%, rgba(255, 255, 255, 0.4) 100%);
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
html[data-theme=dark] .hero-style3 .rotate-text__item {
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, #FFFFFF 50%, rgba(255, 255, 255, 0.4) 100%);
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
html[data-theme=dark] .hero-style3 .ai-prompt {
  background: linear-gradient(296.94deg, #01060F 63.58%, #A3A3AA 100.01%) border-box;
}
html[data-theme=dark] .hero-style3 .ai-prompt textarea {
  background: rgb(1, 6, 15);
}
html[data-theme=dark] {
  /* services */
}
html[data-theme=dark] .services#taps-sec .sec-title.sec-title2 {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.4) 21.61%, #FFFFFF 82.39%);
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
html[data-theme=dark] .services .gouvernement-sec {
  border: 1px solid transparent;
  border-radius: 16px;
  border-image: none;
  background: radial-gradient(72.88% 194.86% at 50.08% -0.02%, rgba(1, 6, 15, 0.1) 56.25%, rgba(37, 76, 239, 0.1) 83.55%, rgba(95, 153, 255, 0.1) 100%) padding-box, linear-gradient(#01060F, #01060F) padding-box, linear-gradient(104.12deg, rgba(95, 153, 255, 0.1) 0.13%, #01060F 60.15%) border-box;
}
html[data-theme=dark] {
  /* feature */
}
html[data-theme=dark] .feature-area4 .choose-card {
  border: 1px solid transparent;
  border-radius: 16px;
  border-image: none;
  background: radial-gradient(160.92% 100% at 0.16% -0.14%, #01060F 56.25%, #254CEF 83.55%, #5F99FF 100%) padding-box, linear-gradient(104.12deg, rgba(95, 153, 255, 0.1) 0.13%, #000000 60.15%) border-box;
}
html[data-theme=dark] #features-sec .sec-title.sec-title2.reveal-text {
  color: transparent;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.4) 21.61%, #FFFFFF 82.39%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
html[data-theme=dark] {
  /* Pricing */
}
html[data-theme=dark] .pricing-billing {
  --pricing-note-text: #FFFFFF;
  --pricing-note-arrow: #D1D1D6;
}
html[data-theme=dark] .home-pricing__title {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.4) 22.59%, #FFFFFF 79.45%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
html[data-theme=dark] .home-pricing__subtitle {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.4) 22.59%, #FFFFFF 79.45%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
html[data-theme=dark] .home-pricing__card {
  background: radial-gradient(49.91% 18.9% at 50.08% -0.31%, rgba(163, 163, 170, 0.3) 0%, rgba(87, 87, 97, 0.3) 37.98%, rgba(1, 6, 15, 0.3) 100%);
}
html[data-theme=dark] .home-pricing__card:before {
  padding: 1px;
  border-radius: inherit;
  background: linear-gradient(150.14deg, rgba(255, 255, 255, 0.1) 18.06%, #01060F 81.91%), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}
html[data-theme=dark] .home-pricing__card:after {
  height: 1px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 50%, rgba(255, 255, 255, 0) 100%);
  pointer-events: none;
}
html[data-theme=dark] .home-pricing__card.is-active {
  background: radial-gradient(49.91% 19.31% at 50.08% -0.31%, rgba(255, 255, 255, 0.8) 0%, rgba(37, 76, 239, 0.8) 37.98%, rgba(1, 6, 15, 0.8) 100%), linear-gradient(27.91deg, rgba(95, 153, 255, 0.1) 0.12%, rgba(95, 153, 255, 0) 39.1%);
}
html[data-theme=dark] .home-pricing__package-name {
  color: #fff;
}
html[data-theme=dark] .home-pricing__price {
  color: rgb(163, 163, 170);
}
html[data-theme=dark] .home-pricing__pricestrong {
  color: rgb(163, 163, 170);
}
html[data-theme=dark] .home-pricing__features {
  color: rgb(163, 163, 170);
}
html[data-theme=dark] .home-pricing__compare a {
  border: 1px solid transparent;
  background: linear-gradient(#01060F, #01060F) padding-box, radial-gradient(38.46% 101.21% at 50% -1.21%, #A3A3AA 0%, #575761 100%) border-box;
  color: #FFFFFF;
  font-size: 14px;
}
html[data-theme=dark] {
  /* Testimonials */
}
html[data-theme=dark] .testimonials-area {
  background: radial-gradient(50% 100% at 50% 0%, #5F99FF 0%, #254CEF 21.63%, #000000 100%);
}
html[data-theme=dark] .testimonials-area .testi-box {
  background: rgba(1, 6, 15, 0.5);
  border: 1px solid transparent;
  border-image: none;
}
html[data-theme=dark] .testimonials-area .testi-box::after {
  background: linear-gradient(104.12deg, rgba(95, 153, 255, 0.14) 13%, #01060F 60.15%);
}
html[data-theme=dark] .testimonials-area .testi-box .box-desig {
  color: #fff;
}
html[data-theme=dark] .testimonials-area .testi-box .box-text {
  color: #fff;
}
html[data-theme=dark] .testimonials-area .testi-box .box-text p {
  color: #fff;
}
html[data-theme=dark] .testimonials-area .testi-box .box-title {
  color: rgb(163, 163, 170);
}
html[data-theme=dark] .testimonials-area .testi-box:hover {
  box-shadow: 0px 4px 50px #244bc6;
}
html[data-theme=dark] .testimonials-area .testi-box-area--secondary:before {
  background: linear-gradient(270deg, #01060F 0%, rgba(1, 6, 15, 0) 100%);
  content: "";
  position: absolute;
  right: 0;
  z-index: 999;
  width: 77px;
  height: 100%;
  top: 0;
}
html[data-theme=dark] .testimonials-area .testi-box-area--secondary:after {
  background: linear-gradient(90deg, #01060F 0%, rgba(1, 6, 15, 0) 100%);
  content: "";
  position: absolute;
  left: 0;
  z-index: 999;
  width: 77px;
  height: 100%;
  top: 0;
}
html[data-theme=dark] {
  /* FAQ */
}
html[data-theme=dark] .home-faq,
html[data-theme=dark] .home-launch-cta,
html[data-theme=dark] .home-products {
  background: #01060F;
}
html[data-theme=dark] .home-faq__title,
html[data-theme=dark] .home-products__title {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.4) 22.59%, #FFFFFF 79.45%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
html[data-theme=dark] .home-faq__item {
  border-color: rgba(255, 255, 255, 0.12);
  background: #091428;
}
html[data-theme=dark] .home-faq__button.accordion-button.collapsed,
html[data-theme=dark] .home-faq__description {
  color: #F2F3F5;
}
html[data-theme=dark] .home-faq__icon-plus path {
  fill: #FFFFFF;
}
html[data-theme=dark] {
  /* Footer */
}
html[data-theme=dark] .footer-layout3 {
  background: radial-gradient(50% 99.99% at 50% 99.99%, #575761 0%, rgba(1, 6, 15, 0) 100%);
}
html[data-theme=dark] .widget-area {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
html[data-theme=dark] .widget_nav_menu a, html[data-theme=dark] .widget_meta a, html[data-theme=dark] .widget_pages a, html[data-theme=dark] .widget_archive a, html[data-theme=dark] .widget_categories a {
  color: rgb(163, 163, 170);
}
html[data-theme=dark] .footer-layout3 .copyright-wrap .copyright-text {
  color: #fff;
}

/* login */
html[data-theme=dark] .login-popup__dialog {
  background: radial-gradient(50.08% 9.86% at 50.08% -0.31%, #575761 0%, #01060F 100%);
}
html[data-theme=dark] .login-popup__field {
  color: rgb(163, 163, 170);
}
html[data-theme=dark] .login-popup__password-hint {
  color: rgb(163, 163, 170);
}
html[data-theme=dark] .login-popup__google {
  color: #fff;
}
html[data-theme=dark] .login-popup__close svg path {
  fill: #fff;
}
html[data-theme=dark] .login-popup__terms {
  color: #fff;
}
html[data-theme=dark] .login-popup__signup {
  color: #fff;
}
html[data-theme=dark] .login-popup__divider {
  color: #fff;
}

/*# sourceMappingURL=dark.min.css.map */
