/* CSS Reset */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 16px;
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  scrollbar-gutter: stable;
}

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
  color: #333;
  background-color: #fff;
}

/* Remove default list styles */
ul, ol {
  list-style: none;
}

/* Remove default link styles */
a {
  text-decoration: none;
  color: inherit;
}

/* Remove default button styles */
button {
  border: none;
  background: none;
  cursor: pointer;
  font: inherit;
}

/* Remove default input styles */
input, textarea, select {
  font: inherit;
  border: none;
  outline: none;
}

/* Images */
img {
  max-width: 100%;
  height: auto;
  display: block;
}

/* Tables */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* Remove default heading styles */
h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-weight: inherit;
}

/* Layout */
/* Breakpoints */
body {
  font-size: 16px;
  line-height: 26px;
  font-family: "Outfit", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #616365;
  background-color: #000;
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
}

.bt-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 15px;
  width: 100%;
  z-index: 2;
  position: relative;
}
@media (max-width: 1440px) {
  .bt-container {
    max-width: 1360px;
  }
}

.bt-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.text-center {
  text-align: center;
}

.btn-primary {
  display: inline-block;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 162.5% */
  text-transform: uppercase;
  color: #181818;
  border-radius: 8px;
  background: linear-gradient(270deg, #ff9993 0%, #81fbff 50%, #ff9993 100%);
  background-size: 200% 200%;
  padding: 16px 40px;
  text-decoration: none;
  box-shadow: 0 4px 15px rgba(255, 153, 147, 0.3);
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .btn-primary::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(270deg, #81fbff 0%, #ff9993 50%, #81fbff 100%);
    background-size: 200% 200%;
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: -1;
  }
}
@media (min-width: 768px) {
  .btn-primary:hover {
    background-size: 200% 200%;
    animation: gradientMove 3s linear infinite;
    box-shadow: 0 6px 20px rgba(255, 153, 147, 0.5);
  }
  .btn-primary:hover::before {
    opacity: 1;
    animation: gradientMove 3s linear infinite;
  }
}
@media (max-width: 767px) {
  .btn-primary {
    padding: 13px 24px;
  }
}

.btn-secondary {
  display: inline-block;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  color: #181818;
  border-radius: 8px;
  background: #fff;
  padding: 16px 40px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 15px rgba(255, 153, 147, 0.3);
}
.btn-secondary:hover {
  box-shadow: 0 6px 20px rgba(255, 153, 147, 0.5);
}
@media (max-width: 767px) {
  .btn-secondary {
    padding: 13px 24px;
  }
}

.bt-main-header-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}
.bt-main-header-section .bt-title {
  font-size: 56px;
  font-style: normal;
  font-weight: 500;
  line-height: 68px;
}
.bt-main-header-section .bt-title span {
  background: linear-gradient(270deg, #ff9993 47.53%, #81fbff 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.bt-main-header-section .bt-description {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: rgba(255, 255, 255, 0.6);
}
@media (max-width: 1024px) {
  .bt-main-header-section .bt-title {
    font-size: 48px;
    line-height: 56px;
  }
}
@media (max-width: 991px) {
  .bt-main-header-section .bt-title {
    font-size: 44px;
    line-height: 50px;
  }
  .bt-main-header-section .bt-description {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 575px) {
  .bt-main-header-section .bt-title {
    font-size: 32px;
    line-height: 40px;
  }
  .bt-main-header-section .bt-description {
    font-size: 14px;
    line-height: 22px;
  }
}

.bt-line-expand:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  opacity: 0.6;
  background: linear-gradient(90deg, rgba(186, 165, 246, 0) 20.11%, #baa5f6 39.99%, #baa5f6 59.86%, rgba(186, 165, 246, 0) 79.74%);
  transform: scaleX(var(--line-scale, 0));
  transform-origin: center center;
}

.bt-mobile {
  display: none;
}

@media (max-width: 575px) {
  .bt-mobile {
    display: block;
  }
  .bt-desktop {
    display: none;
  }
}
.d-none {
  display: none !important;
}

/* Loading Screen */
.bt-loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  visibility: visible;
}
.bt-loader .bt-loader-content {
  display: flex;
  align-items: center;
  justify-content: center;
}
.bt-loader .bt-loader-logo {
  width: 247px;
  height: 48px;
}
@media (max-width: 575px) {
  .bt-loader .bt-loader-logo {
    width: 200px;
    height: auto;
  }
}
.bt-loader .bt-loader-path {
  opacity: 0;
  transform-origin: center center;
}

/* ============================================ */
/* MOBILE PERFORMANCE OPTIMIZATIONS */
/* ============================================ */
@media (max-width: 991px) {
  section {
    --line-scale: 1;
  }
}
/* Animations */
@keyframes gradientMove {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 200% 50%;
  }
}
@keyframes gradientMoveText {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes blurTopOrbit {
  0%, 8% {
    top: 0;
    left: 0;
    border-radius: 20px 0 0 0;
  }
  25%, 33% {
    top: 0;
    left: calc(100% - 320px);
    border-radius: 0 20px 0 0;
  }
  50%, 58% {
    top: calc(100% - 320px);
    left: calc(100% - 320px);
    border-radius: 0 0 20px 0;
  }
  75%, 83% {
    top: calc(100% - 320px);
    left: 0;
    border-radius: 0 0 0 20px;
  }
  100% {
    top: 0;
    left: 0;
    border-radius: 20px 0 0 0;
  }
}
@keyframes blurBottomOrbit {
  0%, 8% {
    bottom: 0;
    right: 0;
    border-radius: 0 0 20px 0;
  }
  25%, 33% {
    bottom: 0;
    right: calc(100% - 320px);
    border-radius: 0 0 0 20px;
  }
  50%, 58% {
    bottom: calc(100% - 320px);
    right: calc(100% - 320px);
    border-radius: 20px 0 0 0;
  }
  75%, 83% {
    bottom: calc(100% - 320px);
    right: 0;
    border-radius: 0 20px 0 0;
  }
  100% {
    bottom: 0;
    right: 0;
    border-radius: 0 0 20px 0;
  }
}
@keyframes blurTopOrbitSmall {
  0%, 8% {
    top: 0;
    left: 0;
    border-radius: 12px 0 0 0;
  }
  25%, 33% {
    top: 0;
    left: calc(100% - 240px);
    border-radius: 0 12px 0 0;
  }
  50%, 58% {
    top: calc(100% - 240px);
    left: calc(100% - 240px);
    border-radius: 0 0 12px 0;
  }
  75%, 83% {
    top: calc(100% - 240px);
    left: 0;
    border-radius: 0 0 0 12px;
  }
  100% {
    top: 0;
    left: 0;
    border-radius: 12px 0 0 0;
  }
}
@keyframes blurBottomOrbitSmall {
  0%, 8% {
    bottom: 0;
    right: 0;
    border-radius: 0 0 12px 0;
  }
  25%, 33% {
    bottom: 0;
    right: calc(100% - 240px);
    border-radius: 0 0 0 12px;
  }
  50%, 58% {
    bottom: calc(100% - 240px);
    right: calc(100% - 240px);
    border-radius: 12px 0 0 0;
  }
  75%, 83% {
    bottom: calc(100% - 240px);
    right: 0;
    border-radius: 0 12px 0 0;
  }
  100% {
    bottom: 0;
    right: 0;
    border-radius: 0 0 12px 0;
  }
}
@keyframes blurTopOrbitMobile {
  0%, 8% {
    top: 0;
    left: 0;
    border-radius: 8px 0 0 0;
  }
  25%, 33% {
    top: 0;
    left: calc(100% - 150px);
    border-radius: 0 8px 0 0;
  }
  50%, 58% {
    top: calc(100% - 150px);
    left: calc(100% - 150px);
    border-radius: 0 0 8px 0;
  }
  75%, 83% {
    top: calc(100% - 150px);
    left: 0;
    border-radius: 0 0 0 8px;
  }
  100% {
    top: 0;
    left: 0;
    border-radius: 8px 0 0 0;
  }
}
@keyframes blurBottomOrbitMobile {
  0%, 8% {
    bottom: 0;
    right: 0;
    border-radius: 0 0 8px 0;
  }
  25%, 33% {
    bottom: 0;
    right: calc(100% - 150px);
    border-radius: 0 0 0 8px;
  }
  50%, 58% {
    bottom: calc(100% - 150px);
    right: calc(100% - 150px);
    border-radius: 8px 0 0 0;
  }
  75%, 83% {
    bottom: calc(100% - 150px);
    right: 0;
    border-radius: 0 8px 0 0;
  }
  100% {
    bottom: 0;
    right: 0;
    border-radius: 0 0 8px 0;
  }
}
@keyframes borderGradient {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 200% 50%;
  }
}
@keyframes circularMarquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
.bt-header {
  position: absolute;
  width: 100%;
  top: 40px;
  z-index: 9;
  padding: 0 60px;
}
@media (max-width: 1480px) {
  .bt-header {
    padding: 0 40px;
  }
}
@media (max-width: 1200px) {
  .bt-header {
    padding: 0 15px;
  }
}
@media (max-width: 991px) {
  .bt-header {
    padding: 0;
  }
}
.bt-header .bt-header-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.1);
  box-shadow: 0 10px 25px 0 rgba(54, 95, 104, 0.1);
  padding: 16px 24px;
}
.bt-header .bt-header-inner .bt-header-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  max-width: 183px;
}
.bt-header .bt-header-inner .bt-header-menu ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
}
.bt-header .bt-header-inner .bt-header-menu ul li a {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #fff;
  text-decoration: none;
  transition: all 0.3s ease;
  position: relative;
}
.bt-header .bt-header-inner .bt-header-menu ul li a::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(270deg, #ff9993 0%, #81fbff 50%, #ff9993 100%);
  background-size: 200% 200%;
  animation: gradientMove 3s ease infinite;
  opacity: 0;
  transition: all 0.3s ease;
}
.bt-header .bt-header-inner .bt-header-menu ul li a:hover {
  background: linear-gradient(270deg, #ff9993 0%, #81fbff 50%, #ff9993 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 400% 100%;
  animation: gradientMoveText 3s ease infinite;
}
.bt-header .bt-header-inner .bt-header-menu ul li a:hover::after {
  opacity: 1;
}
.bt-header .bt-header-inner .bt-header-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1440px) {
  .bt-header {
    top: 30px;
  }
  .bt-header .bt-header-inner {
    padding: 14px 20px;
  }
  .bt-header .bt-header-inner .bt-header-logo img {
    max-width: 160px;
  }
  .bt-header .bt-header-inner .bt-header-menu ul {
    gap: 24px;
  }
  .bt-header .bt-header-inner .bt-header-menu ul li a {
    font-size: 15px;
  }
}
@media (max-width: 1200px) {
  .bt-header {
    top: 24px;
  }
  .bt-header .bt-header-inner {
    padding: 12px 18px;
  }
  .bt-header .bt-header-inner .bt-header-logo img {
    max-width: 140px;
  }
  .bt-header .bt-header-inner .bt-header-actions .btn-primary {
    padding: 12px 28px;
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  .bt-header {
    display: none;
  }
}

.icon-bar-navigation {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  border-radius: 50%;
  position: fixed;
  top: 20px;
  right: 20px;
  gap: 5px;
  cursor: pointer;
  transition: all 0.3s ease;
  z-index: 1001;
  opacity: 0;
}
@media (min-width: 991px) {
  .icon-bar-navigation:hover {
    background: rgba(255, 255, 255, 0.25);
    box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.4);
    transform: scale(1.05);
  }
}
@media (max-width: 991px) {
  .icon-bar-navigation {
    opacity: 1;
  }
}
.icon-bar-navigation.active {
  background: rgba(255, 255, 255, 0.3);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.5);
  gap: 0;
}
.icon-bar-navigation.active .bt-icon-bar-item {
  position: absolute;
}
.icon-bar-navigation.active .bt-icon-bar-item:nth-child(1) {
  transform: rotate(45deg);
}
.icon-bar-navigation.active .bt-icon-bar-item:nth-child(2) {
  opacity: 0;
  transform: scale(0);
}
.icon-bar-navigation.active .bt-icon-bar-item:nth-child(3) {
  transform: rotate(-45deg);
}
.icon-bar-navigation .bt-icon-bar-item {
  width: 20px;
  height: 2.5px;
  border-radius: 2px;
  background: #fff;
  transition: all 0.3s ease;
}
.icon-bar-navigation .bt-icon-bar-item:nth-child(2) {
  width: 24px;
}
@media (max-width: 1200px) {
  .icon-bar-navigation {
    top: 16px;
    right: 16px;
    width: 44px;
    height: 44px;
  }
}
@media (max-width: 575px) {
  .icon-bar-navigation {
    top: 12px;
    right: 12px;
    width: 40px;
    height: 40px;
    gap: 4px;
  }
  .icon-bar-navigation .bt-icon-bar-item {
    width: 18px;
    height: 2px;
  }
  .icon-bar-navigation .bt-icon-bar-item:nth-child(2) {
    width: 22px;
  }
  .icon-bar-navigation.active .bt-icon-bar-item {
    width: 18px;
  }
}

.bt-back-to-top {
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(135deg, #ff9993 0%, #81fbff 100%);
  width: 56px;
  height: 56px;
  border-radius: 50%;
  border: none;
  position: fixed;
  bottom: 30px;
  right: 30px;
  cursor: pointer;
  transition: all 0.3s ease;
  z-index: 1000;
  box-shadow: 0 8px 32px 0 rgba(255, 153, 147, 0.4);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: scale(0.8);
}
.bt-back-to-top.show {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: scale(1);
}
.bt-back-to-top:hover {
  transform: scale(1.1);
  box-shadow: 0 12px 40px 0 rgba(255, 153, 147, 0.6);
}
.bt-back-to-top:active {
  transform: scale(0.95);
}
.bt-back-to-top svg {
  width: 32px;
  height: 32px;
  transition: transform 0.3s ease;
}
.bt-back-to-top:hover svg {
  transform: translateY(-2px);
}
@media (max-width: 1200px) {
  .bt-back-to-top {
    width: 52px;
    height: 52px;
    bottom: 24px;
    right: 24px;
  }
  .bt-back-to-top svg {
    width: 28px;
    height: 28px;
  }
}
@media (max-width: 991px) {
  .bt-back-to-top {
    bottom: 20px;
    right: 20px;
    width: 48px;
    height: 48px;
  }
  .bt-back-to-top svg {
    width: 26px;
    height: 26px;
  }
}
@media (max-width: 575px) {
  .bt-back-to-top {
    width: 44px;
    height: 44px;
    bottom: 16px;
    right: 16px;
  }
  .bt-back-to-top svg {
    width: 24px;
    height: 24px;
  }
}

.bt-sidebar-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  z-index: 999;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  will-change: opacity;
  transition: opacity 0.3s ease, visibility 0.3s;
}
.bt-sidebar-overlay.is-visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
@media (min-width: 992px) {
  .bt-sidebar-overlay {
    transition: none;
    will-change: auto;
  }
}

