*,::before,::after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}.pointer-events-auto{pointer-events:auto;}.pointer-events-none{pointer-events:none;}.visible{visibility:visible;}.absolute{position:absolute;}.fixed{position:fixed;}.relative{position:relative;}.sticky{position:sticky;}.inset-0{inset:0;}.inset-x-0{left:0;right:0;}.bottom-0{bottom:0;}.left-\[-1px\]{left:-0.2667vw;}.left-\[-6px\]{left:-1.6000vw;}.left-0{left:0;}.left-1\/2{left:50%;}.right-0{right:0;}.top-\[193px\]{top:23.7685%;}.top-\[467px\]{top:57.5123%;}.top-\[536px\]{top:66.0099%;}.top-\[82px\]{top:10.0985%;}.top-0{top:0;}.z-1{z-index:1;}.z-10{z-index:10;}.z-100{z-index:100;}.z-2{z-index:2;}.z-3{z-index:3;}.z-4{z-index:4;}.z-5{z-index:5;}.-mt-\[24px\]{margin-top:-6.4000vw;}.mb-\[9px\]{margin-bottom:2.4000vw;}.mr-3{margin-right:0.75rem;}.block{display:block;}.hidden{display:none;}.h-\[100dvh\]{height:100dvh;}.h-\[137px\]{height:36.5333vw;}.h-\[15px\]{height:4.0000vw;}.h-\[161px\]{height:42.9333vw;}.h-\[18px\]{height:4.8000vw;}.h-\[24px\]{height:6.4000vw;}.h-\[295px\]{height:78.6667vw;}.h-\[36px\]{height:9.6000vw;}.h-\[50px\]{height:13.3333vw;}.h-\[550px\]{height:146.6667vw;}.h-auto{height:auto;}.h-full{height:100%;}.min-h-full{min-height:100%;}.min-h-screen{min-height:100vh;}.w-\[114px\]{width:30.4000vw;}.w-\[18px\]{width:4.8000vw;}.w-\[374px\]{width:99.7333vw;}.w-\[376px\]{width:100.2667vw;}.w-\[50px\]{width:13.3333vw;}.w-6{width:1.5rem;}.w-auto{width:auto;}.w-full{width:100%;}.flex{display:flex;}.flex-1{flex:1 1 0%;}.flex-shrink-0{flex-shrink:0;}.flex-col{flex-direction:column;}.-translate-x-1\/2{--un-translate-x:-50%;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}.active\:scale-95:active{--un-scale-x:0.95;--un-scale-y:0.95;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}.cursor-pointer{cursor:pointer;}.resize{resize:both;}.items-center{align-items:center;}.justify-end{justify-content:flex-end;}.justify-between{justify-content:space-between;}.gap-\[5px\]{gap:1.3333vw;}.gap-\[8px\]{gap:2.1333vw;}.overflow-hidden{overflow:hidden;}.overflow-y-auto{overflow-y:auto;}.whitespace-nowrap{white-space:nowrap;}.border{border-width:0.2667vw;}.border-b{border-bottom-width:0.2667vw;}.border-gray-100{--un-border-opacity:1;border-color:rgb(243 244 246 / var(--un-border-opacity));}.rounded-\[10px\]{border-radius:2.6667vw;}.border-none{border-style:none;}.bg-black{--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity)) /* #000 */;}.bg-transparent{background-color:transparent /* transparent */;}.bg-white{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity)) /* #fff */;}.bg-white\/30{background-color:rgb(255 255 255 / 0.3) /* #fff */;}.bg-white\/95{background-color:rgb(255 255 255 / 0.95) /* #fff */;}.from-black{--un-gradient-from-position:0%;--un-gradient-from:rgb(0 0 0 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(0 0 0 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);}.to-transparent{--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);}.bg-gradient-to-b{--un-gradient-shape:to bottom in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));}.bg-gradient-to-t{--un-gradient-shape:to top in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));}.object-cover{object-fit:cover;}.object-contain{object-fit:contain;}.p-0{padding:0;}.px,.px-4{padding-left:1rem;padding-right:1rem;}.px-\[13px\]{padding-left:3.4667vw;padding-right:3.4667vw;}.py-3{padding-top:0.75rem;padding-bottom:0.75rem;}.pb-\[24px\]{padding-bottom:6.4000vw;}.pt-\[16px\]{padding-top:4.2667vw;}.pt-\[22px\]{padding-top:5.8667vw;}.text-center{text-align:center;}.text-\[10\.5px\]{font-size:2.8000vw;}.text-\[16px\]{font-size:4.2667vw;}.text-\[20px\]{font-size:5.3333vw;}.text-2xl{font-size:1.5rem;line-height:2rem;}.text-base{font-size:1rem;line-height:1.5rem;}.text-\[\#ffac07\]{--un-text-opacity:1;color:rgb(255 172 7 / var(--un-text-opacity)) /* #ffac07 */;}.text-\[\#ffcdcd\]{--un-text-opacity:1;color:rgb(255 205 205 / var(--un-text-opacity)) /* #ffcdcd */;}.text-gray-600{--un-text-opacity:1;color:rgb(75 85 99 / var(--un-text-opacity)) /* #4b5563 */;}.text-gray-900{--un-text-opacity:1;color:rgb(17 24 39 / var(--un-text-opacity)) /* #111827 */;}.text-white{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity)) /* #fff */;}.hover\:text-black:hover{--un-text-opacity:1;color:rgb(0 0 0 / var(--un-text-opacity)) /* #000 */;}.font-bold{font-weight:700;}.font-semibold{font-weight:600;}.leading-relaxed{line-height:1.625;}.leading-tight{line-height:1.25;}.tracking-\[-0\.3px\]{letter-spacing:-0.0800vw;}.tracking-\[1\.28px\]{letter-spacing:0.3413vw;}.tracking-wide{letter-spacing:0.025em;}.no-underline{text-decoration:none;}.shadow-sm{--un-shadow:var(--un-shadow-inset) 0 1px 0.53333vw 0 var(--un-shadow-color, rgb(0 0 0 / 0.05));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}.backdrop-blur{--un-backdrop-blur:blur(2.13333vw);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}@media (min-width: 896px){.lg\:left-\[1465px\]{left:76.3021vw;}.lg\:left-\[176px\]{left:9.1667vw;}.lg\:left-\[424px\]{left:22.0833vw;}.lg\:left-\[48px\]{left:2.5000vw;}.lg\:left-\[877px\]{left:45.6771vw;}.lg\:top-\[101px\]{top:9.3519%;}.lg\:top-\[194px\]{top:17.9630%;}.lg\:top-\[490px\]{top:45.3704%;}.lg\:top-\[591px\]{top:54.7222%;}.lg\:top-\[681px\]{top:63.0556%;}.lg\:mb-\[16px\]{margin-bottom:0.8333vw;}.lg\:mt-\[24px\]{margin-top:1.2500vw;}.lg\:block{display:block;}.lg\:hidden{display:none;}.lg\:h-\[109px\]{height:5.6771vw;}.lg\:h-\[2px\]{height:0.1042vw;}.lg\:h-\[307px\]{height:15.9896vw;}.lg\:h-\[319px\]{height:16.6146vw;}.lg\:h-\[32px\]{height:1.6667vw;}.lg\:h-\[525px\]{height:27.3438vw;}.lg\:h-\[61px\]{height:3.1771vw;}.lg\:w-\[109px\]{width:5.6771vw;}.lg\:w-\[418px\]{width:21.7708vw;}.lg\:w-\[501px\]{width:26.0938vw;}.lg\:w-\[514px\]{width:26.7708vw;}.lg\:w-\[677px\]{width:35.2604vw;}.lg\:w-\[866px\]{width:45.1042vw;}.lg\:w-\[876px\]{width:45.6250vw;}.lg\:w-\[949px\]{width:49.4271vw;}.lg\:flex{display:flex;}.lg\:gap-\[20px\]{gap:1.0417vw;}.lg\:gap-\[25px\]{gap:1.3021vw;}.lg\:gap-\[30px\]{gap:1.5625vw;}.lg\:rounded-\[16px\]{border-radius:0.8333vw;}.lg\:rounded-\[8px\]{border-radius:0.4167vw;}.lg\:p-\[26px\]{padding:1.3542vw;}.lg\:p-\[8px\]{padding:0.4167vw;}.lg\:px-\[37px\]{padding-left:1.9271vw;padding-right:1.9271vw;}.lg\:pb-\[108px\]{padding-bottom:5.6250vw;}.lg\:pr-\[94px\]{padding-right:4.8958vw;}.lg\:pt-\[32px\]{padding-top:1.6667vw;}.lg\:pt-\[7px\]{padding-top:0.3646vw;}.lg\:text-\[24px\]{font-size:1.2500vw;}.lg\:text-\[29px\]{font-size:1.5104vw;}.lg\:text-\[40px\]{font-size:2.0833vw;}.lg\:text-\[54px\]{font-size:2.8125vw;}.lg\:tracking-\[-0\.87px\]{letter-spacing:-0.0453vw;}}/**
 * Swiper 12.1.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 18, 2026
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 320vw;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 320vw;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 11.2vw;
  height: 11.2vw;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -5.6vw;
  margin-top: -5.6vw;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 1.06667vw solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  &.swiper-pagination-hidden {
    opacity: 0;
  }
  .swiper-pagination-disabled > &,
  &.swiper-pagination-disabled {
    display: none !important;
  }
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 2.13333vw);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
  .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 2.13333vw));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 2.13333vw));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  button& {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none;
  }
  .swiper-pagination-clickable & {
    cursor: pointer;
  }

  &:only-child {
    display: none !important;
  }
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 2.13333vw);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
  .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 1.6vw) 0;
    display: block;
  }
  &.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 2.13333vw;
    .swiper-pagination-bullet {
      display: inline-block;
      transition:
        200ms transform,
        200ms top;
    }
  }
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets {
  .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 1.06667vw);
  }
  &.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .swiper-pagination-bullet {
      transition:
        200ms transform,
        200ms left;
    }
  }
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:
    200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
  .swiper-rtl & .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
  .swiper-horizontal > &,
  &.swiper-pagination-horizontal,
  .swiper-vertical > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 1.06667vw);
    left: 0;
    top: 0;
  }
  .swiper-vertical > &,
  &.swiper-pagination-vertical,
  .swiper-horizontal > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 1.06667vw);
    height: 100%;
    left: 0;
    top: 0;
  }
}
.swiper-pagination-lock {
  display: none;
}

