.elementor-286070101 .elementor-element.elementor-element-524ddac > .elementor-container{max-width:1600px;}.elementor-286070101 .elementor-element.elementor-element-e2560c4 .elementor-badge{min-width:50px;}/* Start custom CSS for html, class: .elementor-element-a873389 */@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');

#asusia-ProductOverview {
  --asusia-ink: #000000;
  --asusia-body: #474747;
  --asusia-muted: #767676;
  --asusia-line: #e4e4e4;
  --asusia-surface: #f4f5f7;
  --asusia-surface-hover: #eceef1;
  --asusia-bg: #ffffff;
  --asusia-accent: #0082fc;
  --asusia-accent-hover: #0066cc;
  --asusia-font: 'Roboto', Arial, Helvetica, sans-serif;
  --asusia-radius-media: 12px;
  --asusia-radius-card: 16px;
  --asusia-ease: cubic-bezier(0.22, 0.61, 0.36, 1);
  --asusia-gap: clamp(12px, 2vw, 24px);
  --asusia-section-space: clamp(56px, 8vw, 104px);
  --asusia-spacing-0: 0;
  --asusia-spacing-xs: 5px;
  --asusia-spacing-sm: 10px;
  --asusia-spacing-md: 20px;
  --asusia-spacing-lg: 30px;
  --asusia-spacing-xl: 40px;
  --asusia-spacing-xxl: 50px;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 clamp(16px, 3vw, 24px);
  background-color: var(--asusia-bg);
  color: var(--asusia-body);
  font-family: var(--asusia-font);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#asusia-ProductOverview *,
#asusia-ProductOverview *::before,
#asusia-ProductOverview *::after {
  margin: 0;
  padding: 0;
  border: 0;
  box-sizing: border-box;
}

#asusia-ProductOverview li { list-style: none; }

#asusia-ProductOverview img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}

#asusia-ProductOverview b,
#asusia-ProductOverview strong { font-weight: 700; }

#asusia-ProductOverview sup,
#asusia-ProductOverview sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
#asusia-ProductOverview sup { top: -0.5em; }
#asusia-ProductOverview sub { bottom: -0.25em; }

#asusia-ProductOverview a {
  color: var(--asusia-accent);
  text-decoration: none;
  transition: color 0.25s var(--asusia-ease);
}
#asusia-ProductOverview a:hover { color: var(--asusia-accent-hover); }

#asusia-ProductOverview a:focus-visible,
#asusia-ProductOverview button:focus-visible {
  outline: 2px solid var(--asusia-accent);
  outline-offset: 4px;
}

#asusia-ProductOverview .asusia-title-h1,
#asusia-ProductOverview .asusia-title-h2,
#asusia-ProductOverview .asusia-title-h3 {
  font-family: var(--asusia-font);
  text-transform: none;
  text-wrap: balance;
}

#asusia-ProductOverview .asusia-title-h1 {
  color: var(--asusia-ink);
  font-size: clamp(26px, 1.6vw + 18px, 36px);
  font-weight: 500;
  line-height: 1.15;
  letter-spacing: -0.015em;
}
#asusia-ProductOverview .asusia-hero > .asusia-title-h1 {
  font-size: clamp(30px, 2.6vw + 18px, 48px);
  line-height: 1.08;
  letter-spacing: -0.02em;
}
#asusia-ProductOverview .asusia-title-h2 {
  color: var(--asusia-body);
  font-size: clamp(18px, 0.6vw + 15px, 22px);
  font-weight: 300;
  line-height: 1.4;
  letter-spacing: normal;
}
#asusia-ProductOverview .asusia-title-h3 {
  color: var(--asusia-ink);
  font-size: clamp(17px, 0.4vw + 15px, 20px);
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: normal;
}
#asusia-ProductOverview .asusia-grid--2col .asusia-grid__content .asusia-title-h3 {
  font-size: clamp(20px, 1vw + 16px, 26px);
  letter-spacing: -0.01em;
}
#asusia-ProductOverview .asusia-text {
  color: var(--asusia-body);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.65;
}
#asusia-ProductOverview .asusia-text-note {
  color: var(--asusia-muted);
  font-size: 14px;
  line-height: 1.5;
}

#asusia-ProductOverview .asusia-section__item {
  position: relative;
  display: block;
  width: 100%;
  padding: var(--asusia-section-space) 0 0;
}
#asusia-ProductOverview .asusia-section__item:last-child { padding-bottom: var(--asusia-section-space); }

#asusia-ProductOverview .asusia-hero > .asusia-title-h2,
#asusia-ProductOverview .asusia-hero > .asusia-text {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}
#asusia-ProductOverview .asusia-hero > .asusia-title-h3 { margin: clamp(16px, 2vw, 24px) 0 8px; }
#asusia-ProductOverview .asusia-hero > .asusia-grid { margin-top: 8px; }

