/* common.css */
main {
  color: #181818;
}

.btn {
  font-weight: normal;
  border-radius: 40px;
}

.btn-xs {
  padding: 3px 14px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 18px;
}

.btn-sm {
  border-radius: 24px;
}

.btn-md {
  border-radius: 40px;
}

.btn-ml {
  border-radius: 42px;
  max-height: 56px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.btn-lg {
  border-radius: 60px;
}

.btn-xl {
  border-radius: 80px;
}

.btn-secondary {
  background: #e73828;
  color: #ffffff;
}

.btn-outline-secondary {
  color: #e73828;
  border: 1px solid #e73828;
}

.btn-outline-gray {
  color: #666666;
  border: 1px solid #d2d2d2;
}

.btn-outline-gray:hover {
  border: 1px solid #fc3f55;
  color: #fc3f55;
  background-color: #ffffff;
}

.line-height-100 {
  line-height: 1 !important;
}

.line-height-125 {
  line-height: 1.25 !important;
}

.line-height-150 {
  line-height: 1.5 !important;
}

.line-height-175 {
  line-height: 1.75 !important;
}

.line-height-200 {
  line-height: 2 !important;
}

.border-radius-10 {
  border-radius: 10px;
}

.border-radius-20 {
  border-radius: 20px;
}

.text-primary {
  color: #181818;
}

.text-gray-1 {
  color: #888888;
}

.text-gray-2 {
  color: #555555;
}

.text-purple {
  color: #7635ff;
}

.text-blue {
  color: #1584fc;
}

.text-red {
  color: #ff2b3c;
}

.text-green {
  color: #13cfbb;
}

.btn-purple {
  background-color: #7635ff;
  color: #ffffff;
}

.btn-blue {
  background-color: #1584fc;
  color: #ffffff;
}

.btn-red {
  background-color: #ff2b3c;
  color: #ffffff;
}

.btn-green {
  background-color: #13cfbb;
  color: #ffffff;
}

.btn-orange {
  background-color: #ff762f;
  color: #ffffff;
}

/* 忙鈥撯€∶ε撀垛€γモ€÷好┡÷惷ㄢ€斅徝寂捗┞凰溍っλ溌�2猫隆艗 */
.text-overflow-hidden {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.text-underline {
  text-decoration: underline;
}

.text-seondary {
  color: #e73828;
}

/* 氓藛鈥犆┞÷� begin */
.page-link {
  width: 2rem;
  height: 2rem;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "MessinaSansWeb", -apple-system, blinkmacsystemfont, "Segoe UI",
    roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.page-link:focus {
  box-shadow: none;
}

.page-item.active .page-link {
  min-width: 2rem;
  min-height: 2rem;
  color: #fff;
  background-color: #e73828;
  border-color: #e73828;
}

/* 氓藛鈥犆┞÷� end */

.text-line-gradient {
  -webkit-background-clip: text;
  color: transparent;
}


.display-1 {
  font-size: 4rem;
}

.star-icon {
  width: 28px;
  margin-right: 10px;
}

@media (max-width: 768px) {
  .star-icon {
    width: 20px;
    margin-right: 7px;
  }
}

@media (max-width: 500px) {
  .star-icon {
    width: 16px;
    margin-right: 5px;
  }
}

/* codex氓颅鈥斆ぢ解€溍ヂぢヂ奥徝ㄢ€÷┾偓鈥毭ヂ衡€� */
@media (max-width: 1279px) {
  .display-1 {
    font-size: 3.5rem;
  }

  .display-3 {
    font-size: 2.5rem;
  }

  .display-4 {
    font-size: 2rem;
  }

  .font-size-super {
    font-size: 18px;
  }

  .font-size-huge {
    font-size: 16px;
  }

  .font-size-large {
    font-size: 14px;
  }

  .font-size-normal {
    font-size: 14px;
  }

  .lead {
    font-size: 24px;
  }

  main p {
    font-size: 14px;
  }
}

@media (max-width: 991px) {
  .display-1 {
    font-size: 2.75rem;
  }

  .display-3 {
    font-size: 2.25rem;
  }

  .display-4 {
    font-size: 1.75rem;
  }

  h2,
  .h2 {
    font-size: 1.75rem;
  }

  .font-size-super {
    font-size: 16px;
  }

  .font-size-huge {
    font-size: 14px;
  }

  .font-size-large {
    font-size: 14px;
  }

  .lead {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .display-1 {
    font-size: 2rem;
  }

  .display-3 {
    font-size: 1.75rem;
  }

  .display-4 {
    font-size: 1.5rem;
  }

  h2,
  .h2 {
    font-size: 1.5rem;
  }

  .font-size-super {
    font-size: 12px;
  }

  .font-size-huge {
    font-size: 12px;
  }

  .font-size-large {
    font-size: 12px;
  }

  .font-size-normal {
    font-size: 12px;
  }

  .lead {
    font-size: 20px;
  }

  main p {
    font-size: 12px;
  }
}

/* codex氓颅鈥斆ぢ解€溍ヂぢヂ奥徝ㄢ€÷┾偓鈥毭ヂ衡€� */

/* 茅鈧€毭р€澛ぢ号�1280氓掳潞氓炉赂盲禄楼盲赂艩莽拧鈥�1氓鈧嵜モ€郝久寂捗Ｃモ€犅趁モ€郝久р€扳€∶р€澛泵ぢ号矫久铰ぢ衡€爉ax-width茂录拧100%氓聫藴忙篓隆莽鲁艩茅鈥斅┞⑺� */
@media (min-width: 1280px) {
  .img-xl-auto {
    max-width: initial;
  }
}

@media (min-width: 1600px) {
  .img-xxl-auto {
    max-width: initial;
  }
}

/* header-footer-2021.css */
.wsc-header2020 .wsc-header2020-navbar-master .wsc-header2020-navbar-brand {
  display: flex;
  align-items: center;
  position: relative;
}
.wsc-header2020
  .wsc-header2020-navbar-master.wsc-header202004-navbar-wondershare
  a.wsc-header2020-navbar-link {
  font-weight: 700;
  font-size: 16px;
}
.wsc-header2020
  .wsc-header2020-navbar-master
  .wsc-header2020-navbar-master
  .wsc-header2020-navbar-brand
  a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.wsc-header2020
  .wsc-header2020-navbar-master
  .wsc-header2020-navbar-brand
  > div {
  padding-left: 1.25rem;
  margin-left: 1.25rem;
  position: relative;
}
.wsc-header2020
  .wsc-header2020-navbar-master
  .wsc-header2020-navbar-brand
  > div::before {
  content: "";
  position: absolute;
  height: 2rem;
  border-left: 1px solid #fff;
  left: 0;
  top: 50%;
  transform: translateY(-50%) scale(0.5);
}
.wsc-header2020 .wsc-header2020-navbar-master .wsc-header2020-navbar-brand img {
  width: 120px;
  height: auto;
  margin-left: 0;
}
.wsc-header2020 .wsc-header2020-navbar-master .vap-btn {
  display: inline-block;
  font-size: 0.875rem;
  padding: 0.375rem 1rem;
  color: #000 !important;
  border: 1px solid #000;
  border-radius: 0.25rem;
  transition: background 0.3s, color 0.3s;
}
.wsc-header2020 .wsc-header2020-navbar-master .vap-btn:hover {
  color: #fff !important;
  background-color: #000;
}
.wsc-header2020-navbar-nav-toggle {
  height: 0;
  overflow: hidden;
  transition: height 0.3s;
  background-color: #fff;
}
.wsc-header2020-navbar-nav-toggle .py-4-xl {
  padding-bottom: 1.5rem;
}
.wsc-header2020-navbar-nav-toggle .explore li {
  margin-bottom: 2rem;
}
.wsc-header2020-navbar-nav-toggle .explore li:last-child {
  margin-bottom: 0;
}
.wsc-header2020-navbar-nav-toggle .border-control {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.wsc-header2020-navbar-nav-toggle img {
  width: 2.5rem;
}
.wsc-header2020-navbar-item.active {
  background-color: #fff;
  color: #000;
  opacity: 1 !important;
}
.wsc-header2020
  .wsc-header2020-navbar-master
  .wsc-header2020-navbar-collapse
  .wsc-header2020-navbar-nav-toggle
  a:hover {
  color: #000;
}
.wsc-footer2020 .wsc-footer202004-top .wsc-footer2020-subnavLink-logo {
  width: 160px !important;
  height: auto;
}
#slogan-signature,
.wsc-header2020
  .wsc-header2020-navbar-master
  .wsc-header2020-navbar-brand
  > div::before {
  display: none;
}
.wsc-footer2020 .wsc-footer2020-bottom .wsc-footer2020-copyright-bottom p {
  font-size: 12px;
}
.wsc-header2020 .wsc-header2020-navbar-master .wsc-header2020-navbar-nav > li {
  margin-bottom: 0;
}
a.wsc-header2020-navbar-link {
  position: relative;
}
a.wsc-header2020-navbar-link::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.wsc-header2020-navbar-master .wsc-header2020-navbar-nav-toggle,
.wsc-header2020-navbar-master
  .wsc-header2020-navbar-nav-toggle
  a
  .font-size-small {
  color: rgba(0, 0, 0, 0.5);
}
.wsc-header2020 .on-mobile .wsc-header2020-navbar-collapse {
  overflow: hidden !important;
}
@media (min-width: 992px) {
  .wsc-header2020-navbar-nav-toggle .border-control {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 0;
  }
  .wsc-header2020
    .wsc-header2020-navbar-master.wsc-header202004-navbar-wondershare
    a.wsc-header2020-navbar-link {
    font-size: 14px;
  }
}
@media (max-width: 991.98px) {
  .wsc-header2020-navbar-item.with-toggle {
    position: relative;
  }
  .wsc-header2020-navbar-item.with-toggle::after {
    content: "";
    position: absolute;
    width: calc(100% - 32px);
    left: 16px;
    bottom: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }
  .wsc-header2020-navbar-link.active_menu_a {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .wsc-header2020
    .wsc-header2020-navbar-collapse-toggle[aria-expanded="true"]::before {
    display: none !important;
  }
}
@media (min-width: 1280px) {
  .wsc-header2020
    .wsc-header2020-navbar-master.wsc-header202004-navbar-wondershare
    .wsc-header2020-navbar-link {
    opacity: 1;
  }
  .wsc-header2020
    .wsc-header2020-navbar-master.wsc-header202004-navbar-wondershare
    .wsc-header2020-navbar-link
    svg {
    opacity: 0.8;
  }
  .wsc-header2020
    .wsc-header2020-navbar-master.wsc-header202004-navbar-wondershare
    .wsc-header2020-navbar-link:hover
    svg {
    opacity: 1;
  }
  .wsc-header2020
    .wsc-header2020-navbar-master
    .wsc-header2020-navbar-brand
    img {
    width: 162px;
  }
  .wsc-header2020
    .wsc-header2020-navbar-master
    .wsc-header2020-navbar-master
    .wsc-header2020-navbar-item:first-child {
    padding-left: 12px;
  }
  .wsc-header2020
    .wsc-header2020-navbar-master
    .wsc-header2020-navbar-collapse {
    overflow: visible !important;
  }
  .wsc-header2020
    .wsc-header2020-navbar-master
    .wsc-header2020-navbar-master
    .wsc-header2020-navbar-brand
    a {
    width: 134px;
  }
  .wsc-header2020
    .wsc-header2020-navbar-master
    .wsc-header2020-navbar-brand
    > div {
    margin-left: 0;
  }
  .wsc-header2020-navbar-master .wsc-header2020-navbar-item {
    position: relative;
    transform-style: preserve-3d;
  }
  .wsc-header2020-navbar-nav-toggle {
    position: absolute;
    background-color: #fff;
    left: 0;
    top: 100%;
    border-radius: 0 0 0.625rem 0.625rem;
    filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.15));
    transform: translateZ(-1px);
  }
  .wsc-header2020-navbar-item.with-toggle.active::after {
    background-color: #fff;
  }
  .wsc-header2020-navbar-nav-toggle.creativity {
    width: 492px;
  }
  .wsc-header2020-navbar-nav-toggle.productivity {
    width: 602px;
  }
  .wsc-header2020-navbar-nav-toggle.productivity .col-lg-8 {
    max-width: 356px;
  }
  .wsc-header2020-navbar-nav-toggle.utility {
    width: 550px;
  }
  .wsc-header2020-navbar-nav-toggle.utility .col-lg-8 {
    max-width: 310px;
  }
  .wsc-header2020
    .wsc-header2020-navbar-master
    .wsc-header2020-navbar-collapse
    a:not(.ws-dropdown-item),
  .wsc-header2020
    .wsc-header2020-navbar-master
    .wsc-header2020-navbar-collapse
    a:not(.ws-dropdown-item):hover {
    color: inherit;
    text-decoration: none;
  }
  .wsc-header2020-navbar-nav-toggle .py-4-xl {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .wsc-footer2020.wsc-footer2021
    .wsc-footer202004-top
    .wsc-footer2020-container {
    max-width: 1410px;
  }
  .wsc-footer2020.wsc-footer2021
    .wsc-footer202004-top
    .wsc-footer2020-dropdown:nth-child(4) {
    width: auto;
    display: block;
    padding-top: 8px;
  }
  .wsc-footer2020.wsc-footer2021
    .wsc-footer202004-top
    .wsc-footer2020-dropdown:nth-child(4)
    .wsc-footer2020-subnav-item {
    padding: 0;
  }
  .wsc-footer2020.wsc-footer2021
    .wsc-footer202004-top
    .wsc-footer2020-dropdown:nth-child(4)
    .wsc-footer2020-dropdown-toggle {
    margin-bottom: 10px;
  }
  .wsc-footer2020.wsc-footer2021
    .wsc-footer202004-top
    .wsc-footer2020-dropdown:nth-child(4)
    .wsc-footer2020-dropdown-title {
    font-size: 22px;
  }
  .wsc-footer2020.wsc-footer2021
    .wsc-footer202004-top
    .wsc-footer2020-dropdown:nth-child(4)
    ul {
    display: block;
  }
  .wsc-footer2021 .wsc-footer2020-dropdown-toggle.sub-menu-title {
    margin-top: 40px;
  }
  .wsc-header2020
    .wsc-header202004-navbar-wondershare
    .wsc-header2020-navbar-item {
    padding: 0;
  }
  .wsc-header2020
    .wsc-header202004-navbar-wondershare
    .wsc-header2020-navbar-link {
    padding: 0 8px;
  }
}
@media (min-width: 1600px) {
  .wsc-header2020
    .wsc-header202004-navbar-wondershare
    .wsc-header2020-navbar-link {
    padding: 0 16px;
  }
}
img[src^='//www.linkconnector.com/'],img[src^='https://www.linkconnector.com/']
{
  display: none;
}
.wsc-header2020 .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.wsc-header2020 .no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.wsc-header2020 .pl-4,
.wsc-header2020 .px-4 {
  padding-left: 1.5rem !important;
}
.wsc-header2020 .pr-4,
.wsc-header2020 .px-4 {
  padding-right: 1.5rem !important;
}
.wsc-header2020 .pl-2,
.wsc-header2020 .px-2 {
  padding-left: 0.5rem !important;
}
.wsc-header2020 .no-gutters > .col,
.wsc-header2020 .no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.wsc-header2020 .mb-4,
.wsc-header2020 .my-4 {
  margin-bottom: 1.5rem !important;
}
.wsc-header2020 .d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.wsc-header2020 .align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
@media (min-width: 992px) {
  .wsc-header2020 .pr-lg-5,
  .wsc-header2020 .px-lg-5 {
    padding-right: 3rem !important;
  }
  .wsc-header2020 .pl-lg-5,
  .wsc-header2020 .px-lg-5 {
    padding-left: 3rem !important;
  }
  .wsc-header2020 .pl-lg-2,
  .wsc-header2020 .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .wsc-header2020 .pr-lg-2,
  .wsc-header2020 .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .wsc-header2020 .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .wsc-header2020 .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}
.wsc-header2020-navbar-nav-toggle .left,
.wsc-header2020-navbar-nav-toggle .center,
.wsc-header2020-navbar-nav-toggle .right {
  width: 100%;
  padding-bottom: 1.5rem;
}
@media (min-width: 1280px) {
  .wsc-header2020-navbar-nav-toggle.creativity {
    min-width: 560px;
  }
  .wsc-header2020-navbar-nav-toggle.creativity.creativity-en {
    min-width: 773px;
  }
  .wsc-header-br .wsc-header2020-navbar-nav-toggle.creativity {
    min-width: 600px;
  }
  .wsc-header2020-navbar-nav-toggle.diagram-grahics,
  .wsc-header2020-navbar-nav-toggle.diagram-graphics {
    min-width: 565px;
  }
  .wsc-header2020-navbar-nav-toggle.pdf {
    min-width: 277px;
  }
  .wsc-header2020-navbar-nav-toggle.utility {
    min-width: 465px;
  }
}
@media (min-width: 992px) {
  .wsc-header2020-navbar-nav-toggle.creativity .row,
  .wsc-header2020-navbar-nav-toggle.diagram-grahics .row,
  .wsc-header2020-navbar-nav-toggle.diagram-graphics .row,
  .wsc-header2020-navbar-nav-toggle.pdf .row,
  .wsc-header2020-navbar-nav-toggle.utility .row {
    flex-wrap: nowrap;
  }
  .wsc-header2020-navbar-nav-toggle .left {
    padding: 32px 48px 32px 8px;
    width: auto;
  }
  .wsc-header-ar .wsc-header2020-navbar-nav-toggle .left {
    padding: 32px 8px 32px 48px;
    width: auto;
  }
  .wsc-header2020-navbar-nav-toggle .center,
  .wsc-header2020-navbar-nav-toggle .right {
    padding: 32px 48px;
    width: auto;
  }
}
@media (max-width: 1680px) and (min-width: 1280px) {
  .wsc-header-br
    .wsc-header2020-navbar-master.wsc-header202004-navbar-wondershare
    a.wsc-header2020-navbar-link,
  .wsc-header-de
    .wsc-header2020-navbar-master.wsc-header202004-navbar-wondershare
    a.wsc-header2020-navbar-link,
  .wsc-header-es
    .wsc-header2020-navbar-master.wsc-header202004-navbar-wondershare
    a.wsc-header2020-navbar-link,
  .wsc-header-fr
    .wsc-header2020-navbar-master.wsc-header202004-navbar-wondershare
    a.wsc-header2020-navbar-link,
  .wsc-header-it
    .wsc-header2020-navbar-master.wsc-header202004-navbar-wondershare
    a.wsc-header2020-navbar-link,
  .wsc-header-jp
    .wsc-header2020-navbar-master.wsc-header202004-navbar-wondershare
    a.wsc-header2020-navbar-link,
  .wsc-header-kr
    .wsc-header2020-navbar-master.wsc-header202004-navbar-wondershare
    a.wsc-header2020-navbar-link,
  .wsc-header-ru
    .wsc-header2020-navbar-master.wsc-header202004-navbar-wondershare
    a.wsc-header2020-navbar-link {
    font-size: 12px;
  }
  .wsc-header-br
    .wsc-header202004-navbar-wondershare
    .wsc-header2020-navbar-link,
  .wsc-header-de
    .wsc-header202004-navbar-wondershare
    .wsc-header2020-navbar-link,
  .wsc-header-es
    .wsc-header202004-navbar-wondershare
    .wsc-header2020-navbar-link,
  .wsc-header-fr
    .wsc-header202004-navbar-wondershare
    .wsc-header2020-navbar-link,
  .wsc-header-it
    .wsc-header202004-navbar-wondershare
    .wsc-header2020-navbar-link,
  .wsc-header-jp
    .wsc-header202004-navbar-wondershare
    .wsc-header2020-navbar-link,
  .wsc-header-kr
    .wsc-header202004-navbar-wondershare
    .wsc-header2020-navbar-link,
  .wsc-header-ru
    .wsc-header202004-navbar-wondershare
    .wsc-header2020-navbar-link {
    padding: 0 10px;
  }
}
.account_name {
  display: none !important;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .wsc-header2020-navbar-nav-toggle {
      transform: none !important;
      filter: none !important;
    }
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (not (stroke-color: transparent)) {
    .wsc-header2020-navbar-nav-toggle {
      transform: none !important;
      filter: none !important;
    }
  }
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .wsc-header2020-navbar-nav-toggle {
    transform: none !important;
    filter: none !important;
  }
}
.wsc-header2020 .wsc-header2020-navbarDropdown-toggle::before,
.wsc-header2020
  .wsc-header2020-navbarDropdown-toggle[aria-expanded="true"]
  + .wsc-header2020-navbarDropdown-menu {
  transition: none !important;
}

/* Spartan-font.css */
/* latin-ext */
@font-face {
  font-family: "Spartan";
  font-style: normal;
  font-display: swap;
  src: url("../../fonts/Spartan.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Spartan";
  font-style: normal;
  font-display: swap;
  src: url("../../fonts/Spartan.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
main {
  font-family: "Spartan";
  -webkit-font-smoothing: antialiased;
}

/* header-en-2025.css */
html {
  overflow-y: overlay;
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  letter-spacing: -0.015em
}

/* Adjust spacing for body text and smaller text */
p,
span,
div,
li,
td,
th,
label,
input,
textarea,
button {
  letter-spacing: -0.005em
}

::-webkit-scrollbar {
  height: 4px;
  width: 4px;
}

::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: rgba(153, 153, 153, 0.5);
}

&::-webkit-scrollbar-track {
  background: transparent;
}

.wsc-modao-header {
  position: sticky;
  top: 0;
  z-index: 60;
}

.modao-navbar {
  box-shadow: 0px 0px 4px 0px #0000000d;
  box-shadow: 0px -1px 0px 0px #dddddd80 inset;
  position: relative;
  background: #ffffff;
}

.modao-navbar a:hover {
  text-decoration: none;
}

.modao-navbar-container {
  max-width: 1367px;
  margin-right: auto;
  margin-left: auto;
  width: calc(100% - 32px);
}

.modao-navbar-content {
  display: flex;
  align-items: center;
  box-align: center;
  justify-content: space-between;
}

.modao-navbar-brand {
  align-items: center;
  box-align: center;
  justify-content: space-between;
}

.modao-navbar-brand .img-fluid {
  width: 180px;
}

.modao-navbar-brand .modao-logo {
  width: 129.62px;
  height: 35px;
}

.modao-navbar-brand-href {
  display: flex;
  align-items: center;
  height: 100%;
}

.modao-navbar-collapse {
  position: absolute;
  left: 0;
  top: 56px;
  width: 100%;
}

.modao-navbar-item {
  list-style: none;
  position: relative;
  margin-right: 16px;
}

.modao-navbar-link {
  display: flex;
  align-items: center;
  color: rgb(0, 0, 0);
  font-family: Spartan;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  letter-spacing: 0;
}

.new-ai {
  color: transparent;
}

.new-ai .color-text {
  background: radial-gradient(107.97% 1509.02% at 0% 100%, #1ACBFF 0%, #4437FF 25.83%, #FF46C3 49.83%, #FF7352 75.83%, #FFC631 100%);
  -webkit-background-clip: text;
  background-clip: text;
}

.new-ai svg {
  color: #000;
}

.modao-navbar-item .new-ai:hover {
  color: transparent !important;
}

.modao-navbar-arrow {
  transition: all 0.3s;
  width: 16px;
  height: 16px;
}

.modao-navbar-btnlogin {
  display: inline-block;
  margin-right: 12px;
  padding: 9px 18px;
  border-radius: 22px;
  background: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  border: 1px solid rgba(31, 97, 255, 1);
  color: rgba(31, 97, 255, 1);
  text-decoration: none;
}

.modao-navbar-btnlogin:hover {
  border-color: rgba(67, 129, 255, 1);
  color: rgba(67, 129, 255, 1);
  background: #fff;
}

.modao-navbar-btnlogin:active,
.modao-navbar-btnlogin:focus {
  border-color: rgba(31, 97, 255, 1);
  color: rgba(31, 97, 255, 1);
  background: #fff;
}

.modao-navbar-btnworkspace:hover,
.modao-navbar-btnregister:hover {
  color: #ffffff;
  background: linear-gradient(92.64deg,
      rgba(43, 89, 255, 0.8) 0.91%,
      rgba(167, 40, 255, 0.8) 51.51%,
      rgba(255, 78, 228, 0.8) 95.77%);
}

.modao-navbar-btnregister,
.modao-navbar-btnworkspace {
  display: inline-block;
  padding: 9px 18px;
  border-radius: 22px;
  font-size: 16px;
  line-height: 1;
  margin: 0 auto;
  color: #ffffff;
  background: linear-gradient(92.64deg,
      #2b59ff 0.91%,
      #a728ff 51.51%,
      #ff4ee4 95.77%);
  text-decoration: none;
}

.modao-navbar-btnregister:focus,
.modao-navbar-btnregister:active,
.modao-navbar-btnworkspace:focus,
.modao-navbar-btnworkspace:active {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.07), rgba(0, 0, 0, 0.07)),
    linear-gradient(92.5deg, #1f61ff 6.44%, #a728ff 55.47%, #ff4ee4 98.36%);
}

.modao-navbar-col {
  margin-right: 14px;
  display: inline-block;
}

.modao-navbar-icon {
  display: inline-block;
  width: 42px;
  margin-right: 6px;
  flex-shrink: 0;
  border-radius: 8px;
}

.modao-navbar-product-icon-left {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 14px;
}

.modao-navbar-product-icon-left .product-icon-navbar {
  width: 100%;
  height: 100%;
}

.modao-navbar-icon-left {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 14px;

  border: 0.56px solid rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  box-shadow: 0px 0.56px 1.12px 0px rgba(0, 0, 0, 0.08);
  background: rgb(255, 255, 255);
}

.modao-navbar-icon-left .icon-navbar {
  width: 30px;
  height: 30px;
  padding: 6px;
  border: 0.5px solid rgba(0, 0, 0, 0.1);
  border-radius: 7.5px;
  background: rgb(246, 246, 246);
}

.modao-navbar-col-core {
  margin: 0;
}

.modao-navbar-col-core .modao-navbar-icon {
  box-shadow: 0px 6px 8px 0px rgba(44, 83, 128, 0.1);
  margin-right: 10px;
}

.modao-navbar-col-help {
  margin: 0;
}

.modao-navbar-col-help .modao-navbar-icon {
  box-shadow: 0px 6px 8px 0px rgba(44, 83, 128, 0.1);
  margin-right: 10px;
}

.modao-navbar-col-help .modao-navbar-col-item-right-title {
  color: rgb(0, 0, 0);
  font-family: Spartan;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  margin-right: 16px;
}

.modao-navbar-col-title {
  color: rgba(0, 0, 0, 0.55);
  font-family: Spartan;
  font-size: 13px;
  font-weight: 400;
  text-align: left;
  margin-bottom: 12px;
  margin-left: 6px;
  white-space: nowrap;
}

.modao-navbar-col-item {
  margin-bottom: 8px;
  border-radius: 10px;
  padding: 8px;
  min-width: 168px;
  transition: background 0.4s;
  font-size: 14px;
}

.modao-navbar-col-content {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}

.modao-navbar-col-item-content {
  /* 闂佺厧顨庢禍婊勬叏閳哄啯鏆滈柛鎰╁妿濠€锟� */
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  border-radius: 12px;
  cursor: pointer;
}

.modao-navbar-col-item-content a {
  padding: 10px;
  display: block;
  width: 100%;
}

.modao-navbar-col-item-content:not(:last-child) {
  margin-bottom: 8px;
}

.modao-navbar-col-item-content:last-child {
  margin-bottom: 0;
}

.modao-navbar-col-item-content:hover {
  background: rgb(246, 246, 246);
}

.modao-navbar-col-item-content:hover .modao-navbar-icon-left .icon-navbar {
  background: transparent;
}

.modao-navbar-col-item-text {
  display: flex;
  flex-direction: column;
  margin-right: 30px;
}

.modao-navbar-col-item-text .modao-navbar-col-item-b {
  color: rgb(0, 0, 0);
  font-family: Spartan;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  margin-bottom: 2px;
}

.modao-navbar-col-item-text .modao-navbar-col-item-n {
  color: rgba(0, 0, 0, 0.55);
  font-family: Spartan;
  font-size: 12px;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
}

.modao-navbar-col-core .modao-navbar-col-item {
  min-width: 250px;
}

.modao-navbar-col-plat {
  margin-right: 42px;
  min-width: 109px;
}

.modao-navbar-col-plat:last-child {
  margin: 0;
}

.modao-navbar-col-plat .modao-navbar-col-item {
  padding: 0;
  min-width: auto;
}

.modao-navbar-col-plat .modao-navbar-col-item:hover {
  background: rgb(246, 246, 246);
}

.modao-navbar-col-item-icon-title .nav-bar-svg {
  width: 20px;
  height: 20px;
}

.modao-navbar-col-tab .modao-navbar-col-item {
  min-width: 270px;
}

.modao-navbar-col-word {
  margin-right: 42px;
  min-width: 109px;
}

.modao-navbar-col-word .modao-navbar-col-item {
  padding: 0;
  min-width: auto;
}

.modao-navbar-col-word .modao-navbar-col-item:hover {
  background: rgb(246, 246, 246);
}

.modao-navbar-col-tab .modao-navbar-col-item:hover {
  background: transparent;
}

.modao-navbar-col-item:last-child {
  margin-bottom: 0;
}

.modao-navbar-col-item:hover {
  background: linear-gradient(41.46deg,
      rgba(22, 132, 252, 0.04) 4.6%,
      rgba(22, 132, 252, 0.04) 50.53%,
      rgba(115, 181, 253, 0.04) 96.46%);
}

.modao-navbar-col-line {
  width: 1px;
  padding-right: 42px;
  position: relative;
}

.modao-navbar-col-line::after {
  content: "";
  width: 1px;
  background: rgba(107, 112, 123, 0.1);
  position: absolute;
  top: 50%;
  height: 80%;
  transform: translateY(-50%);
}

.modao-navbar-col-item-title {
  font-size: 14px;
  margin-bottom: 2px;
  padding-top: 4px;
}

.modao-navbar-col-item-icon-title {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 12px 8px 8px;
  border-radius: 8px;
}

.modao-navbar-col-item-icon-title .modao-navbar-col-item-title-content {
  color: rgb(0, 0, 0);
  font-family: Spartan;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  margin-left: 8px;
  white-space: nowrap;
}

.modao-navbar-col-item-desc {
  font-size: 12px;
  color: #6b707b;
}

.modao-navbar-tabbox {
  display: flex;
  align-items: flex-start;
}

.modao-navbar-tabnav {
  padding: 0;
  margin: 0 24px 0 0;
}

.modao-navbar-tabnav-item {
  list-style: none;
  margin-bottom: 4px;
}

.modao-navbar-tabnav-item.active .modao-navbar-tabnav-link {
  background: rgb(246, 246, 246);
}

.modao-navbar-tabnav-item:last-child {
  margin-bottom: 0;
}

.modao-navbar-tabnav-link,
.modao-navbar-tabnav-links {
  display: inline-block;
  padding: 8px;
  color: rgb(0, 0, 0);
  font-family: Spartan;
  font-size: 14px;
  font-weight: 500;
  border-radius: 8px;
  white-space: nowrap;
}

.modao-navbar-tabnav-link:hover {
  background: rgb(246, 246, 246);
}

.modao-navbar-tabnav-links:hover {
  color: #1785fc;
}

.modao-navbar-tabcontent {
  margin-left: 42px;
}

.modao-navbar-tabcontent-item {
  display: none;
}

.modao-navbar-tabcontent-item.active {
  display: block;
  animation: fadeIn 0.8s;
}

.modao-navbar-tabcontent-href {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 210px;
  height: 99px;
  margin-bottom: 3px;
}

.modao-navbar-tabcontent-href .modao-navbar-tabcontent-href-img {
  width: 100%;
}

.modao-navbar-tabcontent-href:last-child {
  margin-bottom: 0;
}

.modao-navbar-toggle {
  z-index: 1;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}

.workspace-signup-btn {
  padding: 0 60px;
}

.modao-navbar-collapse .modao-navbar-menu {
  margin: 0;
}

.mobile-navbar-cases {
  display: none;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (min-width: 1206px) {
  .modao-navbar-brand {
    height: 72px;
  }

  .modao-navbar-brand.mobile-brand {
    display: none;
  }

  .modao-navbar-collapse {
    display: flex;
    overflow: visible;
    justify-content: space-between;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    position: static;
  }

  .modao-navbar-menu {
    margin-bottom: 0;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .modao-navbar-link {
    font-size: 16px;
    height: 72px;
    line-height: 72px;
    padding: 0 12px;
  }

  .modao-navbar-link-bloc {
    padding-right: 0;
  }

  .modao-navbar-link-bloc:hover {
    font-weight: 400 !important;
  }

  .modao-navbar-toggle-content {
    border-radius: 14px;
    display: flex;
    padding: 20px;
    background: #ffffff;
  }

  .modao-navbar-toggle {
    border-radius: 16px;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08),
      0px 16px 24px -8px rgba(0, 0, 0, 0.08);
    background: rgb(255, 255, 255);
    position: absolute;
    left: 50%;
    transform: translate3d(-30%, 0, 0);
    top: 100%;
  }

  .modao-navbar-item:hover .modao-navbar-toggle {
    max-height: 100vh;
    opacity: 1;
  }

  .modao-navbar-item:hover .modao-navbar-link {
    color: #111614;
  }

  .modao-navbar-item:hover .modao-navbar-link.new-ai {
    color: transparent;
  }

  .modao-navbar-item:hover .modao-navbar-arrow {
    transform: rotate(180deg);
  }

  .modao-navbar-menubtn {
    display: none;
  }
}

@media (min-width: 1201px) and (max-width: 1440px) {
  .modao-navbar-item .modao-navbar-link {
    padding: 0 12px;
  }

  .workspace-signup-btn {
    padding: 0 12px;
  }

  .nav-md-login-btn {
    padding: 0px;
  }
}

@media (max-width: 1205px) {
  .modao-navbar-brand {
    height: 64px;
  }

  .modao-navbar-brand.web-brand {
    display: none;
  }

  .modao-navbar-toggle {
    overflow: visible;
  }

  .modao-navbar-toggle-content {
    width: fit-content;
  }

  .modao-navbar-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 0;
    font-size: 16px;
  }

  .modao-navbar-menu {
    padding: 0 18px;
    position: relative;
    background-color: #ffffff;
    z-index: 9;
    max-height: 0;
    overflow: hidden;
  }

  .modao-navbar-login {
    padding: 25px 0;
  }

  .workspace-signup-btn {
    padding: 25px 0;
  }

  .modao-navbar-item.active .modao-navbar-toggle {
    opacity: 1;
    max-height: 100vh;
    /* transition: max-height .66s; */
    margin-top: 4px;
    margin-bottom: 20px;
  }

  .modao-navbar-item.active .modao-navbar-toggle.community,
  .modao-navbar-item.active .modao-navbar-toggle.download {
    margin-top: 14px;
  }

  .modao-navbar-item.active .modao-navbar-link {
    /* text-shadow: 0 0 .7px #111614; */
    color: #111614;
  }

  .modao-navbar-item.active .modao-navbar-arrow {
    transform: rotate(180deg);
  }

  .modao-navbar-col-tab .modao-navbar-col-item {
    padding-left: 8px;
  }

  dl.modao-navbar-col-word {
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
  }

  .modao-navbar-col-title {
    /* padding-left: 8px; */
    padding-left: 0;
    margin-left: 0;
  }

  /* .modao-navbar-col-word .modao-navbar-col-item {
    padding-left: 8px;
  } */

  .modao-navbar-menubtn {
    cursor: pointer;
    width: 18px;
    height: 38px;
    display: flex;
    align-items: center;
    position: relative;
  }

  .modao-navbar-menubtn-line {
    width: 100px;
    height: 2px;
    background: rgb(0, 0, 0);
  }

  .modao-navbar-menubtn::after,
  .modao-navbar-menubtn::before {
    content: "";
    width: 100%;
    height: 2px;
    background: rgb(0, 0, 0);
    position: absolute;
    left: 0;
    transition: all 0.4s;
  }

  .modao-navbar-menubtn::before {
    top: 11px;
  }

  .modao-navbar-menubtn::after {
    bottom: 11px;
  }

  .modao-navbar-menubtn.active::before {
    transform: rotate(45deg) translate3d(5px, 5px, 0);
  }

  .modao-navbar-menubtn.active::after {
    transform: rotate(-45deg) translate3d(5px, -5px, 0);
  }

  .modao-navbar-menubtn.active .modao-navbar-menubtn-line {
    display: none;
  }

  .modao-navbar-collapse.active::after {
    content: "";
    width: 100%;
    position: absolute;
    top: 0;
    height: calc(100vh - 56px);
    background: rgba(0, 0, 0, 0.6);
    z-index: 1;
  }

  .modao-navbar-collapse.active .modao-navbar-menu {
    max-height: 100vh;
    transition: max-height 0.66s;
  }

  .modao-navbar-col-line {
    width: 100%;
    height: 1px;
    padding: 23px 0 20px 0;
  }

  .modao-navbar-col-line::after {
    width: 100%;
    height: 1px;
    left: 0;
  }

  .modao-navbar-col-plat {
    margin-right: 14px;
    display: inline-block;
    vertical-align: top;
    /* min-width: 109px; */
  }

  .modao-navbar-col.modao-navbar-col-tab {
    width: 100%;
  }

  .web-navbar-cases {
    display: none;
  }

  .mobile-navbar-cases {
    display: block;
    width: 100%;
    position: relative;
  }

  .mobile-navbar-cases .cases-content {
    width: 100%;
    overflow-x: auto;
  }

  .mobile-navbar-cases .cases-content::-webkit-scrollbar {
    height: 4px;
    width: 4px;
  }

  .mobile-navbar-cases .cases-content::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background-color: rgba(153, 153, 153, 0.5);
  }

  .mobile-navbar-cases::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 57px;
    height: 100%;
    background: linear-gradient(270deg,
        rgb(255, 255, 255),
        rgba(255, 255, 255, 0) 100%);
  }

  .mobile-navbar-cases .cases-scroll {
    width: auto;
    display: flex;
    flex-direction: row;
  }

  .mobile-navbar-cases .modao-navbar-tabcontent-href {
    flex: 0 0 210px;
  }

  .mobile-navbar-cases .modao-navbar-tabcontent-href:not(:last-child) {
    margin-right: 12px;
  }

  .modao-navbar-col-word .modao-navbar-col-item,
  .modao-navbar-col-plat .modao-navbar-col-item {
    margin-left: -8px;
  }
}

@media (max-width: 992px) {
  .modao-navbar-brand {
    height: 56px;
  }

  .modao-navbar-link {
    padding: 12px 0;
  }

  .modao-navbar-brand .img-fluid {
    width: 140px;
  }

  .modao-navbar-col-item-icon-title .modao-navbar-col-item-title-content {
    margin-left: 4px;
  }
}

@media (max-width: 767px) {
  .modao-navbar-col-item {
    margin-bottom: 8px;
    padding: 4px;
  }

  .modao-navbar-col-item-content {
    padding-left: 8px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .modao-navbar-col-item-title {
    font-size: 12px;
  }

  .modao-navbar-icon .img-fluid {
    width: 38px;
  }

  .modao-navbar-icon .modao-logo {
    width: 30px;
  }

  .modao-navbar-col {
    margin-bottom: 8px;
  }

  .modao-navbar-tabnav {
    margin-right: 16px;
  }

  dl.modao-navbar-col-word {
    margin-right: 0;
  }
}

/* 2025妤犵儑鎷�4闁哄牞鎷�14闁哄喛鎷� 濞ｅ浂鍠楅弫绯積ader btn */
.modao-navbar-btnregister {
  padding: 9px 18px;
  border-radius: 22px;
  background: linear-gradient(92.64deg,
      #2b59ff 0.91%,
      #a728ff 51.51%,
      #ff4ee4 95.77%);
  /* line-height: 18px; */
  font-size: 16px;
  font-weight: 600;
}

.modao-navbar-btnregister:hover,
.modao-navbar-btnworkspace:hover {
  background: linear-gradient(92.64deg,
      rgba(43, 89, 255, 0.8) 0.91%,
      rgba(167, 40, 255, 0.8) 51.51%,
      rgba(255, 78, 228, 0.8) 95.77%);
}

.modao-navbar-btnregister:focus,
.modao-navbar-btnregister:active,
.modao-navbar-btnworkspace:focus,
.modao-navbar-btnworkspace:active {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.07), rgba(0, 0, 0, 0.07)),
    linear-gradient(92.5deg, #1f61ff 6.44%, #a728ff 55.47%, #ff4ee4 98.36%);
}

.modao-navbar-btnworkspace {
  padding: 9px 18px;
  border-radius: 22px;
  background: linear-gradient(92.64deg,
      #2b59ff 0.91%,
      #a728ff 51.51%,
      #ff4ee4 95.77%);
  /* line-height: 18px; */
  font-size: 16px;
  font-weight: 600;
}

.modao-navbar-btnlogin {
  padding: 9px 18px;
  border-radius: 22px;
  background: #fff;
  border: 1px solid rgba(31, 97, 255, 1);
  font-size: 16px;
  color: rgba(31, 97, 255, 1);
}

.modao-navbar-btnlogin:hover {
  border-color: rgba(67, 129, 255, 1);
  color: rgba(67, 129, 255, 1);
  background: #fff;
}

.modao-navbar-btnlogin:active,
.modao-navbar-btnlogin:focus {
  border-color: rgba(31, 97, 255, 1);
  color: rgba(31, 97, 255, 1);
  background: #fff;
}
