:root{
  --cuosZ_bg:#4D4E46;
  --cuosZ_bg_deep:#3f403a;
  --cuosZ_glass:#bcaebb1f;
  --cuosZ_glass_line:#bcaebb4a;
  --cuosZ_text:#f5f1f4;
  --cuosZ_text_soft:#d6cad4;
  --cuosZ_text_dim:#bcaebb;
  --cuosZ_lime:#8EA80B;
  --cuosZ_accent:#FD0845;
  --cuosZ_glow:#FB041D;
  --cuosZ_shadow:0 18px 60px rgba(0,0,0,.28);
  --cuosZ_radius:22px;
  --cuosZ_radius_sm:14px;
  --cuosZ_wrap:min(1280px, calc(100% - 32px));
}

.cuosZ_visuallyHidden{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0,0,0,0) !important;
  white-space:nowrap !important;
  border:0 !important;
}

.cuosZ_topbar{
  position:sticky;
  top:0;
  z-index:999;
  padding:14px 0;
  background:
    radial-gradient(circle at 12% 18%, rgba(142,168,11,.15), transparent 18%),
    radial-gradient(circle at 84% 12%, rgba(251,4,29,.12), transparent 16%),
    radial-gradient(circle at 72% 78%, rgba(188,174,187,.10), transparent 20%),
    linear-gradient(180deg, rgba(77,78,70,.92), rgba(77,78,70,.84));
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
}

.cuosZ_topbarShell{
  width:var(--cuosZ_wrap);
  margin:0 auto;
  display:grid;
  grid-template-columns:auto 1fr;
  align-items:center;
  gap:22px;
  padding:14px 18px;
  border-radius:28px;
  background:
    linear-gradient(135deg, rgba(255,255,255,.08), rgba(255,255,255,.03)),
    rgba(188,174,187,.07);
  border:1px solid var(--cuosZ_glass_line);
  box-shadow:
    0 0 0 1px rgba(142,168,11,.16) inset,
    0 0 24px rgba(251,4,29,.12),
    var(--cuosZ_shadow);
  position:relative;
  overflow:visible;
}

.cuosZ_topbarShell::before{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius:inherit;
  padding:1px;
  background:linear-gradient(120deg, rgba(142,168,11,.75), rgba(188,174,187,.15), rgba(251,4,29,.65));
  -webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
}

.cuosZ_brandDock{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:max-content;
}

.cuosZ_brandMark,
.cuosZ_brandText{
  display:flex;
  align-items:center;
}

.cuosZ_brandLink{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 10px;
  border-radius:16px;
  background:rgba(255,255,255,.06);
  box-shadow:0 0 0 1px rgba(188,174,187,.16) inset;
  text-decoration:none;
}

.cuosZ_brandLogo{
  display:block;
  width:auto;
  max-width:120px;
  height:40px;
  object-fit:contain;
}

.cuosZ_navCluster{
  display:grid;
  grid-template-columns:1fr auto;
  align-items:center;
  gap:20px;
  min-width:0;
}

.cuosZ_mainNav{
  display:flex;
  justify-content:center;
  align-items:center;
}

.cuosZ_mainNavList{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:10px 12px;
  margin:0;
  padding:0;
  list-style:none;
}

.cuosZ_mainNavItem{
  display:flex;
  align-items:center;
}

.cuosZ_mainNavLink{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 16px;
  border-radius:999px;
  text-decoration:none;
  color:var(--cuosZ_text_soft);
  font-size:15px;
  font-weight:700;
  letter-spacing:.01em;
  background:rgba(255,255,255,.02);
  transition:all .28s ease;
}

.cuosZ_mainNavLink:hover,
.cuosZ_mainNavLink:focus-visible{
  color:#fff;
  background:rgba(255,255,255,.08);
  box-shadow:
    0 0 0 1px rgba(142,168,11,.18) inset,
    0 0 18px rgba(251,4,29,.10);
}

.cuosZ_actionBay{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:12px;
}

.cuosZ_searchLane{
  display:flex;
  align-items:center;
}

.cuosZ_searchForm{
  display:flex;
  align-items:center;
  gap:8px;
}

.cuosZ_searchField{
  position:relative;
}

.cuosZ_searchInput{
  width:8em;
  min-width:8em;
  max-width:8em;
  height:42px;
  padding:0 14px;
  border:none;
  outline:none;
  border-radius:999px;
  color:#fff;
  background:rgba(255,255,255,.08);
  box-shadow:
    0 0 0 1px rgba(188,174,187,.24) inset,
    0 0 0 1px rgba(142,168,11,.10);
  transition:all .25s ease;
}

.cuosZ_searchInput::placeholder{
  color:var(--cuosZ_text_dim);
}

.cuosZ_searchInput:focus{
  background:rgba(255,255,255,.12);
  box-shadow:
    0 0 0 1px rgba(142,168,11,.34) inset,
    0 0 18px rgba(251,4,29,.12);
}