#asusia-ProductOverview .asusia-kv { border-radius: var(--asusia-radius-media); }
#asusia-ProductOverview .asusia-image--agent { width: 220px; margin: clamp(24px, 4vw, 40px) auto; }
#asusia-ProductOverview .asusia-image--agent-side { max-width: 260px; margin: 0 auto; }
#asusia-ProductOverview .asusia-image--powered { max-width: 360px; margin: clamp(16px, 3vw, 28px) auto clamp(28px, 4vw, 48px); }
#asusia-ProductOverview .asusia-image { max-width: 100%; margin: 0 auto; }
#asusia-ProductOverview .asusia-image--small { max-width: 400px; }
#asusia-ProductOverview .asusia-image--medium { max-width: 600px; }
#asusia-ProductOverview .asusia-image--large { max-width: 800px; }

#asusia-ProductOverview .asusia-grid {
  --asusia-grid-gap: var(--asusia-gap);
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: var(--asusia-grid-gap);
}
#asusia-ProductOverview .asusia-grid + .asusia-grid { margin-top: clamp(48px, 7vw, 88px); }
#asusia-ProductOverview .asusia-grid--2col { --asusia-grid-gap: clamp(24px, 5vw, 64px); }
#asusia-ProductOverview .asusia-grid__item { flex: 1; min-width: 0; }
#asusia-ProductOverview .asusia-grid__content { width: 100%; max-width: 520px; margin: 0 auto; }
#asusia-ProductOverview .asusia-grid--2col .asusia-grid__item { flex-basis: calc(50% - var(--asusia-grid-gap) / 2); }
#asusia-ProductOverview .asusia-grid--3col .asusia-grid__item { flex-basis: calc(33.333% - var(--asusia-grid-gap) * 2 / 3); }
#asusia-ProductOverview .asusia-grid--4col .asusia-grid__item { flex-basis: calc(25% - var(--asusia-grid-gap) * 3 / 4); }
#asusia-ProductOverview .asusia-grid--5col .asusia-grid__item { flex-basis: calc(20% - var(--asusia-grid-gap) * 4 / 5); }
#asusia-ProductOverview .asusia-grid--2col .asusia-grid__item--40 { flex-basis: calc(40% - var(--asusia-grid-gap) / 2); }
#asusia-ProductOverview .asusia-grid--2col .asusia-grid__item--60 { flex-basis: calc(60% - var(--asusia-grid-gap) / 2); }
#asusia-ProductOverview .asusia-grid--middle { align-items: center; }
#asusia-ProductOverview .asusia-grid--reverse { flex-direction: row-reverse; }
#asusia-ProductOverview .asusia-grid--center { justify-content: center; }
#asusia-ProductOverview .asusia-grid--center .asusia-grid__item { flex-grow: 0; }

#asusia-ProductOverview .asusia-media {
  overflow: hidden;
  border-radius: var(--asusia-radius-media);
}
#asusia-ProductOverview .asusia-media > img { transition: transform 1.4s var(--asusia-ease) var(--asusia-delay, 0ms); }

#asusia-ProductOverview .asusia-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding: clamp(20px, 3vw, 32px) 20px;
  background-color: var(--asusia-surface);
  border-radius: var(--asusia-radius-card);
  transition: background-color 0.4s var(--asusia-ease);
}
#asusia-ProductOverview .asusia-card img {
  max-width: 220px;
  margin: 12px auto 20px;
  transition: transform 0.6s var(--asusia-ease);
}
#asusia-ProductOverview .asusia-card .asusia-btn { margin-top: auto !important; }

#asusia-ProductOverview .asusia-btn {
  display: inline-block;
  padding: 11px 24px;
  border: 1px solid var(--asusia-ink);
  border-radius: 999px;
  background-color: transparent;
  color: var(--asusia-ink);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.3s var(--asusia-ease), color 0.3s var(--asusia-ease);
}
#asusia-ProductOverview .asusia-btn:hover,
#asusia-ProductOverview .asusia-btn:focus-visible {
  background-color: var(--asusia-ink);
  color: #ffffff;
  text-decoration: none;
}

#asusia-ProductOverview .asusia-tile {
  display: block;
  color: var(--asusia-ink);
  text-decoration: none;
}
#asusia-ProductOverview .asusia-tile img { transition: transform 0.6s var(--asusia-ease); }
#asusia-ProductOverview .asusia-tile .asusia-title-h3 {
  font-size: 16px;
  transition: color 0.25s var(--asusia-ease);
}