.bt-sidebar-menu {
  position: fixed;
  top: 0;
  right: 0;
  width: 380px;
  height: 100dvh;
  background: rgba(10, 10, 15, 0.95);
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: -8px 0 40px 0 rgba(0, 0, 0, 0.5);
  z-index: 1000;
  display: flex;
  flex-direction: column;
  padding: 40px 30px;
  overflow-y: auto;
  overflow-x: hidden;
  transform: translateX(100%);
  visibility: hidden;
  will-change: transform;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.4s;
}
.bt-sidebar-menu.is-open {
  transform: translateX(0);
  visibility: visible;
}
@media (min-width: 992px) {
  .bt-sidebar-menu {
    transform: none;
    transition: none;
    will-change: auto;
  }
}
.bt-sidebar-menu .bt-sidebar-header {
  margin-bottom: 50px;
}
.bt-sidebar-menu .bt-sidebar-header .bt-sidebar-logo img {
  width: 180px;
  height: auto;
}
.bt-sidebar-menu .bt-sidebar-nav {
  flex: 1;
}
.bt-sidebar-menu .bt-sidebar-nav .bt-sidebar-menu-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.bt-sidebar-menu .bt-sidebar-nav .bt-sidebar-menu-list li a {
  display: block;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  color: #fff;
  text-decoration: none;
  padding: 16px 20px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.05);
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}
.bt-sidebar-menu .bt-sidebar-nav .bt-sidebar-menu-list li a::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);
  transition: left 0.5s ease;
}
.bt-sidebar-menu .bt-sidebar-nav .bt-sidebar-menu-list li a:hover {
  background: rgba(255, 255, 255, 0.12);
  transform: translateX(-5px);
  box-shadow: 0 4px 20px rgba(255, 153, 147, 0.2);
  color: #81fbff;
}
.bt-sidebar-menu .bt-sidebar-nav .bt-sidebar-menu-list li a:hover::before {
  left: 100%;
}
.bt-sidebar-menu .bt-sidebar-actions {
  margin-top: 30px;
  padding-top: 30px;
}
.bt-sidebar-menu .bt-sidebar-actions .btn-primary {
  width: 100%;
  text-align: center;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
}
.bt-sidebar-menu .bt-sidebar-social {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 25px;
  padding-top: 25px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  display: none;
}
.bt-sidebar-menu .bt-sidebar-social a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.08);
  color: #fff;
  transition: all 0.3s ease;
}
.bt-sidebar-menu .bt-sidebar-social a:hover {
  background: linear-gradient(135deg, #ff9993 0%, #81fbff 100%);
  transform: translateY(-3px) scale(1.1);
  box-shadow: 0 8px 20px rgba(255, 153, 147, 0.4);
}
.bt-sidebar-menu .bt-sidebar-social a svg {
  width: 20px;
  height: 20px;
}
@media (max-width: 575px) {
  .bt-sidebar-menu {
    width: 320px;
    padding: 30px 20px;
  }
  .bt-sidebar-menu .bt-sidebar-header {
    margin-bottom: 40px;
  }
  .bt-sidebar-menu .bt-sidebar-header .bt-sidebar-logo img {
    width: 150px;
  }
  .bt-sidebar-menu .bt-sidebar-nav .bt-sidebar-menu-list {
    gap: 6px;
  }
  .bt-sidebar-menu .bt-sidebar-nav .bt-sidebar-menu-list li a {
    font-size: 16px;
    padding: 14px 18px;
  }
  .bt-sidebar-menu .bt-sidebar-actions {
    margin-top: 25px;
    padding-top: 25px;
  }
  .bt-sidebar-menu .bt-sidebar-actions .btn-primary {
    padding: 14px 20px;
    font-size: 15px;
  }
  .bt-sidebar-menu .bt-sidebar-social {
    gap: 15px;
    margin-top: 20px;
    padding-top: 20px;
  }
  .bt-sidebar-menu .bt-sidebar-social a {
    width: 40px;
    height: 40px;
  }
  .bt-sidebar-menu .bt-sidebar-social a svg {
    width: 18px;
    height: 18px;
  }
}
@media (max-width: 375px) {
  .bt-sidebar-menu {
    width: 280px;
    padding: 25px 16px;
  }
  .bt-sidebar-menu .bt-sidebar-nav .bt-sidebar-menu-list li a {
    font-size: 15px;
    padding: 12px 16px;
  }
}

body.sidebar-open {
  overflow: hidden;
}

.bt-section-hero {
  padding: 227px 60px 100px 60px;
  background-color: #000000;
  color: #fff;
  text-align: center;
  min-height: 950px;
  position: relative;
  overflow-x: hidden;
}
.bt-section-hero .bt-line-blur {
  position: absolute;
  top: -10%;
  left: 12%;
  width: 762.97px;
  height: 100.398px;
  transform: rotate(121.236deg);
  background: linear-gradient(270deg, #ff9993 0%, #81fbff 100%);
  opacity: 0.3;
  filter: blur(40px);
}
.bt-section-hero .bt-row {
  align-items: center;
}
.bt-section-hero h2 {
  font-size: 48px;
  font-weight: 700;
  line-height: 58px;
  margin-bottom: 20px;
}
.bt-section-hero .bt-content {
  width: calc(40% - 10px);
  text-align: left;
}
.bt-section-hero .bt-content .bt-subtitle {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  position: relative;
  padding: 4px 12px;
  border-radius: 100px;
  display: inline-block;
}
@media (min-width: 768px) {
  .bt-section-hero .bt-content .bt-subtitle::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 2px solid rgba(255, 255, 255, 0.12);
    filter: blur(1px);
    border-radius: 100px;
  }
}
.bt-section-hero .bt-content h1 {
  font-size: 80px;
  font-style: normal;
  font-weight: 500;
  line-height: 88px;
  margin: 16px 0 40px 0;
  perspective: 1000px;
}
.bt-section-hero .bt-content h1 .word {
  display: inline-block;
  white-space: nowrap;
}
.bt-section-hero .bt-content h1 .char {
  display: inline-block;
  transform-style: preserve-3d;
}
.bt-section-hero .bt-content h1 .char-space {
  display: inline-block;
  width: 0.25em;
}
.bt-section-hero .bt-content ul {
  display: flex;
  gap: 20px 40px;
  flex-wrap: wrap;
}
.bt-section-hero .bt-content ul li {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
.bt-section-hero .bt-content ul li svg {
  width: 24px;
  height: 24px;
}
.bt-section-hero .bt-content ul li svg path {
  fill: #fff;
}
.bt-section-hero .bt-content .bt-hero-actions {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
}
.bt-section-hero .bt-image {
  width: calc(60% - 10px);
  position: relative;
  cursor: pointer;
}
.bt-section-hero .bt-image img {
  display: block;
  z-index: 2;
  position: relative;
}
.bt-section-hero .bt-image .bt-box-blur-top:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 320px;
  height: 320px;
  border-radius: 20px 0 0 0;
  opacity: 0.6;
  background: linear-gradient(270deg, #ff9993 0%, #81fbff 100%);
  filter: blur(2px);
  animation: blurTopOrbit 6s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
.bt-section-hero .bt-image .bt-box-blur-top:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 320px;
  height: 320px;
  border-radius: 20px 0 0 0;
  opacity: 0.8;
  background: linear-gradient(270deg, #ff9993 0%, #81fbff 100%);
  filter: blur(80px);
  animation: blurTopOrbit 6s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
.bt-section-hero .bt-image .bt-box-blur-bottom:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 320px;
  height: 320px;
  border-radius: 0 0 20px 0;
  opacity: 0.6;
  background: linear-gradient(270deg, #ff9993 0%, #81fbff 100%);
  filter: blur(2px);
  animation: blurBottomOrbit 6s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
.bt-section-hero .bt-image .bt-box-blur-bottom:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 320px;
  height: 320px;
  border-radius: 0 0 20px 0;
  opacity: 0.8;
  background: linear-gradient(270deg, #ff9993 0%, #81fbff 100%);
  filter: blur(80px);
  z-index: 1;
  animation: blurBottomOrbit 6s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
@media (max-width: 1600px) {
  .bt-section-hero .bt-content h1 {
    font-size: 72px;
    line-height: 80px;
  }
  .bt-section-hero .bt-content ul li {
    font-size: 18px;
  }
}
@media (max-width: 1480px) {
  .bt-section-hero {
    padding: 200px 40px 90px 40px;
    min-height: auto;
  }
  .bt-section-hero .bt-line-blur {
    width: 650px;
    height: 85px;
  }
  .bt-section-hero .bt-content h1 {
    font-size: 64px;
    line-height: 72px;
  }
  .bt-section-hero .bt-hero-actions .btn-primary,
  .bt-section-hero .bt-hero-actions .btn-secondary {
    padding: 16px 25px;
  }
}
@media (max-width: 1300px) {
  .bt-section-hero .bt-image {
    width: calc(55% - 10px);
  }
  .bt-section-hero .bt-content {
    width: calc(45% - 10px);
  }
}
@media (max-width: 1200px) {
  .bt-section-hero {
    padding: 180px 15px 60px 15px;
  }
  .bt-section-hero .bt-line-blur {
    width: 550px;
    height: 75px;
    left: 8%;
  }
  .bt-section-hero .bt-content h1 {
    font-size: 58px;
    line-height: 66px;
    margin: 14px 0 36px 0;
  }
  .bt-section-hero .bt-content ul {
    gap: 16px 32px;
  }
  .bt-section-hero .bt-content ul li {
    font-size: 15px;
  }
  .bt-section-hero .bt-content ul li svg {
    width: 22px;
    height: 22px;
  }
  .bt-section-hero .bt-content .bt-hero-actions {
    gap: 16px;
    margin-top: 36px;
    flex-wrap: wrap;
  }
  .bt-section-hero .bt-content .bt-hero-actions .btn-primary,
  .bt-section-hero .bt-content .bt-hero-actions .btn-secondary {
    flex: 0 1 auto;
    padding: 14px 25px;
    font-size: 15px;
    white-space: nowrap;
  }
}
@media (max-width: 1024px) {
  .bt-section-hero {
    padding: 160px 15px 60px 15px;
    overflow: hidden;
  }
  .bt-section-hero .bt-line-blur {
    width: 450px;
    height: 65px;
    left: 5%;
  }
  .bt-section-hero .bt-content {
    width: calc(50% - 10px);
  }
  .bt-section-hero .bt-content .bt-subtitle {
    font-size: 16px;
    line-height: 26px;
  }
  .bt-section-hero .bt-content h1 {
    font-size: 56px;
    line-height: 64px;
    margin: 12px 0 32px 0;
  }
  .bt-section-hero .bt-content ul {
    gap: 14px 28px;
  }
  .bt-section-hero .bt-content ul li {
    font-size: 16px;
    line-height: 26px;
  }
  .bt-section-hero .bt-content ul li svg {
    width: 20px;
    height: 20px;
  }
  .bt-section-hero .bt-image {
    width: calc(50% - 10px);
  }
  .bt-section-hero .bt-image .bt-box-blur-top:before, .bt-section-hero .bt-image .bt-box-blur-top:after {
    width: 240px;
    height: 240px;
    animation: blurTopOrbitSmall 6s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  }
  .bt-section-hero .bt-image .bt-box-blur-bottom:before, .bt-section-hero .bt-image .bt-box-blur-bottom:after {
    width: 240px;
    height: 240px;
    animation: blurBottomOrbitSmall 6s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  }
}
@media (max-width: 991px) {
  .bt-section-hero {
    padding: 60px 0;
  }
  .bt-section-hero .bt-row {
    gap: 50px;
  }
  .bt-section-hero .bt-content {
    width: 100%;
    text-align: center;
  }
  .bt-section-hero .bt-content ul {
    justify-content: center;
  }
  .bt-section-hero .bt-content .bt-hero-actions {
    justify-content: center;
  }
  .bt-section-hero .bt-image {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .bt-section-hero .bt-row {
    flex-direction: column;
    gap: 40px;
  }
  .bt-section-hero .bt-content {
    width: 100%;
  }
  .bt-section-hero .bt-content .bt-subtitle {
    font-size: 14px;
    line-height: 24px;
  }
  .bt-section-hero .bt-content h1 {
    font-size: 35px;
    line-height: 45px;
    margin: 5px 0 20px 0;
  }
  .bt-section-hero .bt-content ul {
    gap: 12px 24px;
  }
  .bt-section-hero .bt-content ul li {
    font-size: 15px;
    line-height: 24px;
  }
  .bt-section-hero .bt-content ul li svg {
    width: 18px;
    height: 18px;
  }
  .bt-section-hero .bt-content .bt-hero-actions {
    gap: 12px;
    margin-top: 28px;
    flex-wrap: wrap;
  }
  .bt-section-hero .bt-content .bt-hero-actions .btn-primary,
  .bt-section-hero .bt-content .bt-hero-actions .btn-secondary {
    flex: 0 1 auto;
    padding: 12px 24px;
    font-size: 14px;
    white-space: nowrap;
  }
  .bt-section-hero .bt-image {
    width: 100%;
  }
  .bt-section-hero .bt-image .bt-box-blur-top:before, .bt-section-hero .bt-image .bt-box-blur-top:after {
    width: 150px;
    height: 150px;
    animation: blurTopOrbitMobile 6s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  }
  .bt-section-hero .bt-image .bt-box-blur-bottom:before, .bt-section-hero .bt-image .bt-box-blur-bottom:after {
    width: 150px;
    height: 150px;
    animation: blurBottomOrbitMobile 6s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  }
}
@media (max-width: 575px) {
  .bt-section-hero {
    background-image: url(../images/section-hero/bg-hero-mobile-min.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0;
  }
  .bt-section-hero .bt-row {
    gap: 30px;
  }
  .bt-section-hero .bt-content {
    width: 100%;
  }
  .bt-section-hero .bt-content ul {
    gap: 6px 15px;
  }
  .bt-section-hero .bt-content ul li {
    font-size: 13px;
    line-height: 24px;
    gap: 5px;
  }
  .bt-section-hero .bt-content ul li svg {
    width: 16px;
    height: 16px;
  }
  .bt-section-hero .bt-content .bt-hero-actions {
    gap: 8px;
    margin-top: 22px;
    flex-wrap: wrap;
  }
  .bt-section-hero .bt-content .bt-hero-actions .btn-primary,
  .bt-section-hero .bt-content .bt-hero-actions .btn-secondary {
    flex: 0 1 auto;
    padding: 10px 20px;
    font-size: 13px;
    white-space: nowrap;
  }
  .bt-section-hero .bt-content.bt-mobile {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .bt-section-hero .bt-content.bt-mobile .bt-icon-top img {
    width: 100%;
  }
  .bt-section-hero .bt-content.bt-mobile .bt-logo {
    margin: 16px 0 13px 0;
  }
  .bt-section-hero .bt-content.bt-mobile .bt-logo img {
    width: 100%;
  }
  .bt-section-hero .bt-content.bt-mobile .bt-title {
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    color: rgba(255, 255, 255, 0.9);
    margin: 0;
  }
}

.bt-section-mobile-banner {
  display: none;
}
@media (max-width: 575px) {
  .bt-section-mobile-banner {
    display: block;
    padding: 0;
    background-color: #000000;
    overflow: hidden;
    position: relative;
  }
  .bt-section-mobile-banner .bt-mobile-banner-wrapper {
    width: 100%;
    height: 48px;
    background: linear-gradient(270deg, #ff9993 0%, #81fbff 100%);
    position: relative;
    overflow: hidden;
  }
  .bt-section-mobile-banner .bt-mobile-banner-content {
    display: flex;
    align-items: center;
    height: 100%;
    gap: 40px;
    animation: circularMarquee 15s linear infinite;
    white-space: nowrap;
    width: fit-content;
  }
  .bt-section-mobile-banner .bt-mobile-banner-content .bt-mobile-banner-item {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #181818;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    flex-shrink: 0;
  }
  .bt-section-mobile-banner .bt-mobile-banner-content .bt-mobile-banner-item .bt-bullet {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #181818;
  }
}

.bt-section-features {
  padding: 100px 60px;
  background-color: #000000;
  color: #fff;
  text-align: center;
}
.bt-section-features .bt-features-list {
  display: flex;
  flex-wrap: wrap;
  --gap: 30px;
  gap: var(--gap);
}
.bt-section-features .bt-features-list li {
  padding: 80px 40px 40px;
  border-radius: 16px;
  position: relative;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 84px;
  position: relative;
}
@media (min-width: 768px) {
  .bt-section-features .bt-features-list li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 18px;
    border: 4px solid rgba(255, 255, 255, 0.12);
    filter: blur(3px);
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 2;
  }
  .bt-section-features .bt-features-list li::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 18px;
    padding: 2px;
    background: linear-gradient(270deg, #ff9993 0%, #81fbff 50%, #ff9993 100%);
    background-size: 200% 200%;
    animation: borderGradient 3s linear infinite;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
    z-index: 3;
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
  }
}
@media (min-width: 768px) {
  .bt-section-features .bt-features-list li.active::before {
    opacity: 0;
  }
  .bt-section-features .bt-features-list li.active::after {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .bt-section-features .bt-features-list li:hover::before {
    opacity: 0;
  }
  .bt-section-features .bt-features-list li:hover::after {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .bt-section-features .bt-features-list li {
    border-radius: 16px;
    border: 4px solid rgba(255, 255, 255, 0.12);
  }
}
.bt-section-features .bt-features-list li > div {
  z-index: 2;
  position: relative;
}
.bt-section-features .bt-features-list li .bt-feature-image img {
  max-height: 200px;
  object-fit: contain;
  object-position: center;
}
@media (min-width: 768px) {
  .bt-section-features .bt-features-list li .bt-feature-bg-blur {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50%;
    height: 50%;
    background: linear-gradient(270deg, #ff9993 0%, #81fbff 100%);
    opacity: 0.2;
    filter: blur(115px);
    z-index: 0;
    pointer-events: none;
  }
}
.bt-section-features .bt-features-list li h3 {
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px;
}
.bt-section-features .bt-features-list li h3 span {
  background: linear-gradient(270deg, #ff9993 0%, #81fbff 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.bt-section-features .bt-features-list li p {
  margin: 24px 0 0 0;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: rgba(255, 255, 255, 0.8);
}
.bt-section-features .bt-features-list li:nth-child(1), .bt-section-features .bt-features-list li:nth-child(2) {
  width: calc(50% - var(--gap) / 2);
}
.bt-section-features .bt-features-list li:nth-child(n+3) {
  width: calc(33.333% - var(--gap) * 2 / 3);
}
.bt-section-features .bt-features-list li::after {
  z-index: 1;
}
.bt-section-features .bt-features-list li:nth-child(1) {
  padding: 24px 20px 24px 40px;
  display: flex;
  gap: 15px;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  flex-direction: row;
}
.bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content {
  width: 46.5%;
}
.bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content > * {
  max-width: 290px;
}
.bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content h3 {
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 0 0 40px 0;
}
.bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content .bt-box-number-demo {
  display: flex;
  gap: 20px;
  align-items: center;
}
.bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content .bt-box-number-demo .bt-number-demo {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.08);
  flex-direction: column;
  width: 120px;
  height: 120px;
}
.bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content .bt-box-number-demo .bt-number-demo .bt-number-run {
  font-size: 44px;
  font-style: normal;
  font-weight: 500;
  line-height: 50px;
  color: #fff;
  letter-spacing: -0.5px;
}
.bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content .bt-box-number-demo .bt-number-demo .text {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  color: rgba(255, 255, 255, 0.6);
}
.bt-section-features .bt-features-list li:nth-child(1) .bt-feature-image {
  flex: 1;
}
.bt-section-features .bt-features-list li:nth-child(1) .bt-feature-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 8px;
  max-height: 100%;
}
.bt-section-features .bt-features-list li:nth-child(2) {
  display: flex;
  gap: 40px;
  flex-direction: column;
  align-items: center;
  position: relative;
  overflow: hidden;
  justify-content: center;
  text-align: center;
  padding: 40px;
}
.bt-section-features .bt-features-list li:nth-child(2) h3 {
  font-size: 56px;
  font-style: normal;
  font-weight: 500;
  line-height: 68px;
}
@media (min-width: 768px) {
  .bt-section-features .bt-features-list li:nth-child(2) .bt-feature-bg-blur {
    position: absolute;
    top: 20%;
    left: 40px;
    width: 100%;
    height: 50%;
    background: linear-gradient(270deg, #ff9993 0%, #81fbff 100%);
    opacity: 0.1;
    filter: blur(125px);
    z-index: 0;
    transform: rotate(-157.237deg);
    pointer-events: none;
  }
}
@media (max-width: 1600px) {
  .bt-section-features .bt-features-list li h3 {
    font-size: 38px;
    line-height: 44px;
  }
  .bt-section-features .bt-features-list li:nth-child(2) h3 {
    font-size: 52px;
    line-height: 55px;
  }
}
@media (max-width: 1480px) {
  .bt-section-features {
    padding: 70px 40px;
  }
  .bt-section-features .bt-features-list {
    --gap: 24px;
  }
  .bt-section-features .bt-features-list li {
    padding: 70px 36px 36px;
    gap: 50px;
  }
  .bt-section-features .bt-features-list li h3 {
    font-size: 30px;
    line-height: 36px;
  }
  .bt-section-features .bt-features-list li p {
    font-size: 18px;
    line-height: 26px;
  }
  .bt-section-features .bt-features-list li:nth-child(1) {
    padding: 20px 18px 20px 36px;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content h3 {
    font-size: 38px;
    margin: 0 0 36px 0;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content .bt-box-number-demo {
    gap: 18px;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content .bt-box-number-demo .bt-number-demo {
    width: 110px;
    height: 110px;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content .bt-box-number-demo .bt-number-demo .bt-number-run {
    font-size: 38px;
    line-height: 46px;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content .bt-box-number-demo .bt-number-demo .text {
    font-size: 20px;
    line-height: 28px;
  }
  .bt-section-features .bt-features-list li:nth-child(2) {
    padding: 36px;
    gap: 36px;
  }
  .bt-section-features .bt-features-list li:nth-child(2) h3 {
    font-size: 42px;
    line-height: 55px;
  }
}
@media (max-width: 1200px) {
  .bt-section-features {
    padding: 70px 15px;
  }
  .bt-section-features .bt-features-list {
    --gap: 20px;
  }
  .bt-section-features .bt-features-list li {
    padding: 40px 32px 32px;
    gap: 32px;
  }
  .bt-section-features .bt-features-list li h3 {
    font-size: 26px;
    line-height: 32px;
  }
  .bt-section-features .bt-features-list li p {
    font-size: 17px;
    line-height: 25px;
  }
  .bt-section-features .bt-features-list li .bt-feature-image img {
    max-height: 110px;
  }
  .bt-section-features .bt-features-list li:nth-child(1) {
    padding: 18px 16px 18px 32px;
    gap: 12px;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content {
    width: 48%;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content h3 {
    font-size: 34px;
    margin: 0 0 18px 0;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content .bt-box-number-demo {
    gap: 16px;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content .bt-box-number-demo .bt-number-demo {
    width: 100px;
    height: 100px;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content .bt-box-number-demo .bt-number-demo .bt-number-run {
    font-size: 36px;
    line-height: 42px;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content .bt-box-number-demo .bt-number-demo .text {
    font-size: 20px;
    line-height: 26px;
  }
  .bt-section-features .bt-features-list li:nth-child(2) {
    padding: 20px;
    gap: 15px;
  }
  .bt-section-features .bt-features-list li:nth-child(2) .bt-feature-image img {
    max-height: 76px;
  }
  .bt-section-features .bt-features-list li:nth-child(2) h3 {
    font-size: 40px;
    line-height: 46px;
  }
}
@media (max-width: 991px) {
  .bt-section-features {
    padding: 60px 0;
    padding-top: 20px;
  }
  .bt-section-features .bt-features-list {
    max-width: 666px;
    margin: 0 auto;
    --gap: 18px;
  }
  .bt-section-features .bt-features-list li {
    padding: 50px 28px 28px;
    gap: 20px;
  }
  .bt-section-features .bt-features-list li h3 {
    font-size: 28px;
    line-height: 36px;
  }
  .bt-section-features .bt-features-list li p {
    font-size: 16px;
    line-height: 24px;
    margin: 20px 0 0 0;
  }
  .bt-section-features .bt-features-list li .bt-feature-image img {
    max-height: 95px;
  }
  .bt-section-features .bt-features-list li:nth-child(1), .bt-section-features .bt-features-list li:nth-child(2) {
    width: 100%;
  }
  .bt-section-features .bt-features-list li:nth-child(n+3) {
    width: calc(50% - var(--gap) / 2);
  }
  .bt-section-features .bt-features-list li:nth-child(5) {
    width: 100%;
  }
  .bt-section-features .bt-features-list li:nth-child(1) {
    padding: 16px 14px 16px 28px;
    gap: 10px;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content {
    width: 50%;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content h3 {
    font-size: 45px;
    margin: 0 0 25px 0;
    max-width: 100%;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content .bt-box-number-demo {
    gap: 14px;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content .bt-box-number-demo .bt-number-demo {
    width: 90px;
    height: 90px;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content .bt-box-number-demo .bt-number-demo .bt-number-run {
    font-size: 32px;
    line-height: 38px;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content .bt-box-number-demo .bt-number-demo .text {
    font-size: 18px;
    line-height: 24px;
  }
  .bt-section-features .bt-features-list li:nth-child(2) {
    padding: 20px;
    gap: 10px;
  }
  .bt-section-features .bt-features-list li:nth-child(2) h3 {
    font-size: 34px;
    line-height: 42px;
    max-width: 400px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .bt-section-features {
    padding: 60px 0;
  }
  .bt-section-features .bt-features-list {
    flex-wrap: wrap;
    --gap: 20px;
  }
  .bt-section-features .bt-features-list li {
    padding: 24px 20px;
    gap: 24px;
  }
  .bt-section-features .bt-features-list li h3 {
    font-size: 26px;
    line-height: 32px;
  }
  .bt-section-features .bt-features-list li p {
    font-size: 16px;
    line-height: 24px;
    margin: 16px 0 0 0;
  }
  .bt-section-features .bt-features-list li:nth-child(1) {
    width: 100%;
    padding: 20px 16px;
    flex-direction: row;
    gap: 12px;
    text-align: left;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content {
    width: 50%;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content h3 {
    font-size: 44px;
    line-height: 1.1;
    margin: 0 0 16px 0;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content .bt-box-number-demo {
    gap: 12px;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content .bt-box-number-demo .bt-number-demo {
    width: 80px;
    height: 80px;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content .bt-box-number-demo .bt-number-demo .bt-number-run {
    font-size: 28px;
    line-height: 34px;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content .bt-box-number-demo .bt-number-demo .text {
    font-size: 16px;
    line-height: 22px;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-feature-image {
    width: 50%;
  }
  .bt-section-features .bt-features-list li:nth-child(2) {
    width: 100%;
    padding: 24px 20px;
    gap: 20px;
    flex-direction: column;
    text-align: center;
  }
  .bt-section-features .bt-features-list li:nth-child(2) .bt-feature-image {
    order: 1;
  }
  .bt-section-features .bt-features-list li:nth-child(2) .bt-feature-content {
    order: 2;
  }
  .bt-section-features .bt-features-list li:nth-child(2) h3 {
    font-size: 44px;
    line-height: 55px;
  }
  .bt-section-features .bt-features-list li:nth-child(2) p {
    font-size: 18px;
    line-height: 26px;
  }
  .bt-section-features .bt-features-list li:nth-child(3), .bt-section-features .bt-features-list li:nth-child(4) {
    width: calc(50% - 10px);
  }
  .bt-section-features .bt-features-list li:nth-child(3) .bt-feature-image img, .bt-section-features .bt-features-list li:nth-child(4) .bt-feature-image img {
    max-height: 100px;
  }
  .bt-section-features .bt-features-list li:nth-child(5) {
    width: 100%;
    padding: 24px 20px;
    gap: 20px;
  }
  .bt-section-features .bt-features-list li:nth-child(5) h3 {
    font-size: 30px;
    line-height: 36px;
  }
  .bt-section-features .bt-features-list li:nth-child(5) .bt-feature-image img {
    max-height: 100px;
  }
}
@media (max-width: 575px) {
  .bt-section-features {
    padding: 40px 0;
  }
  .bt-section-features .bt-features-list {
    --gap: 16px;
  }
  .bt-section-features .bt-features-list li {
    padding: 20px 16px;
    gap: 20px;
  }
  .bt-section-features .bt-features-list li:nth-child(1) {
    width: 100%;
    padding: 16px 12px;
    gap: 10px;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content h3 {
    font-size: 30px;
    line-height: 36px;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-box-number-demo {
    gap: 8px;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-box-number-demo .bt-number-demo {
    width: 70px;
    height: 70px;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-box-number-demo .bt-number-demo .bt-number-run {
    font-size: 24px;
    line-height: 30px;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-box-number-demo .bt-number-demo .text {
    font-size: 14px;
    line-height: 20px;
  }
  .bt-section-features .bt-features-list li:nth-child(2) {
    width: 100%;
    padding: 20px 16px;
  }
  .bt-section-features .bt-features-list li:nth-child(2) h3 {
    font-size: 30px;
    line-height: 42px;
  }
  .bt-section-features .bt-features-list li:nth-child(2) .bt-feature-image img {
    max-width: 200px;
  }
  .bt-section-features .bt-features-list li:nth-child(3), .bt-section-features .bt-features-list li:nth-child(4) {
    width: calc(50% - 8px);
    padding: 16px 12px;
  }
  .bt-section-features .bt-features-list li:nth-child(3) h3, .bt-section-features .bt-features-list li:nth-child(4) h3 {
    font-size: 23px;
    line-height: 30px;
  }
  .bt-section-features .bt-features-list li:nth-child(3) .bt-feature-image img, .bt-section-features .bt-features-list li:nth-child(4) .bt-feature-image img {
    max-height: 80px;
  }
  .bt-section-features .bt-features-list li:nth-child(5) {
    width: 100%;
    padding: 20px 16px;
  }
  .bt-section-features .bt-features-list li:nth-child(5) h3 {
    font-size: 30px;
    line-height: 42px;
  }
}
@media (max-width: 400px) {
  .bt-section-features .bt-features-list {
    --gap: 14px;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content h3 {
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 10px 0;
  }
  .bt-section-features .bt-features-list li:nth-child(2) {
    padding: 16px 12px;
    gap: 10px;
  }
  .bt-section-features .bt-features-list li:nth-child(2) h3 {
    font-size: 26px;
    line-height: 30px;
  }
  .bt-section-features .bt-features-list li:nth-child(2) p {
    font-size: 16px;
    line-height: 24px;
  }
  .bt-section-features .bt-features-list li:nth-child(3), .bt-section-features .bt-features-list li:nth-child(4) {
    width: 100%;
  }
  .bt-section-features .bt-features-list li:nth-child(5) h3 {
    font-size: 26px;
    line-height: 30px;
  }
}
@media (max-width: 375px) {
  .bt-section-features .bt-features-list {
    --gap: 12px;
  }
  .bt-section-features .bt-features-list li:nth-child(1) {
    flex-direction: column-reverse;
    gap: 16px;
  }
  .bt-section-features .bt-features-list li:nth-child(1) .bt-feature-image,
  .bt-section-features .bt-features-list li:nth-child(1) .bt-feature-content {
    width: 100%;
  }
}

.bt-section-demo-homepage {
  padding: 100px 60px;
  background-color: #000000;
  color: #fff;
  text-align: center;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .bt-section-demo-homepage:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 550px;
    border-radius: 50%;
    background: #baa5f6;
    opacity: 0.1;
    filter: blur(100px);
  }
}
.bt-section-demo-homepage .bt-container {
  position: relative;
  z-index: 2;
}
.bt-section-demo-homepage .bt-demo-homepage-header h2 {
  font-size: 74px;
  font-style: normal;
  font-weight: 500;
  line-height: 82px;
  margin-bottom: 20px;
}
.bt-section-demo-homepage .bt-demo-homepage-header h2 span {
  background: linear-gradient(270deg, #ff9993 0%, #81fbff 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.bt-section-demo-homepage .bt-demo-homepage-header p {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  color: rgba(255, 255, 255, 0.6);
  max-width: 955px;
  margin: 0 auto;
}
.bt-section-demo-homepage .bt-demo-homepage-filters {
  margin: 48px 0;
}
.bt-section-demo-homepage .bt-demo-homepage-filters .bt-filter-list {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.bt-section-demo-homepage .bt-demo-homepage-filters .bt-filter-list li .bt-filter-item {
  display: inline-block;
  padding: 12px 24px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 162.5% */
  text-transform: uppercase;
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  text-decoration: none;
  transition: all 0.3s ease;
  position: relative;
  position: relative;
}
@media (min-width: 768px) {
  .bt-section-demo-homepage .bt-demo-homepage-filters .bt-filter-list li .bt-filter-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    filter: blur(0px);
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 2;
  }
  .bt-section-demo-homepage .bt-demo-homepage-filters .bt-filter-list li .bt-filter-item::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 12px;
    padding: 2px;
    background: linear-gradient(270deg, #ff9993 0%, #81fbff 50%, #ff9993 100%);
    background-size: 200% 200%;
    animation: borderGradient 3s linear infinite;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
    z-index: 3;
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
  }
}
@media (min-width: 768px) {
  .bt-section-demo-homepage .bt-demo-homepage-filters .bt-filter-list li .bt-filter-item.active::before {
    opacity: 0;
  }
  .bt-section-demo-homepage .bt-demo-homepage-filters .bt-filter-list li .bt-filter-item.active::after {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .bt-section-demo-homepage .bt-demo-homepage-filters .bt-filter-list li .bt-filter-item:hover::before {
    opacity: 0;
  }
  .bt-section-demo-homepage .bt-demo-homepage-filters .bt-filter-list li .bt-filter-item:hover::after {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .bt-section-demo-homepage .bt-demo-homepage-filters .bt-filter-list li .bt-filter-item {
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.1);
  }
}
.bt-section-demo-homepage .bt-demo-homepage-filters .bt-filter-list li .bt-filter-item::before {
  display: none;
}
.bt-section-demo-homepage .bt-demo-homepage-filters .bt-filter-list li .bt-filter-item::after {
  z-index: 1;
}
.bt-section-demo-homepage .bt-demo-homepage-filters .bt-filter-list li .bt-filter-item:hover {
  background: rgba(255, 255, 255, 0.1);
  border-color: transparent;
}
.bt-section-demo-homepage .bt-demo-homepage-filters .bt-filter-list li .bt-filter-item.active {
  background: rgba(255, 255, 255, 0.1);
  border-color: transparent;
}
.bt-section-demo-homepage .bt-demo-homepage-list {
  margin-top: 40px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  --gap: 30px;
}
.bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item {
  width: 33.333%;
  margin-bottom: var(--gap);
  opacity: 1;
}
.bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item.isotope-item-hidden {
  opacity: 0;
  pointer-events: none;
}
.bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item.isotope-item-visible {
  opacity: 1;
}
.bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-link-homepage {
  position: relative;
  border-radius: 16px;
  display: block;
  cursor: pointer;
  padding: 24px;
  margin: 0 15px;
  transition: all 0.3s ease;
  position: relative;
}
@media (min-width: 768px) {
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-link-homepage::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 16px;
    border: 3px solid rgba(255, 255, 255, 0.12);
    filter: blur(2px);
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 2;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-link-homepage::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 16px;
    padding: 2px;
    background: linear-gradient(270deg, #ff9993 0%, #81fbff 50%, #ff9993 100%);
    background-size: 200% 200%;
    animation: borderGradient 3s linear infinite;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
    z-index: 3;
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
  }
}
@media (min-width: 768px) {
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-link-homepage.active::before {
    opacity: 0;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-link-homepage.active::after {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-link-homepage:hover::before {
    opacity: 0;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-link-homepage:hover::after {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-link-homepage {
    border-radius: 16px;
    border: 3px solid rgba(255, 255, 255, 0.12);
  }
}
@media (min-width: 768px) {
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-link-homepage::before {
    filter: blur(2px);
  }
}
.bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-link-homepage::after {
  z-index: 1;
}
.bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-link-homepage:hover {
  transform: translateY(-8px);
  box-shadow: 0 6px 20px rgba(255, 153, 147, 0.5);
}
@media (min-width: 768px) {
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-link-homepage:hover .bt-demo-content .bt-demo-title {
    background: linear-gradient(270deg, #ff9993 47.53%, #81fbff 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
.bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-thumbnail {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-bottom: 75%;
  border-radius: 12px;
}
.bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-thumbnail img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.3s ease;
  border-radius: 12px;
  box-shadow: 0 10px 25px 0 rgba(43, 52, 74, 0.12);
}
.bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-thumbnail.bt-coming-soon img {
  background: rgba(255, 255, 255, 0.1);
}
.bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-thumbnail.bt-coming-soon h4 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 120% */
  text-transform: capitalize;
  color: rgba(255, 255, 255, 0.2);
  width: 100%;
}
.bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-content {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  margin-top: 24px;
}
.bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-content .bt-demo-title {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  color: #fff;
}
.bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-content .bt-demo-label {
  padding: 4px 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 162.5% */
  text-transform: uppercase;
  border-radius: 4px;
  color: #fff;
}
.bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-content .bt-demo-label.bt-label-hot {
  background: #df4242;
}
.bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-content .bt-demo-label.bt-label-trending {
  background: #f0a750;
}
.bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-content .bt-demo-label.bt-label-new {
  background: #3dab25;
}
.bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item:last-child {
  display: none;
}
@media (max-width: 1480px) {
  .bt-section-demo-homepage {
    padding: 70px 40px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-header h2 {
    font-size: 64px;
    line-height: 72px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-header p {
    font-size: 22px;
    line-height: 30px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-filters {
    margin: 40px 0;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list {
    margin-top: 36px;
    --gap: 24px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item {
    margin-bottom: var(--gap);
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-content .bt-demo-title {
    font-size: 22px;
    line-height: 28px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-content .bt-demo-label {
    font-size: 15px;
    padding: 4px 10px;
  }
}
@media (max-width: 1200px) {
  .bt-section-demo-homepage {
    padding: 70px 15px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-header h2 {
    font-size: 48px;
    line-height: 56px;
    margin-bottom: 18px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-header p {
    font-size: 18px;
    line-height: 28px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-filters {
    margin: 36px 0;
  }
  .bt-section-demo-homepage .bt-demo-homepage-filters .bt-filter-list {
    gap: 14px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-filters .bt-filter-list li .bt-filter-item {
    padding: 10px 20px;
    font-size: 15px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list {
    margin-top: 32px;
    margin: 0 -12px;
    --gap: 24px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item {
    width: 33.333%;
    margin-bottom: var(--gap);
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-link-homepage {
    padding: 20px;
    margin: 0 12px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-content {
    margin-top: 20px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-content .bt-demo-title {
    font-size: 20px;
    line-height: 26px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-content .bt-demo-label {
    font-size: 14px;
    padding: 3px 10px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-thumbnail.bt-coming-soon h4 {
    font-size: 36px;
    line-height: 44px;
  }
}
@media (max-width: 991px) {
  .bt-section-demo-homepage {
    padding: 60px 0;
  }
  .bt-section-demo-homepage .bt-demo-homepage-header h2 {
    font-size: 44px;
    line-height: 56px;
    margin-bottom: 16px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-header p {
    font-size: 18px;
    line-height: 26px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-filters {
    margin: 32px 0;
  }
  .bt-section-demo-homepage .bt-demo-homepage-filters .bt-filter-list {
    gap: 12px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-filters .bt-filter-list li .bt-filter-item {
    padding: 10px 18px;
    font-size: 14px;
    line-height: 24px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list {
    margin-top: 28px;
    margin: 0 -10px;
    --gap: 20px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item {
    width: 50%;
    margin-bottom: var(--gap);
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-link-homepage {
    padding: 18px;
    margin: 0 10px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-content {
    margin-top: 18px;
    gap: 10px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-content .bt-demo-title {
    font-size: 18px;
    line-height: 24px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-content .bt-demo-label {
    font-size: 13px;
    padding: 3px 8px;
    line-height: 22px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-thumbnail.bt-coming-soon h4 {
    font-size: 32px;
    line-height: 40px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item:last-child {
    display: block;
  }
}
@media (max-width: 767px) {
  .bt-section-demo-homepage {
    padding: 60px 0;
  }
  .bt-section-demo-homepage:after {
    height: 100%;
  }
  .bt-section-demo-homepage .bt-demo-homepage-header h2 {
    font-size: 44px;
    line-height: 50px;
    margin-bottom: 14px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-header p {
    font-size: 16px;
    line-height: 24px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-filters {
    margin: 28px 0;
  }
  .bt-section-demo-homepage .bt-demo-homepage-filters .bt-filter-list {
    gap: 10px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-filters .bt-filter-list li .bt-filter-item {
    padding: 8px 16px;
    font-size: 13px;
    line-height: 22px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list {
    margin-top: 24px;
    margin: 0 -8px;
    --gap: 16px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item {
    width: 50%;
    margin-bottom: var(--gap);
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-link-homepage {
    padding: 16px;
    margin: 0 8px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-content {
    margin-top: 16px;
    gap: 8px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-content .bt-demo-title {
    font-size: 16px;
    line-height: 22px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-content .bt-demo-label {
    font-size: 12px;
    padding: 2px 8px;
    line-height: 20px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-thumbnail.bt-coming-soon h4 {
    font-size: 28px;
    line-height: 36px;
  }
}
@media (max-width: 575px) {
  .bt-section-demo-homepage {
    padding: 40px 0;
  }
  .bt-section-demo-homepage .bt-demo-homepage-header h2 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 12px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-header p {
    font-size: 14px;
    line-height: 22px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-filters {
    display: none;
    margin: 24px 0;
  }
  .bt-section-demo-homepage .bt-demo-homepage-filters .bt-filter-list {
    gap: 8px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-filters .bt-filter-list li .bt-filter-item {
    padding: 6px 12px;
    font-size: 12px;
    line-height: 20px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list {
    margin: 0 -8px;
    margin-top: 40px;
    --gap: 16px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-link-homepage {
    padding: 12px;
    margin: 0 8px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-link-homepage:hover {
    transform: none;
    box-shadow: none;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-content {
    margin-top: 12px;
    justify-content: center;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-content .bt-demo-title {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px; /* 162.5% */
    text-transform: uppercase;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-content .bt-demo-label {
    display: none;
    font-size: 12px;
    padding: 3px 10px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-thumbnail {
    border-radius: 4px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-thumbnail img {
    border-radius: 4px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-demo-thumbnail.bt-coming-soon h4 {
    font-size: 20px;
    line-height: 32px;
  }
}
@media (max-width: 400px) {
  .bt-section-demo-homepage .bt-demo-homepage-list {
    margin: 0;
    margin-top: 30px;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item {
    width: 100%;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item:last-child {
    display: none;
  }
  .bt-section-demo-homepage .bt-demo-homepage-list .bt-demo-homepage-item .bt-link-homepage {
    margin: 0;
  }
}

.bt-section-elementor-builder {
  padding: 100px 60px;
  background-color: #000000;
  color: #fff;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .bt-section-elementor-builder:after {
    content: "";
    position: absolute;
    top: 12%;
    left: 0;
    width: 44%;
    height: 50%;
    border-radius: 50%;
    background: linear-gradient(90deg, #c81b88 4.49%, #26e6e6 84.9%);
    opacity: 0.1;
    filter: blur(125px);
    transform: rotate(-157.237deg);
  }
}
.bt-section-elementor-builder .bt-container {
  position: relative;
  z-index: 2;
}
.bt-section-elementor-builder .bt-elementor-content {
  width: 100%;
  max-width: 520px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.bt-section-elementor-builder .bt-elementor-content .bt-elementor-logo {
  position: relative;
  padding: 10px 14px;
  border-radius: 100px;
  display: inline-block;
}
.bt-section-elementor-builder .bt-elementor-content .bt-elementor-logo img {
  object-fit: contain;
}
@media (min-width: 768px) {
  .bt-section-elementor-builder .bt-elementor-content .bt-elementor-logo::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 2px solid rgba(255, 255, 255, 0.12);
    filter: blur(1.5px);
    border-radius: 100px;
  }
}
.bt-section-elementor-builder .bt-elementor-content .bt-features {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  gap: 20px;
  margin: 28px 0 36px 0;
}
.bt-section-elementor-builder .bt-elementor-content .bt-features li {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  border-radius: 12px;
  color: #fff;
  padding: 16px 20px;
  position: relative;
  cursor: pointer;
}
@media (min-width: 768px) {
  .bt-section-elementor-builder .bt-elementor-content .bt-features li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.15);
    filter: blur(1px);
  }
}
.bt-section-elementor-builder .bt-elementor-content .bt-features li:hover {
  background: linear-gradient(270deg, #ff9993 47.53%, #81fbff 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 768px) {
  .bt-section-elementor-builder .bt-elementor-content .bt-features li {
    border: 2px solid rgba(255, 255, 255, 0.12);
  }
}
.bt-section-elementor-builder .bt-elementor-image {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
.bt-section-elementor-builder .bt-elementor-image .bt-box-image {
  position: relative;
  max-width: 960px;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  padding-left: 3%;
  padding-right: 6%;
}
.bt-section-elementor-builder .bt-elementor-image .bt-box-image .bt-image-elementor {
  position: relative;
  z-index: 2;
  border-radius: 10px;
  width: 100%;
  height: auto;
}
.bt-section-elementor-builder .bt-elementor-image .bt-box-image .bt-sidebar-elementor {
  position: absolute;
  border-radius: 4px;
  box-shadow: 0 10px 25px 0 rgba(43, 52, 74, 0.12);
  top: 10.5%;
  left: 0;
  z-index: 3;
  max-height: 86%;
  max-width: 100%;
}
.bt-section-elementor-builder .bt-elementor-image .bt-box-image .bt-notification {
  position: absolute;
  bottom: 4%;
  right: 0;
  z-index: 3;
  max-height: 23%;
  max-width: 100%;
  border-radius: 8px;
  box-shadow: 0 10px 25px 0 rgba(43, 52, 74, 0.12);
}
.bt-section-elementor-builder .bt-elementor-image .bt-box-image .bt-mini-cart {
  position: absolute;
  top: 4%;
  right: 0;
  z-index: 3;
  max-height: 26%;
  max-width: 100%;
  border-radius: 8px;
  box-shadow: 0 10px 25px 0 rgba(43, 52, 74, 0.12);
}
@media (max-width: 1480px) {
  .bt-section-elementor-builder {
    padding: 70px 40px;
  }
  .bt-section-elementor-builder .bt-elementor-content .bt-features {
    gap: 18px;
    margin: 24px 0 32px 0;
  }
  .bt-section-elementor-builder .bt-elementor-content .bt-features li {
    font-size: 16px;
    padding: 14px 18px;
  }
}
@media (max-width: 1200px) {
  .bt-section-elementor-builder {
    padding: 70px 15px;
  }
  .bt-section-elementor-builder:after {
    top: 10%;
    left: 28%;
  }
  .bt-section-elementor-builder .bt-row {
    flex-direction: column;
    gap: 40px;
  }
  .bt-section-elementor-builder .bt-elementor-content {
    width: 100%;
    align-items: center;
    max-width: 670px;
    margin: 0 auto;
    text-align: center;
  }
  .bt-section-elementor-builder .bt-elementor-image {
    justify-content: center;
  }
  .bt-section-elementor-builder .bt-elementor-image .bt-box-image {
    max-width: 765px;
  }
}
@media (max-width: 991px) {
  .bt-section-elementor-builder {
    padding: 60px 0;
  }
}
@media (max-width: 767px) {
  .bt-section-elementor-builder {
    padding: 60px 0;
  }
  .bt-section-elementor-builder .bt-row {
    gap: 30px;
  }
}
@media (max-width: 575px) {
  .bt-section-elementor-builder {
    padding: 40px 0;
  }
  .bt-section-elementor-builder .bt-row {
    gap: 24px;
  }
  .bt-section-elementor-builder .bt-elementor-content .bt-elementor-logo {
    padding: 8px 16px;
  }
  .bt-section-elementor-builder .bt-elementor-content .bt-elementor-logo img {
    max-width: 150px;
  }
  .bt-section-elementor-builder .bt-elementor-content .bt-features {
    gap: 10px;
    margin: 12px 0 14px 0;
  }
  .bt-section-elementor-builder .bt-elementor-content .bt-features li {
    font-size: 13px;
    line-height: 22px;
    padding: 10px;
    gap: 6px;
  }
  .bt-section-elementor-builder .bt-elementor-content .bt-features li svg {
    width: 18px;
    height: 18px;
  }
}
@media (max-width: 400px) {
  .bt-section-elementor-builder .bt-elementor-content .bt-features {
    grid-template-columns: 1fr;
  }
  .bt-section-elementor-builder .bt-elementor-content .bt-features li {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 20px;
    gap: 8px;
  }
  .bt-section-elementor-builder .bt-elementor-content .bt-features li svg {
    width: 24px;
    height: 24px;
  }
}

.bt-section-mobile {
  padding: 100px 60px;
  background-color: #000000;
  color: #fff;
  text-align: center;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .bt-section-mobile:after {
    content: "";
    position: absolute;
    top: -12%;
    left: 0;
    width: 100%;
    height: 550px;
    border-radius: 50%;
    background: #baa5f6;
    opacity: 0.1;
    filter: blur(100px);
  }
}
.bt-section-mobile .bt-mobile-list {
  margin-top: 48px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}
.bt-section-mobile .bt-mobile-list li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.bt-section-mobile .bt-mobile-list li a h3 {
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 42px;
  color: #fff;
}
@media (max-width: 1480px) {
  .bt-section-mobile {
    padding: 70px 40px;
  }
  .bt-section-mobile .bt-mobile-list {
    margin-top: 40px;
  }
  .bt-section-mobile .bt-mobile-list li a {
    gap: 14px;
  }
  .bt-section-mobile .bt-mobile-list li a h3 {
    font-size: 26px;
    line-height: 36px;
  }
}
@media (max-width: 1200px) {
  .bt-section-mobile {
    padding: 70px 15px;
  }
  .bt-section-mobile .bt-mobile-list {
    margin-top: 36px;
  }
  .bt-section-mobile .bt-mobile-list li a {
    gap: 12px;
  }
  .bt-section-mobile .bt-mobile-list li a h3 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 991px) {
  .bt-section-mobile {
    padding: 60px 0;
  }
  .bt-section-mobile .bt-mobile-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px 60px;
    max-width: 625px;
    margin: 32px auto 0;
  }
}
@media (max-width: 575px) {
  .bt-section-mobile {
    padding: 40px 0;
  }
  .bt-section-mobile .bt-mobile-list {
    gap: 20px;
  }
  .bt-section-mobile .bt-mobile-list li a h3 {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (max-width: 370px) {
  .bt-section-mobile .bt-mobile-list {
    grid-template-columns: 1fr;
  }
}

.bt-section-swatches-showcase {
  padding: 100px 60px;
  background-color: #000000;
  color: #fff;
  position: relative;
  overflow: hidden;
  text-align: center;
}
@media (min-width: 768px) {
  .bt-section-swatches-showcase:after {
    content: "";
    position: absolute;
    top: -12%;
    left: 0;
    width: 100%;
    height: 550px;
    border-radius: 50%;
    background: #baa5f6;
    opacity: 0.1;
    filter: blur(100px);
  }
}
.bt-section-swatches-showcase .bt-description {
  max-width: 800px;
}
.bt-section-swatches-showcase .bt-swatches-showcase-header a {
  margin-top: 15px;
}
.bt-section-swatches-showcase .bt-swatches-showcase-content {
  margin: 48px auto 0;
  position: relative;
  z-index: 1;
}
.bt-section-swatches-showcase .bt-swatches-swiper {
  width: 100%;
  overflow: visible;
  padding: 20px 0;
}
.bt-section-swatches-showcase .bt-swatches-swiper .swiper-slide {
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.bt-section-swatches-showcase .bt-swatches-swiper .swiper-slide .bt-swatches-slide-inner {
  position: relative;
  width: 100%;
  padding-bottom: 40%;
  overflow: hidden;
  border-radius: 16px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);
  transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform, opacity, filter;
}
.bt-section-swatches-showcase .bt-swatches-swiper .swiper-slide .bt-swatches-slide-inner img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
  border-radius: 16px;
}
.bt-section-swatches-showcase .bt-swatches-swiper .swiper-slide:not(.swiper-slide-active) .bt-swatches-slide-inner {
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
}
.bt-section-swatches-showcase .bt-swatches-swiper .swiper-slide.swiper-slide-active .bt-swatches-slide-inner {
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5), 0 0 80px rgba(129, 251, 255, 0.1);
}
.bt-section-swatches-showcase .bt-swatches-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 14px;
  margin-top: 40px;
  padding: 0 20px;
}
.bt-section-swatches-showcase .bt-swatches-nav-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 2px solid rgba(255, 255, 255, 0.3);
  background: transparent;
  cursor: pointer;
  padding: 0;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  opacity: 0.5;
}
.bt-section-swatches-showcase .bt-swatches-nav-dot::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: linear-gradient(270deg, #ff9993 0%, #81fbff 50%, #ff9993 100%);
  background-size: 200% 200%;
  animation: gradientMove 3s ease infinite;
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.bt-section-swatches-showcase .bt-swatches-nav-dot.active {
  border-color: transparent;
  opacity: 1;
}
.bt-section-swatches-showcase .bt-swatches-nav-dot.active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}
.bt-section-swatches-showcase .bt-swatches-nav-dot:hover:not(.active) {
  border-color: rgba(255, 255, 255, 0.6);
  opacity: 0.8;
}
@media (max-width: 1480px) {
  .bt-section-swatches-showcase {
    padding: 70px 40px;
  }
  .bt-section-swatches-showcase .bt-swatches-showcase-content {
    margin-top: 40px;
  }
}
@media (max-width: 1200px) {
  .bt-section-swatches-showcase {
    padding: 70px 15px;
  }
  .bt-section-swatches-showcase .bt-swatches-swiper .swiper-slide .bt-swatches-slide-inner {
    border-radius: 14px;
  }
  .bt-section-swatches-showcase .bt-swatches-swiper .swiper-slide .bt-swatches-slide-inner img {
    border-radius: 14px;
  }
}
@media (max-width: 991px) {
  .bt-section-swatches-showcase {
    padding: 60px 0;
  }
  .bt-section-swatches-showcase .bt-swatches-showcase-content {
    margin-top: 40px;
  }
  .bt-section-swatches-showcase .bt-swatches-swiper .swiper-slide .bt-swatches-slide-inner {
    border-radius: 12px;
    padding-bottom: 42%;
  }
  .bt-section-swatches-showcase .bt-swatches-swiper .swiper-slide .bt-swatches-slide-inner img {
    border-radius: 12px;
  }
}
@media (max-width: 575px) {
  .bt-section-swatches-showcase {
    padding: 40px 0;
  }
  .bt-section-swatches-showcase .bt-swatches-showcase-content {
    margin-top: 30px;
  }
  .bt-section-swatches-showcase .bt-swatches-swiper {
    padding: 10px 0;
  }
  .bt-section-swatches-showcase .bt-swatches-swiper .swiper-slide .bt-swatches-slide-inner {
    border-radius: 10px;
    padding-bottom: 85%;
  }
  .bt-section-swatches-showcase .bt-swatches-swiper .swiper-slide .bt-swatches-slide-inner img {
    border-radius: 10px;
  }
  .bt-section-swatches-showcase .bt-swatches-pagination {
    margin-top: 28px;
    gap: 10px;
  }
}

.bt-section-video {
  padding: 100px 60px;
  background-color: #000000;
  color: #fff;
  text-align: center;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .bt-section-video:after {
    content: "";
    position: absolute;
    top: -12%;
    left: 0;
    width: 100%;
    height: 550px;
    border-radius: 50%;
    background: #baa5f6;
    opacity: 0.1;
    filter: blur(100px);
  }
}
.bt-section-video .bt-description {
  max-width: 800px;
}
.bt-section-video .bt-video-content {
  max-width: 1000px;
  margin: 48px auto 0;
  border: 8px solid rgba(255, 255, 255, 0.1);
  border-radius: 15px;
  overflow: hidden;
}
.bt-section-video .bt-video-content .bt-video-cover {
  position: relative;
  padding-bottom: 50.66%;
  width: 100%;
  max-width: 100%;
  display: block;
  box-sizing: border-box;
}
.bt-section-video .bt-video-content .bt-video-cover::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1;
}
.bt-section-video .bt-video-content .bt-video-cover video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
@media (max-width: 1480px) {
  .bt-section-video {
    padding: 70px 40px;
  }
  .bt-section-video .bt-video-content {
    margin-top: 40px;
  }
}
@media (max-width: 1200px) {
  .bt-section-video {
    padding: 70px 15px;
  }
}
@media (max-width: 991px) {
  .bt-section-video {
    padding: 60px 0;
  }
}
@media (max-width: 575px) {
  .bt-section-video {
    padding: 40px 0;
  }
  .bt-section-video .bt-video-content {
    margin-top: 30px;
    border: 6px solid rgba(255, 255, 255, 0.1);
  }
}

.bt-section-conversions {
  padding: 100px 60px;
  background-color: #000000;
  color: #fff;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .bt-section-conversions:after {
    content: "";
    position: absolute;
    top: -3%;
    left: 0;
    width: 100%;
    height: 40%;
    border-radius: 50%;
    background: #baa5f6;
    opacity: 0.06;
    filter: blur(100px);
  }
}
.bt-section-conversions .bt-conversions-header {
  flex-direction: row;
  justify-content: space-between;
}
.bt-section-conversions .bt-conversions-header .bt-description {
  max-width: 500px;
  text-align: left;
}
.bt-section-conversions .bt-conversions-list {
  margin-top: 48px;
  display: flex;
  flex-wrap: wrap;
  --gap: 30px;
  gap: var(--gap, 30px);
}
.bt-section-conversions .bt-conversions-list li {
  width: calc(33.333% - var(--gap) * 2 / 3);
  padding: 16px;
  position: relative;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
  position: relative;
}
@media (min-width: 768px) {
  .bt-section-conversions .bt-conversions-list li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 16px;
    border: 4px solid rgba(255, 255, 255, 0.15);
    filter: blur(3px);
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 2;
  }
  .bt-section-conversions .bt-conversions-list li::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 16px;
    padding: 2px;
    background: linear-gradient(270deg, #ff9993 0%, #81fbff 50%, #ff9993 100%);
    background-size: 200% 200%;
    animation: borderGradient 3s linear infinite;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
    z-index: 3;
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
  }
}
@media (min-width: 768px) {
  .bt-section-conversions .bt-conversions-list li.active::before {
    opacity: 0;
  }
  .bt-section-conversions .bt-conversions-list li.active::after {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .bt-section-conversions .bt-conversions-list li:hover::before {
    opacity: 0;
  }
  .bt-section-conversions .bt-conversions-list li:hover::after {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .bt-section-conversions .bt-conversions-list li {
    border-radius: 16px;
    border: 4px solid rgba(255, 255, 255, 0.15);
  }
}
.bt-section-conversions .bt-conversions-list li::after {
  z-index: 1;
}
.bt-section-conversions .bt-conversions-list li.bt-col-50 {
  width: calc(50% - var(--gap) / 2);
}
.bt-section-conversions .bt-conversions-list li.bt-col-66 {
  width: calc(66.666% - var(--gap) * 1 / 3);
}
.bt-section-conversions .bt-conversions-list li .bt-conversions-item-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.bt-section-conversions .bt-conversions-list li .bt-conversions-item-content h3 {
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 42px;
  color: #fff;
  position: relative;
  z-index: 2;
  text-align: center;
}
.bt-section-conversions .bt-conversions-list li .bt-conversions-item-content p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: rgba(255, 255, 255, 0.6);
  margin: 8px 0 0 0;
  text-align: center;
  position: relative;
  z-index: 2;
  max-width: 440px;
}
.bt-section-conversions .bt-conversions-list li .bt-conversions-item-content img {
  position: relative;
  margin-top: 24px;
}
.bt-section-conversions .bt-conversions-list li .bt-conversions-item-content img.img-top {
  margin-top: 0;
  margin-bottom: 24px;
}
.bt-section-conversions .bt-conversions-list li .bt-conversions-item-content .bt-conversions-item-image {
  position: relative;
}
.bt-section-conversions .bt-conversions-list li.bt-li-quick-view {
  padding: 32px 16px 16px 24px;
  order: 1;
}
@media (min-width: 768px) {
  .bt-section-conversions .bt-conversions-list li.bt-li-quick-view .bt-conversions-item-content:before {
    content: "";
    position: absolute;
    top: -15%;
    left: 0;
    width: 50%;
    height: 30%;
    border-radius: 50%;
    background-color: #422b88;
    opacity: 0.1;
    filter: blur(100px);
  }
  .bt-section-conversions .bt-conversions-list li.bt-li-quick-view .bt-conversions-item-content:after {
    content: "";
    position: absolute;
    bottom: -30%;
    right: -40%;
    width: 80%;
    height: 60%;
    transform: rotate(-157.237deg);
    border-radius: 50%;
    background: linear-gradient(90deg, #c81b88 4.49%, #26e6e6 84.9%);
    opacity: 0.15;
    filter: blur(125px);
  }
}
.bt-section-conversions .bt-conversions-list li.bt-li-quick-view p {
  max-width: 100%;
}
.bt-section-conversions .bt-conversions-list li.bt-li-quick-view img {
  margin-top: 28px;
}
.bt-section-conversions .bt-conversions-list li.bt-li-mini-cart {
  padding: 0;
  display: flex;
  flex-direction: row;
  gap: 0;
  justify-content: space-between;
  order: 3;
}
.bt-section-conversions .bt-conversions-list li.bt-li-mini-cart .bt-conversions-item-content {
  flex: 1;
  display: flex;
  align-items: flex-start;
  position: relative;
  padding: 32px 15px 40px 36px;
}
.bt-section-conversions .bt-conversions-list li.bt-li-mini-cart .bt-conversions-item-content p {
  max-width: 90%;
  text-align: left;
}
.bt-section-conversions .bt-conversions-list li.bt-li-mini-cart .bt-conversions-item-content img {
  margin-top: 16px;
  width: calc(100% + 32px);
  max-width: initial;
}
@media (min-width: 768px) {
  .bt-section-conversions .bt-conversions-list li.bt-li-mini-cart .bt-conversions-item-content:before {
    content: "";
    position: absolute;
    top: -15%;
    left: 20%;
    width: 50%;
    height: 30%;
    border-radius: 50%;
    background-color: #422b88;
    opacity: 0.1;
    filter: blur(100px);
  }
  .bt-section-conversions .bt-conversions-list li.bt-li-mini-cart .bt-conversions-item-content:after {
    content: "";
    position: absolute;
    bottom: -30%;
    right: -40%;
    width: 80%;
    height: 60%;
    transform: rotate(-157.237deg);
    border-radius: 50%;
    background: linear-gradient(90deg, #c81b88 4.49%, #26e6e6 84.9%);
    opacity: 0.15;
    filter: blur(125px);
  }
}
.bt-section-conversions .bt-conversions-list li.bt-li-mini-cart .bt-conversions-item-image {
  width: 30%;
  position: relative;
  height: 100%;
}
.bt-section-conversions .bt-conversions-list li.bt-li-mini-cart .bt-conversions-item-image img {
  height: 100%;
  display: block;
  border-radius: 0 16px 16px 0;
  position: absolute;
  right: 0;
}
@media (max-width: 768px) {
  .bt-section-conversions .bt-conversions-list li.bt-li-mini-cart .bt-conversions-item-image img {
    border-radius: 0 12px 12px 0;
  }
}
.bt-section-conversions .bt-conversions-list li.bt-li-live-search {
  padding-bottom: 24px;
  order: 5;
}
.bt-section-conversions .bt-conversions-list li.bt-li-live-search .bt-conversions-item-content p {
  max-width: 440px;
}
@media (min-width: 768px) {
  .bt-section-conversions .bt-conversions-list li.bt-li-live-search .bt-conversions-item-content:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 15%;
    width: 70%;
    height: 40%;
    border-radius: 50%;
    background-color: #baa5f6;
    opacity: 0.1;
    filter: blur(115px);
  }
}
.bt-section-conversions .bt-conversions-list li.bt-li-swatch-options {
  padding-top: 24px;
  order: 7;
}
.bt-section-conversions .bt-conversions-list li.bt-li-mobile-bottom-navigation {
  padding-top: 0;
  order: 9;
}
@media (min-width: 768px) {
  .bt-section-conversions .bt-conversions-list li.bt-li-mobile-bottom-navigation .bt-conversions-item-content:before {
    content: "";
    position: absolute;
    top: -6%;
    right: -10%;
    width: 55%;
    height: 33%;
    border-radius: 50%;
    background: #422b88;
    opacity: 0.3;
    filter: blur(100px);
  }
}
.bt-section-conversions .bt-conversions-list li.bt-li-lookbook {
  padding: 0;
  display: flex;
  flex-direction: row;
  gap: 0;
  justify-content: space-between;
  order: 11;
}
.bt-section-conversions .bt-conversions-list li.bt-li-lookbook .bt-conversions-item-content {
  flex: 1;
  display: flex;
  align-items: flex-start;
  position: relative;
  padding: 32px 24px 24px 32px;
}
.bt-section-conversions .bt-conversions-list li.bt-li-lookbook .bt-conversions-item-content p {
  max-width: 420px;
  text-align: left;
}
.bt-section-conversions .bt-conversions-list li.bt-li-lookbook .bt-conversions-item-content img {
  margin-top: 16px;
}
@media (min-width: 768px) {
  .bt-section-conversions .bt-conversions-list li.bt-li-lookbook .bt-conversions-item-content:before {
    content: "";
    position: absolute;
    bottom: -5%;
    right: -30%;
    width: 71%;
    height: 55%;
    border-radius: 50%;
    fill: #50deb1;
    opacity: 0.1;
    filter: blur(100px);
  }
}
.bt-section-conversions .bt-conversions-list li.bt-li-lookbook .bt-conversions-item-image {
  width: 36%;
  position: relative;
  display: flex;
  justify-content: flex-end;
}
.bt-section-conversions .bt-conversions-list li.bt-li-lookbook .bt-conversions-item-image img {
  height: 100%;
  display: block;
  border-radius: 0 16px 16px 0;
}
@media (max-width: 768px) {
  .bt-section-conversions .bt-conversions-list li.bt-li-lookbook .bt-conversions-item-image img {
    border-radius: 0 12px 12px 0;
  }
}
.bt-section-conversions .bt-conversions-list li.bt-li-product-filter {
  order: 13;
}
@media (min-width: 768px) {
  .bt-section-conversions .bt-conversions-list li.bt-li-product-filter .bt-conversions-item-content:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 15%;
    width: 70%;
    height: 40%;
    border-radius: 50%;
    background: linear-gradient(270deg, #e57770 0%, #863ca3 100%);
    opacity: 0.3;
    filter: blur(115px);
  }
}
.bt-section-conversions .bt-conversions-list li.bt-li-blog-multi-layouts {
  padding: 0;
  display: flex;
  flex-direction: row;
  gap: 0;
  justify-content: space-between;
  order: 15;
}
.bt-section-conversions .bt-conversions-list li.bt-li-blog-multi-layouts .bt-conversions-item-content {
  flex: 1;
  display: flex;
  align-items: flex-start;
  position: relative;
  padding: 28px 24px 24px 28px;
}
.bt-section-conversions .bt-conversions-list li.bt-li-blog-multi-layouts .bt-conversions-item-content h3 {
  text-align: left;
}
.bt-section-conversions .bt-conversions-list li.bt-li-blog-multi-layouts .bt-conversions-item-content p {
  max-width: 420px;
  text-align: left;
}
.bt-section-conversions .bt-conversions-list li.bt-li-blog-multi-layouts .bt-conversions-item-content img {
  margin-top: 8px;
}
@media (min-width: 768px) {
  .bt-section-conversions .bt-conversions-list li.bt-li-blog-multi-layouts .bt-conversions-item-content:before {
    content: "";
    position: absolute;
    bottom: -5%;
    right: -30%;
    width: 71%;
    height: 55%;
    border-radius: 50%;
    fill: #50deb1;
    opacity: 0.1;
    filter: blur(100px);
  }
}
.bt-section-conversions .bt-conversions-list li.bt-li-blog-multi-layouts .bt-conversions-item-image {
  width: 32%;
  position: relative;
  height: 100%;
}
.bt-section-conversions .bt-conversions-list li.bt-li-blog-multi-layouts .bt-conversions-item-image img {
  height: 100%;
  display: block;
  border-radius: 0 16px 16px 0;
  position: absolute;
  right: 0;
}
@media (max-width: 768px) {
  .bt-section-conversions .bt-conversions-list li.bt-li-blog-multi-layouts .bt-conversions-item-image img {
    border-radius: 0 12px 12px 0;
  }
}
.bt-section-conversions .bt-conversions-list li.bt-li-multi-headers {
  order: 17;
}
@media (min-width: 768px) {
  .bt-section-conversions .bt-conversions-list li.bt-li-multi-headers .bt-conversions-item-content:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 15%;
    width: 70%;
    height: 40%;
    border-radius: 50%;
    background-color: #baa5f6;
    opacity: 0.1;
    filter: blur(115px);
  }
}
.bt-section-conversions .bt-conversions-list li.bt-li-mega-menu {
  order: 19;
}
.bt-section-conversions .bt-conversions-list li.bt-li-live-chat {
  padding-top: 24px;
  padding-bottom: 20px;
  order: 21;
}
.bt-section-conversions .bt-conversions-list li.bt-li-live-chat .bt-conversions-item-content p {
  max-width: 440px;
}
@media (min-width: 768px) {
  .bt-section-conversions .bt-conversions-list li.bt-li-live-chat .bt-conversions-item-content:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 15%;
    width: 70%;
    height: 40%;
    border-radius: 50%;
    background: linear-gradient(270deg, #e57770 0%, #863ca3 100%);
    opacity: 0.3;
    filter: blur(115px);
  }
}
.bt-section-conversions .bt-conversions-list li.bt-li-promotional-banner {
  padding: 32px;
  order: 23;
}
.bt-section-conversions .bt-conversions-list li.bt-li-promotional-banner .bt-conversions-item-content {
  display: flex;
  align-items: flex-start;
  position: relative;
}
.bt-section-conversions .bt-conversions-list li.bt-li-promotional-banner .bt-conversions-item-content p {
  max-width: 560px;
  text-align: left;
}
@media (max-width: 1480px) {
  .bt-section-conversions {
    padding: 70px 40px;
  }
  .bt-section-conversions .bt-conversions-header .bt-description {
    max-width: 450px;
  }
  .bt-section-conversions .bt-conversions-list {
    margin-top: 40px;
    --gap: 24px;
  }
  .bt-section-conversions .bt-conversions-list li .bt-conversions-item-content h3 {
    font-size: 26px;
    line-height: 36px;
  }
  .bt-section-conversions .bt-conversions-list li .bt-conversions-item-content p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 1200px) {
  .bt-section-conversions {
    padding: 70px 15px;
  }
  .bt-section-conversions .bt-conversions-header {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .bt-section-conversions .bt-conversions-header .bt-description {
    max-width: 100%;
    text-align: center;
  }
  .bt-section-conversions .bt-conversions-list {
    max-width: 900px;
    margin: 0 auto;
    margin-top: 36px;
    --gap: 20px;
  }
  .bt-section-conversions .bt-conversions-list li {
    width: calc(50% - var(--gap) / 2);
  }
  .bt-section-conversions .bt-conversions-list li.bt-col-66 {
    width: 100%;
  }
  .bt-section-conversions .bt-conversions-list li .bt-conversions-item-content h3 {
    font-size: 24px;
    line-height: 32px;
  }
  .bt-section-conversions .bt-conversions-list li .bt-conversions-item-content p {
    font-size: 15px;
    line-height: 22px;
  }
  .bt-section-conversions .bt-conversions-list li.bt-li-product-filter {
    order: 10;
  }
  .bt-section-conversions .bt-conversions-list li.bt-li-mini-cart .bt-conversions-item-content, .bt-section-conversions .bt-conversions-list li.bt-li-lookbook .bt-conversions-item-content, .bt-section-conversions .bt-conversions-list li.bt-li-blog-multi-layouts .bt-conversions-item-content {
    width: 100%;
    padding: 24px 20px;
  }
  .bt-section-conversions .bt-conversions-list li.bt-li-mini-cart .bt-conversions-item-content p, .bt-section-conversions .bt-conversions-list li.bt-li-lookbook .bt-conversions-item-content p, .bt-section-conversions .bt-conversions-list li.bt-li-blog-multi-layouts .bt-conversions-item-content p {
    max-width: 100%;
  }
  .bt-section-conversions .bt-conversions-list li.bt-li-promotional-banner .bt-conversions-item-content img {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .bt-section-conversions {
    padding: 60px 0;
  }
  .bt-section-conversions .bt-conversions-list {
    margin-top: 32px;
    --gap: 18px;
  }
  .bt-section-conversions .bt-conversions-list li {
    padding: 14px;
  }
  .bt-section-conversions .bt-conversions-list li .bt-conversions-item-content h3 {
    font-size: 22px;
    line-height: 30px;
  }
  .bt-section-conversions .bt-conversions-list li .bt-conversions-item-content p {
    font-size: 14px;
    line-height: 20px;
  }
  .bt-section-conversions .bt-conversions-list li .bt-conversions-item-content img {
    margin-top: 20px;
  }
  .bt-section-conversions .bt-conversions-list li .bt-conversions-item-content img.img-top {
    margin-bottom: 20px;
  }
  .bt-section-conversions .bt-conversions-list li.bt-li-quick-view {
    padding: 24px 14px 14px 20px;
  }
  .bt-section-conversions .bt-conversions-list li.bt-li-mini-cart .bt-conversions-item-content, .bt-section-conversions .bt-conversions-list li.bt-li-lookbook .bt-conversions-item-content, .bt-section-conversions .bt-conversions-list li.bt-li-blog-multi-layouts .bt-conversions-item-content {
    padding: 20px 16px;
  }
}
@media (max-width: 767px) {
  .bt-section-conversions .bt-conversions-list {
    margin-top: 28px;
    --gap: 16px;
  }
  .bt-section-conversions .bt-conversions-list li {
    padding: 16px;
  }
  .bt-section-conversions .bt-conversions-list li .bt-conversions-item-content h3 {
    font-size: 20px;
    line-height: 28px;
  }
  .bt-section-conversions .bt-conversions-list li .bt-conversions-item-content p {
    font-size: 14px;
    line-height: 20px;
  }
  .bt-section-conversions .bt-conversions-list li .bt-conversions-item-content img {
    margin-top: 16px;
  }
  .bt-section-conversions .bt-conversions-list li .bt-conversions-item-content img.img-top {
    margin-bottom: 16px;
  }
  .bt-section-conversions .bt-conversions-list li.bt-li-quick-view {
    padding: 20px 16px;
  }
  .bt-section-conversions .bt-conversions-list li.bt-li-quick-view img {
    margin-top: 20px;
  }
  .bt-section-conversions .bt-conversions-list li.bt-li-mini-cart, .bt-section-conversions .bt-conversions-list li.bt-li-lookbook, .bt-section-conversions .bt-conversions-list li.bt-li-quick-view {
    width: 100%;
  }
  .bt-section-conversions .bt-conversions-list li.bt-li-mini-cart .bt-conversions-item-content, .bt-section-conversions .bt-conversions-list li.bt-li-lookbook .bt-conversions-item-content, .bt-section-conversions .bt-conversions-list li.bt-li-blog-multi-layouts .bt-conversions-item-content {
    padding: 20px 16px;
  }
  .bt-section-conversions .bt-conversions-list li.bt-li-promotional-banner {
    padding: 24px 16px;
  }
  .bt-section-conversions .bt-conversions-list li.bt-li-promotional-banner .bt-conversions-item-content {
    align-items: center;
  }
  .bt-section-conversions .bt-conversions-list li.bt-li-promotional-banner .bt-conversions-item-content p {
    text-align: center;
    max-width: 100%;
  }
}
@media (max-width: 575px) {
  .bt-section-conversions {
    padding: 40px 0;
  }
  .bt-section-conversions .bt-conversions-list {
    margin-top: 24px;
    --gap: 14px;
  }
  .bt-section-conversions .bt-conversions-list li {
    padding: 14px;
  }
  .bt-section-conversions .bt-conversions-list li .bt-conversions-item-content h3 {
    font-size: 18px;
    line-height: 22px;
  }
  .bt-section-conversions .bt-conversions-list li .bt-conversions-item-content p {
    font-size: 13px;
    line-height: 18px;
  }
  .bt-section-conversions .bt-conversions-list li .bt-conversions-item-content img {
    margin-top: 14px;
  }
  .bt-section-conversions .bt-conversions-list li .bt-conversions-item-content img.img-top {
    margin-bottom: 14px;
  }
  .bt-section-conversions .bt-conversions-list li.bt-li-mobile-bottom-navigation {
    order: 6;
  }
  .bt-section-conversions .bt-conversions-list li.bt-li-multi-headers {
    order: 10;
  }
  .bt-section-conversions .bt-conversions-list li.bt-li-mini-cart .bt-conversions-item-content, .bt-section-conversions .bt-conversions-list li.bt-li-lookbook .bt-conversions-item-content, .bt-section-conversions .bt-conversions-list li.bt-li-blog-multi-layouts .bt-conversions-item-content {
    padding: 16px 12px;
  }
  .bt-section-conversions .bt-conversions-list li.bt-li-blog-multi-layouts, .bt-section-conversions .bt-conversions-list li.bt-li-swatch-options {
    width: 100%;
  }
  .bt-section-conversions .bt-conversions-list li.bt-li-promotional-banner {
    padding: 20px 14px;
  }
}
@media (max-width: 400px) {
  .bt-section-conversions .bt-conversions-list li {
    width: 100% !important;
  }
  .bt-section-conversions .bt-conversions-list li.bt-li-swatch-options .bt-conversions-item-content img, .bt-section-conversions .bt-conversions-list li.bt-li-promotional-banner .bt-conversions-item-content img {
    order: -1;
    margin: 0 0 14px 0;
  }
}

.bt-section-import-update {
  padding: 100px 60px;
  background-color: #000000;
  color: #fff;
  position: relative;
  overflow: hidden;
  text-align: center;
}
@media (min-width: 768px) {
  .bt-section-import-update:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 45%;
    border-radius: 50%;
    background: #baa5f6;
    opacity: 0.1;
    filter: blur(100px);
  }
}
.bt-section-import-update .bt-import-update-list {
  display: flex;
  align-items: center;
  --gap: 40px;
  gap: var(--gap, 40px);
  margin-top: 48px;
}
.bt-section-import-update .bt-import-update-list li {
  position: relative;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
  padding: 48px 40px;
  text-align: center;
}
@media (min-width: 768px) {
  .bt-section-import-update .bt-import-update-list li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 16px;
    border: 4px solid rgba(255, 255, 255, 0.15);
    filter: blur(3px);
    transition: opacity 0.3s ease;
  }
  .bt-section-import-update .bt-import-update-list li::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 16px;
    padding: 2px;
    background: linear-gradient(270deg, #ff9993 0%, #81fbff 50%, #ff9993 100%);
    background-size: 200% 200%;
    animation: borderGradient 3s linear infinite;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
    z-index: 1;
    opacity: 0;
    transition: opacity 0.4s ease;
  }
}
@media (max-width: 768px) {
  .bt-section-import-update .bt-import-update-list li {
    border: 3px solid rgba(255, 255, 255, 0.12);
  }
}
.bt-section-import-update .bt-import-update-list li:hover::before {
  opacity: 0;
}
.bt-section-import-update .bt-import-update-list li:hover::after {
  opacity: 1;
}
.bt-section-import-update .bt-import-update-list li h3 {
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 42px;
  margin: 0 0 8px 0;
}
.bt-section-import-update .bt-import-update-list li p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: rgba(255, 255, 255, 0.6);
  max-width: 600px;
  margin: 0 auto;
}
.bt-section-import-update .bt-import-update-list li .bt-import-update-item-image {
  position: relative;
  margin-top: 36px;
}
@media (min-width: 768px) {
  .bt-section-import-update .bt-import-update-list li .bt-import-update-item-image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 20%;
    width: 50%;
    height: 40%;
    border-radius: 50%;
    background: linear-gradient(270deg, #ff9993 0%, #81fbff 100%);
    opacity: 0.1;
    filter: blur(115px);
  }
}
.bt-section-import-update .bt-import-update-list li .bt-import-update-item-image .bt-popup-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 12px;
  background: #ffffff;
  padding: 24px 28px;
  text-align: center;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) {
  .bt-section-import-update .bt-import-update-list li .bt-import-update-item-image .bt-popup-content {
    backdrop-filter: blur(6px);
  }
}
.bt-section-import-update .bt-import-update-list li .bt-import-update-item-image .bt-popup-content h4 {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  color: #181818;
  margin: 8px 0 0 0;
}
.bt-section-import-update .bt-import-update-list li .bt-import-update-item-image .bt-popup-content a {
  padding: 11px 28px;
  margin-top: 20px;
}
.bt-section-import-update .bt-import-update-list li .bt-import-update-item-image:hover .bt-popup-content {
  box-shadow: 0 8px 30px rgba(255, 153, 147, 0.3);
}
@media (max-width: 1480px) {
  .bt-section-import-update {
    padding: 70px 40px;
  }
  .bt-section-import-update .bt-import-update-list {
    margin-top: 40px;
    --gap: 32px;
  }
  .bt-section-import-update .bt-import-update-list li {
    padding: 42px 36px;
  }
  .bt-section-import-update .bt-import-update-list li h3 {
    font-size: 26px;
    line-height: 36px;
  }
  .bt-section-import-update .bt-import-update-list li p {
    font-size: 16px;
    line-height: 24px;
  }
  .bt-section-import-update .bt-import-update-list li .bt-import-update-item-image {
    margin-top: 32px;
  }
  .bt-section-import-update .bt-import-update-list li .bt-import-update-item-image .bt-popup-content {
    padding: 20px 24px;
  }
}
@media (max-width: 1200px) {
  .bt-section-import-update {
    padding: 70px 15px;
  }
  .bt-section-import-update .bt-import-update-list {
    margin-top: 36px;
    --gap: 20px;
  }
  .bt-section-import-update .bt-import-update-list li {
    width: 100%;
    padding: 36px 32px;
  }
  .bt-section-import-update .bt-import-update-list li h3 {
    font-size: 24px;
    line-height: 32px;
  }
  .bt-section-import-update .bt-import-update-list li p {
    font-size: 15px;
    line-height: 22px;
  }
  .bt-section-import-update .bt-import-update-list li .bt-import-update-item-image {
    margin-top: 28px;
  }
  .bt-section-import-update .bt-import-update-list li .bt-import-update-item-image .bt-popup-content {
    padding: 18px 22px;
    width: max-content;
  }
  .bt-section-import-update .bt-import-update-list li .bt-import-update-item-image .bt-popup-content h4 {
    font-size: 17px;
    line-height: 24px;
  }
  .bt-section-import-update .bt-import-update-list li .bt-import-update-item-image .bt-popup-content a {
    padding: 10px 24px;
    margin-top: 16px;
  }
}
@media (max-width: 991px) {
  .bt-section-import-update {
    padding: 60px 0;
  }
  .bt-section-import-update .bt-import-update-list {
    margin-top: 32px;
    --gap: 20px;
  }
  .bt-section-import-update .bt-import-update-list li {
    padding: 32px 28px;
  }
  .bt-section-import-update .bt-import-update-list li h3 {
    font-size: 22px;
    line-height: 30px;
  }
  .bt-section-import-update .bt-import-update-list li p {
    font-size: 14px;
    line-height: 20px;
  }
  .bt-section-import-update .bt-import-update-list li .bt-import-update-item-image {
    margin-top: 24px;
  }
  .bt-section-import-update .bt-import-update-list li .bt-import-update-item-image .bt-popup-content {
    padding: 16px 20px;
  }
  .bt-section-import-update .bt-import-update-list li .bt-import-update-item-image .bt-popup-content h4 {
    font-size: 16px;
    line-height: 22px;
  }
  .bt-section-import-update .bt-import-update-list li .bt-import-update-item-image .bt-popup-content a {
    padding: 8px 20px;
    margin-top: 14px;
    font-size: 14px;
  }
}
@media (max-width: 876px) {
  .bt-section-import-update .bt-import-update-list li .bt-import-update-item-image .bt-popup-content {
    padding: 12px 16px;
  }
  .bt-section-import-update .bt-import-update-list li .bt-import-update-item-image .bt-popup-content h4 {
    font-size: 14px;
    line-height: 20px;
  }
  .bt-section-import-update .bt-import-update-list li .bt-import-update-item-image .bt-popup-content a {
    padding: 6px 16px;
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .bt-section-import-update:after {
    height: 100%;
  }
  .bt-section-import-update .bt-import-update-list {
    margin-top: 28px;
    --gap: 16px;
    flex-direction: column;
  }
  .bt-section-import-update .bt-import-update-list li {
    padding: 48px 40px;
  }
  .bt-section-import-update .bt-import-update-list li h3 {
    font-size: 30px;
    line-height: 42px;
  }
  .bt-section-import-update .bt-import-update-list li p {
    font-size: 18px;
    line-height: 28px;
  }
  .bt-section-import-update .bt-import-update-list li .bt-import-update-item-image {
    margin-top: 36px;
  }
  .bt-section-import-update .bt-import-update-list li .bt-import-update-item-image .bt-popup-content {
    padding: 24px 28px;
  }
  .bt-section-import-update .bt-import-update-list li .bt-import-update-item-image .bt-popup-content h4 {
    font-size: 20px;
    line-height: 28px;
  }
  .bt-section-import-update .bt-import-update-list li .bt-import-update-item-image .bt-popup-content a {
    padding: 11px 28px;
    margin-top: 12px;
  }
}
@media (max-width: 575px) {
  .bt-section-import-update {
    padding: 40px 0;
  }
  .bt-section-import-update .bt-import-update-list {
    margin-top: 24px;
    --gap: 14px;
  }
  .bt-section-import-update .bt-import-update-list li {
    padding: 24px 20px;
  }
  .bt-section-import-update .bt-import-update-list li h3 {
    font-size: 26px;
    line-height: 36px;
  }
  .bt-section-import-update .bt-import-update-list li p {
    font-size: 14px;
    line-height: 18px;
  }
  .bt-section-import-update .bt-import-update-list li .bt-import-update-item-image {
    margin-top: 18px;
  }
  .bt-section-import-update .bt-import-update-list li .bt-import-update-item-image .bt-popup-content {
    padding: 10px 16px;
  }
  .bt-section-import-update .bt-import-update-list li .bt-import-update-item-image .bt-popup-content svg {
    width: 30px;
    height: 30px;
  }
  .bt-section-import-update .bt-import-update-list li .bt-import-update-item-image .bt-popup-content h4 {
    font-size: 16px;
    line-height: 20px;
  }
  .bt-section-import-update .bt-import-update-list li .bt-import-update-item-image .bt-popup-content a {
    padding: 8px 20px;
    margin-top: 8px;
    font-size: 14px;
  }
}
@media (max-width: 400px) {
  .bt-section-import-update .bt-import-update-list li .bt-import-update-item-image .bt-popup-content h4 {
    font-size: 14px;
    line-height: 20px;
  }
  .bt-section-import-update .bt-import-update-list li .bt-import-update-item-image .bt-popup-content a {
    padding: 6px 16px;
    margin-top: 8px;
    font-size: 12px;
  }
}

.bt-section-inner-pages {
  padding: 100px 60px;
  background-color: #000000;
  color: #fff;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .bt-section-inner-pages:after {
    content: "";
    position: absolute;
    top: 15%;
    left: 0;
    width: 100%;
    height: 60%;
    border-radius: 50%;
    background: #baa5f6;
    opacity: 0.1;
    filter: blur(100px);
  }
}
.bt-section-inner-pages .bt-inner-pages-header {
  display: none;
}
.bt-section-inner-pages .bt-inner-pages-wrapper {
  display: flex;
  gap: 30px;
  align-items: center;
  position: relative;
}
@media (min-width: 768px) {
  .bt-section-inner-pages .bt-inner-pages-wrapper:after {
    content: "";
    position: absolute;
    top: 22%;
    left: -12%;
    width: 90%;
    height: 60%;
    border-radius: 50%;
    transform: rotate(-157.237deg);
    background: linear-gradient(90deg, #c81b88 4.49%, #26e6e6 84.9%);
    opacity: 0.16;
    filter: blur(125px);
  }
}
.bt-section-inner-pages .bt-inner-pages-tabs {
  flex: 0 0 360px;
  position: relative;
  z-index: 2;
}
.bt-section-inner-pages .bt-inner-pages-tabs .bt-tabs-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 60px;
}
.bt-section-inner-pages .bt-inner-pages-tabs .bt-tabs-list li {
  margin: 0;
}
.bt-section-inner-pages .bt-inner-pages-tabs .bt-tabs-list .bt-tab-item {
  display: block;
  font-size: 56px;
  font-style: normal;
  font-weight: 500;
  line-height: 68px;
  color: rgba(255, 255, 255, 0.2);
  text-decoration: none;
  position: relative;
}
.bt-section-inner-pages .bt-inner-pages-tabs .bt-tabs-list .bt-tab-item:hover {
  background: linear-gradient(270deg, #ff9993 0%, #81fbff 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.bt-section-inner-pages .bt-inner-pages-tabs .bt-tabs-list .bt-tab-item.active {
  background: linear-gradient(270deg, #ff9993 0%, #81fbff 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.bt-section-inner-pages .bt-inner-pages-tabs .bt-tabs-list .bt-tab-item .bt-title-mobile {
  display: none;
}
.bt-section-inner-pages .bt-inner-pages-content {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  position: relative;
  z-index: 2;
}
.bt-section-inner-pages .bt-browser-window {
  border-radius: 16px;
  overflow: hidden;
  width: 100%;
  max-width: 1060px;
  position: relative;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  position: relative;
}
@media (min-width: 768px) {
  .bt-section-inner-pages .bt-browser-window::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 16px;
    border: 4px solid rgba(255, 255, 255, 0.12);
    filter: blur(3px);
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 2;
  }
  .bt-section-inner-pages .bt-browser-window::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 16px;
    padding: 2px;
    background: linear-gradient(270deg, #ff9993 0%, #81fbff 50%, #ff9993 100%);
    background-size: 200% 200%;
    animation: borderGradient 3s linear infinite;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
    z-index: 3;
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
  }
}
@media (min-width: 768px) {
  .bt-section-inner-pages .bt-browser-window.active::before {
    opacity: 0;
  }
  .bt-section-inner-pages .bt-browser-window.active::after {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .bt-section-inner-pages .bt-browser-window:hover::before {
    opacity: 0;
  }
  .bt-section-inner-pages .bt-browser-window:hover::after {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .bt-section-inner-pages .bt-browser-window {
    border-radius: 16px;
    border: 4px solid rgba(255, 255, 255, 0.12);
  }
}
.bt-section-inner-pages .bt-browser-window::before {
  z-index: 2;
}
.bt-section-inner-pages .bt-browser-window::after {
  z-index: 3;
}
.bt-section-inner-pages .bt-browser-window .bt-browser-header {
  display: flex;
  position: relative;
  z-index: 1;
}
.bt-section-inner-pages .bt-browser-window .bt-browser-header .bt-browser-header-desktop {
  display: block;
}
.bt-section-inner-pages .bt-browser-window .bt-browser-header .bt-browser-header-mobile {
  display: none;
}
.bt-section-inner-pages .bt-browser-window .bt-browser-body {
  padding: 24px;
  max-height: 800px;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  z-index: 1;
  padding-bottom: 0;
}
.bt-section-inner-pages .bt-browser-window .bt-browser-body::-webkit-scrollbar {
  width: 8px;
}
.bt-section-inner-pages .bt-browser-window .bt-browser-body::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.05);
  border-radius: 4px;
}
.bt-section-inner-pages .bt-browser-window .bt-browser-body::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 4px;
}
.bt-section-inner-pages .bt-browser-window .bt-browser-body::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
.bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid {
  display: none;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid.active {
  display: grid;
}
.bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid .bt-product-card {
  display: block;
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  padding: 20px;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
@media (min-width: 768px) {
  .bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid .bt-product-card::before {
    border-radius: 383.587px;
    opacity: 0.5;
    background: #df4242;
    filter: blur(150.8500061035px);
    content: "";
    width: 100%;
    height: 73%;
    position: absolute;
    right: -10%;
    bottom: -8%;
  }
}
.bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid .bt-product-card:hover {
  transform: translateY(-4px);
}
.bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid .bt-product-card:hover::before {
  opacity: 1;
}
@media (max-width: 767px) {
  .bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid .bt-product-card {
    transform: none;
    background: linear-gradient(135deg, rgba(223, 66, 66, 0.05) 0%, rgba(223, 66, 66, 0.1) 50%, rgba(223, 66, 66, 0.3) 100%);
  }
}
.bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid .bt-product-card .bt-product-image {
  position: relative;
  width: 100%;
  padding-top: 70%;
  background: #3a2a2a;
  overflow: hidden;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.08);
  box-shadow: 0 10px 25px 0 rgba(43, 52, 74, 0.12);
}
.bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid .bt-product-card .bt-product-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid .bt-product-card .bt-product-label {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  color: #fff;
  text-align: center;
  position: relative;
  margin-top: 16px;
}
@media (max-width: 1480px) {
  .bt-section-inner-pages {
    padding: 70px 40px;
  }
  .bt-section-inner-pages .bt-inner-pages-wrapper {
    gap: 24px;
  }
  .bt-section-inner-pages .bt-inner-pages-tabs .bt-tabs-list {
    gap: 50px;
  }
  .bt-section-inner-pages .bt-inner-pages-tabs .bt-tabs-list .bt-tab-item {
    font-size: 50px;
    line-height: 60px;
  }
  .bt-section-inner-pages .bt-browser-window {
    max-width: 960px;
  }
  .bt-section-inner-pages .bt-browser-window .bt-browser-body {
    padding: 20px;
    max-height: 700px;
  }
  .bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid {
    gap: 18px;
  }
  .bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid .bt-product-card {
    padding: 18px;
  }
  .bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid .bt-product-card .bt-product-label {
    font-size: 20px;
    line-height: 28px;
    margin-top: 14px;
  }
}
@media (max-width: 1200px) {
  .bt-section-inner-pages {
    padding: 70px 15px;
  }
  .bt-section-inner-pages .bt-inner-pages-wrapper {
    gap: 20px;
  }
  .bt-section-inner-pages .bt-inner-pages-tabs {
    flex: 0 0 240px;
  }
  .bt-section-inner-pages .bt-inner-pages-tabs .bt-tabs-list {
    gap: 40px;
  }
  .bt-section-inner-pages .bt-inner-pages-tabs .bt-tabs-list .bt-tab-item {
    font-size: 36px;
    line-height: 54px;
  }
  .bt-section-inner-pages .bt-browser-window {
    max-width: 840px;
  }
  .bt-section-inner-pages .bt-browser-window .bt-browser-body {
    padding: 18px;
    max-height: 650px;
  }
  .bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid {
    gap: 16px;
  }
  .bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid .bt-product-card {
    padding: 16px;
  }
  .bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid .bt-product-card .bt-product-label {
    font-size: 20px;
    line-height: 26px;
    margin-top: 12px;
  }
}
@media (max-width: 991px) {
  .bt-section-inner-pages {
    padding: 60px 0;
  }
  .bt-section-inner-pages:after {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    will-change: auto;
  }
  .bt-section-inner-pages .bt-inner-pages-header {
    display: block;
    margin-bottom: 30px;
  }
  .bt-section-inner-pages .bt-inner-pages-wrapper {
    flex-direction: column;
    gap: 30px;
    align-items: flex-start;
    justify-content: center;
  }
  .bt-section-inner-pages .bt-inner-pages-wrapper:after {
    will-change: auto;
  }
  .bt-section-inner-pages .bt-inner-pages-tabs {
    flex: 0 0 auto;
    width: 100%;
  }
  .bt-section-inner-pages .bt-inner-pages-tabs .bt-tabs-list {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
  }
  .bt-section-inner-pages .bt-inner-pages-tabs .bt-tabs-list .bt-tab-item {
    font-size: 0;
    line-height: 1;
  }
  .bt-section-inner-pages .bt-inner-pages-tabs .bt-tabs-list .bt-tab-item .bt-title-mobile {
    display: block;
    font-size: 36px;
    line-height: 44px;
  }
  .bt-section-inner-pages .bt-inner-pages-content {
    width: 100%;
  }
  .bt-section-inner-pages .bt-browser-window {
    max-width: 100%;
  }
  .bt-section-inner-pages .bt-browser-window .bt-browser-body {
    padding: 16px;
    max-height: 100%;
    overflow: visible;
    -webkit-overflow-scrolling: auto;
  }
  .bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
  }
  .bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid .bt-product-card {
    padding: 16px;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
  }
  .bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid .bt-product-card:hover {
    transform: none;
  }
  .bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid .bt-product-card::before {
    will-change: auto;
  }
  .bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid .bt-product-card .bt-product-label {
    font-size: 18px;
    line-height: 24px;
    margin-top: 12px;
  }
}
@media (max-width: 767px) {
  .bt-section-inner-pages {
    -webkit-overflow-scrolling: touch;
  }
  .bt-section-inner-pages .bt-inner-pages-header {
    margin-bottom: 24px;
  }
  .bt-section-inner-pages .bt-inner-pages-wrapper {
    gap: 24px;
  }
  .bt-section-inner-pages .bt-browser-window .bt-browser-body {
    padding: 14px;
    overflow: visible;
  }
  .bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 14px;
  }
  .bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid .bt-product-card {
    padding: 14px;
  }
  .bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid .bt-product-card:hover {
    transform: none;
  }
  .bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid .bt-product-card .bt-product-label {
    font-size: 16px;
    line-height: 22px;
    margin-top: 10px;
  }
}
@media (max-width: 575px) {
  .bt-section-inner-pages {
    padding: 40px 0;
  }
  .bt-section-inner-pages .bt-inner-pages-header {
    margin-bottom: 20px;
  }
  .bt-section-inner-pages .bt-inner-pages-tabs .bt-tabs-list {
    gap: 18px;
  }
  .bt-section-inner-pages .bt-inner-pages-tabs .bt-tabs-list .bt-tab-item {
    font-size: 0;
    line-height: 1;
  }
  .bt-section-inner-pages .bt-inner-pages-tabs .bt-tabs-list .bt-tab-item .bt-title-mobile {
    display: block;
    font-size: 24px;
    line-height: 30px;
  }
  .bt-section-inner-pages .bt-browser-window {
    padding-bottom: 20px;
  }
  .bt-section-inner-pages .bt-browser-window .bt-browser-header .bt-browser-header-desktop {
    display: none;
  }
  .bt-section-inner-pages .bt-browser-window .bt-browser-header .bt-browser-header-mobile {
    display: block;
  }
  .bt-section-inner-pages .bt-browser-window .bt-browser-body {
    padding: 12px;
    overflow: visible;
  }
  .bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid {
    gap: 12px;
  }
  .bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid .bt-product-card {
    padding: 10px;
  }
  .bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid .bt-product-card:hover {
    transform: none;
  }
}
@media (max-width: 575px) and (min-width: 768px) {
  .bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid .bt-product-card::before {
    opacity: 0.5;
    filter: blur(80px);
  }
}
@media (max-width: 575px) {
  .bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid .bt-product-card .bt-product-image {
    border-radius: 8px;
  }
  .bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid .bt-product-card .bt-product-label {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 400px) {
  .bt-section-inner-pages .bt-inner-pages-tabs .bt-tabs-list {
    gap: 16px;
  }
  .bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid {
    gap: 12px;
    grid-template-columns: 1fr;
  }
  .bt-section-inner-pages .bt-browser-window .bt-browser-body .bt-products-grid .bt-product-card {
    padding: 12px;
  }
}

.bt-section-products-features {
  padding: 100px 60px;
  background-color: #000000;
  color: #fff;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .bt-section-products-features:after {
    content: "";
    position: absolute;
    top: -3%;
    left: 0;
    width: 100%;
    height: 40%;
    border-radius: 50%;
    background: #baa5f6;
    opacity: 0.06;
    filter: blur(100px);
  }
}
.bt-section-products-features .bt-products-features-list {
  margin-top: 60px;
  display: flex;
  flex-wrap: wrap;
  --gap: 30px;
  gap: var(--gap, 30px);
}
.bt-section-products-features .bt-products-features-list li {
  width: calc(33.333% - var(--gap) * 2 / 3);
  padding: 24px;
  position: relative;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
  position: relative;
}
@media (min-width: 768px) {
  .bt-section-products-features .bt-products-features-list li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 16px;
    border: 4px solid rgba(255, 255, 255, 0.15);
    filter: blur(3px);
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 2;
  }
  .bt-section-products-features .bt-products-features-list li::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 16px;
    padding: 2px;
    background: linear-gradient(270deg, #ff9993 0%, #81fbff 50%, #ff9993 100%);
    background-size: 200% 200%;
    animation: borderGradient 3s linear infinite;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
    z-index: 3;
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
  }
}
@media (min-width: 768px) {
  .bt-section-products-features .bt-products-features-list li.active::before {
    opacity: 0;
  }
  .bt-section-products-features .bt-products-features-list li.active::after {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .bt-section-products-features .bt-products-features-list li:hover::before {
    opacity: 0;
  }
  .bt-section-products-features .bt-products-features-list li:hover::after {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .bt-section-products-features .bt-products-features-list li {
    border-radius: 16px;
    border: 4px solid rgba(255, 255, 255, 0.15);
  }
}
.bt-section-products-features .bt-products-features-list li::after {
  z-index: 1;
}
.bt-section-products-features .bt-products-features-list li.bt-col-50 {
  width: calc(50% - var(--gap) / 2);
}
.bt-section-products-features .bt-products-features-list li.bt-col-66 {
  width: calc(66.666% - var(--gap) * 1 / 3);
}
.bt-section-products-features .bt-products-features-list li.bt-li-frequently-bought-together {
  order: 1;
}
.bt-section-products-features .bt-products-features-list li.bt-li-product-variant-swatches {
  order: 3;
}
.bt-section-products-features .bt-products-features-list li.bt-li-sales-countdown-timer {
  order: 5;
}
.bt-section-products-features .bt-products-features-list li.bt-li-diverse-gallery-image-option {
  order: 7;
}
.bt-section-products-features .bt-products-features-list li.bt-li-product-bundles {
  order: 9;
}
.bt-section-products-features .bt-products-features-list li.bt-li-product-image-zoom {
  order: 11;
}
.bt-section-products-features .bt-products-features-list li.bt-li-various-product-layout {
  order: 13;
}
.bt-section-products-features .bt-products-features-list li.bt-li-product-out-of-stock {
  order: 15;
}
.bt-section-products-features .bt-products-features-list li.bt-li-recently-viewed-products {
  order: 17;
}
.bt-section-products-features .bt-products-features-list li.bt-li-affiliate-product-type {
  order: 19;
}
.bt-section-products-features .bt-products-features-list li .bt-products-features-item-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.bt-section-products-features .bt-products-features-list li .bt-products-features-item-content.left {
  align-items: flex-start;
}
.bt-section-products-features .bt-products-features-list li .bt-products-features-item-content.left h3 {
  text-align: left;
}
.bt-section-products-features .bt-products-features-list li .bt-products-features-item-content.left p {
  text-align: left;
}
.bt-section-products-features .bt-products-features-list li .bt-products-features-item-content h3 {
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 42px;
  color: #fff;
  position: relative;
  z-index: 2;
  text-align: center;
}
.bt-section-products-features .bt-products-features-list li .bt-products-features-item-content p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: rgba(255, 255, 255, 0.6);
  margin: 8px 0 0 0;
  text-align: center;
  position: relative;
  z-index: 2;
  max-width: 562px;
}
.bt-section-products-features .bt-products-features-list li .bt-products-features-item-content img {
  position: relative;
  margin-top: 24px;
}
.bt-section-products-features .bt-products-features-list li .bt-products-features-item-content img.img-top {
  margin-top: 0;
  margin-bottom: 24px;
}
.bt-section-products-features .bt-products-features-list li .bt-products-features-item-content .bt-products-features-item-image {
  position: relative;
}
@media (min-width: 768px) {
  .bt-section-products-features .bt-products-features-list li.bt-li-frequently-bought-together .bt-products-features-item-content:before {
    content: "";
    position: absolute;
    top: -3%;
    left: 10%;
    width: 50%;
    height: 30%;
    background-color: #422b88;
    opacity: 0.1;
    filter: blur(100px);
  }
}
.bt-section-products-features .bt-products-features-list li.bt-li-product-variant-swatches .bt-products-features-item-content h3 {
  max-width: 63%;
  width: 100%;
}
.bt-section-products-features .bt-products-features-list li.bt-li-product-variant-swatches .bt-products-features-item-content p {
  max-width: 63%;
}
.bt-section-products-features .bt-products-features-list li.bt-li-product-variant-swatches .bt-products-features-item-content img {
  margin-bottom: -6% !important;
  width: 100%;
}
@media (min-width: 768px) {
  .bt-section-products-features .bt-products-features-list li.bt-li-product-variant-swatches .bt-products-features-item-content:before {
    content: "";
    position: absolute;
    top: -15%;
    left: 20%;
    width: 50%;
    height: 30%;
    border-radius: 50%;
    background-color: #422b88;
    opacity: 0.1;
    filter: blur(100px);
  }
  .bt-section-products-features .bt-products-features-list li.bt-li-product-variant-swatches .bt-products-features-item-content:after {
    content: "";
    position: absolute;
    bottom: -30%;
    right: -40%;
    width: 80%;
    height: 60%;
    transform: rotate(-157.237deg);
    border-radius: 50%;
    background: linear-gradient(90deg, #c81b88 4.49%, #26e6e6 84.9%);
    opacity: 0.15;
    filter: blur(125px);
  }
}
.bt-section-products-features .bt-products-features-list li.bt-li-various-product-layout .bt-products-features-item-content p {
  max-width: 100%;
}
@media (min-width: 768px) {
  .bt-section-products-features .bt-products-features-list li.bt-li-various-product-layout .bt-products-features-item-content:before {
    content: "";
    position: absolute;
    top: -15%;
    left: 20%;
    width: 65%;
    height: 70%;
    background-color: #50deb1;
    opacity: 0.1;
    filter: blur(100px);
  }
}
.bt-section-products-features .bt-products-features-list li.bt-li-various-product-layout .bt-products-features-item-content .bt-products-features-layouts {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
  gap: 30px;
  width: 100%;
}
.bt-section-products-features .bt-products-features-list li.bt-li-various-product-layout .bt-products-features-item-content .bt-products-features-layouts img {
  width: 100%;
}
@media (min-width: 768px) {
  .bt-section-products-features .bt-products-features-list li.bt-li-affiliate-product-type .bt-products-features-item-content:before {
    content: "";
    position: absolute;
    bottom: -10%;
    left: -10%;
    width: 120%;
    height: 60%;
    background-color: #422b88;
    opacity: 0.2;
    filter: blur(100px);
  }
}
@media (max-width: 1480px) {
  .bt-section-products-features {
    padding: 70px 40px;
  }
  .bt-section-products-features .bt-products-features-list {
    --gap: 24px;
    margin-top: 50px;
  }
  .bt-section-products-features .bt-products-features-list li {
    padding: 20px;
  }
  .bt-section-products-features .bt-products-features-list li .bt-products-features-item-content h3 {
    font-size: 26px;
    line-height: 36px;
  }
  .bt-section-products-features .bt-products-features-list li .bt-products-features-item-content p {
    font-size: 16px;
    line-height: 24px;
  }
  .bt-section-products-features .bt-products-features-list li .bt-products-features-item-content img {
    margin-top: 20px;
  }
  .bt-section-products-features .bt-products-features-list li .bt-products-features-item-content img.img-top {
    margin-bottom: 20px;
  }
}
@media (max-width: 1200px) {
  .bt-section-products-features {
    padding: 70px 15px;
  }
  .bt-section-products-features .bt-products-features-list {
    --gap: 20px;
    margin-top: 40px;
    max-width: 900px;
    margin: 0 auto;
  }
  .bt-section-products-features .bt-products-features-list li {
    padding: 18px;
  }
  .bt-section-products-features .bt-products-features-list li .bt-products-features-item-content h3 {
    font-size: 24px;
    line-height: 32px;
  }
  .bt-section-products-features .bt-products-features-list li .bt-products-features-item-content p {
    font-size: 15px;
    line-height: 22px;
  }
  .bt-section-products-features .bt-products-features-list li .bt-products-features-item-content img {
    margin-top: 18px;
  }
  .bt-section-products-features .bt-products-features-list li .bt-products-features-item-content img.img-top {
    margin-bottom: 18px;
  }
  .bt-section-products-features .bt-products-features-list li.bt-li-various-product-layout .bt-products-features-item-content .bt-products-features-layouts {
    gap: 20px;
  }
}
@media (max-width: 991px) {
  .bt-section-products-features {
    padding: 60px 0;
  }
  .bt-section-products-features .bt-products-features-list {
    --gap: 18px;
    margin-top: 36px;
  }
  .bt-section-products-features .bt-products-features-list li {
    padding: 16px;
    width: calc(50% - var(--gap) / 2);
  }
  .bt-section-products-features .bt-products-features-list li.bt-col-50, .bt-section-products-features .bt-products-features-list li.bt-col-66 {
    width: calc(50% - var(--gap) / 2);
  }
  .bt-section-products-features .bt-products-features-list li .bt-products-features-item-content h3 {
    font-size: 22px;
    line-height: 30px;
  }
  .bt-section-products-features .bt-products-features-list li .bt-products-features-item-content p {
    font-size: 14px;
    line-height: 20px;
  }
  .bt-section-products-features .bt-products-features-list li .bt-products-features-item-content img {
    margin-top: 16px;
  }
  .bt-section-products-features .bt-products-features-list li .bt-products-features-item-content img.img-top {
    margin-bottom: 16px;
  }
  .bt-section-products-features .bt-products-features-list li.bt-li-product-variant-swatches {
    order: 6;
    width: 100%;
  }
  .bt-section-products-features .bt-products-features-list li.bt-li-various-product-layout {
    width: 100%;
  }
  .bt-section-products-features .bt-products-features-list li.bt-li-various-product-layout .bt-products-features-item-content .bt-products-features-layouts {
    gap: 20px;
  }
  .bt-section-products-features .bt-products-features-list li.bt-li-product-out-of-stock {
    order: 12;
  }
}
@media (max-width: 767px) {
  .bt-section-products-features .bt-products-features-list {
    --gap: 16px;
    margin-top: 30px;
  }
  .bt-section-products-features .bt-products-features-list li {
    padding: 16px 14px;
    width: calc(50% - var(--gap) / 2);
  }
  .bt-section-products-features .bt-products-features-list li .bt-products-features-item-content h3 {
    font-size: 20px;
    line-height: 28px;
  }
  .bt-section-products-features .bt-products-features-list li .bt-products-features-item-content p {
    font-size: 14px;
    line-height: 20px;
  }
  .bt-section-products-features .bt-products-features-list li .bt-products-features-item-content img {
    margin-top: 14px;
  }
  .bt-section-products-features .bt-products-features-list li .bt-products-features-item-content img.img-top {
    margin-bottom: 14px;
  }
  .bt-section-products-features .bt-products-features-list li.bt-li-frequently-bought-together, .bt-section-products-features .bt-products-features-list li.bt-li-product-variant-swatches {
    width: 100%;
  }
  .bt-section-products-features .bt-products-features-list li.bt-li-product-variant-swatches {
    order: 3;
  }
  .bt-section-products-features .bt-products-features-list li.bt-li-recently-viewed-products {
    order: 8;
    width: 100%;
  }
  .bt-section-products-features .bt-products-features-list li.bt-li-various-product-layout {
    width: 100%;
  }
  .bt-section-products-features .bt-products-features-list li.bt-li-various-product-layout .bt-products-features-item-content .bt-products-features-layouts {
    gap: 16px;
  }
  .bt-section-products-features .bt-products-features-list li.bt-li-product-out-of-stock {
    order: 15;
  }
  .bt-section-products-features .bt-products-features-list li.bt-li-affiliate-product-type .bt-products-features-item-content img {
    order: -1;
    margin: 0 0 14px 0;
  }
}
@media (max-width: 575px) {
  .bt-section-products-features {
    padding: 40px 0;
  }
  .bt-section-products-features .bt-products-features-list {
    --gap: 14px;
    margin-top: 24px;
  }
  .bt-section-products-features .bt-products-features-list li {
    padding: 16px;
  }
  .bt-section-products-features .bt-products-features-list li .bt-products-features-item-content h3 {
    font-size: 18px;
    line-height: 22px;
  }
  .bt-section-products-features .bt-products-features-list li .bt-products-features-item-content p {
    font-size: 13px;
    line-height: 18px;
    margin: 5px 0 0 0;
  }
  .bt-section-products-features .bt-products-features-list li.bt-li-product-variant-swatches .bt-products-features-item-content p {
    max-width: 100%;
  }
  .bt-section-products-features .bt-products-features-list li.bt-li-various-product-layout .bt-products-features-item-content .bt-products-features-layouts {
    gap: 12px;
  }
}
@media (max-width: 400px) {
  .bt-section-products-features .bt-products-features-list li {
    width: 100%;
  }
  .bt-section-products-features .bt-products-features-list li.bt-li-various-product-layout .bt-products-features-item-content .bt-products-features-layouts {
    gap: 10px;
  }
  .bt-section-products-features .bt-products-features-list li.bt-li-diverse-gallery-image-option .bt-products-features-item-content img, .bt-section-products-features .bt-products-features-list li.bt-li-product-out-of-stock .bt-products-features-item-content img {
    order: -1;
    margin: 0 0 14px 0;
  }
}

.bt-section-exclusive-features {
  padding: 100px 60px;
  background-color: #000000;
  color: #fff;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .bt-section-exclusive-features:after {
    content: "";
    position: absolute;
    top: 12%;
    left: 0;
    width: 100%;
    height: 65%;
    border-radius: 50%;
    background-color: #baa5f6;
    opacity: 0.06;
    filter: blur(100px);
  }
}
.bt-section-exclusive-features .bt-container {
  max-width: 1440px;
}
.bt-section-exclusive-features .bt-exclusive-features-list {
  margin-top: 60px;
  display: flex;
  flex-wrap: wrap;
  --gap-row: 60px;
  --gap-column: 30px;
  gap: var(--gap-row, 60px) var(--gap-column, 30px);
  list-style: none;
}
.bt-section-exclusive-features .bt-exclusive-features-list li {
  width: calc(25% - var(--gap-column) * 3 / 4);
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  cursor: pointer;
}
.bt-section-exclusive-features .bt-exclusive-features-list li:hover .bt-exclusive-features-icon::before {
  opacity: 0;
}
.bt-section-exclusive-features .bt-exclusive-features-list li:hover .bt-exclusive-features-icon::after {
  opacity: 1;
}
.bt-section-exclusive-features .bt-exclusive-features-list li .bt-exclusive-features-icon {
  width: 120px;
  height: 120px;
  margin-bottom: 28px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media (min-width: 768px) {
  .bt-section-exclusive-features .bt-exclusive-features-list li .bt-exclusive-features-icon::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 16px;
    border: 3px solid rgba(255, 255, 255, 0.12);
    filter: blur(2px);
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 2;
  }
  .bt-section-exclusive-features .bt-exclusive-features-list li .bt-exclusive-features-icon::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 16px;
    padding: 2px;
    background: linear-gradient(270deg, #ff9993 0%, #81fbff 50%, #ff9993 100%);
    background-size: 200% 200%;
    animation: borderGradient 3s linear infinite;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
    z-index: 3;
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
  }
}
@media (min-width: 768px) {
  .bt-section-exclusive-features .bt-exclusive-features-list li .bt-exclusive-features-icon.active::before {
    opacity: 0;
  }
  .bt-section-exclusive-features .bt-exclusive-features-list li .bt-exclusive-features-icon.active::after {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .bt-section-exclusive-features .bt-exclusive-features-list li .bt-exclusive-features-icon:hover::before {
    opacity: 0;
  }
  .bt-section-exclusive-features .bt-exclusive-features-list li .bt-exclusive-features-icon:hover::after {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .bt-section-exclusive-features .bt-exclusive-features-list li .bt-exclusive-features-icon {
    border-radius: 16px;
    border: 3px solid rgba(255, 255, 255, 0.12);
  }
}
@media (min-width: 768px) {
  .bt-section-exclusive-features .bt-exclusive-features-list li .bt-exclusive-features-icon .bt-bg-blur-img {
    position: absolute;
    top: 0;
    left: 10%;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #df4242;
    opacity: 0.2;
    filter: blur(150.8500061035px);
  }
}
.bt-section-exclusive-features .bt-exclusive-features-list li .bt-exclusive-features-icon img {
  width: 80px;
  object-fit: contain;
  position: relative;
  z-index: 1;
}
.bt-section-exclusive-features .bt-exclusive-features-list li h3 {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  color: #fff;
  margin: 0 0 8px 0;
  position: relative;
  z-index: 2;
}
.bt-section-exclusive-features .bt-exclusive-features-list li p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: rgba(255, 255, 255, 0.6);
  margin: 0;
  position: relative;
  z-index: 2;
}
@media (max-width: 1480px) {
  .bt-section-exclusive-features {
    padding: 70px 40px;
  }
  .bt-section-exclusive-features .bt-exclusive-features-list {
    margin-top: 50px;
    --gap-row: 50px;
    --gap-column: 24px;
  }
  .bt-section-exclusive-features .bt-exclusive-features-list li .bt-exclusive-features-icon {
    width: 110px;
    height: 110px;
    margin-bottom: 24px;
  }
  .bt-section-exclusive-features .bt-exclusive-features-list li .bt-exclusive-features-icon img {
    width: 75px;
  }
  .bt-section-exclusive-features .bt-exclusive-features-list li h3 {
    font-size: 22px;
    line-height: 28px;
  }
  .bt-section-exclusive-features .bt-exclusive-features-list li p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 1200px) {
  .bt-section-exclusive-features {
    padding: 70px 15px;
  }
  .bt-section-exclusive-features .bt-exclusive-features-list {
    margin-top: 40px;
    --gap-row: 40px;
    --gap-column: 20px;
  }
  .bt-section-exclusive-features .bt-exclusive-features-list li .bt-exclusive-features-icon {
    width: 100px;
    height: 100px;
    margin-bottom: 20px;
  }
  .bt-section-exclusive-features .bt-exclusive-features-list li .bt-exclusive-features-icon img {
    width: 70px;
  }
  .bt-section-exclusive-features .bt-exclusive-features-list li h3 {
    font-size: 20px;
    line-height: 26px;
  }
  .bt-section-exclusive-features .bt-exclusive-features-list li p {
    font-size: 15px;
    line-height: 22px;
  }
}
@media (max-width: 991px) {
  .bt-section-exclusive-features {
    padding: 60px 0;
  }
  .bt-section-exclusive-features .bt-exclusive-features-list {
    margin-top: 36px;
    --gap-row: 36px;
    --gap-column: 18px;
  }
  .bt-section-exclusive-features .bt-exclusive-features-list li h3 {
    font-size: 18px;
    line-height: 24px;
  }
  .bt-section-exclusive-features .bt-exclusive-features-list li p {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .bt-section-exclusive-features .bt-exclusive-features-list {
    margin-top: 30px;
    --gap-row: 30px;
    --gap-column: 16px;
    justify-content: center;
  }
  .bt-section-exclusive-features .bt-exclusive-features-list li {
    width: calc(33.333% - var(--gap-column) * 2 / 3);
  }
}
@media (max-width: 575px) {
  .bt-section-exclusive-features {
    padding: 40px 0;
  }
  .bt-section-exclusive-features .bt-exclusive-features-list li .bt-exclusive-features-icon {
    width: 90px;
    height: 90px;
    margin-bottom: 14px;
  }
  .bt-section-exclusive-features .bt-exclusive-features-list li .bt-exclusive-features-icon img {
    width: 60px;
  }
  .bt-section-exclusive-features .bt-exclusive-features-list li h3 {
    font-size: 16px;
    line-height: 22px;
  }
  .bt-section-exclusive-features .bt-exclusive-features-list li p {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (max-width: 410px) {
  .bt-section-exclusive-features .bt-exclusive-features-list li .bt-exclusive-features-icon {
    width: 80px;
    height: 80px;
    margin-bottom: 14px;
  }
  .bt-section-exclusive-features .bt-exclusive-features-list li .bt-exclusive-features-icon img {
    width: 50px;
  }
  .bt-section-exclusive-features .bt-exclusive-features-list li h3 {
    font-size: 14px;
    line-height: 20px;
  }
  .bt-section-exclusive-features .bt-exclusive-features-list li p {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 370px) {
  .bt-section-exclusive-features .bt-exclusive-features-list li {
    width: calc(50% - var(--gap-column) / 2);
  }
}

.bt-section-testimonials {
  padding: 100px 60px;
  background-color: #000000;
  color: #fff;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .bt-section-testimonials:after {
    content: "";
    position: absolute;
    top: 8%;
    left: 0;
    width: 100%;
    height: 55%;
    border-radius: 50%;
    background-color: #baa5f6;
    opacity: 0.06;
    filter: blur(100px);
  }
}
.bt-section-testimonials .bt-testimonials-sliders {
  margin-top: 60px;
  position: relative;
}
@media (min-width: 768px) {
  .bt-section-testimonials .bt-testimonials-sliders::before {
    content: "";
    background: linear-gradient(90deg, #000000 0.51%, rgba(9, 9, 11, 0) 100%);
    position: absolute;
    top: 0;
    left: -1px;
    width: 8%;
    height: 100%;
    z-index: 2;
  }
  .bt-section-testimonials .bt-testimonials-sliders::after {
    content: "";
    background: linear-gradient(270deg, #000000 0.51%, rgba(9, 9, 11, 0) 100%);
    position: absolute;
    top: 0;
    right: -1px;
    width: 8%;
    height: 100%;
    z-index: 2;
  }
}
.bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper {
  pointer-events: none;
}
.bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper.bt-testimonials-swiper-top {
  margin-bottom: 30px;
}
.bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper.swiper-rtl .swiper-slide {
  margin-left: 0 !important;
}
.bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .swiper-wrapper {
  transition-timing-function: linear !important;
  overflow: visible !important;
  list-style: none;
  padding: 0;
  margin: 0;
}
.bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .swiper-slide {
  list-style: none;
}
.bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-item {
  border-radius: 16px;
  padding: 28px 32px;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  position: relative;
}
@media (min-width: 768px) {
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 16px;
    border: 2px solid rgba(255, 255, 255, 0.12);
    filter: blur(2px);
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 2;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-item::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 16px;
    padding: 2px;
    background: linear-gradient(270deg, #ff9993 0%, #81fbff 50%, #ff9993 100%);
    background-size: 200% 200%;
    animation: borderGradient 3s linear infinite;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
    z-index: 3;
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
  }
}
@media (min-width: 768px) {
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-item.active::before {
    opacity: 0;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-item.active::after {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-item:hover::before {
    opacity: 0;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-item:hover::after {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-item {
    border-radius: 16px;
    border: 2px solid rgba(255, 255, 255, 0.12);
  }
}
.bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
}
@media (min-width: 768px) {
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-content:before {
    content: "";
    position: absolute;
    top: -15%;
    left: 10%;
    width: 100%;
    height: 100%;
    border-radius: 473.218px;
    opacity: 0.1;
    background: linear-gradient(270deg, #ff9993 0%, #81fbff 100%);
    filter: blur(140px);
  }
}
.bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-stars {
  display: flex;
  align-items: center;
}
.bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-stars svg {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-quote {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: #fff;
  margin: 0;
}
.bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-author {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  color: #fff;
  margin: 0;
}
@media (max-width: 1480px) {
  .bt-section-testimonials {
    padding: 70px 40px;
  }
  .bt-section-testimonials .bt-testimonials-sliders {
    margin-top: 50px;
  }
  .bt-section-testimonials .bt-testimonials-sliders::before, .bt-section-testimonials .bt-testimonials-sliders::after {
    width: 6%;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper.bt-testimonials-swiper-top {
    margin-bottom: 24px;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-item {
    padding: 24px 28px;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-content {
    gap: 20px;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-stars svg {
    width: 22px;
    height: 22px;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-quote {
    font-size: 18px;
    line-height: 26px;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-author {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 1200px) {
  .bt-section-testimonials {
    padding: 70px 15px;
  }
  .bt-section-testimonials .bt-testimonials-sliders {
    margin-top: 40px;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper.bt-testimonials-swiper-top {
    margin-bottom: 20px;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-item {
    padding: 22px 24px;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-content {
    gap: 18px;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-stars svg {
    width: 20px;
    height: 20px;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-quote {
    font-size: 17px;
    line-height: 24px;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-author {
    font-size: 17px;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  .bt-section-testimonials {
    padding: 60px 0;
  }
  .bt-section-testimonials .bt-testimonials-sliders {
    margin-top: 36px;
  }
  .bt-section-testimonials .bt-testimonials-sliders::before, .bt-section-testimonials .bt-testimonials-sliders::after {
    width: 5%;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper.bt-testimonials-swiper-top {
    margin-bottom: 18px;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-item {
    padding: 20px 22px;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-content {
    gap: 16px;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-stars svg {
    width: 18px;
    height: 18px;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-quote {
    font-size: 16px;
    line-height: 22px;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-author {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 575px) {
  .bt-section-testimonials {
    padding: 40px 0;
  }
  .bt-section-testimonials .bt-testimonials-sliders {
    margin-top: 24px;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper.bt-testimonials-swiper-top {
    margin-bottom: 14px;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-item {
    padding: 16px 18px;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-content {
    gap: 12px;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-stars svg {
    width: 14px;
    height: 14px;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-quote {
    font-size: 14px;
    line-height: 18px;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-author {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 400px) {
  .bt-section-testimonials .bt-testimonials-sliders::before, .bt-section-testimonials .bt-testimonials-sliders::after {
    width: 4%;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-item {
    padding: 14px 16px;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-content {
    gap: 10px;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-stars svg {
    width: 12px;
    height: 12px;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-quote {
    font-size: 13px;
    line-height: 16px;
  }
  .bt-section-testimonials .bt-testimonials-sliders .bt-testimonials-swiper .bt-testimonials-author {
    font-size: 13px;
    line-height: 16px;
  }
}

.bt-section-buy-template {
  position: relative;
  padding: 200px 0;
  overflow: hidden;
  background-color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bt-section-buy-template::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background: #181818;
  z-index: 4;
}
.bt-section-buy-template .bt-section-buy-template-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
  padding: 0 20px;
}
.bt-section-buy-template .bt-section-buy-template-bg::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 20%;
  background: linear-gradient(180deg, #000000 0.51%, rgba(9, 9, 11, 0) 100%);
  z-index: 4;
}
.bt-section-buy-template .bt-section-buy-template-bg::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 20%;
  background: linear-gradient(0deg, #000000 0.51%, rgba(9, 9, 11, 0) 100%);
  z-index: 4;
}
.bt-section-buy-template .bt-section-buy-template-bg .bt-bg-image {
  max-width: 100%;
  height: auto;
  object-fit: contain;
  will-change: transform;
}
.bt-section-buy-template .bt-container {
  position: relative;
  z-index: 10;
}
.bt-section-buy-template .bt-section-buy-template-content {
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(20px);
  padding: 60px 50px;
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
}
.bt-section-buy-template .bt-section-buy-template-content h2 {
  font-size: 56px;
  font-style: normal;
  font-weight: 500;
  line-height: 68px;
  color: #fff;
  margin: 0 0 40px 0;
}
.bt-section-buy-template .bt-section-buy-template-content .btn-secondary {
  box-shadow: none;
}
.bt-section-buy-template .bt-section-buy-template-content .btn-secondary:hover {
  box-shadow: 0 6px 20px rgba(255, 153, 147, 0.5);
}
@media (max-width: 1440px) {
  .bt-section-buy-template {
    padding: 150px 0;
  }
  .bt-section-buy-template .bt-section-buy-template-content {
    padding: 50px;
    max-width: 720px;
  }
  .bt-section-buy-template .bt-section-buy-template-content h2 {
    font-size: 48px;
    line-height: 58px;
    margin: 0 0 36px 0;
  }
}
@media (max-width: 1200px) {
  .bt-section-buy-template {
    padding: 150px 0;
  }
  .bt-section-buy-template .bt-section-buy-template-bg {
    gap: 24px;
    padding: 0 16px;
  }
  .bt-section-buy-template .bt-section-buy-template-content {
    padding: 44px;
    max-width: 680px;
  }
  .bt-section-buy-template .bt-section-buy-template-content h2 {
    font-size: 44px;
    line-height: 54px;
    margin: 0 0 32px 0;
  }
}
@media (max-width: 991px) {
  .bt-section-buy-template {
    padding: 120px 0;
  }
  .bt-section-buy-template .bt-section-buy-template-bg {
    gap: 20px;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    align-items: start;
    align-content: center;
    width: 120%;
    margin-left: -10%;
  }
  .bt-section-buy-template .bt-section-buy-template-bg img {
    width: 100%;
  }
  .bt-section-buy-template .bt-section-buy-template-bg img:nth-child(1) {
    position: relative;
    top: -10%;
  }
  .bt-section-buy-template .bt-section-buy-template-bg img:nth-child(2) {
    position: relative;
    top: 15%;
  }
  .bt-section-buy-template .bt-section-buy-template-bg img:nth-child(3) {
    position: relative;
    top: -10%;
  }
  .bt-section-buy-template .bt-section-buy-template-content {
    padding: 40px;
    max-width: 640px;
  }
  .bt-section-buy-template .bt-section-buy-template-content h2 {
    font-size: 40px;
    line-height: 48px;
    margin: 0 0 28px 0;
  }
}
@media (max-width: 767px) {
  .bt-section-buy-template {
    padding: 100px 0;
  }
  .bt-section-buy-template .bt-section-buy-template-bg {
    gap: 16px;
    padding: 0 12px;
  }
  .bt-section-buy-template .bt-section-buy-template-content {
    padding: 32px 28px;
  }
  .bt-section-buy-template .bt-section-buy-template-content h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 24px 0;
  }
}
@media (max-width: 650px) {
  .bt-section-buy-template .bt-section-buy-template-bg {
    width: 150%;
    margin-left: -25%;
  }
}
@media (max-width: 575px) {
  .bt-section-buy-template {
    padding: 80px 0;
  }
  .bt-section-buy-template .bt-section-buy-template-bg {
    gap: 12px;
    width: 180%;
    margin-left: -40%;
  }
  .bt-section-buy-template .bt-section-buy-template-content {
    padding: 28px 24px;
    border-radius: 16px;
  }
  .bt-section-buy-template .bt-section-buy-template-content h2 {
    font-size: 28px;
    line-height: 36px;
    margin: 0 0 20px 0;
  }
}
@media (max-width: 400px) {
  .bt-section-buy-template .bt-section-buy-template-bg {
    gap: 10px;
    width: 220%;
    margin-left: -60%;
  }
}
@media (max-width: 360px) {
  .bt-section-buy-template .bt-section-buy-template-bg {
    width: 240%;
    margin-left: -70%;
  }
  .bt-section-buy-template .bt-section-buy-template-content {
    padding: 24px 20px;
  }
  .bt-section-buy-template .bt-section-buy-template-content h2 {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 18px 0;
  }
}

.bt-section-built-in-tools {
  padding: 100px 60px;
  background-color: #000000;
  color: #fff;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .bt-section-built-in-tools::after {
    content: "";
    position: absolute;
    top: 10%;
    left: 0;
    width: 100%;
    height: 75%;
    background: #baa5f6;
    opacity: 0.1;
    filter: blur(100px);
  }
}
.bt-section-built-in-tools .bt-built-in-tools-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  margin-top: 60px;
}
.bt-section-built-in-tools .bt-built-in-tools-list li {
  position: relative;
  padding: 40px 32px;
  border-radius: 16px;
  cursor: pointer;
  display: flex;
  gap: 24px;
  position: relative;
}
@media (min-width: 768px) {
  .bt-section-built-in-tools .bt-built-in-tools-list li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 16px;
    border: 2px solid rgba(255, 255, 255, 0.12);
    filter: blur(2px);
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 2;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list li::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 16px;
    padding: 2px;
    background: linear-gradient(270deg, #ff9993 0%, #81fbff 50%, #ff9993 100%);
    background-size: 200% 200%;
    animation: borderGradient 3s linear infinite;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
    z-index: 3;
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
  }
}
@media (min-width: 768px) {
  .bt-section-built-in-tools .bt-built-in-tools-list li.active::before {
    opacity: 0;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list li.active::after {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .bt-section-built-in-tools .bt-built-in-tools-list li:hover::before {
    opacity: 0;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list li:hover::after {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .bt-section-built-in-tools .bt-built-in-tools-list li {
    border-radius: 16px;
    border: 2px solid rgba(255, 255, 255, 0.12);
  }
}
.bt-section-built-in-tools .bt-built-in-tools-list li .bt-built-in-tools-icon {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bt-section-built-in-tools .bt-built-in-tools-list li .bt-built-in-tools-content {
  flex: 1;
}
.bt-section-built-in-tools .bt-built-in-tools-list li .bt-built-in-tools-content h3 {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  color: #fff;
  margin: 0 0 8px 0;
}
.bt-section-built-in-tools .bt-built-in-tools-list li .bt-built-in-tools-content p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: rgba(255, 255, 255, 0.6);
  margin: 0;
}
@media (max-width: 1480px) {
  .bt-section-built-in-tools {
    padding: 70px 40px;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list {
    gap: 24px;
    margin-top: 50px;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list li {
    padding: 36px 28px;
    gap: 20px;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list li .bt-built-in-tools-icon {
    width: 56px;
    height: 56px;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list li .bt-built-in-tools-content h3 {
    font-size: 22px;
    line-height: 28px;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list li .bt-built-in-tools-content p {
    font-size: 15px;
    line-height: 24px;
  }
}
@media (max-width: 1200px) {
  .bt-section-built-in-tools {
    padding: 70px 15px;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list {
    gap: 20px;
    margin-top: 40px;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list li {
    padding: 32px 24px;
    gap: 18px;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list li .bt-built-in-tools-icon {
    width: 52px;
    height: 52px;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list li .bt-built-in-tools-content h3 {
    font-size: 20px;
    line-height: 26px;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list li .bt-built-in-tools-content p {
    font-size: 14px;
    line-height: 22px;
  }
}
@media (max-width: 991px) {
  .bt-section-built-in-tools {
    padding: 60px 0;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 18px;
    margin-top: 36px;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list li {
    padding: 28px 22px;
    gap: 16px;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list li .bt-built-in-tools-icon {
    width: 48px;
    height: 48px;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list li .bt-built-in-tools-content h3 {
    font-size: 18px;
    line-height: 24px;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list li .bt-built-in-tools-content p {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .bt-section-built-in-tools:after {
    height: 100%;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list {
    gap: 16px;
    margin-top: 30px;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list li {
    padding: 24px 20px;
    gap: 15px;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list li .bt-built-in-tools-icon {
    width: 44px;
    height: 44px;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list li .bt-built-in-tools-content h3 {
    font-size: 16px;
    line-height: 22px;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list li .bt-built-in-tools-content p {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (max-width: 575px) {
  .bt-section-built-in-tools {
    padding: 40px 0;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list {
    grid-template-columns: 1fr;
    margin-top: 24px;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list li {
    padding: 20px 18px;
    gap: 15px;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list li .bt-built-in-tools-icon {
    width: 40px;
    height: 40px;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list li .bt-built-in-tools-content h3 {
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 6px 0;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list li .bt-built-in-tools-content p {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 370px) {
  .bt-section-built-in-tools .bt-built-in-tools-list {
    gap: 12px;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list li {
    padding: 18px 16px;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list li .bt-built-in-tools-icon {
    width: 36px;
    height: 36px;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list li .bt-built-in-tools-content h3 {
    font-size: 14px;
    line-height: 20px;
  }
  .bt-section-built-in-tools .bt-built-in-tools-list li .bt-built-in-tools-content p {
    font-size: 12px;
    line-height: 16px;
  }
}

.bt-section-support {
  padding: 100px 60px;
  background-color: #000000;
  color: #fff;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .bt-section-support::after {
    content: "";
    position: absolute;
    top: 10%;
    left: 0;
    width: 100%;
    height: 75%;
    background: #baa5f6;
    opacity: 0.1;
    filter: blur(100px);
  }
}
.bt-section-support .bt-section-support-content-list {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  list-style: none;
  padding: 0;
  margin: 60px 0 0 0;
}
.bt-section-support .bt-section-support-content-list .bt-section-support-content-item {
  width: calc(33.333% - 20px);
}
.bt-section-support .bt-section-support-content-list .bt-section-support-content-item a {
  display: flex;
  gap: 28px;
  width: 100%;
  text-decoration: none;
  color: inherit;
}
.bt-section-support .bt-section-support-content-list .bt-section-support-content-item a:hover .bt-section-support-icon::before {
  opacity: 0;
}
.bt-section-support .bt-section-support-content-list .bt-section-support-content-item a:hover .bt-section-support-icon::after {
  opacity: 1;
}
.bt-section-support .bt-section-support-content-list .bt-section-support-content-item a:hover .bt-section-support-info h3 {
  background: linear-gradient(270deg, #ff9993 4.69%, #81fbff 40.52%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-icon {
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  position: relative;
}
@media (min-width: 768px) {
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-icon::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 16px;
    border: 2px solid rgba(255, 255, 255, 0.12);
    filter: blur(2px);
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 2;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-icon::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 16px;
    padding: 2px;
    background: linear-gradient(270deg, #ff9993 0%, #81fbff 50%, #ff9993 100%);
    background-size: 200% 200%;
    animation: borderGradient 3s linear infinite;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
    z-index: 3;
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
  }
}
@media (min-width: 768px) {
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-icon.active::before {
    opacity: 0;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-icon.active::after {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-icon:hover::before {
    opacity: 0;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-icon:hover::after {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-icon {
    border-radius: 16px;
    border: 2px solid rgba(255, 255, 255, 0.12);
  }
}
.bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-icon svg {
  width: 52px;
  height: 52px;
}
.bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-info {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-info h3 {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  margin: 0;
}
.bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-info p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: rgba(255, 255, 255, 0.6);
  margin: 0;
}
.bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-info .bt-section-support-link {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 162.5% */
  color: #fff;
  position: relative;
}
.bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-info .bt-section-support-link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fff;
}
@media (max-width: 1480px) {
  .bt-section-support {
    padding: 70px 40px;
  }
  .bt-section-support .bt-section-support-content-list {
    gap: 24px;
    margin-top: 50px;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item {
    width: calc(33.333% - 16px);
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item a {
    gap: 24px;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-icon {
    width: 90px;
    height: 90px;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-icon svg {
    width: 48px;
    height: 48px;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-info h3 {
    font-size: 20px;
    line-height: 28px;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-info p {
    font-size: 16px;
    line-height: 26px;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-info .bt-section-support-link {
    font-size: 15px;
    line-height: 24px;
  }
}
@media (max-width: 1200px) {
  .bt-section-support {
    padding: 70px 15px;
  }
  .bt-section-support .bt-section-support-content-list {
    gap: 20px;
    margin-top: 40px;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item {
    width: calc(33.333% - 13.3333333333px);
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item a {
    gap: 20px;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-icon {
    width: 80px;
    height: 80px;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-icon svg {
    width: 44px;
    height: 44px;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-info h3 {
    font-size: 18px;
    line-height: 26px;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-info p {
    font-size: 15px;
    line-height: 24px;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-info .bt-section-support-link {
    font-size: 14px;
    line-height: 22px;
  }
}
@media (max-width: 991px) {
  .bt-section-support {
    padding: 60px 0;
  }
  .bt-section-support .bt-section-support-content-list {
    gap: 30px 18px;
    margin-top: 36px;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item {
    width: calc(50% - 9px);
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item a {
    gap: 18px;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-info h3 {
    font-size: 18px;
    line-height: 24px;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-info p {
    font-size: 14px;
    line-height: 22px;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-info .bt-section-support-link {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .bt-section-support .bt-section-support-content-list {
    gap: 25px 16px;
    margin-top: 30px;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item {
    width: calc(50% - 8px);
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item a {
    gap: 16px;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-info {
    gap: 6px;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-info h3 {
    font-size: 16px;
    line-height: 22px;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-info p {
    font-size: 13px;
    line-height: 20px;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-info .bt-section-support-link {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (max-width: 650px) {
  .bt-section-support {
    padding: 40px 0;
  }
  .bt-section-support .bt-section-support-content-list {
    gap: 30px;
    margin-top: 24px;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item {
    width: 100%;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item a {
    gap: 20px;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-icon {
    width: 70px;
    height: 70px;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-icon svg {
    width: 40px;
    height: 40px;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-info {
    gap: 8px;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-info h3 {
    font-size: 18px;
    line-height: 22px;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-info p {
    font-size: 14px;
    line-height: 18px;
  }
  .bt-section-support .bt-section-support-content-list .bt-section-support-content-item .bt-section-support-info .bt-section-support-link {
    font-size: 14px;
    line-height: 20px;
  }
}

footer {
  padding: 100px 0;
  background-color: #000000;
  background-image: linear-gradient(270deg, rgba(229, 119, 112, 0.12) 0%, rgba(134, 60, 163, 0.12) 100%);
  color: #fff;
  text-align: center;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  footer::after {
    content: "";
    position: absolute;
    bottom: -27%;
    left: 0;
    width: 100%;
    height: 75%;
    background: #baa5f6;
    opacity: 0.1;
    filter: blur(100px);
    border-radius: 50%;
  }
}
footer .bt-footer-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
footer .bt-footer-inner .bt-footer-logo {
  margin-bottom: 36px;
}
footer .bt-footer-inner h3 {
  font-size: 44px;
  font-style: normal;
  font-weight: 500;
  line-height: 50px;
  margin: 0 0 12px 0;
}
footer .bt-footer-inner h2 {
  font-size: 56px;
  font-style: normal;
  font-weight: 500;
  line-height: 68px;
}
footer .bt-footer-inner ul {
  margin-top: 36px;
  display: flex;
  gap: 60px;
}
footer .bt-footer-inner ul li {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}
footer .bt-footer-inner .btn-primary {
  margin-top: 60px;
}
@media (max-width: 1440px) {
  footer {
    padding: 80px 0;
  }
  footer .bt-footer-inner .bt-footer-logo {
    margin-bottom: 32px;
  }
  footer .bt-footer-inner h3 {
    font-size: 40px;
    line-height: 46px;
  }
  footer .bt-footer-inner h2 {
    font-size: 50px;
    line-height: 60px;
  }
  footer .bt-footer-inner ul {
    margin-top: 32px;
    gap: 50px;
  }
  footer .bt-footer-inner ul li {
    font-size: 22px;
    line-height: 28px;
  }
  footer .bt-footer-inner .btn-primary {
    margin-top: 50px;
  }
}
@media (max-width: 1200px) {
  footer .bt-footer-inner .bt-footer-logo {
    margin-bottom: 28px;
  }
  footer .bt-footer-inner h3 {
    font-size: 36px;
    line-height: 42px;
  }
  footer .bt-footer-inner h2 {
    font-size: 44px;
    line-height: 54px;
  }
  footer .bt-footer-inner ul {
    margin-top: 28px;
    gap: 40px;
  }
  footer .bt-footer-inner ul li {
    font-size: 20px;
    line-height: 26px;
    gap: 10px;
  }
  footer .bt-footer-inner .btn-primary {
    margin-top: 44px;
  }
}
@media (max-width: 991px) {
  footer {
    padding: 70px 0;
  }
  footer .bt-footer-inner .bt-footer-logo {
    margin-bottom: 24px;
  }
  footer .bt-footer-inner h3 {
    font-size: 32px;
    line-height: 38px;
  }
  footer .bt-footer-inner h2 {
    font-size: 40px;
    line-height: 48px;
  }
  footer .bt-footer-inner ul {
    margin-top: 24px;
    gap: 18px 30px;
    flex-wrap: wrap;
    justify-content: center;
  }
  footer .bt-footer-inner .btn-primary {
    margin-top: 36px;
  }
}
@media (max-width: 767px) {
  footer {
    padding: 60px 0;
  }
  footer .bt-footer-inner .bt-footer-logo {
    margin-bottom: 20px;
  }
  footer .bt-footer-inner h3 {
    font-size: 28px;
    line-height: 34px;
  }
  footer .bt-footer-inner h2 {
    font-size: 32px;
    line-height: 40px;
  }
  footer .bt-footer-inner ul {
    margin-top: 20px;
    gap: 16px 24px;
  }
  footer .bt-footer-inner ul li {
    font-size: 18px;
    line-height: 22px;
    gap: 8px;
  }
  footer .bt-footer-inner ul li svg {
    width: 20px;
    height: 20px;
  }
  footer .bt-footer-inner .btn-primary {
    margin-top: 28px;
  }
}
@media (max-width: 575px) {
  footer .bt-footer-inner .bt-footer-logo {
    margin-bottom: 16px;
  }
  footer .bt-footer-inner .bt-footer-logo img {
    width: 100%;
    max-width: 220px;
  }
  footer .bt-footer-inner h3 {
    font-size: 20px;
    line-height: 26px;
    margin: 0 0 8px 0;
  }
  footer .bt-footer-inner h2 {
    font-size: 26px;
    line-height: 30px;
  }
  footer .bt-footer-inner ul {
    margin-top: 16px;
    gap: 12px;
  }
  footer .bt-footer-inner ul li {
    font-size: 14px;
    line-height: 20px;
    gap: 6px;
  }
  footer .bt-footer-inner ul li svg {
    width: 16px;
    height: 16px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../scss/_reset.scss%22,%22../scss/_general.scss%22,%22../scss/_animations.scss%22,%22../scss/style.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAA;AACA;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;AACA;EACI;;;AAGJ;AACA;EACI;EACA;;;AAGJ;AACA;EACI;EACA;EACA;EACA;;;AAGJ;AACA;EACI;EACA;EACA;;;AAGJ;AACA;EACI;EACA;EACA;;;AAGJ;AACA;EACI;EACA;;;AAGJ;AACA;EACI;EACA;;;AC3DJ;AAOA;AAOA;EACI;EACA;EACA;EACA;EACA;EACA,OAvBS;EAwBT;EACA;EACA;;;AAEJ;EACI,WAzBQ;EA0BR;EACA;EACA;EACA;EACA;;AACA;EAPJ;IAQQ;;;;AAGR;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA,OAxDY;EAyDZ;EACI;EACA;EACJ;EACA;EACA;EACA;EACA;;AACA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGR;EACI;IACI;IACA;IACA;;EACA;IACI;IACA;;;AAIZ;EA1CJ;IA2CQ;;;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;EACA,OAtGY;EAuGZ;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;AAEJ;EAlBJ;IAmBQ;;;;AAGR;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;;AAGR;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;IACI;IACA;;;AAGR;EACI;IACI;IACA;;EAEJ;IACI;IACA;;;AAIR;EACI;IACI;IACA;;EAEJ;IACI;IACA;;;;AAKR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAOA;EACA;;;AAGR;EACI;;;AAEJ;EACI;IACI;;EAEJ;IACI;;;AAGR;EACI;;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EAJJ;IAKQ;IACA;;;AAIR;EACI;EACA;;;AAIR;AACA;AACA;AACA;EACI;IACI;;;ACrPR;AACA;EACI;IACI;;EAEJ;IACI;;;AAIR;EACI;IACI;;EAEJ;IACI;;EAEJ;IACI;;;AAIR;EACI;IAEI;IACA;IACA;;EAEJ;IAEI;IACA;IACA;;EAEJ;IAEI;IACA;IACA;;EAEJ;IAEI;IACA;IACA;;EAEJ;IACI;IACA;IACA;;;AAIR;EACI;IAEI;IACA;IACA;;EAEJ;IAEI;IACA;IACA;;EAEJ;IAEI;IACA;IACA;;EAEJ;IAEI;IACA;IACA;;EAEJ;IACI;IACA;IACA;;;AAKR;EACI;IAEI;IACA;IACA;;EAEJ;IAEI;IACA;IACA;;EAEJ;IAEI;IACA;IACA;;EAEJ;IAEI;IACA;IACA;;EAEJ;IACI;IACA;IACA;;;AAIR;EACI;IAEI;IACA;IACA;;EAEJ;IAEI;IACA;IACA;;EAEJ;IAEI;IACA;IACA;;EAEJ;IAEI;IACA;IACA;;EAEJ;IACI;IACA;IACA;;;AAKR;EACI;IAEI;IACA;IACA;;EAEJ;IAEI;IACA;IACA;;EAEJ;IAEI;IACA;IACA;;EAEJ;IAEI;IACA;IACA;;EAEJ;IACI;IACA;IACA;;;AAIR;EACI;IAEI;IACA;IACA;;EAEJ;IAEI;IACA;IACA;;EAEJ;IAEI;IACA;IACA;;EAEJ;IAEI;IACA;IACA;;EAEJ;IACI;IACA;IACA;;;AAIR;EACI;IACI;;EAEJ;IACI;;;AA8ER;EACI;IACI;;EAEJ;IACI;;;AC3SR;EACI;EACA;EACA;EACA;EACA;;AACA;EANJ;IAOQ;;;AAEJ;EATJ;IAUQ;;;AAEJ;EAZJ;IAaQ;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEI;EACI;EACA;EACA;EACA;;AAIJ;EACI;EACA;EACA;EACA;;AAEI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;AAOxB;EACI;EACA;EACA;;AAKR;EAnFJ;IAoFQ;;EACA;IACI;;EAEI;IACI;;EAIJ;IACI;;EAEI;IACI;;;AAQxB;EAzGJ;IA0GQ;;EACA;IACI;;EAEI;IACI;;EAIJ;IACI;IACA;;;AAMhB;EA3HJ;IA4HQ;;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;IACI;IACA;IACA;;;AAGR;EA5BJ;IA6BQ;;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAEJ;EACI;EACA;;AAEJ;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EAjEJ;IAkEQ;IACA;IACA;IACA;;;AAGJ;EAxEJ;IAyEQ;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;;EAEA;IACI;;EAKJ;IACI;;;;AAOhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EA/CJ;IAgDQ;IACA;IACA;IACA;;EAEA;IACI;IACA;;;AAIR;EA3DJ;IA4DQ;IACA;IACA;IACA;;EAEA;IACI;IACA;;;AAIR;EAvEJ;IAwEQ;IACA;IACA;IACA;;EAEA;IACI;IACA;;;;AAMZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA,YACI;;AAIJ;EACI;EACA;EACA;;AAGJ;EA5BJ;IA8BQ;IACA;;;;AAKR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA,YACI;;AAIJ;EACI;EACA;;AAGJ;EAhCJ;IAkCQ;IACA;IACA;;;AAEJ;EACI;;AAGI;EACI;EACA;;AAKZ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAQxB;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAKZ;EAjJJ;IAkJQ;IACA;;EAEA;IACI;;EAGI;IACI;;EAMR;IACI;;EAGI;IACI;IACA;;EAMhB;IACI;IACA;;EAEA;IACI;IACA;;EAIR;IACI;IACA;IACA;;EAEA;IACI;IACA;;EAEA;IACI;IACA;;;AAMhB;EAvMJ;IAwMQ;IACA;;EAKY;IACI;IACA;;;;AASxB;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIZ;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAGR;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;;AACA;EACI;;AAKhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAGR;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMZ;EAEQ;IACI;IACA;;EAGA;IACI;;;AAKhB;EA1LJ;IA2LQ;IACA;;EACA;IACI;IACA;;EAGA;IACI;IACA;;EAIJ;AAAA;IAEI;;;AAIZ;EACI;IACI;;EAEJ;IACI;;;AAGR;EAtNJ;IAuNQ;;EACA;IACI;IACA;IACA;;EAGA;IACI;IACA;IACA;;EAEJ;IACI;;EACA;IACI;;EACA;IACI;IACA;;EAIZ;IACI;IACA;IACA;;EACA;AAAA;IAEI;IACA;IACA;IACA;;;AAMhB;EA5PJ;IA6PQ;IACA;;EACA;IACI;IACA;IACA;;EAEJ;IACI;;EACA;IACI;IACA;;EAEJ;IACI;IACA;IACA;;EAEJ;IACI;;EACA;IACI;IACA;;EACA;IACI;IACA;;EAKhB;IACI;;EAEI;IAEI;IACA;IACA;;EAIJ;IAEI;IACA;IACA;;;AAKhB;EA/SJ;IAgTQ;;EACA;IACI;;EAEJ;IACI;IACA;;EACA;IACI;;EAEJ;IACI;;EAGR;IACI;;;AAGR;EACI;IACI;IACA;;EAEJ;IACI;;EACA;IACI;IACA;;EAEJ;IACI;IACA;IACA;;EAEJ;IACI;;EACA;IACI;IACA;;EACA;IACI;IACA;;EAIZ;IACI;IACA;IACA;;EACA;AAAA;IAEI;IACA;IACA;IACA;;EAIZ;IACI;;EAEI;IAEI;IACA;IACA;;EAIJ;IAEI;IACA;IACA;;;AAKhB;EA9XJ;IA+XQ;IACA;IACA;IACA;IACA;;EACA;IACI;;EAEJ;IACI;;EACA;IACI;;EACA;IACI;IACA;IACA;;EACA;IACI;IACA;;EAIZ;IACI;IACA;IACA;;EACA;AAAA;IAEI;IACA;IACA;IACA;;EAIZ;IACI;IACA;IACA;IACA;;EAEI;IACI;;EAGR;IACI;;EACA;IACI;;EAGR;IACI;IACA;IACA;IACA;IACA;IACA;;;;AAMhB;EACI;;AACA;EAFJ;IAGQ;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;IACA,OFxhCA;IEyhCA;IACA;IACA;IACA;IACA;;EACA;IACI;IACA;IACA;IACA,YFliCJ;;;;AEyiChB;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EDr1BR;;AAEA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA,eC40BgC;ID30BhC;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA,eCg0BgC;ID/zBhC;IACA;IACA;IACA;IACA,cACI;IAEJ;IACA,MACI;IAEJ;IACA;IACA;IACA;IACA;;;AAIJ;EACI;IACI;;EAEJ;IACI;;;AAIZ;EAEQ;IACI;;EAEJ;IACI;;;AAIZ;EC8wBI;ID7wBA;IACA;;;ACyxBI;EACI;EACA;;AAGA;EACI;EACA;EACA;;AAGR;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGR;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;EAEI;;AAEJ;EACI;;AAGJ;EACI;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;AACA;EACI;;AAEJ;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;;AAKhB;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;;AAIZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;;AAEJ;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAQpB;EAGY;IACI;IACA;;EAGA;IACI;IACA;;;AAMpB;EAlMJ;IAmMQ;;EACA;IACI;;EACA;IACI;IACA;;EACA;IACI;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;;EACA;IACI;IACA;;EAGA;IACI;;EACA;IACI;IACA;;EACA;IACI;IACA;;EAEJ;IACI;IACA;;EAMpB;IACI;IACA;;EACA;IACI;IACA;;;AAOpB;EArPJ;IAsPQ;;EACA;IACI;;EACA;IACI;IACA;;EACA;IACI;IACA;;EAEJ;IACI;IACA;;EAGA;IACI;;EAGR;IACI;IACA;;EACA;IACI;;EACA;IACI;IACA;;EAEJ;IACI;;EACA;IACI;IACA;;EACA;IACI;IACA;;EAEJ;IACI;IACA;;EAMpB;IACI;IACA;;EAEI;IACI;;EAGR;IACI;IACA;;;AAMpB;EAnTJ;IAoTQ;IACA;;EACA;IACI;IACA;IACA;;EACA;IACI;IACA;;EACA;IACI;IACA;;EAEJ;IACI;IACA;IACA;;EAGA;IACI;;EAGR;IAEI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;IACA;;EACA;IACI;;EACA;IACI;IACA;IACA;;EAEJ;IACI;;EACA;IACI;IACA;;EACA;IACI;IACA;;EAEJ;IACI;IACA;;EAMpB;IACI;IACA;;EACA;IACI;IACA;IACA;IACA;;;AAOpB;EA9XJ;IA+XQ;;EACA;IACI;IACA;;EACA;IACI;IACA;;EACA;IACI;IACA;;EAEJ;IACI;IACA;IACA;;EAEJ;IACI;IACA;IACA;IACA;IACA;;EACA;IACI;;EACA;IACI;IACA;IACA;;EAEJ;IACI;;EACA;IACI;IACA;;EACA;IACI;IACA;;EAEJ;IACI;IACA;;EAKhB;IACI;;EAGR;IACI;IACA;IACA;IACA;IACA;;EACA;IACI;;EAEJ;IACI;;EAEJ;IACI;IACA;;EAEJ;IACI;IACA;;EAGR;IAEI;;EACA;IACI;;EAGR;IACI;IACA;IACA;;EACA;IACI;IACA;;EAEJ;IACI;;;AAOpB;EA5dJ;IA6dQ;;EACA;IACI;;EACA;IACI;IACA;;EACA;IACI;IACA;IACA;;EACA;IACI;IACA;;EAEJ;IACI;;EACA;IACI;IACA;;EACA;IACI;IACA;;EAEJ;IACI;IACA;;EAKhB;IACI;IACA;;EACA;IACI;IACA;;EAEJ;IACI;;EAGR;IAEI;IACA;;EACA;IACI;IACA;;EAEJ;IACI;;EAGR;IACI;IACA;;EACA;IACI;IACA;;;AAMpB;EACI;IACI;;EAEI;IACI;IACA;IACA;;EAEJ;IACI;IACA;;EACA;IACI;IACA;;EAEJ;IACI;IACA;;EAGR;IAEI;;EAEJ;IACI;IACA;;;AAKhB;EACI;IACI;;EACA;IACI;IACA;;EACA;AAAA;IAEI;;;;AAOpB;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGR;EACI;EACA;;AAGA;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGR;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EDt9ChB;;AAEA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA,eC68CwC;ID58CxC;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA,eCi8CwC;IDh8CxC;IACA;IACA;IACA;IACA,cACI;IAEJ;IACA,MACI;IAEJ;IACA;IACA;IACA;IACA;;;AAIJ;EACI;IACI;;EAEJ;IACI;;;AAIZ;EAEQ;IACI;;EAEJ;IACI;;;AAIZ;EC64CY;ID54CR;IACA;;;AC05CY;EACI;;AAEJ;EACI;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAMpB;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;AACA;EACI;EACA;;AAGJ;EACI;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EDrgDZ;;AAEA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA,eC4/CoC;ID3/CpC;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA,eCg/CoC;ID/+CpC;IACA;IACA;IACA;IACA,cACI;IAEJ;IACA,MACI;IAEJ;IACA;IACA;IACA;IACA;;;AAIJ;EACI;IACI;;EAEJ;IACI;;;AAIZ;EAEQ;IACI;;EAEJ;IACI;;;AAIZ;ECi8CQ;IDh8CJ;IACA;;;ACy8CQ;EACI;IACI;;;AAGR;EACI;;AAEJ;EACI;EACA;;AACA;EAEQ;IACI;IACA;IACA;IACA;;;AAMpB;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACI;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIZ;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAIZ;EACI;;AAOZ;EAlOJ;IAmOQ;;EAEI;IACI;IACA;;EAEJ;IACI;IACA;;EAGR;IACI;;EAEJ;IACI;IACA;;EACA;IACI;;EAEI;IACI;IACA;;EAEJ;IACI;IACA;;;AAOpB;EApQJ;IAqQQ;;EAEI;IACI;IACA;IACA;;EAEJ;IACI;IACA;;EAGR;IACI;;EACA;IACI;;EACA;IACI;IACA;;EAIZ;IACI;IACA;IACA;;EACA;IACI;IACA;;EACA;IACI;IACA;;EAEJ;IACI;;EACA;IACI;IACA;;EAEJ;IACI;IACA;;EAGR;IACI;IACA;;;AAMhB;EAzTJ;IA0TQ;;EAEI;IACI;IACA;IACA;;EAEJ;IACI;IACA;;EAGR;IACI;;EACA;IACI;;EACA;IACI;IACA;IACA;;EAIZ;IACI;IACA;IACA;;EACA;IACI;IACA;;EACA;IACI;IACA;;EAEJ;IACI;IACA;;EACA;IACI;IACA;;EAEJ;IACI;IACA;IACA;;EAGR;IACI;IACA;;EAEJ;IACI;;;AAMhB;EApXJ;IAqXQ;;EACA;IACI;;EAGA;IACI;IACA;IACA;;EAEJ;IACI;IACA;;EAGR;IACI;;EACA;IACI;;EACA;IACI;IACA;IACA;;EAIZ;IACI;IACA;IACA;;EACA;IACI;IACA;;EACA;IACI;IACA;;EAEJ;IACI;IACA;;EACA;IACI;IACA;;EAEJ;IACI;IACA;IACA;;EAGR;IACI;IACA;;;AAMhB;EA/aJ;IAgbQ;;EAEI;IACI;IACA;IACA;;EAEJ;IACI;IACA;;EAGR;IACI;IACA;;EACA;IACI;;EACA;IACI;IACA;IACA;;EAIZ;IACI;IACA;IACA;;EAEI;IACI;IACA;;EACA;IACI;IACA;;EAGR;IACI;IACA;;EACA;IACI;IACA;IACA;IACA;IACA;;EAEJ;IACI;IACA;IACA;;EAGR;IACI;;EACA;IACI;;EAGR;IACI;IACA;;;AAKhB;EACI;IACI;IACA;;EACA;IACI;;EACA;IACI;;EAEJ;IACI;;;;AAOpB;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGR;EACI;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;;AACA;EACI;;AAEJ;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIZ;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGR;EACI;EACA;EACA;EACA;;AAEJ;EAhCJ;IAiCQ;;;AAKhB;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAOZ;EA1JJ;IA2JQ;;EAEI;IACI;IACA;;EACA;IACI;IACA;;;AAMhB;EAxKJ;IAyKQ;;EACA;IACI;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;IACA;IACA;IACA;IACA;;EAEJ;IACI;;EACA;IACI;;;AAIZ;EAhMJ;IAiMQ;;;AAGJ;EApMJ;IAqMQ;;EACA;IACI;;;AAIR;EA3MJ;IA4MQ;;EACA;IACI;;EAGA;IACI;;EACA;IACI;;EAGR;IACI;IACA;;EACA;IACI;IACA;IACA;IACA;;EACA;IACI;IACA;;;AAMpB;EAEQ;IACI;;EACA;IACI;IACA;IACA;IACA;;EACA;IACI;IACA;;;;AAQxB;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGR;EACI;EACA;EACA;EACA;;AAEI;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AAOhB;EA5CJ;IA6CQ;;EACA;IACI;;EACA;IACI;;EACA;IACI;IACA;;;AAMhB;EA1DJ;IA2DQ;;EACA;IACI;;EACA;IACI;;EACA;IACI;IACA;;;AAMhB;EAxEJ;IAyEQ;;EACA;IACI;IACA;IACA;IACA;;;AAIR;EAlFJ;IAmFQ;;EACA;IACI;;EAEI;IACI;IACA;;;AAKhB;EACI;IACI;;;;AAMZ;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGR;EACI;;AAGA;EACI;;AAGR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMJ;EACI;;AAMJ;EACI,YACI;;AAQpB;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;;AAKR;EA1IJ;IA2IQ;;EAEA;IACI;;;AAIR;EAlJJ;IAmJQ;;EAEA;IACI;;EAEA;IACI;;;AAKZ;EA9JJ;IA+JQ;;EAEA;IACI;;EAGJ;IACI;IACA;;EAEA;IACI;;;AAKZ;EA/KJ;IAgLQ;;EAEA;IACI;;EAGJ;IACI;;EAEA;IACI;IACA;;EAEA;IACI;;EAKZ;IACI;IACA;;;;AAMZ;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGR;EACI;;AAEJ;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAMZ;EA3DJ;IA4DQ;;EACA;IACI;;;AAIR;EAlEJ;IAmEQ;;;AAEJ;EArEJ;IAsEQ;;;AAGJ;EAzEJ;IA0EQ;;EACA;IACI;IACA;;;;AAMZ;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGR;EACI;EACA;;AACA;EACI;EACA;;AAGR;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EDxjFR;;AAEA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA,eC+iFgC;ID9iFhC;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA,eCmiFgC;IDliFhC;IACA;IACA;IACA;IACA,cACI;IAEJ;IACA,MACI;IAEJ;IACA;IACA;IACA;IACA;;;AAIJ;EACI;IACI;;EAEJ;IACI;;;AAIZ;EAEQ;IACI;;EAEJ;IACI;;;AAIZ;ECm/EI;IDl/EA;IACA;;;AC4/EI;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;;AACA;EACI;EACA;;AAGR;EACI;;AAGR;EACI;EACA;;AAEI;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIZ;EACI;;AAEJ;EACI;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;;AAEJ;EACI;EACA;EACA;;AAEJ;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIZ;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AACA;EANJ;IAOQ;;;AAKhB;EACI;EACA;;AAEI;EACI;;AAEJ;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAKhB;EACI;EACA;;AAEJ;EACI;EACA;;AAEI;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAKhB;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;;AAEJ;EACI;;AAEJ;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIZ;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;AACA;EAJJ;IAKQ;;;AAKhB;EACI;;AAEI;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAKhB;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;;AAEJ;EACI;EACA;;AAEJ;EACI;;AAEJ;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIZ;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AACA;EANJ;IAOQ;;;AAKhB;EACI;;AAEI;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAKhB;EACI;;AAEJ;EACI;EACA;EACA;;AAEI;EACI;;AAEJ;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAKhB;EACI;EACA;;AACA;EACI;EACA;EACA;;AACA;EACI;EACA;;AAQpB;EA/aJ;IAgbQ;;EACA;IACI;;EAEJ;IACI;IACA;;EAEI;IACI;IACA;;EAEJ;IACI;IACA;;;AAMhB;EApcJ;IAqcQ;;EACA;IACI;IACA;IACA;;EACA;IACI;IACA;;EAGR;IACI;IACA;IACA;IACA;;EACA;IACI;;EACA;IACI;;EAGA;IACI;IACA;;EAEJ;IACI;IACA;;EAGR;IACI;;EAKA;IACI;IACA;;EACA;IACI;;EAIZ;IACI;;;AAMhB;EAxfJ;IAyfQ;;EACA;IACI;IACA;;EACA;IACI;;EAEI;IACI;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;;EACA;IACI;;EAIZ;IACI;;EAKA;IACI;;;AAOpB;EACI;IACI;IACA;;EACA;IACI;;EAEI;IACI;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;;EACA;IACI;;EAIZ;IACI;;EACA;IACI;;EAGR;IAGI;;EAKA;IACI;;EAGR;IACI;;EACA;IACI;;EACA;IACI;IACA;;;AAQxB;EAnlBJ;IAolBQ;;EACA;IACI;IACA;;EACA;IACI;;EAEI;IACI;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;;EACA;IACI;;EAIZ;IACI;;EAEJ;IACI;;EAKA;IACI;;EAGR;IAEI;;EAEJ;IACI;;;AAMhB;EACI;IACI;;EAGI;IACI;IACA;;;;AAOpB;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGR;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,cACI;IAEJ;IACA,MACI;IAEJ;IACA;IACA;IACA;;;AAGR;EA5CJ;IA6CQ;;;AAGA;EACI;;AAEJ;EACI;;AAGR;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;;AACA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAbJ;IAcQ;;;AAEJ;EACI;EACA;EACA;EACA;EACA,OF9gHR;EE+gHQ;;AAEJ;EACI;EACA;;AAIJ;EACI;;AAQpB;EA1JJ;IA2JQ;;EACA;IACI;IACA;;EACA;IACI;;EACA;IACI;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;;EACA;IACI;;;AAOpB;EAnLJ;IAoLQ;;EACA;IACI;IACA;;EACA;IACI;IACA;;EACA;IACI;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;;EACA;IACI;IACA;;EACA;IACI;IACA;;EAEJ;IACI;IACA;;;AAQxB;EAtNJ;IAuNQ;;EACA;IACI;IACA;;EACA;IACI;;EACA;IACI;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;;EACA;IACI;;EACA;IACI;IACA;;EAEJ;IACI;IACA;IACA;;;AAOxB;EAIgB;IACI;;EACA;IACI;IACA;;EAEJ;IACI;IACA;;;AAOxB;EACI;IACI;;EAEJ;IACI;IACA;IACA;;EACA;IACI;;EACA;IACI;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;;EACA;IACI;;EACA;IACI;IACA;;EAEJ;IACI;IACA;;;AAQxB;EA9SJ;IA+SQ;;EACA;IACI;IACA;;EACA;IACI;;EACA;IACI;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;;EACA;IACI;;EACA;IACI;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;IACA;IACA;;;AAOxB;EAKoB;IACI;IACA;;EAEJ;IACI;IACA;IACA;;;;AAS5B;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGR;EACI;;AAEJ;EACI;EACA;EACA;EACA;;AACA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIZ;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AAEJ;EACI;;AAKhB;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ED1mHJ;;AAEA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA,eCimH4B;IDhmH5B;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA,eCqlH4B;IDplH5B;IACA;IACA;IACA;IACA,cACI;IAEJ;IACA,MACI;IAEJ;IACA;IACA;IACA;IACA;;;AAIJ;EACI;IACI;;EAEJ;IACI;;;AAIZ;EAEQ;IACI;;EAEJ;IACI;;;AAIZ;ECqiHA;IDpiHI;IACA;;;AC8iHA;EACI;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;;AACA;EACI;;AAEJ;EACI;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AACA;EACI;;AAGR;EACI;EACA;EACA;;AACA;EACI;;AAEJ;EACI;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;;AACA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGR;EACI;;AACA;EACI;;AAGR;EA9BJ;IA+BQ;IACA;;;AAOJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAQpB;EA9NJ;IA+NQ;;EACA;IACI;;EAGA;IACI;;EACA;IACI;IACA;;EAIZ;IACI;;EACA;IACI;IACA;;EACA;IACI;;EACA;IACI;;EACA;IACI;IACA;IACA;;;AAQxB;EAhQJ;IAiQQ;;EACA;IACI;;EAEJ;IACI;;EACA;IACI;;EACA;IACI;IACA;;EAIZ;IACI;;EACA;IACI;IACA;;EACA;IACI;;EACA;IACI;;EACA;IACI;IACA;IACA;;;AAQxB;EAnSJ;IAoSQ;;EACA;IACI;IACA;IACA;IACA;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;IACA;IACA;IACA;;EACA;IACI;;EAGR;IACI;IACA;;EACA;IACI;IACA;IACA;IACA;;EACA;IACI;IACA;;EACA;IACI;IACA;IACA;;EAKhB;IACI;;EAEJ;IACI;;EACA;IACI;IACA;IACA;IACA;;EACA;IACI;IACA;;EACA;IACI;IACA;IACA;IACA;IACA;;EACA;IACI;;EAEJ;IACI;;EAEJ;IACI;IACA;IACA;;;AAQxB;EAhXJ;IAiXQ;;EACA;IACI;;EAEJ;IACI;;EAGA;IACI;IACA;;EACA;IACI;IACA;;EACA;IACI;;EACA;IACI;;EAEJ;IACI;IACA;IACA;;;AAQxB;EA/YJ;IAgZQ;;EACA;IACI;;EAGA;IACI;;EACA;IACI;IACA;;EACA;IACI;IACA;IACA;;EAKhB;IACI;;EAEI;IACI;;EAEJ;IACI;;EAGR;IACI;IACA;;EACA;IACI;;EACA;IACI;;EACA;IACI;;;AAEJ;EACI;IACI;IACA;;;AA1C5B;EA6CoB;IACI;;EAEJ;IACI;IACA;;;AAOxB;EAEQ;IACI;;EAKA;IACI;IACA;;EACA;IACI;;;;AAQxB;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGR;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EDpgIR;;AAEA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA,eC2/HgC;ID1/HhC;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA,eC++HgC;ID9+HhC;IACA;IACA;IACA;IACA,cACI;IAEJ;IACA,MACI;IAEJ;IACA;IACA;IACA;IACA;;;AAIJ;EACI;IACI;;EAEJ;IACI;;;AAIZ;EAEQ;IACI;;EAEJ;IACI;;;AAIZ;EC+7HI;ID97HA;IACA;;;ACw8HI;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;EACA;;AACA;EACI;;AACA;EACI;;AAEJ;EACI;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;;AACA;EACI;EACA;;AAGR;EACI;;AAKA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAOR;EACI;EACA;;AAEJ;EACI;;AAEJ;EACI;EACA;;AAEJ;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAOR;EACI;;AAEJ;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGR;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;;AAOR;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AASxB;EA1OJ;IA2OQ;;EACA;IACI;IACA;;EACA;IACI;;EAEI;IACI;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;;EACA;IACI;;;AAQxB;EArQJ;IAsQQ;;EACA;IACI;IACA;IACA;IACA;;EACA;IACI;;EAEI;IACI;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;;EACA;IACI;;EAMJ;IACI;;;AAQxB;EAzSJ;IA0SQ;;EACA;IACI;IACA;;EACA;IACI;IACA;;EACA;IAEI;;EAGA;IACI;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;;EACA;IACI;;EAIZ;IACI;IACA;;EAEJ;IACI;;EAEI;IACI;;EAIZ;IACI;;;AAMhB;EACI;IACI;IACA;;EACA;IACI;IACA;;EAEI;IACI;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;;EACA;IACI;;EAIZ;IAEI;;EAEJ;IACI;;EAEJ;IACI;IACA;;EAEJ;IACI;;EAEI;IACI;;EAIZ;IACI;;EAGA;IACI;IACA;;;AAOpB;EA/YJ;IAgZQ;;EACA;IACI;IACA;;EACA;IACI;;EAEI;IACI;IACA;;EAEJ;IACI;IACA;IACA;;EAKA;IACI;;EAMJ;IACI;;;AAQxB;EAEQ;IACI;;EAGQ;IACI;;EAMR;IACI;IACA;;;;AAQxB;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGR;EACI;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGQ;EACI;;AAEJ;EACI;;AAIZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EDp+IZ;;AAEA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA,eC29IoC;ID19IpC;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA,eC+8IoC;ID98IpC;IACA;IACA;IACA;IACA,cACI;IAEJ;IACA,MACI;IAEJ;IACA;IACA;IACA;IACA;;;AAIJ;EACI;IACI;;EAEJ;IACI;;;AAIZ;EAEQ;IACI;;EAEJ;IACI;;;AAIZ;ECg6IQ;ID/5IJ;IACA;;;ACu6IQ;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGR;EACI;EACA;EACA;EACA;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMZ;EAtGJ;IAuGQ;;EACA;IACI;IACA;IACA;;EAEI;IACI;IACA;IACA;;EACA;IACI;;EAGR;IACI;IACA;;EAEJ;IACI;IACA;;;AAMhB;EAjIJ;IAkIQ;;EACA;IACI;IACA;IACA;;EAEI;IACI;IACA;IACA;;EACA;IACI;;EAGR;IACI;IACA;;EAEJ;IACI;IACA;;;AAMhB;EA5JJ;IA6JQ;;EACA;IACI;IACA;IACA;;EAEI;IACI;IACA;;EAEJ;IACI;IACA;;;AAMhB;EACI;IACI;IACA;IACA;IACA;;EACA;IACI;;;AAKZ;EA3LJ;IA4LQ;;EAGQ;IACI;IACA;IACA;;EACA;IACI;;EAGR;IACI;IACA;;EAEJ;IACI;IACA;;;AAMhB;EAGY;IACI;IACA;IACA;;EACA;IACI;;EAGR;IACI;IACA;;EAEJ;IACI;IACA;;;AAKhB;EAEQ;IACI;;;;AAMhB;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGR;EACI;EACA;;AACA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGR;EACI;;AACA;EACI;;AAGA;EACI;;AAGR;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EDruJZ;;AAEA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA,eC4tJoC;ID3tJpC;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA,eCgtJoC;ID/sJpC;IACA;IACA;IACA;IACA,cACI;IAEJ;IACA,MACI;IAEJ;IACA;IACA;IACA;IACA;;;AAIJ;EACI;IACI;;EAEJ;IACI;;;AAIZ;EAEQ;IACI;;EAEJ;IACI;;;AAIZ;ECkqJQ;IDjqJJ;IACA;;;ACyqJI;EACI;EACA;EACA;EACA;;AACA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIZ;EACI;EACA;;AACA;EACI;EACA;EACA;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAMZ;EA3HJ;IA4HQ;;EACA;IACI;;EACA;IAEI;;EAGA;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAGA;IACI;IACA;;EAGR;IACI;IACA;;EAEJ;IACI;IACA;;;AAMhB;EA/JJ;IAgKQ;;EACA;IACI;;EAEI;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAGA;IACI;IACA;;EAGR;IACI;IACA;;EAEJ;IACI;IACA;;;AAMhB;EA/LJ;IAgMQ;;EACA;IACI;;EACA;IAEI;;EAGA;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAGA;IACI;IACA;;EAGR;IACI;IACA;;EAEJ;IACI;IACA;;;AAMhB;EAnOJ;IAoOQ;;EACA;IACI;;EAEI;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAGA;IACI;IACA;;EAGR;IACI;IACA;;EAEJ;IACI;IACA;;;AAMhB;EAEQ;IAEI;;EAGA;IACI;;EAEJ;IACI;;EAGA;IACI;IACA;;EAGR;IACI;IACA;;EAEJ;IACI;IACA;;;;AAQpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;;AACA;EACI;;AAMZ;EA3FJ;IA4FQ;;EACA;IACI;IACA;;EACA;IACI;IACA;IACA;;;AAKZ;EAxGJ;IAyGQ;;EACA;IACI;IACA;;EAEJ;IACI;IACA;;EACA;IACI;IACA;IACA;;;AAKZ;EAzHJ;IA0HQ;;EACA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACI;;EACA;IACI;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;IACA;;EAIZ;IACI;IACA;;EACA;IACI;IACA;IACA;;;AAKZ;EA/JJ;IAgKQ;;EACA;IACI;IACA;;EAEJ;IACI;;EACA;IACI;IACA;IACA;;;AAIZ;EACI;IACI;IACA;;;AAIR;EArLJ;IAsLQ;;EACA;IACI;IACA;IACA;;EAEJ;IACI;IACA;;EACA;IACI;IACA;IACA;;;AAKZ;EACI;IACI;IACA;IACA;;;AAGR;EACI;IACI;IACA;;EAEJ;IACI;;EACA;IACI;IACA;IACA;;;;AAOhB;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIR;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EDhsKR;;AAEA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA,eCurKgC;IDtrKhC;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA,eC2qKgC;ID1qKhC;IACA;IACA;IACA;IACA,cACI;IAEJ;IACA,MACI;IAEJ;IACA;IACA;IACA;IACA;;;AAIJ;EACI;IACI;;EAEJ;IACI;;;AAIZ;EAEQ;IACI;;EAEJ;IACI;;;AAIZ;EC6nKI;ID5nKA;IACA;;;ACmoKI;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAOhB;EAhEJ;IAiEQ;;EACA;IACI;IACA;;EACA;IACI;IACA;;EACA;IACI;IACA;;EAGA;IACI;IACA;;EAEJ;IACI;IACA;;;AAOpB;EA1FJ;IA2FQ;;EACA;IACI;IACA;;EACA;IACI;IACA;;EACA;IACI;IACA;;EAGA;IACI;IACA;;EAEJ;IACI;IACA;;;AAOpB;EApHJ;IAqHQ;;EACA;IACI;IACA;IACA;;EACA;IACI;IACA;;EACA;IACI;IACA;;EAGA;IACI;IACA;;EAEJ;IACI;IACA;;;AAOpB;EACI;IACI;;EAEJ;IACI;IACA;;EACA;IACI;IACA;;EACA;IACI;IACA;;EAGA;IACI;IACA;;EAEJ;IACI;IACA;;;AAOpB;EA3KJ;IA4KQ;;EACA;IACI;IACA;;EACA;IACI;IACA;;EACA;IACI;IACA;;EAGA;IACI;IACA;IACA;;EAEJ;IACI;IACA;;;AAOpB;EACI;IACI;;EACA;IACI;;EACA;IACI;IACA;;EAGA;IACI;IACA;;EAEJ;IACI;IACA;;;;AASxB;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;;AAGQ;EACI;;AAEJ;EACI;;AAIJ;EACI;EACA;EACA;EACA;;AAKhB;EACI;EACA;EACA;EACA;EACA;EACA;ED37KZ;;AAEA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA,eCk7KoC;IDj7KpC;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA,eCs6KoC;IDr6KpC;IACA;IACA;IACA;IACA,cACI;IAEJ;IACA,MACI;IAEJ;IACA;IACA;IACA;IACA;;;AAIJ;EACI;IACI;;EAEJ;IACI;;;AAIZ;EAEQ;IACI;;EAEJ;IACI;;;AAIZ;ECw3KQ;IDv3KJ;IACA;;;AC83KQ;EACI;EACA;;AAGR;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAQpB;EA7GJ;IA8GQ;;EACA;IACI;IACA;;EACA;IACI;;EACA;IACI;;EAEJ;IACI;IACA;;EACA;IACI;IACA;;EAIJ;IACI;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;IACA;;;AAOpB;EAjJJ;IAkJQ;;EACA;IACI;IACA;;EACA;IACI;;EACA;IACI;;EAEJ;IACI;IACA;;EACA;IACI;IACA;;EAIJ;IACI;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;IACA;;;AAOpB;EArLJ;IAsLQ;;EACA;IACI;IACA;;EACA;IACI;;EACA;IACI;;EAGA;IACI;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;IACA;;;AAOpB;EACI;IACI;IACA;;EACA;IACI;;EACA;IACI;;EAEJ;IACI;;EACA;IACI;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;IACA;;;AAMpB;EA5OJ;IA6OQ;;EACA;IACI;IACA;;EACA;IACI;;EACA;IACI;;EAEJ;IACI;IACA;;EACA;IACI;IACA;;EAGR;IACI;;EACA;IACI;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;IACA;;;;AASxB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGR;EACI;EACA;EACA;EACA;;AACA;EACI;;AAEJ;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGR;EACI;;AAKR;EA/DJ;IAgEQ;;EAEI;IACI;;EAEJ;IACI;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;IACA;;EACA;IACI;IACA;;EAGR;IACI;;;AAKZ;EAEQ;IACI;;EAEJ;IACI;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;IACA;;EACA;IACI;IACA;IACA;;EAGR;IACI;;;AAKZ;EAvHJ;IAwHQ;;EAEI;IACI;;EAEJ;IACI;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;IACA;IACA;IACA;;EAEJ;IACI;;;AAKZ;EAjJJ;IAkJQ;;EAEI;IACI;;EAEJ;IACI;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;IACA;;EACA;IACI;IACA;IACA;;EACA;IACI;IACA;;EAIZ;IACI;;;AAKZ;EAEQ;IACI;;EACA;IACI;IACA;;EAGR;IACI;IACA;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;IACA;;EACA;IACI;IACA;IACA;;EACA;IACI;IACA%22,%22file%22:%22style.css%22%7D */