.cuosZ_searchButton{
  width:42px;
  height:42px;
  border:none;
  border-radius:999px;
  cursor:pointer;
  color:#fff;
  background:linear-gradient(135deg, #FD0845, #FB041D);
  box-shadow:
    0 12px 24px rgba(251,4,29,.26),
    0 0 0 1px rgba(255,255,255,.10) inset;
  transition:transform .25s ease, box-shadow .25s ease;
}

.cuosZ_searchButton:hover,
.cuosZ_searchButton:focus-visible{
  transform:translateY(-1px);
  box-shadow:
    0 16px 32px rgba(251,4,29,.32),
    0 0 18px rgba(251,4,29,.22);
}

.cuosZ_mobileSwitch{
  display:none;
  padding:0;
  border:none;
  background:transparent;
  cursor:pointer;
}

.cuosZ_mobileSwitchBox{
  width:42px;
  height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:12px;
  color:#fff;
  background:rgba(255,255,255,.08);
  box-shadow:
    0 0 0 1px rgba(188,174,187,.22) inset,
    0 0 14px rgba(251,4,29,.08);
}

.cuosZ_mobileSwitchIcon{
  font-size:22px;
  line-height:1;
}

.cuosZ_mobileTray{
  grid-column:1 / -1;
  display:none;
  padding-top:6px;
}

.cuosZ_mobileTray.is-open{
  display:block;
}

.cuosZ_mobileNavList{
  margin:0;
  padding:10px 0 0;
  list-style:none;
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:10px;
}

.cuosZ_mobileNavItem{
  display:block;
}

.cuosZ_mobileNavLink{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:0 14px;
  text-decoration:none;
  color:var(--cuosZ_text);
  border-radius:14px;
  background:rgba(255,255,255,.06);
  box-shadow:
    0 0 0 1px rgba(188,174,187,.18) inset,
    0 0 0 1px rgba(142,168,11,.10);
  font-size:14px;
  font-weight:700;
}

.cuosZ_mobileNavLink:hover,
.cuosZ_mobileNavLink:focus-visible{
  color:#fff;
  box-shadow:
    0 0 0 1px rgba(142,168,11,.28) inset,
    0 0 16px rgba(251,4,29,.12);
}

@media (max-width: 1080px){
  .cuosZ_topbarShell{
    grid-template-columns:auto 1fr;
  }

  .cuosZ_mainNav{
    display:none;
  }

  .cuosZ_mobileSwitch{
    display:inline-flex;
  }
}

@media (max-width: 767px){
  .cuosZ_topbar{
    padding:10px 0;
  }

  .cuosZ_topbarShell{
    width:min(100% - 20px, 1280px);
    gap:14px;
    padding:12px 14px;
  }

  .cuosZ_navCluster{
    grid-template-columns:auto auto;
    justify-content:end;
    gap:10px;
  }

  .cuosZ_searchInput{
    width:7.5em;
    min-width:7.5em;
    max-width:7.5em;
    height:40px;
  }

  .cuosZ_searchButton,
  .cuosZ_mobileSwitchBox{
    width:40px;
    height:40px;
  }

  .cuosZ_mobileNavList{
    grid-template-columns:1fr;
  }
}
body{
  margin:0;
  color:var(--cuosZ_text);
  background:
    radial-gradient(circle at 10% 10%, rgba(142,168,11,.12), transparent 18%),
    radial-gradient(circle at 88% 14%, rgba(251,4,29,.11), transparent 18%),
    radial-gradient(circle at 80% 80%, rgba(188,174,187,.08), transparent 22%),
    radial-gradient(circle at 20% 78%, rgba(253,8,69,.07), transparent 18%),
    linear-gradient(180deg, #4D4E46 0%, #44453e 100%);
  font-family:"PingFang SC","Microsoft YaHei",sans-serif;
}

.cuosZ_shell{
  width:var(--cuosZ_wrap);
  margin:0 auto;
}

.cuosZ_block{
  padding:38px 0;
}

.cuosZ_homeCanvas{
  position:relative;
}

.cuosZ_chipline{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:38px;
  padding:0 14px;
  border-radius:999px;
  color:#fff;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(142,168,11,.28);
  box-shadow:0 0 14px rgba(251,4,29,.08);
  font-size:12px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.cuosZ_sectionHead{
  margin-bottom:24px;
}

.cuosZ_sectionTitle{
  margin:0 0 14px;
  font-size:clamp(28px, 3.4vw, 52px);
  line-height:1.18;
  font-weight:900;
  color:#fff;
}

.cuosZ_sectionText{
  margin:0;
  color:var(--cuosZ_text_soft);
  font-size:16px;
  line-height:1.92;
}

.cuosZ_centerText{
  max-width:860px;
}

.cuosZ_honeyCard{
  position:relative;
  overflow:hidden;
  border-radius:26px;
  background:
    linear-gradient(135deg, rgba(255,255,255,.10), rgba(255,255,255,.04)),
    rgba(188,174,187,.07);
  border:1px solid rgba(188,174,187,.22);
  box-shadow:
    0 0 0 1px rgba(142,168,11,.18) inset,
    0 0 26px rgba(251,4,29,.10),
    0 18px 56px rgba(0,0,0,.22);
}

.cuosZ_honeyCard::before{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius:inherit;
  padding:1px;
  background:linear-gradient(125deg, rgba(142,168,11,.84), rgba(188,174,187,.20), rgba(251,4,29,.72));
  -webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
}

.cuosZ_pillButton{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:50px;
  padding:0 22px;
  border:none;
  border-radius:999px;
  text-decoration:none;
  font-size:15px;
  font-weight:800;
  cursor:pointer;
  transition:transform .25s ease, box-shadow .25s ease;
}

.cuosZ_pillButton:hover,
.cuosZ_pillButton:focus-visible{
  transform:translateY(-2px);
}

.cuosZ_pillButtonMain{
  color:#fff;
  background:linear-gradient(135deg, #FD0845, #FB041D);
  box-shadow:0 14px 28px rgba(251,4,29,.26);
}

.cuosZ_pillButtonGhost{
  color:#fff;
  background:rgba(255,255,255,.08);
  box-shadow:0 0 0 1px rgba(188,174,187,.22) inset;
}

.cuosZ_signalInner,
.cuosZ_originWrap,
.cuosZ_contactWrap{
  display:grid;
  grid-template-columns:1.04fr .96fr;
  gap:28px;
  align-items:center;
}

.cuosZ_signalTitle{
  margin:18px 0 16px;
  font-size:clamp(34px, 4.3vw, 66px);
  line-height:1.08;
  font-weight:900;
  color:#fff;
}

.cuosZ_signalText{
  margin:0;
  color:var(--cuosZ_text_soft);
  font-size:16px;
  line-height:1.95;
}

.cuosZ_signalActions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:24px;
}

.cuosZ_signalMetrics{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
  margin-top:24px;
}

.cuosZ_metricNode{
  min-height:102px;
  padding:18px 16px;
  border-radius:20px;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(142,168,11,.22);
}

.cuosZ_metricNode strong{
  display:block;
  margin-bottom:8px;
  color:#fff;
  font-size:30px;
  font-weight:900;
}

.cuosZ_metricNode small{
  color:var(--cuosZ_text_soft);
  font-size:13px;
  line-height:1.7;
}

.cuosZ_signalCard,
.cuosZ_originCard{
  padding:18px;
}

.cuosZ_signalCard img,
.cuosZ_originCard img{
  width:100%;
  height:500px;
  display:block;
  object-fit:cover;
  border-radius:22px;
}

.cuosZ_orbitTag{
  position:absolute;
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:42px;
  padding:0 16px;
  border-radius:999px;
  color:#fff;
  font-size:13px;
  font-weight:800;
  background:rgba(77,78,70,.78);
  border:1px solid rgba(188,174,187,.26);
  backdrop-filter:blur(8px);
}

.cuosZ_orbitTagTop{
  top:24px;
  left:24px;
}

.cuosZ_orbitTagBottom{
  right:24px;
  bottom:24px;
}

.cuosZ_guardGrid,
.cuosZ_scaleGrid,
.cuosZ_strengthGrid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:22px;
}

.cuosZ_guardCell,
.cuosZ_scaleCell,
.cuosZ_strengthCell,
.cuosZ_dialogCell,
.cuosZ_faqCell{
  padding:24px;
}

.cuosZ_guardCell i,
.cuosZ_scaleCell i,
.cuosZ_strengthCell i{
  width:58px;
  height:58px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:18px;
  margin-bottom:16px;
  background:rgba(255,255,255,.08);
  color:#8EA80B;
  font-size:24px;
  box-shadow:0 0 16px rgba(251,4,29,.10);
}

.cuosZ_guardCell h3,
.cuosZ_scaleCell h3,
.cuosZ_strengthCell h3,
.cuosZ_serviceCell h3,
.cuosZ_dialogCell h3,
.cuosZ_newsBody h3{
  margin:0 0 10px;
  color:#fff;
  font-size:24px;
  line-height:1.35;
  font-weight:900;
}

.cuosZ_guardCell p,
.cuosZ_scaleCell p,
.cuosZ_strengthCell p,
.cuosZ_serviceCell p,
.cuosZ_dialogCell p,
.cuosZ_newsBody p{
  margin:0;
  color:var(--cuosZ_text_soft);
  font-size:15px;
  line-height:1.9;
}

.cuosZ_countMark{
  display:block;
  margin-bottom:10px;
  color:#FD0845;
  font-size:38px;
  line-height:1;
  font-weight:900;
}

.cuosZ_serviceGrid,
.cuosZ_newsGrid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:22px;
}

.cuosZ_serviceCell{
  padding:14px;
}

.cuosZ_serviceCell img{
  width:100%;
  height:220px;
  display:block;
  object-fit:cover;
  border-radius:20px;
  margin-bottom:16px;
}

.cuosZ_dialogRail{
  overflow:hidden;
}

.cuosZ_dialogTrack{
  display:grid;
  grid-template-columns:repeat(5, minmax(260px, 1fr));
  gap:18px;
}

.cuosZ_dialogAvatar{
  width:54px;
  height:54px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  margin-bottom:14px;
  background:linear-gradient(135deg, #8EA80B, #6d8207);
  color:#fff;
  font-size:20px;
}

.cuosZ_faqGrid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:18px;
}

.cuosZ_faqCell summary{
  cursor:pointer;
  list-style:none;
  color:#fff;
  font-size:20px;
  line-height:1.6;
  font-weight:900;
}

.cuosZ_faqCell summary::-webkit-details-marker{
  display:none;
}

.cuosZ_faqCell p{
  margin:12px 0 0;
  color:var(--cuosZ_text_soft);
  font-size:15px;
  line-height:1.9;
}

.cuosZ_newsCard{
  height:100%;
  padding:14px;
}

.cuosZ_newsThumb img{
  width:100%;
  height:220px;
  display:block;
  object-fit:cover;
  border-radius:18px;
}

.cuosZ_newsBody{
  padding:16px 6px 6px;
}

.cuosZ_newsBody h3 a{
  color:#fff;
  text-decoration:none;
}

.cuosZ_newsBody time{
  display:inline-flex;
  margin-top:12px;
  color:#BCAEBB;
  font-size:13px;
  font-weight:800;
}

.cuosZ_strengthCell strong{
  display:block;
  margin:2px 0 10px;
  color:#FD0845;
  font-size:34px;
  font-weight:900;
}

.cuosZ_contactStack{
  display:grid;
  gap:12px;
  margin-top:22px;
}

.cuosZ_contactLine{
  display:flex;
  align-items:center;
  gap:10px;
  min-height:52px;
  padding:0 16px;
  border-radius:16px;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(188,174,187,.20);
}

.cuosZ_contactLine i{
  color:#8EA80B;
}

.cuosZ_contactLine em{
  color:#fff;
  font-style:normal;
}

.cuosZ_contactFormCard{
  padding:22px;
}

.cuosZ_contactForm{
  display:grid;
  gap:16px;
}

.cuosZ_formSplit{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:16px;
}

.cuosZ_formRow{
  display:grid;
  gap:8px;
}

.cuosZ_formRow label{
  color:#fff;
  font-size:14px;
  font-weight:800;
}

.cuosZ_formRow input,
.cuosZ_formRow textarea{
  width:100%;
  border:none;
  outline:none;
  border-radius:16px;
  padding:14px 16px;
  box-sizing:border-box;
  color:#fff;
  background:rgba(255,255,255,.07);
  box-shadow:0 0 0 1px rgba(188,174,187,.18) inset;
}

.cuosZ_formRow input::placeholder,
.cuosZ_formRow textarea::placeholder{
  color:#cfc3cc;
}

.cuosZ_submitButton{
  width:max-content;
}

.cuosZ_siteFooter{
  padding:28px 0 34px;
}

.cuosZ_footerShell{
  width:var(--cuosZ_wrap);
  margin:0 auto;
  padding:24px;
  border-radius:28px;
  background:
    linear-gradient(135deg, rgba(255,255,255,.08), rgba(255,255,255,.03)),
    rgba(188,174,187,.06);
  border:1px solid rgba(188,174,187,.18);
  box-shadow:
    0 0 0 1px rgba(142,168,11,.16) inset,
    0 0 28px rgba(251,4,29,.10),
    0 16px 46px rgba(0,0,0,.22);
}

.cuosZ_footerMatrix{
  display:grid;
  grid-template-columns:1.1fr .9fr .9fr;
  gap:24px;
  align-items:start;
}

.cuosZ_footerLogo{
  display:block;
  margin-bottom:14px;
}

.cuosZ_footerBrandName{
  margin:0 0 10px;
  color:#fff;
  font-size:20px;
  font-weight:900;
}

.cuosZ_footerSummary{
  margin:0;
  color:var(--cuosZ_text_soft);
  font-size:15px;
  line-height:1.95;
}

.cuosZ_footerNav{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:12px;
}

.cuosZ_footerNav li a{
  display:flex;
  align-items:center;
  min-height:44px;
  padding:0 14px;
  border-radius:14px;
  text-decoration:none;
  color:#fff;
  background:rgba(255,255,255,.06);
  box-shadow:0 0 0 1px rgba(188,174,187,.16) inset;
  font-size:14px;
  font-weight:700;
}

.cuosZ_footerContact{
  display:grid;
  gap:12px;
}

.cuosZ_footerContactItem{
  display:flex;
  align-items:flex-start;
  gap:10px;
  min-height:48px;
  padding:12px 14px;
  border-radius:16px;
  background:rgba(255,255,255,.06);
  box-shadow:0 0 0 1px rgba(188,174,187,.16) inset;
}

.cuosZ_footerContactItem i{
  margin-top:3px;
  color:#8EA80B;
}

.cuosZ_footerContactItem a,
.cuosZ_footerContactItem em{
  color:var(--cuosZ_text_soft);
  text-decoration:none;
  font-style:normal;
  line-height:1.75;
}

.cuosZ_footerLegal{
  margin-top:22px;
  padding-top:18px;
  border-top:1px solid rgba(188,174,187,.16);
  color:#cfc3cc;
  font-size:13px;
}

.cuosZ_footerLegal a{
  color:#fff;
  text-decoration:none;
}

.cuosZ_backTop{
  position:fixed;
  right:22px;
  bottom:22px;
  z-index:998;
  width:52px;
  height:52px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:none;
  border-radius:50%;
  color:#fff;
  background:linear-gradient(135deg, #FD0845, #FB041D);
  box-shadow:0 16px 28px rgba(251,4,29,.28);
  cursor:pointer;
  opacity:0;
  visibility:hidden;
  transform:translateY(10px);
  transition:all .28s ease;
}

.cuosZ_backTop.is-visible{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}

@media (max-width:1100px){
  .cuosZ_signalInner,
  .cuosZ_originWrap,
  .cuosZ_contactWrap,
  .cuosZ_footerMatrix{
    grid-template-columns:1fr;
  }

  .cuosZ_serviceGrid,
  .cuosZ_newsGrid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media (max-width:768px){
  .cuosZ_block{
    padding:28px 0;
  }

  .cuosZ_signalMetrics,
  .cuosZ_guardGrid,
  .cuosZ_scaleGrid,
  .cuosZ_strengthGrid,
  .cuosZ_serviceGrid,
  .cuosZ_newsGrid,
  .cuosZ_faqGrid,
  .cuosZ_formSplit,
  .cuosZ_footerNav{
    grid-template-columns:1fr;
  }

  .cuosZ_signalCard img,
  .cuosZ_originCard img{
    height:300px;
  }

  .cuosZ_signalTitle{
    font-size:34px;
  }

  .cuosZ_sectionTitle{
    font-size:28px;
  }
}
/* ========== Contact Page ========== */
.cuosZ_contactHeroWrap,
.cuosZ_contactDeskWrap,
.cuosZ_appHeroWrap,
.cuosZ_appAcquireWrap,
.cuosZ_appInviteWrap{
  display:grid;
  grid-template-columns:1.02fr .98fr;
  gap:28px;
  align-items:start;
}

.cuosZ_contactQuickGrid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:18px;
  margin-top:24px;
}

.cuosZ_contactQuickCell{
  padding:22px;
}

.cuosZ_contactQuickCell i{
  width:54px;
  height:54px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:16px;
  margin-bottom:14px;
  background:rgba(255,255,255,.08);
  color:#8EA80B;
  font-size:22px;
}

.cuosZ_contactQuickCell h2{
  margin:0 0 10px;
  font-size:22px;
  line-height:1.35;
  font-weight:900;
  color:#fff;
}

.cuosZ_contactQuickCell p{
  margin:0 0 12px;
  color:var(--cuosZ_text_soft);
  font-size:14px;
  line-height:1.85;
}

.cuosZ_contactQuickCell a,
.cuosZ_contactQuickCell span{
  color:#FD0845;
  text-decoration:none;
  font-size:14px;
  font-weight:800;
}

.cuosZ_contactVisualCard{
  padding:18px;
}

.cuosZ_contactVisualCard img{
  width:100%;
  height:560px;
  object-fit:cover;
  display:block;
  border-radius:22px;
}

.cuosZ_contactAccordion{
  display:grid;
  gap:16px;
}

.cuosZ_contactModeItem{
  padding:0;
}

.cuosZ_contactModeItem summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  gap:12px;
  min-height:68px;
  padding:0 22px;
  color:#fff;
  font-size:20px;
  line-height:1.5;
  font-weight:900;
}

.cuosZ_contactModeItem summary::-webkit-details-marker{
  display:none;
}

.cuosZ_contactModeItem summary i{
  color:#8EA80B;
}

.cuosZ_contactModeBody{
  padding:0 22px 22px;
}

.cuosZ_contactModeBody p{
  margin:0 0 14px;
  color:var(--cuosZ_text_soft);
  font-size:15px;
  line-height:1.9;
}

.cuosZ_contactModeBody ul{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:12px;
}

.cuosZ_contactModeBody ul li{
  min-height:46px;
  display:flex;
  align-items:center;
  gap:10px;
  padding:0 14px;
  border-radius:14px;
  background:rgba(255,255,255,.06);
  box-shadow:0 0 0 1px rgba(188,174,187,.16) inset;
  color:#fff;
  font-size:14px;
  font-weight:700;
}

.cuosZ_contactModeBody ul li i{
  color:#FD0845;
}

.cuosZ_contactDeskForm,
.cuosZ_contactInfoCard{
  padding:24px;
}

.cuosZ_sectionTitleSm{
  font-size:clamp(24px, 2.3vw, 36px);
}

.cuosZ_contactMailForm{
  display:grid;
  gap:16px;
  margin-top:18px;
}

.cuosZ_formTwin{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:16px;
}

.cuosZ_contactDeskInfo{
  display:grid;
  gap:18px;
}

.cuosZ_contactInfoCard h3{
  margin:0 0 14px;
  color:#fff;
  font-size:22px;
  font-weight:900;
}

.cuosZ_contactInfoCard p{
  margin:0;
  color:var(--cuosZ_text_soft);
  font-size:15px;
  line-height:1.9;
}

.cuosZ_contactInfoList{
  display:grid;
  gap:12px;
}

.cuosZ_contactInfoList span{
  min-height:50px;
  display:flex;
  align-items:center;
  gap:10px;
  padding:0 14px;
  border-radius:14px;
  background:rgba(255,255,255,.06);
  box-shadow:0 0 0 1px rgba(188,174,187,.16) inset;
}

.cuosZ_contactInfoList span i{
  color:#8EA80B;
}

.cuosZ_contactInfoList span em{
  color:#fff;
  font-style:normal;
  font-size:14px;
  line-height:1.8;
}

/* ========== App Page ========== */
.cuosZ_appPhoneStage{
  padding:20px;
  min-height:100%;
  position:relative;
}

.cuosZ_appPhoneStage img{
  width:100%;
  height:620px;
  object-fit:cover;
  display:block;
  border-radius:26px;
}

.cuosZ_appBadge{
  position:absolute;
  top:28px;
  left:28px;
  z-index:2;
  min-height:42px;
  padding:0 16px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  border-radius:999px;
  color:#fff;
  background:linear-gradient(135deg, #8EA80B, #728608);
  font-size:13px;
  font-weight:900;
}

.cuosZ_appFloatCue{
  position:absolute;
  z-index:2;
  min-height:40px;
  padding:0 14px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  border-radius:999px;
  color:#fff;
  background:rgba(77,78,70,.80);
  border:1px solid rgba(188,174,187,.22);
  backdrop-filter:blur(8px);
  font-size:13px;
  font-weight:800;
}

.cuosZ_appFloatCueOne{
  right:26px;
  top:70px;
}

.cuosZ_appFloatCueTwo{
  left:26px;
  bottom:28px;
}

.cuosZ_appStats{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
  margin-top:24px;
}

.cuosZ_appStatCell{
  padding:20px 18px;
  text-align:center;
}

.cuosZ_appStatCell strong{
  display:block;
  color:#fff;
  font-size:30px;
  font-weight:900;
}

.cuosZ_appStatCell small{
  display:block;
  margin-top:8px;
  color:var(--cuosZ_text_soft);
  font-size:13px;
  line-height:1.7;
}

.cuosZ_appAcquireTags{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:20px;
}

.cuosZ_appAcquireTags span{
  min-height:42px;
  display:inline-flex;
  align-items:center;
  padding:0 14px;
  border-radius:999px;
  background:rgba(255,255,255,.07);
  box-shadow:0 0 0 1px rgba(188,174,187,.18) inset;
  color:#fff;
  font-size:14px;
  font-weight:700;
}

.cuosZ_appAcquireActions,
.cuosZ_appInviteActions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:24px;
}

.cuosZ_appFeaturePanel{
  padding:24px;
}

.cuosZ_appFeaturePanel h3{
  margin:0 0 12px;
  color:#fff;
  font-size:28px;
  line-height:1.35;
  font-weight:900;
}

.cuosZ_appFeaturePanel > p{
  margin:0 0 16px;
  color:var(--cuosZ_text_soft);
  font-size:15px;
  line-height:1.92;
}

.cuosZ_appFeatureNotes{
  display:grid;
  gap:14px;
}

.cuosZ_appFeatureNotes article{
  padding:14px 16px;
  border-radius:16px;
  background:rgba(255,255,255,.06);
  box-shadow:0 0 0 1px rgba(188,174,187,.16) inset;
}

.cuosZ_appFeatureNotes article h6{
  margin:0 0 8px;
  color:#fff;
  font-size:17px;
  font-weight:900;
}

.cuosZ_appFeatureNotes article p{
  margin:0;
  color:var(--cuosZ_text_soft);
  font-size:14px;
  line-height:1.85;
}

.cuosZ_appExperienceGrid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
}