#asusia-ProductOverview .asusia-list {
  display: block;
  width: 100%;
  text-align: left;
}
#asusia-ProductOverview .asusia-list__item {
  margin-bottom: var(--asusia-spacing-xs);
  font-size: 16px;
  line-height: 1.6;
}
#asusia-ProductOverview .asusia-list-faq {
  max-width: 820px;
  margin: clamp(16px, 2vw, 24px) auto 0;
  border-top: 1px solid var(--asusia-line);
}
#asusia-ProductOverview .asusia-list-faq > li {
  padding-top: 24px;
  border-bottom: 1px solid var(--asusia-line);
}
#asusia-ProductOverview .asusia-list-faq > .asusia-faq__item { padding-top: 0; }
#asusia-ProductOverview .asusia-list-faq > .asusia-faq__item > .asusia-title-h3 { padding: 0 !important; }

#asusia-ProductOverview .asusia-faq__toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: 100%;
  padding: 22px 0;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
  color: var(--asusia-ink);
  font: inherit;
  letter-spacing: inherit;
  text-align: left;
  text-transform: none;
  cursor: pointer;
  transition: color 0.25s var(--asusia-ease);
}
#asusia-ProductOverview .asusia-faq__icon {
  position: relative;
  flex: 0 0 14px;
  width: 14px;
  height: 14px;
}
#asusia-ProductOverview .asusia-faq__icon::before,
#asusia-ProductOverview .asusia-faq__icon::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 14px;
  height: 1.5px;
  margin-top: -0.75px;
  background-color: currentColor;
  transition: transform 0.35s var(--asusia-ease);
}
#asusia-ProductOverview .asusia-faq__icon::after { transform: rotate(90deg); }
#asusia-ProductOverview .asusia-is-open .asusia-faq__icon::after { transform: rotate(0deg); }
#asusia-ProductOverview .asusia-faq__panel {
  display: grid;
  grid-template-rows: 0fr;
  visibility: hidden;
  transition: grid-template-rows 0.45s var(--asusia-ease), visibility 0s linear 0.45s;
}
#asusia-ProductOverview .asusia-is-open > .asusia-faq__panel {
  grid-template-rows: 1fr;
  visibility: visible;
  transition: grid-template-rows 0.45s var(--asusia-ease), visibility 0s linear 0s;
}
#asusia-ProductOverview .asusia-faq__inner {
  min-height: 0;
  overflow: hidden;
}
#asusia-ProductOverview .asusia-faq__inner > .asusia-text { padding-right: 38px; }

#asusia-ProductOverview .asusia-pt-0 { padding-top: var(--asusia-spacing-0) !important; }
#asusia-ProductOverview .asusia-pt-10 { padding-top: var(--asusia-spacing-sm) !important; }
#asusia-ProductOverview .asusia-pt-20 { padding-top: var(--asusia-spacing-md) !important; }
#asusia-ProductOverview .asusia-pt-30 { padding-top: var(--asusia-spacing-lg) !important; }
#asusia-ProductOverview .asusia-pt-50 { padding-top: var(--asusia-spacing-xxl) !important; }
#asusia-ProductOverview .asusia-pb-0 { padding-bottom: var(--asusia-spacing-0) !important; }
#asusia-ProductOverview .asusia-pb-10 { padding-bottom: var(--asusia-spacing-sm) !important; }
#asusia-ProductOverview .asusia-pb-20 { padding-bottom: var(--asusia-spacing-md) !important; }
#asusia-ProductOverview .asusia-pb-30 { padding-bottom: var(--asusia-spacing-lg) !important; }
#asusia-ProductOverview .asusia-pb-40 { padding-bottom: var(--asusia-spacing-xl) !important; }
#asusia-ProductOverview .asusia-pb-50 { padding-bottom: var(--asusia-spacing-xxl) !important; }
#asusia-ProductOverview .asusia-mt-0 { margin-top: var(--asusia-spacing-0) !important; }
#asusia-ProductOverview .asusia-mt-10 { margin-top: var(--asusia-spacing-sm) !important; }
#asusia-ProductOverview .asusia-mt-20 { margin-top: var(--asusia-spacing-md) !important; }
#asusia-ProductOverview .asusia-mb-0 { margin-bottom: var(--asusia-spacing-0) !important; }
#asusia-ProductOverview .asusia-mb-10 { margin-bottom: var(--asusia-spacing-sm) !important; }
#asusia-ProductOverview .asusia-mb-20 { margin-bottom: var(--asusia-spacing-md) !important; }
#asusia-ProductOverview .asusia-w-full { width: 100% !important; }
#asusia-ProductOverview .asusia-w-90 { width: 90% !important; }
#asusia-ProductOverview .asusia-w-95 { width: 95% !important; }
#asusia-ProductOverview .asusia-w-96 { width: 96% !important; }
#asusia-ProductOverview .asusia-mx-auto { margin-left: auto !important; margin-right: auto !important; }
#asusia-ProductOverview .asusia-ml-auto { margin-left: auto !important; }
#asusia-ProductOverview .asusia-mr-auto { margin-right: auto !important; }
#asusia-ProductOverview .asusia-text-left { text-align: left !important; }
#asusia-ProductOverview .asusia-text-center { text-align: center !important; }
#asusia-ProductOverview .asusia-text-right { text-align: right !important; }
#asusia-ProductOverview .asusia-nowrap { white-space: nowrap; }