.modal-wrap[data-v-c94dcbca] {
	position: fixed;
	top: 0;
	bottom: 0;
	width: 100vw;
	height: 100vh;
	z-index: 999;
	overflow: hidden;
	background-color: white;
	display: flex;
	flex-direction: column;
	left: 0;
}
.modal-wrap .modal-header[data-v-c94dcbca] {
	width: 100vw;
	display: flex;
	flex-direction: row;
	align-items: center;
	color: black;
	padding: 0.8rem 1.2rem;
	box-sizing: border-box;
	box-shadow: 0 0.15rem 0.25rem rgba(57, 63, 72, 0.1);
	position: relative;
	z-index: 0.05rem;
}
.modal-wrap .modal-header .android-modal-arrow[data-v-c94dcbca] {
	font-size: 1.2rem;
	line-height: 1;
}
.modal-wrap .modal-header .android-modal-arrow img[data-v-c94dcbca] {
	height: 0.96rem;
}
.modal-wrap .modal-header .title[data-v-c94dcbca] {
	flex: 1;
	text-align: center;
}
.modal-wrap .modal-header .title img[data-v-c94dcbca] {
	height: 0.96rem;
	margin: 0 auto;
}
.modal-content[data-v-c94dcbca] {
	flex: 1;
	overflow-y: scroll;
}
.modal-content .platform-item img[data-v-c94dcbca] {
	width: 100%;
	height: auto;
}
.modal-content .modal-common-img[data-v-c94dcbca] {
	width: 100%;
	height: auto;
}