.cuosZ_appExperienceCell{
  padding:24px;
}

.cuosZ_appExperienceCell span{
  width:58px;
  height:58px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:18px;
  margin-bottom:16px;
  background:rgba(255,255,255,.08);
  color:#8EA80B;
  font-size:24px;
}

.cuosZ_appExperienceCell h3{
  margin:0 0 10px;
  color:#fff;
  font-size:24px;
  font-weight:900;
}

.cuosZ_appExperienceCell p{
  margin:0;
  color:var(--cuosZ_text_soft);
  font-size:15px;
  line-height:1.9;
}

.cuosZ_compareTable{
  display:grid;
  gap:10px;
}

.cuosZ_compareRow{
  display:grid;
  grid-template-columns:1.2fr .9fr .9fr;
  gap:12px;
}

.cuosZ_compareRow span{
  min-height:54px;
  display:flex;
  align-items:center;
  padding:0 16px;
  border-radius:16px;
  background:rgba(255,255,255,.06);
  box-shadow:0 0 0 1px rgba(188,174,187,.16) inset;
  color:#fff;
  font-size:14px;
  font-weight:700;
}

.cuosZ_compareHeadRow span{
  background:linear-gradient(135deg, rgba(142,168,11,.24), rgba(253,8,69,.14));
  font-weight:900;
}