@keyframes asusia-kv-in {
  from { clip-path: inset(3% 3% 3% 3% round 28px); }
  to { clip-path: inset(0 0 0 0 round 12px); }
}
@keyframes asusia-rise {
  from { opacity: 0; transform: translate3d(0, 16px, 0); }
  to { opacity: 1; transform: none; }
}

#asusia-ProductOverview .asusia-kv { animation: asusia-kv-in 1.4s var(--asusia-ease) both; }
#asusia-ProductOverview .asusia-hero > .asusia-title-h1 { animation: asusia-rise 0.9s var(--asusia-ease) 0.15s both; }
#asusia-ProductOverview .asusia-hero > .asusia-title-h2 { animation: asusia-rise 0.9s var(--asusia-ease) 0.27s both; }
#asusia-ProductOverview .asusia-hero > .asusia-title-h1 + .asusia-text,
#asusia-ProductOverview .asusia-hero > .asusia-title-h2 + .asusia-text { animation: asusia-rise 0.9s var(--asusia-ease) 0.39s both; }

#asusia-ProductOverview .asusia-reveal {
  opacity: 0;
  transform: translate3d(0, 24px, 0);
  transition: opacity 0.9s var(--asusia-ease) var(--asusia-delay, 0ms), transform 0.9s var(--asusia-ease) var(--asusia-delay, 0ms);
}
#asusia-ProductOverview .asusia-reveal.asusia-in {
  opacity: 1;
  transform: none;
}
#asusia-ProductOverview .asusia-media.asusia-reveal > img { transform: scale(1.08); }
#asusia-ProductOverview .asusia-media.asusia-reveal.asusia-in > img { transform: none; }

@media (hover: hover) {
  #asusia-ProductOverview .asusia-card:hover { background-color: var(--asusia-surface-hover); }
  #asusia-ProductOverview .asusia-card:hover img { transform: translate3d(0, -6px, 0); }
  #asusia-ProductOverview .asusia-tile:hover img { transform: translate3d(0, -4px, 0) scale(1.03); }
  #asusia-ProductOverview .asusia-tile:hover .asusia-title-h3,
  #asusia-ProductOverview .asusia-faq__toggle:hover { color: var(--asusia-accent); }
}

@media only screen and (max-width: 768px) {
  #asusia-ProductOverview .asusia-grid { --asusia-grid-gap: 16px; }
  #asusia-ProductOverview .asusia-grid--2col { --asusia-grid-gap: 24px; }
  #asusia-ProductOverview .asusia-grid + .asusia-grid { margin-top: 48px; }
  #asusia-ProductOverview .asusia-grid__item { flex-basis: 100% !important; }
  #asusia-ProductOverview .asusia-grid--reverse { flex-direction: row; }
  #asusia-ProductOverview .asusia-grid--4col .asusia-grid__item { flex-basis: calc(50% - var(--asusia-grid-gap) / 2) !important; }
  #asusia-ProductOverview .asusia-grid--5col .asusia-grid__item { flex-basis: calc(33.333% - var(--asusia-grid-gap) * 2 / 3) !important; }
  #asusia-ProductOverview .asusia-grid__content { max-width: none; }
  #asusia-ProductOverview .asusia-faq__inner > .asusia-text { padding-right: 0; }
}

@media only screen and (max-width: 480px) {
  #asusia-ProductOverview .asusia-grid--4col .asusia-grid__item { flex-basis: 100% !important; }
  #asusia-ProductOverview .asusia-tiles.asusia-grid--4col .asusia-grid__item,
  #asusia-ProductOverview .asusia-grid--5col .asusia-grid__item { flex-basis: calc(50% - var(--asusia-grid-gap) / 2) !important; }
}

@media (prefers-reduced-motion: reduce) {
  #asusia-ProductOverview *,
  #asusia-ProductOverview *::before,
  #asusia-ProductOverview *::after {
    animation: none !important;
    transition: none !important;
  }
  #asusia-ProductOverview .asusia-reveal,
  #asusia-ProductOverview .asusia-media.asusia-reveal > img {
    opacity: 1;
    transform: none;
  }
}/* End custom CSS */