img[data-v-b18e05c9] {
  touch-action: none;
  user-select: none;
}

.home-swiper[data-v-1730a7f2] {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
@media (min-width: 896px) {
.home-swiper[data-v-1730a7f2] {
    top: 0;
    bottom: 0;
}
}
.home-swiper-inner[data-v-1730a7f2],
.home-swiper[data-v-1730a7f2] .swiper,
.home-swiper[data-v-1730a7f2] .swiper-wrapper,
.home-swiper[data-v-1730a7f2] .swiper-slide {
  height: 100% !important;
}
.home-swiper[data-v-1730a7f2] .slide-inner {
  height: 100%;
  width: 100%;
  position: relative;
}
.home-swiper[data-v-1730a7f2] .swiper-pagination {
  right: 3.2vw;
}
.home-swiper[data-v-1730a7f2] .swiper-pagination-bullet {
  background: rgba(255,255,255,0.5);
}
.home-swiper[data-v-1730a7f2] .swiper-pagination-bullet-active {
  background: #fff;
}

.safari-modal[data-v-32953fd5] {
	display: block;
	z-index: 999;
	position: relative;
}
.mask-bg[data-v-32953fd5] {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.2);
}
.mask-pop[data-v-32953fd5] {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 80%;
	max-width: 15rem;
	transform: translate(-50%, -50%);
	background: #fff;
	border-radius: 0.75rem;
	overflow: hidden;
	z-index: 999;
}
.mask-colsed[data-v-32953fd5] {
	z-index: 2;
	position: absolute;
	right: 1rem;
	top: 1rem;
	width: 1rem;
}
.mask-colsed img[data-v-32953fd5] {
	display: block;
	width: 100%;
}
.copy-url-img[data-v-32953fd5] {
	display: block;
	width: 100%;
}
.copy-url[data-v-32953fd5] {
	position: relative;
	margin: 1rem 1.5rem;
	height: 1.8rem;
	line-height: 1.8rem;
	background: #f1f6f9;
	border-radius: 0.9rem;
	padding-left: 0.8rem;
	overflow: hidden;
}
.copy-url .copy-text[data-v-32953fd5] {
	font-size: 0.6rem;
	color: #535352
}
.copy-btn[data-v-32953fd5] {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 0.75rem;
	font-size: 0.7rem;
	height: 1.8rem;
	line-height: 1.8rem;
	background: linear-gradient(90deg, rgba(34, 125, 249, 1), rgba(0, 203, 250, 1));
	color: #fff;
	border-radius: 0 0.9rem 0.9rem 0;
	cursor: pointer;
}