.cuosZ_appTimelineWrap{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:24px;
  align-items:start;
}

.cuosZ_appYearBlock{
  display:grid;
  gap:16px;
}

.cuosZ_appYearTitle{
  min-height:52px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:16px;
  color:#fff;
  background:rgba(255,255,255,.08);
  box-shadow:0 0 0 1px rgba(142,168,11,.22) inset;
  font-size:20px;
  font-weight:900;
}

.cuosZ_appVersionCard{
  padding:22px;
}

.cuosZ_appVersionCard h3{
  margin:0 0 8px;
  color:#fff;
  font-size:24px;
  font-weight:900;
}

.cuosZ_appVersionCard p{
  margin:0 0 14px;
  color:#FD0845;
  font-size:14px;
  font-weight:800;
}

.cuosZ_appVersionCard ul{
  margin:0;
  padding-left:18px;
  color:var(--cuosZ_text_soft);
  font-size:15px;
  line-height:1.9;
}

.cuosZ_appFaqGrid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:18px;
}

.cuosZ_appFaqItem{
  padding:20px;
}

.cuosZ_appFaqItem summary{
  list-style:none;
  cursor:pointer;
  color:#fff;
  font-size:18px;
  line-height:1.7;
  font-weight:900;
}

.cuosZ_appFaqItem summary::-webkit-details-marker{
  display:none;
}