.contain-page[data-v-b0d6e332] {
  max-width: 37.5rem;
  margin: 0 auto;
  height: 100vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
}
.contain-page .app-info[data-v-b0d6e332] {
  display: flex;
  padding: 1rem 0;
  width: 87.5%;
  margin: 0 auto;
  background: #fff;
}
.contain-page .app-info .app-logo[data-v-b0d6e332] {
  float: left;
  width: 28%;
  margin-right: 0.5rem;
}
.contain-page .app-info .app-logo img[data-v-b0d6e332] {
  display: block;
  width: 100%;
  border-radius: 1rem;
}
.app-info-rig[data-v-b0d6e332] {
  flex: 1;
}
.app-info-rig>div[data-v-b0d6e332] {
  margin-top: 0.6rem;
}
.app-info-rig>div>span[data-v-b0d6e332] {
  font-size: 0.7rem;
}
.app-info-rig strong[data-v-b0d6e332] {
  display: block;
  margin-top: 0.3rem;
  margin-left: 3.28358%;
  font-size: 1rem;
  font-weight: bold;
}
.app-info-rig p[data-v-b0d6e332] {
  margin: 0.21em 0 0 3.28358%;
  font-size: 0.7rem;
  color: #8a8a90;
}
.arouse[data-v-b0d6e332] {
  float: right;
  height: 1rem;
  line-height: 2rem;
  border-radius: 0.5rem;
  text-align: center;
  font-size: 1rem;
  color: red;
}
.btn[data-v-b0d6e332] {
  display: block;
  width: 50%;
  padding: 0.2rem 0.75rem;
  background: rgba(4, 119, 249, 1);
  border: rgba(4, 119, 249, 1) 1px solid;
  border-radius: 0.75rem;
  text-align: center;
  color: #fff;
  font-size: 0.7rem;
}
.app-intro[data-v-b0d6e332],
.comment-box[data-v-b0d6e332],
.information-box[data-v-b0d6e332] {
  margin: 0 auto;
  padding: 1rem 0;
  width: 87.5%;
  border-top: 1px solid #e5e5e5;
}
.app-intro .fs10[data-v-b0d6e332] {
  font-size: 0.7rem;
  line-height: 1rem;
}
.app-show[data-v-b0d6e332] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0 1rem;
  width: 87.5%;
  margin: 0 auto;
  background: #fff;
  color: #8e8f92;
}
.app-score .score[data-v-b0d6e332] {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.app-score strong[data-v-b0d6e332],
.app-age strong[data-v-b0d6e332] {
  font-size: 0.8rem;
}
.app-score .score img[data-v-b0d6e332] {
  width: 4rem
}
.app-score p[data-v-b0d6e332],
.app-age p[data-v-b0d6e332] {
  color: #d8d8d8;
  font-size: 0.6rem;
  margin-top: 0.3rem;
}
.app-title[data-v-b0d6e332] {
  margin-bottom: 0.85rem;
  font-size: 1rem;
}
.app-intro-con[data-v-b0d6e332] {
  position: relative;
  line-height: 1.8;
  font-size: 0.7rem;
  height: 3.78rem;
}
.app-intro-con p[data-v-b0d6e332] {
  white-space: pre-line;
}
.comment-con[data-v-b0d6e332] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.comment-right[data-v-b0d6e332] {
  width: 63.38%
}
.comment-left strong[data-v-b0d6e332] {
  font-size: 3rem;
  color: #4a4a4e;
  font-weight: bold;
  line-height: 2.2rem;
}
.comment-left p[data-v-b0d6e332] {
  text-align: center;
  color: #7b7b7b;
  margin-top: 0.5rem;
  font-size: 0.6rem;
}
.comment-star-list[data-v-b0d6e332] {
  list-style: none;
}
.comment-star[data-v-b0d6e332] {
  position: relative;
  width: 2.3rem;
  height: auto
}
.comment-star img[data-v-b0d6e332] {
  display: block;
  width: 100%;
  height: 100%;
}
.comment-star div[data-v-b0d6e332] {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background: #fff;
}
.comment-star-list li:nth-child(2) .comment-star div[data-v-b0d6e332] {
  width: 20%;
}
.comment-star-list li:nth-child(3) .comment-star div[data-v-b0d6e332] {
  width: 40%;
}
.comment-star-list li:nth-child(4) .comment-star div[data-v-b0d6e332] {
  width: 60%;
}
.comment-star-list li:nth-child(5) .comment-star div[data-v-b0d6e332] {
  width: 80%;
}
.comment-star img[data-v-b0d6e332] {
  width: 100%;
  height: auto;
}
.comment-star-list li[data-v-b0d6e332] {
  display: flex;
  align-items: center;
  line-height: 1.5;
  height: 0.6rem;
  gap: 0.5rem;
}
.comment-progress[data-v-b0d6e332] {
  position: relative;
  width: calc(100% - 2rem);
  height: 0.53333vw;
  background: #e9e9ec;
  border-radius: 0.53333vw;
}
.comment-progress div[data-v-b0d6e332] {
  width: 0;
  height: 0.53333vw;
  background: #4a4a4e;
  border-radius: 0.53333vw;
}
.comment-star-list li:nth-child(1) .comment-progress div[data-v-b0d6e332] {
  width: 90%;
}
.comment-star-list li:nth-child(2) .comment-progress div[data-v-b0d6e332] {
  width: 10%;
}
.comment-right>p[data-v-b0d6e332] {
  margin-top: 0.25rem;
  font-size: 0.6rem;
  color: #7b7b7b;
  text-align: right;
}
.information-list .row[data-v-b0d6e332] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #f2f2f2;
  line-height: 3.5;
  font-size: 0.6rem;
}
.information-list .row .l[data-v-b0d6e332] {
  color: #737379;
  min-width: 5rem;
}
.safari-modal[data-v-b0d6e332] {
  display: block;
  z-index: 999;
  position: relative;
}
.mask-bg[data-v-b0d6e332] {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
}
.mask-pop[data-v-b0d6e332] {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 80%;
  max-width: 15rem;
  transform: translate(-50%, -50%);
  background: #fff;
  border-radius: 0.75rem;
  overflow: hidden;
  z-index: 999;
}
.mask-colsed[data-v-b0d6e332] {
  z-index: 2;
  position: absolute;
  right: 1rem;
  top: 1rem;
  width: 1rem;
}
.mask-colsed img[data-v-b0d6e332] {
  display: block;
  width: 100%;
}
.copy-url-img[data-v-b0d6e332] {
  display: block;
  width: 100%;
}
.copy-url[data-v-b0d6e332] {
  position: relative;
  margin: 1rem 1.5rem;
  height: 1.8rem;
  line-height: 1.8rem;
  background: #f1f6f9;
  border-radius: 0.9rem;
  padding-left: 0.8rem;
  overflow: hidden;
}
.copy-url .copy-text[data-v-b0d6e332] {
  font-size: 0.6rem;
  color: #535352
}
.copy-btn[data-v-b0d6e332] {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 0.75rem;
  font-size: 0.7rem;
  height: 1.8rem;
  line-height: 1.8rem;
  background: linear-gradient(90deg, rgba(34, 125, 249, 1), rgba(0, 203, 250, 1));
  color: #fff;
  border-radius: 0 0.9rem 0.9rem 0;
  cursor: pointer;
}
html,
body {
  width: 100%;
  height: 100%;
  min-height: 100vh;
  min-height: 100dvh;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

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

#app {
  width: 100%;
  height: 100%;
  min-height: 100vh;
  min-height: 100dvh;
}

a {
  text-decoration: none;
}