.cuosZ_appFaqItem summary span{
  color:#FD0845;
  margin-right:8px;
}

.cuosZ_appFaqItem p{
  margin:12px 0 0;
  color:var(--cuosZ_text_soft);
  font-size:15px;
  line-height:1.9;
}

.cuosZ_appInstallGrid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:22px;
}

.cuosZ_installLane{
  padding:24px;
}

.cuosZ_installLane h3{
  margin:0 0 18px;
  color:#fff;
  font-size:28px;
  font-weight:900;
}

.cuosZ_installSteps{
  display:grid;
  gap:14px;
}

.cuosZ_installSteps article{
  display:grid;
  grid-template-columns:56px 1fr;
  gap:14px;
  padding:14px;
  border-radius:18px;
  background:rgba(255,255,255,.06);
  box-shadow:0 0 0 1px rgba(188,174,187,.16) inset;
}

.cuosZ_installSteps article span{
  width:56px;
  height:56px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:16px;
  background:linear-gradient(135deg, #FD0845, #FB041D);
  color:#fff;
  font-size:20px;
  font-weight:900;
}

.cuosZ_installSteps article h4{
  margin:0 0 8px;
  color:#fff;
  font-size:18px;
  font-weight:900;
}

.cuosZ_installSteps article p{
  margin:0;
  color:var(--cuosZ_text_soft);
  font-size:14px;
  line-height:1.85;
}

.cuosZ_appTrustLead{
  margin:0 0 12px;
  color:#BCAEBB;
  font-size:14px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.cuosZ_appTrustGrid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
  margin:18px 0 18px;
}

.cuosZ_appTrustCell{
  padding:22px;
}

.cuosZ_appTrustCell span{
  width:56px;
  height:56px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:16px;
  margin-bottom:14px;
  background:rgba(255,255,255,.08);
  color:#8EA80B;
  font-size:22px;
}

.cuosZ_appTrustCell h5{
  margin:0 0 10px;
  color:#fff;
  font-size:20px;
  line-height:1.45;
  font-weight:900;
}

.cuosZ_appTrustCell p{
  margin:0;
  color:var(--cuosZ_text_soft);
  font-size:14px;
  line-height:1.85;
}

.cuosZ_appInviteCard,
.cuosZ_appJoinCard{
  padding:26px;
}

.cuosZ_appInviteCodeLead{
  margin:18px 0 10px;
  color:#BCAEBB;
  font-size:14px;
  font-weight:800;
}

.cuosZ_appInviteCode{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:180px;
  min-height:58px;
  padding:0 18px;
  border-radius:18px;
  background:rgba(255,255,255,.08);
  box-shadow:0 0 0 1px rgba(142,168,11,.22) inset;
  color:#fff;
  font-size:24px;
  font-weight:900;
  letter-spacing:.1em;
}

@media (max-width:1100px){
  .cuosZ_contactHeroWrap,
  .cuosZ_contactDeskWrap,
  .cuosZ_appHeroWrap,
  .cuosZ_appAcquireWrap,
  .cuosZ_appInviteWrap,
  .cuosZ_appTimelineWrap{
    grid-template-columns:1fr;
  }

  .cuosZ_appTrustGrid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media (max-width:768px){
  .cuosZ_contactQuickGrid,
  .cuosZ_contactModeBody ul,
  .cuosZ_formTwin,
  .cuosZ_appStats,
  .cuosZ_appExperienceGrid,
  .cuosZ_compareRow,
  .cuosZ_appFaqGrid,
  .cuosZ_appInstallGrid,
  .cuosZ_appTrustGrid{
    grid-template-columns:1fr;
  }

  .cuosZ_contactVisualCard img,
  .cuosZ_appPhoneStage img{
    height:320px;
  }

  .cuosZ_compareRow span{
    min-height:48px;
  }
}
/* ========== List Page ========== */
.cuosZ_blockTight{
  padding-top:10px;
  padding-bottom:10px;
}

.cuosZ_listHeroWrap,
.cuosZ_showHeroWrap{
  display:grid;
  grid-template-columns:1.02fr .98fr;
  gap:28px;
  align-items:center;
}

.cuosZ_listLead{
  margin:16px 0 10px;
  color:#fff;
  font-size:clamp(30px, 3.2vw, 54px);
  line-height:1.12;
  font-weight:900;
}

.cuosZ_listHeroText,
.cuosZ_showHeroText{
  margin:0;
  color:var(--cuosZ_text_soft);
  font-size:16px;
  line-height:1.95;
}

.cuosZ_listHeroCard,
.cuosZ_showHeroCard{
  padding:18px;
}

.cuosZ_listHeroCard img,
.cuosZ_showHeroCard img{
  width:100%;
  height:360px;
  display:block;
  object-fit:cover;
  border-radius:22px;
}

.cuosZ_listCrumb,
.cuosZ_showCrumb{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px;
  min-height:54px;
  padding:0 18px;
  border-radius:18px;
  background:rgba(255,255,255,.06);
  box-shadow:
    0 0 0 1px rgba(188,174,187,.18) inset,
    0 0 16px rgba(251,4,29,.06);
}

.cuosZ_listCrumb span,
.cuosZ_showCrumb span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:#fff;
  font-size:14px;
  font-weight:700;
}

.cuosZ_listCrumb a,
.cuosZ_showCrumb a{
  color:#fff;
  text-decoration:none;
}

.cuosZ_listCrumb small,
.cuosZ_showCrumb small{
  color:#BCAEBB;
}

.cuosZ_listFlowWrap,
.cuosZ_showFlowWrap{
  display:grid;
  grid-template-columns:minmax(0, 1fr) 340px;
  gap:24px;
  align-items:start;
}

.cuosZ_listMasonry{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:22px;
}

.cuosZ_listCard{
  height:100%;
  padding:14px;
}

.cuosZ_listThumb img{
  width:100%;
  height:250px;
  display:block;
  object-fit:cover;
  border-radius:18px;
}

.cuosZ_listBody{
  display:grid;
  gap:14px;
  padding:16px 6px 8px;
}

.cuosZ_listCardTitle{
  margin:0 0 10px;
  font-size:24px;
  line-height:1.45;
  font-weight:900;
}

.cuosZ_listCardTitle a{
  color:#fff;
  text-decoration:none;
}

.cuosZ_listCardDesc{
  margin:0;
  color:var(--cuosZ_text_soft);
  font-size:15px;
  line-height:1.9;
}

.cuosZ_listMeta{
  display:flex;
  align-items:center;
  justify-content:flex-start;
}

.cuosZ_listMeta time{
  color:#BCAEBB;
  font-size:13px;
  font-weight:800;
}

.cuosZ_listSide{
  display:grid;
  gap:18px;
  position:sticky;
  top:110px;
}

.cuosZ_sideSearchCard,
.cuosZ_sideNavCard,
.cuosZ_showHotCard,
.cuosZ_showSearchCard{
  padding:20px;
}

.cuosZ_sideCardLead{
  margin:0 0 14px;
  color:#fff;
  font-size:20px;
  font-weight:900;
}

.cuosZ_sideSearchForm{
  display:flex;
  align-items:center;
  gap:10px;
}

.cuosZ_sideSearchField{
  flex:1;
}

.cuosZ_sideSearchField input{
  width:100%;
  height:46px;
  box-sizing:border-box;
  border:none;
  outline:none;
  border-radius:999px;
  padding:0 16px;
  color:#fff;
  background:rgba(255,255,255,.07);
  box-shadow:0 0 0 1px rgba(188,174,187,.18) inset;
}

.cuosZ_sideSearchField input::placeholder{
  color:#cdbfcc;
}

.cuosZ_sideSearchForm button{
  width:46px;
  height:46px;
  border:none;
  border-radius:50%;
  color:#fff;
  background:linear-gradient(135deg, #FD0845, #FB041D);
  cursor:pointer;
}

.cuosZ_sideNavList{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:10px;
}

.cuosZ_sideNavList li a{
  min-height:46px;
  display:flex;
  align-items:center;
  padding:0 14px;
  border-radius:14px;
  text-decoration:none;
  color:#fff;
  background:rgba(255,255,255,.06);
  box-shadow:0 0 0 1px rgba(188,174,187,.16) inset;
  font-size:14px;
  font-weight:700;
}

/* ========== Show Page ========== */
.cuosZ_showArticle,
.cuosZ_showSide{
  display:grid;
  gap:20px;
}

.cuosZ_showArticleCard,
.cuosZ_showRecommendCard{
  padding:24px;
}

.cuosZ_showTitle{
  margin:0 0 18px;
  color:#fff;
  font-size:clamp(30px, 3.3vw, 52px);
  line-height:1.2;
  font-weight:900;
}

.cuosZ_showMeta{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:12px;
  margin-bottom:22px;
}

.cuosZ_showMeta span{
  min-height:42px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:0 14px;
  border-radius:999px;
  background:rgba(255,255,255,.06);
  box-shadow:0 0 0 1px rgba(188,174,187,.16) inset;
  color:#fff;
  font-size:13px;
  font-weight:700;
}

.cuosZ_showMeta span i{
  color:#8EA80B;
}

.cuosZ_showContent{
  color:var(--cuosZ_text_soft);
  font-size:16px;
  line-height:2;
  word-break:break-word;
}

.cuosZ_showContent img{
  max-width:100%;
  height:auto;
  display:block;
  margin:18px auto;
  border-radius:20px;
}

.cuosZ_showContent p{
  margin:0 0 16px;
}

.cuosZ_showContent h2,
.cuosZ_showContent h3,
.cuosZ_showContent h4,
.cuosZ_showContent h5,
.cuosZ_showContent h6{
  color:#fff;
  line-height:1.5;
  margin:20px 0 12px;
}

.cuosZ_showContent a{
  color:#FD0845;
}

.cuosZ_showPager{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:14px;
  margin-top:28px;
}

.cuosZ_showPager a{
  min-height:64px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:0 16px;
  border-radius:18px;
  text-decoration:none;
  color:#fff;
  background:rgba(255,255,255,.06);
  box-shadow:0 0 0 1px rgba(188,174,187,.18) inset;
  font-size:14px;
  font-weight:800;
}

.cuosZ_showShare{
  margin-top:26px;
  padding-top:22px;
  border-top:1px solid rgba(188,174,187,.14);
}

.cuosZ_showShareTitle{
  margin:0 0 8px;
  display:flex;
  align-items:center;
  gap:10px;
  color:#fff;
  font-size:20px;
  font-weight:900;
}

.cuosZ_showShareText{
  margin:0 0 16px;
  color:var(--cuosZ_text_soft);
  font-size:14px;
  line-height:1.85;
}

.cuosZ_showShareActions{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:12px;
}

.cuosZ_shareDot{
  width:46px;
  height:46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  text-decoration:none;
  color:#fff;
  background:rgba(255,255,255,.08);
  box-shadow:0 0 0 1px rgba(188,174,187,.18) inset;
  font-size:18px;
}

.cuosZ_shareCopy{
  min-height:46px;
  padding:0 18px;
  display:inline-flex;
  align-items:center;
  gap:10px;
  border:none;
  border-radius:999px;
  color:#fff;
  background:linear-gradient(135deg, #FD0845, #FB041D);
  cursor:pointer;
  font-size:14px;
  font-weight:800;
}

.cuosZ_showRecommendLead{
  margin:0 0 16px;
  display:flex;
  align-items:center;
  gap:10px;
  color:#fff;
  font-size:22px;
  font-weight:900;
}

.cuosZ_showRecommendList{
  display:grid;
  gap:14px;
}

.cuosZ_showRecommendItem{
  display:grid;
  grid-template-columns:50px 98px 1fr;
  gap:14px;
  align-items:center;
  padding:12px;
  border-radius:18px;
  background:rgba(255,255,255,.05);
  box-shadow:0 0 0 1px rgba(188,174,187,.14) inset;
}

.cuosZ_showRecommendIndex{
  width:50px;
  height:50px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:16px;
  color:#fff;
  background:linear-gradient(135deg, #8EA80B, #728608);
  font-size:18px;
  font-weight:900;
}

.cuosZ_showRecommendThumb img{
  width:98px;
  height:74px;
  display:block;
  object-fit:cover;
  border-radius:14px;
}

.cuosZ_showRecommendTitle{
  margin:0 0 8px;
  font-size:16px;
  line-height:1.7;
  font-weight:900;
}

.cuosZ_showRecommendTitle a{
  color:#fff;
  text-decoration:none;
}

.cuosZ_showRecommendBody small{
  color:#BCAEBB;
  font-size:12px;
  font-weight:800;
}

.cuosZ_showHotItem{
  display:grid;
  gap:14px;
}

.cuosZ_showHotThumb img{
  width:100%;
  height:220px;
  display:block;
  object-fit:cover;
  border-radius:18px;
}

.cuosZ_showHotTitle{
  margin:0 0 10px;
  font-size:20px;
  line-height:1.6;
  font-weight:900;
}

.cuosZ_showHotTitle a{
  color:#fff;
  text-decoration:none;
}

.cuosZ_showHotDesc{
  margin:0 0 10px;
  color:var(--cuosZ_text_soft);
  font-size:14px;
  line-height:1.85;
}

.cuosZ_showHotBody time{
  color:#BCAEBB;
  font-size:13px;
  font-weight:800;
}

@media (max-width:1100px){
  .cuosZ_listHeroWrap,
  .cuosZ_showHeroWrap,
  .cuosZ_listFlowWrap,
  .cuosZ_showFlowWrap{
    grid-template-columns:1fr;
  }

  .cuosZ_listSide{
    position:static;
    top:auto;
  }
}

@media (max-width:768px){
  .cuosZ_listMasonry,
  .cuosZ_showPager{
    grid-template-columns:1fr;
  }

  .cuosZ_listHeroCard img,
  .cuosZ_showHeroCard img{
    height:260px;
  }

  .cuosZ_showRecommendItem{
    grid-template-columns:1fr;
  }

  .cuosZ_showRecommendThumb img{
    width:100%;
    height:180px;
  }

  .cuosZ_showRecommendIndex{
    width:44px;
    height:44px;
  }
}