:root{
  --ZooZ-bg:#03FC35;
  --ZooZ-bg-deep:#02c82a;
  --ZooZ-bg-soft:#35ff64;
  --ZooZ-grid:rgba(255,255,255,.18);

  --ZooZ-card:#4503FC;
  --ZooZ-card-solid:#4503FC;
  --ZooZ-card-soft:rgba(69,3,252,.88);
  --ZooZ-card-mid:rgba(69,3,252,.72);
  --ZooZ-card-faint:rgba(69,3,252,.22);

  --ZooZ-glow:#F90101;
  --ZooZ-glow-soft:rgba(249,1,1,.24);
  --ZooZ-glow-mid:rgba(249,1,1,.48);
  --ZooZ-glow-strong:rgba(249,1,1,.76);

  --ZooZ-btn:#E505F5;
  --ZooZ-btn-top:#ff4cff;
  --ZooZ-btn-bottom:#E505F5;
  --ZooZ-btn-shadow:#7d037f;

  --ZooZ-nav:#F3E0CE;
  --ZooZ-nav-soft:rgba(243,224,206,.18);
  --ZooZ-nav-mid:rgba(243,224,206,.28);
  --ZooZ-nav-line:rgba(243,224,206,.42);
  --ZooZ-nav-strong:rgba(243,224,206,.72);

  --ZooZ-text:#fff8ff;
  --ZooZ-mute:#efe6ff;
  --ZooZ-warn:#fff1c9;
  --ZooZ-ink:#1d083b;
  --ZooZ-line:#2f138c;
  --ZooZ-wrap:min(1240px,calc(100% - 32px));

  --ZooZ-shadow:
    0 0 0 1px rgba(249,1,1,.78),
    0 0 18px rgba(249,1,1,.28),
    0 0 34px rgba(249,1,1,.18);

  --ZooZ-card-shadow:
    0 0 0 1px rgba(249,1,1,.62),
    0 0 18px rgba(249,1,1,.24),
    0 0 36px rgba(249,1,1,.18),
    inset 0 0 0 1px rgba(255,255,255,.05),
    inset 0 1px 0 rgba(255,255,255,.08);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  color:var(--ZooZ-text);
  background:
    radial-gradient(circle at 20% 20%, rgba(255,255,255,.18) 0 2px, transparent 2px),
    radial-gradient(circle at 80% 30%, rgba(255,255,255,.12) 0 2px, transparent 2px),
    radial-gradient(circle at 30% 80%, rgba(255,255,255,.10) 0 2px, transparent 2px),
    repeating-radial-gradient(circle at 0 0, rgba(255,255,255,.07) 0 8px, transparent 8px 22px),
    linear-gradient(135deg, rgba(255,255,255,.12) 0%, rgba(255,255,255,0) 38%),
    repeating-linear-gradient(-18deg, rgba(255,255,255,.08) 0 2px, transparent 2px 26px),
    linear-gradient(180deg,var(--ZooZ-bg-deep),var(--ZooZ-bg) 40%,var(--ZooZ-bg-soft) 100%);
  background-size:180px 180px,220px 220px,260px 260px,320px 320px,100% 100%,100% 100%,100% 100%;
  font-family:"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;
}
img{max-width:100%;display:block}
a{text-decoration:none;color:inherit}
ul{margin:0;padding:0;list-style:none}
p{margin:0 0 12px;line-height:1.8}
h1,h2,h3,h4,h5,h6{margin:0 0 12px;line-height:1.2}

/* header */
.ZooZ_hdrShell{
  position:sticky;
  top:0;
  z-index:90;
  backdrop-filter:blur(14px);
  background:
    repeating-radial-gradient(circle at top left, rgba(255,255,255,.08) 0 8px, transparent 8px 24px),
    linear-gradient(180deg, rgba(3,252,53,.88), rgba(2,200,42,.84));
  background-size:260px 260px,100% 100%;
  border-bottom:1px solid var(--ZooZ-nav-line);
  box-shadow:
    0 1px 0 rgba(243,224,206,.24),
    0 10px 28px rgba(69,3,252,.18);
}
.ZooZ_hdrShell::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(249,1,1,.72),rgba(243,224,206,.96),rgba(249,1,1,.72),transparent);
  pointer-events:none;
}
.ZooZ_hdrWrap{
  width:var(--ZooZ-wrap);
  margin:0 auto;
}
.ZooZ_hdrTop{
  display:grid;
  grid-template-columns:220px minmax(0,1fr) 180px;
  gap:18px;
  align-items:center;
  padding:14px 0;
}
.ZooZ_hdrBrand{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
}
.ZooZ_hdrLogoLink{
  display:inline-flex;
  align-items:center;
  flex-shrink:0;
}
.ZooZ_hdrLogo{
  display:block;
  max-width:40%;
  height:auto;
}
.ZooZ_hdrSeoTitle{
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  clip-path:inset(50%);
  white-space:nowrap;
  margin:0;
}
.ZooZ_hdrNotice{
  min-width:0;
}
.ZooZ_hdrNoticeMask{
  overflow:hidden;
  width:100%;
  padding:10px 14px;
  border-radius:999px;
  background:rgba(243,224,206,.14);
  border:1px solid rgba(243,224,206,.32);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);
}
.ZooZ_hdrNoticeTrack{
  display:block;
  white-space:nowrap;
  color:#fffaf4;
  animation:ZooZ_hdrMarquee 16s linear infinite;
}
.ZooZ_hdrNoticeTrack p{
  margin:0;
  line-height:1.6;
}
@keyframes ZooZ_hdrMarquee{
  from{transform:translateX(100%)}
  to{transform:translateX(-100%)}
}
.ZooZ_hdrAction{
  display:flex;
  justify-content:flex-end;
}
.ZooZ_hdrFavBtn,
.ZooZ_fluxbtn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  border:none;
  cursor:pointer;
  color:#fff;
  background:linear-gradient(180deg,var(--ZooZ-btn-top),var(--ZooZ-btn-bottom));
  box-shadow:
    0 8px 0 var(--ZooZ-btn-shadow),
    0 0 0 1px rgba(249,1,1,.38),
    0 0 18px rgba(229,5,245,.34);
  font-weight:800;
  transition:transform .2s ease, box-shadow .2s ease;
}
.ZooZ_hdrFavBtn:hover,
.ZooZ_fluxbtn:hover{
  transform:translateY(-1px);
  box-shadow:
    0 9px 0 var(--ZooZ-btn-shadow),
    0 0 0 1px rgba(249,1,1,.48),
    0 0 22px rgba(229,5,245,.42);
}
.ZooZ_hdrFavBtn{
  min-height:46px;
  padding:12px 18px;
  border-radius:999px;
}
.ZooZ_navtogglewrap{display:none}
.ZooZ_hdrNavRow{
  display:grid;
  grid-template-columns:1fr auto;
  align-items:center;
  padding:0 0 14px;
}
.ZooZ_hdrDesktopNav{
  display:block;
  min-width:0;
}
.ZooZ_hdrDesktopList{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  gap:12px;
  margin:0;
  padding:0;
  list-style:none;
}
.ZooZ_hdrDesktopItem{
  display:block;
  flex:0 0 auto;
}
.ZooZ_hdrDesktopLink,
.ZooZ_hdrMobileLink{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:0 18px;
  border-radius:999px;
  background:var(--ZooZ-nav-soft);
  border:1px solid var(--ZooZ-nav-line);
  color:#fffaf5;
  text-decoration:none;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.04),
    0 0 0 1px rgba(249,1,1,.16);
  transition:transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;
}
.ZooZ_hdrDesktopLink:hover,
.ZooZ_hdrDesktopLink:focus-visible,
.ZooZ_hdrMobileLink:hover,
.ZooZ_hdrMobileLink:focus-visible{
  background:var(--ZooZ-nav-mid);
  border-color:var(--ZooZ-nav-strong);
  box-shadow:
    0 0 0 1px rgba(243,224,206,.26),
    0 0 16px rgba(249,1,1,.12);
  transform:translateY(-1px);
}
.ZooZ_hdrMobileToggleWrap{
  display:none;
}
.ZooZ_hdrMobileToggle{
  width:54px;
  height:54px;
  border-radius:14px;
  border:1px solid rgba(243,224,206,.52);
  background:rgba(243,224,206,.14);
  color:#fff;
  cursor:pointer;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:5px;
  padding:0;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);
}
.ZooZ_hdrToggleBar{
  display:block;
  width:22px;
  height:2px;
  border-radius:999px;
  background:#fff;
  transition:transform .25s ease, opacity .25s ease;
}
.ZooZ_hdrSrOnly{
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  clip-path:inset(50%);
  white-space:nowrap;
}
.ZooZ_hdrMobilePanel{
  display:none !important;
  padding:0 0 14px;
}
.ZooZ_hdrMobilePanel.is-open{
  display:none !important;
}
.ZooZ_hdrMobileList{
  display:grid;
  gap:10px;
  margin:0;
  padding:0;
  list-style:none;
}
.ZooZ_hdrMobileItem{
  display:block;
}

@media (max-width:1080px){
  .ZooZ_hdrTop{
    grid-template-columns:220px 1fr 160px;
  }
}

@media (max-width:768px){
  .ZooZ_hdrTop{
    grid-template-columns:1fr;
    justify-items:center;
    text-align:center;
  }
  .ZooZ_hdrAction{
    justify-content:center;
  }
  .ZooZ_hdrNavRow{
    grid-template-columns:1fr;
    justify-items:end;
  }
  .ZooZ_hdrDesktopNav{
    display:none;
  }
  .ZooZ_hdrMobileToggleWrap{
    display:block;
  }
  .ZooZ_hdrMobilePanel{
    display:none !important;
  }
  .ZooZ_hdrMobilePanel.is-open{
    display:block !important;
  }
}

/* footer */
.ZooZ_footmatrix{padding:56px 0 90px}
.ZooZ_footgrid{
  width:var(--ZooZ-wrap);margin:0 auto;
  display:grid;gap:22px;
  background:var(--ZooZ-card-soft);
  border:1px solid var(--ZooZ-glow-mid);
  box-shadow:var(--ZooZ-card-shadow);
  border-radius:28px;padding:28px;
}
.ZooZ_footlogo{height:56px;width:auto}
.ZooZ_foottitle{font-size:24px;font-weight:800}
.ZooZ_linkcloud{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;
}
.ZooZ_linkcloud a,
.ZooZ_footreach span{
  display:flex;align-items:center;gap:10px;
  min-height:52px;padding:0 14px;border-radius:16px;
  background:var(--ZooZ-card-mid);
  border:1px solid var(--ZooZ-glow-soft);
}
.ZooZ_footreach{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;
  font-style:normal;
}
.ZooZ_footnote{
  padding-top:18px;
  border-top:1px solid rgba(255,255,255,.14);
  color:#fff4ff;
}
.ZooZ_backpulse{
  position:fixed;right:18px;bottom:18px;z-index:60;
  width:58px;height:58px;border:none;border-radius:50%;cursor:pointer;
  background:linear-gradient(180deg,var(--ZooZ-btn-top),var(--ZooZ-btn-bottom));
  color:#fff;
  box-shadow:
    0 0 0 1px rgba(249,1,1,.4),
    0 0 20px rgba(229,5,245,.42);
}

/* common */
.ZooZ_mainwarp section{
  width:var(--ZooZ-wrap);margin:0 auto 28px;
}
.ZooZ_overline{
  display:inline-block;
  color:var(--ZooZ-ink);background:var(--ZooZ-nav);
  padding:8px 12px;
  border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.12em;
}
.ZooZ_sectionlead{text-align:center;margin-bottom:18px}
.ZooZ_fluxbtn_alt{
  background:var(--ZooZ-card-mid);
  border:1px solid rgba(249,1,1,.45);
  box-shadow:var(--ZooZ-shadow);
}

/* index layouts */
.ZooZ_neonstage{
  display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center;
  padding-top:24px;
}
.ZooZ_stagecopy h1{font-size:clamp(34px,5vw,66px)}
.ZooZ_stageaction{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}
.ZooZ_stagevisual{
  min-height:480px;position:relative;
}
.ZooZ_overlap{
  position:absolute;border-radius:28px;
  background:var(--ZooZ-card-soft);
  border:1px solid var(--ZooZ-glow-mid);
  box-shadow:var(--ZooZ-card-shadow);
}
.ZooZ_overlap_a{left:2%;top:8%;width:44%;height:42%}
.ZooZ_overlap_b{right:6%;top:4%;width:42%;height:36%}
.ZooZ_overlap_c{left:18%;top:20%;width:50%;height:58%;overflow:hidden}
.ZooZ_overlap_c img{width:100%;height:100%;object-fit:cover}
.ZooZ_overlap_d{
  right:4%;bottom:10%;width:160px;height:120px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
}
.ZooZ_overlap_d span{font-size:34px;font-weight:900}

.ZooZ_origintrace{
  display:grid;grid-template-columns:1fr 1fr;gap:0;
  overflow:hidden;border-radius:28px;
  border:1px solid var(--ZooZ-glow-mid);box-shadow:var(--ZooZ-card-shadow);
}
.ZooZ_originmedia,.ZooZ_origincopy{padding:26px;background:var(--ZooZ-card-soft)}
.ZooZ_originmedia{border-right:1px solid rgba(249,1,1,.4)}
.ZooZ_originmedia img{height:100%;width:100%;object-fit:cover;border-radius:20px}

.ZooZ_metricdeck{
  display:grid;grid-template-columns:repeat(4,1fr);gap:18px;
}
.ZooZ_metricunit,
.ZooZ_worldnode,
.ZooZ_scopeitem,
.ZooZ_queryhalf,
.ZooZ_reachpanel,
.ZooZ_signalform{
  background:var(--ZooZ-card-soft);
  border:1px solid var(--ZooZ-glow-mid);
  box-shadow:var(--ZooZ-card-shadow);
  border-radius:24px;padding:22px;
}
.ZooZ_metricunit i,
.ZooZ_worldnode i{font-size:28px;color:#fff;margin-bottom:12px}

.ZooZ_guardweave{padding:6px 0}
.ZooZ_crosshub{
  min-height:520px;position:relative;
  background:var(--ZooZ-card-faint);
  border:1px solid var(--ZooZ-glow-mid);
  box-shadow:var(--ZooZ-card-shadow);
  border-radius:28px;
}
.ZooZ_crosscore,
.ZooZ_crossarm{
  position:absolute;
  background:var(--ZooZ-card-soft);
  border:1px solid rgba(249,1,1,.48);
  box-shadow:var(--ZooZ-card-shadow);
  border-radius:24px;padding:20px;
}
.ZooZ_crosscore{
  width:320px;left:50%;top:50%;transform:translate(-50%,-50%);
  text-align:center;
}
.ZooZ_crossarm{width:240px}
.ZooZ_crossarm_top{top:26px;left:50%;transform:translateX(-50%)}
.ZooZ_crossarm_right{right:26px;top:50%;transform:translateY(-50%)}
.ZooZ_crossarm_bottom{bottom:26px;left:50%;transform:translateX(-50%)}
.ZooZ_crossarm_left{left:26px;top:50%;transform:translateY(-50%)}

.ZooZ_capgrid{
  display:grid;grid-template-columns:1.2fr .8fr .8fr 1.2fr;gap:18px;
}
.ZooZ_capcard{
  background:var(--ZooZ-card-soft);
  border:1px solid var(--ZooZ-glow-mid);
  box-shadow:var(--ZooZ-card-shadow);
  border-radius:24px;padding:22px;
}
.ZooZ_capcard_lg{min-height:220px}
.ZooZ_capcard_sm{min-height:220px}

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

.ZooZ_echoflow{overflow:hidden}
.ZooZ_echotrack{
  display:grid;grid-auto-flow:column;grid-auto-columns:320px;
  gap:18px;overflow-x:auto;padding-bottom:8px;
}
.ZooZ_echoitem{
  background:var(--ZooZ-card-soft);
  border:1px solid var(--ZooZ-glow-mid);
  box-shadow:var(--ZooZ-card-shadow);
  border-radius:24px;padding:22px;
}
.ZooZ_echoitem i{font-size:32px;margin-bottom:10px}

.ZooZ_scopegrid{
  display:grid;grid-template-columns:repeat(2,1fr);gap:18px;
}
.ZooZ_scopeitem img{
  width:100%;height:220px;object-fit:cover;border-radius:18px;margin-bottom:14px;
}

.ZooZ_querynest{
  display:grid;grid-template-columns:1fr 1fr;gap:0;
}
.ZooZ_querytext{
  border-right:1px solid rgba(249,1,1,.38);
}
.ZooZ_querylist details{
  background:rgba(48,11,170,.42);
  border:1px solid rgba(249,1,1,.3);
  border-radius:16px;padding:14px 16px;
}
.ZooZ_querylist{display:grid;gap:12px}
.ZooZ_querylist summary{cursor:pointer;font-weight:700}

.ZooZ_pressgrid{
  display:grid;grid-template-columns:repeat(3,1fr);gap:18px;
}
.ZooZ_presscard{
  overflow:hidden;border-radius:24px;
  background:var(--ZooZ-card-soft);
  border:1px solid var(--ZooZ-glow-mid);
  box-shadow:var(--ZooZ-card-shadow);
}
.ZooZ_pressthumb img{
  width:100%;height:220px;object-fit:cover;
}
.ZooZ_pressbody{padding:18px;display:grid;gap:10px}
.ZooZ_pressbody span{color:var(--ZooZ-mute)}
.ZooZ_pressbody time{color:var(--ZooZ-warn)}

.ZooZ_reachport{
  display:grid;grid-template-columns:1fr 1fr;gap:18px;
}
.ZooZ_reachmeta{display:grid;gap:12px;margin-top:18px}
.ZooZ_reachline{
  display:flex;align-items:center;gap:12px;
  min-height:56px;padding:0 16px;border-radius:16px;
  background:rgba(48,11,170,.35);
  border:1px solid rgba(249,1,1,.32);
}
.ZooZ_formgrid{
  display:grid;grid-template-columns:1fr 1fr;gap:14px;
}
.ZooZ_field{display:grid;gap:8px}
.ZooZ_field_full{grid-column:1 / -1}
.ZooZ_field input,
.ZooZ_field textarea{
  width:100%;border-radius:16px;padding:14px 16px;
  background:rgba(39,7,138,.66);
  border:1px solid rgba(249,1,1,.34);
  color:var(--ZooZ-text);outline:none;
}

/* responsive */
@media (max-width:1080px){
  .ZooZ_neonstage,
  .ZooZ_origintrace,
  .ZooZ_querynest,
  .ZooZ_reachport{grid-template-columns:1fr}
  .ZooZ_metricdeck,
  .ZooZ_worldmesh,
  .ZooZ_pressgrid{grid-template-columns:repeat(2,1fr)}
  .ZooZ_capgrid{grid-template-columns:repeat(2,1fr)}
  .ZooZ_originmedia{border-right:none;border-bottom:1px solid rgba(249,1,1,.4)}
  .ZooZ_querytext{border-right:none;border-bottom:1px solid rgba(249,1,1,.38)}
  .ZooZ_linkcloud{grid-template-columns:repeat(2,1fr)}
}

@media (max-width:768px){
  .ZooZ_metricdeck,
  .ZooZ_worldmesh,
  .ZooZ_scopegrid,
  .ZooZ_pressgrid,
  .ZooZ_footreach,
  .ZooZ_formgrid,
  .ZooZ_capgrid{grid-template-columns:1fr}
  .ZooZ_crosshub{min-height:auto;padding:18px;display:grid;gap:16px}
  .ZooZ_crosscore,
  .ZooZ_crossarm{position:static;transform:none;width:auto}
  .ZooZ_stagevisual{min-height:320px}
  .ZooZ_overlap_d{width:130px;height:100px}
  .ZooZ_linkcloud{grid-template-columns:1fr}
}

/* contact */
.ZooZ_linkorbit section,
.ZooZ_appmatrix section{width:var(--ZooZ-wrap);margin:0 auto 28px}

.ZooZ_signalcrest{
  display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;
  padding-top:28px;
}
.ZooZ_crestcopy h1,
.ZooZ_handsetcopy h1{font-size:clamp(34px,5vw,62px);line-height:1.08}
.ZooZ_crestwheel{
  position:relative;min-height:420px;
  background:var(--ZooZ-card-faint);
  border:1px solid var(--ZooZ-glow-mid);
  box-shadow:var(--ZooZ-card-shadow);
  border-radius:30px;
}
.ZooZ_wheelvoid{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:170px;height:170px;border-radius:50%;
  background:radial-gradient(circle, rgba(243,224,206,.24), rgba(243,224,206,0));
  border:1px dashed rgba(249,1,1,.45);
}
.ZooZ_wheelnode{
  position:absolute;width:170px;min-height:120px;padding:18px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;
  background:var(--ZooZ-card-soft);
  border:1px solid var(--ZooZ-glow-mid);
  border-radius:22px;box-shadow:var(--ZooZ-card-shadow);
}
.ZooZ_wheelnode i{font-size:28px}
.ZooZ_wheelnode_north{left:50%;top:20px;transform:translateX(-50%)}
.ZooZ_wheelnode_east{right:20px;top:50%;transform:translateY(-50%)}
.ZooZ_wheelnode_south{left:50%;bottom:20px;transform:translateX(-50%)}
.ZooZ_wheelnode_west{left:20px;top:50%;transform:translateY(-50%)}

.ZooZ_quickgrid{
  display:grid;grid-template-columns:repeat(4,1fr);gap:18px;
}
.ZooZ_quickcell,
.ZooZ_messagecard,
.ZooZ_formcard,
.ZooZ_ringpanel,
.ZooZ_getcopy,
.ZooZ_getvisual,
.ZooZ_experiencecard,
.ZooZ_trustitem,
.ZooZ_invitecopy,
.ZooZ_lastcall,
.ZooZ_installcolumn,
.ZooZ_faqintro,
.ZooZ_faqdeck,
.ZooZ_tablehead{
  background:var(--ZooZ-card-soft);
  border:1px solid var(--ZooZ-glow-mid);
  box-shadow:var(--ZooZ-card-shadow);
  border-radius:24px;padding:22px;
}
.ZooZ_quickcell i{font-size:30px;margin-bottom:12px}
.ZooZ_quickcell a,
.ZooZ_quickcell span,
.ZooZ_quickcell time{display:block;margin-top:8px;color:var(--ZooZ-warn)}

.ZooZ_selectpath{
  display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;
}
.ZooZ_pathintro{
  background:var(--ZooZ-card-soft);
  border:1px solid var(--ZooZ-glow-mid);
  box-shadow:var(--ZooZ-card-shadow);
  border-radius:24px;padding:24px;
}
.ZooZ_pathaccordion{display:grid;gap:12px}
.ZooZ_pathaccordion details{
  background:var(--ZooZ-card-soft);
  border:1px solid var(--ZooZ-glow-mid);
  box-shadow:var(--ZooZ-card-shadow);
  border-radius:20px;padding:14px 16px;
}
.ZooZ_pathaccordion summary{
  cursor:pointer;display:flex;align-items:center;gap:10px;font-weight:700;
}
.ZooZ_pathbody{padding-top:12px}
.ZooZ_pathlist{display:grid;gap:8px}
.ZooZ_pathlist li{display:flex;align-items:center;gap:10px}

.ZooZ_messagebay{
  display:grid;grid-template-columns:1fr 1fr;gap:18px;
}
.ZooZ_messageinfo{display:grid;gap:12px;margin-top:18px}
.ZooZ_messageitem{
  display:flex;align-items:center;gap:12px;
  min-height:56px;padding:0 16px;border-radius:16px;
  background:rgba(48,11,170,.35);
  border:1px solid rgba(249,1,1,.3);
}
.ZooZ_signalboard{
  display:grid;grid-template-columns:1fr 1fr;gap:14px;
}
.ZooZ_inputrow{display:grid;gap:8px}
.ZooZ_inputrow_full{grid-column:1 / -1}
.ZooZ_inputrow input,
.ZooZ_inputrow textarea{
  width:100%;border-radius:16px;padding:14px 16px;
  background:rgba(39,7,138,.66);
  border:1px solid rgba(249,1,1,.34);
  color:var(--ZooZ-text);outline:none;
}

/* app */
.ZooZ_handsetpulse{
  display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;
  padding-top:28px;
}
.ZooZ_handsetaction{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}
.ZooZ_devicecluster{
  position:relative;min-height:460px;
  display:flex;align-items:center;justify-content:center;
}
.ZooZ_deviceframe{
  width:280px;height:520px;max-height:100%;
  border-radius:36px;padding:14px;
  background:rgba(69,3,252,.24);
  border:1px solid rgba(249,1,1,.6);
  box-shadow:var(--ZooZ-card-shadow);
  overflow:hidden;
}
.ZooZ_deviceframe img{width:100%;height:100%;object-fit:cover;border-radius:24px}
.ZooZ_devicebadge,
.ZooZ_devicespark{
  position:absolute;
  background:var(--ZooZ-card-soft);
  border:1px solid var(--ZooZ-glow-mid);
  border-radius:18px;box-shadow:var(--ZooZ-card-shadow);
  padding:14px 16px;display:flex;align-items:center;gap:10px;
}
.ZooZ_devicebadge{left:2%;top:10%}
.ZooZ_devicespark_left{left:0;bottom:18%}
.ZooZ_devicespark_right{right:0;top:24%}

.ZooZ_downloadring{
  display:grid;grid-template-columns:1.1fr .9fr;gap:18px;
}
.ZooZ_ringpanel_dark{min-height:240px}
.ZooZ_ringpanel_light{
  display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch;
}
.ZooZ_ringtag{
  display:inline-flex;align-items:center;gap:8px;
  padding:8px 12px;border-radius:999px;
  background:var(--ZooZ-nav);color:var(--ZooZ-ink);font-weight:800;
}
.ZooZ_ringstat{
  display:flex;flex-direction:column;justify-content:center;align-items:center;
  text-align:center;border-radius:18px;padding:18px;
  background:rgba(48,11,170,.35);
  border:1px solid rgba(249,1,1,.3);
}
.ZooZ_ringstat h3{font-size:34px;margin-bottom:6px}

.ZooZ_getlane{
  display:grid;grid-template-columns:1fr 1fr;gap:18px;
}
.ZooZ_chipstack{
  display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 18px;
}
.ZooZ_chipstack span{
  display:inline-flex;align-items:center;
  padding:10px 14px;border-radius:999px;
  background:rgba(243,224,206,.18);
  border:1px solid rgba(249,1,1,.3);
  color:#fff8ff;
}
.ZooZ_dualstore{display:flex;gap:14px;flex-wrap:wrap}
.ZooZ_getvisual img{
  width:100%;height:100%;min-height:360px;object-fit:cover;border-radius:18px;
}

.ZooZ_advaxis{
  padding:4px 0;
}
.ZooZ_advdiamond{
  position:relative;min-height:520px;
  background:var(--ZooZ-card-faint);
  border:1px solid var(--ZooZ-glow-mid);
  box-shadow:var(--ZooZ-card-shadow);
  border-radius:28px;
}
.ZooZ_advcore,
.ZooZ_advpoint{
  position:absolute;
  background:var(--ZooZ-card-soft);
  border:1px solid rgba(249,1,1,.45);
  box-shadow:var(--ZooZ-card-shadow);
  border-radius:22px;padding:20px;
}
.ZooZ_advcore{
  width:300px;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;
}
.ZooZ_advpoint{width:240px}
.ZooZ_advpoint_one{left:50%;top:28px;transform:translateX(-50%) rotate(45deg)}
.ZooZ_advpoint_two{right:48px;top:50%;transform:translateY(-50%) rotate(45deg)}
.ZooZ_advpoint_three{left:50%;bottom:28px;transform:translateX(-50%) rotate(45deg)}
.ZooZ_advpoint_four{left:48px;top:50%;transform:translateY(-50%) rotate(45deg)}
.ZooZ_advpoint h6,
.ZooZ_advpoint p{transform:rotate(-45deg)}

.ZooZ_experiencegrid{
  display:grid;grid-template-columns:repeat(3,1fr);gap:18px;
}
.ZooZ_experiencecard h3 span{
  display:inline-flex;align-items:center;justify-content:center;
  width:52px;height:52px;border-radius:16px;
  margin-right:10px;background:var(--ZooZ-btn);color:#fff;
}

.ZooZ_featuretable{
  display:grid;gap:18px;
}
.ZooZ_tablegrid{
  display:grid;grid-template-columns:1.1fr .95fr .95fr;
  border-radius:24px;overflow:hidden;
  border:1px solid var(--ZooZ-glow-mid);
  box-shadow:var(--ZooZ-card-shadow);
}
.ZooZ_tablecell{
  padding:16px 18px;
  background:var(--ZooZ-card-soft);
  border-right:1px solid rgba(249,1,1,.28);
  border-bottom:1px solid rgba(249,1,1,.28);
}
.ZooZ_tablecell_head{
  background:rgba(229,5,245,.28);
  font-weight:800;
}

.ZooZ_updatechronicle{display:grid;gap:18px}
.ZooZ_timeline{
  display:grid;grid-template-columns:1fr 1fr;gap:18px;
}
.ZooZ_timelineyear{
  background:rgba(69,3,252,.18);
  border:1px solid var(--ZooZ-glow-mid);
  box-shadow:var(--ZooZ-card-shadow);
  border-radius:24px;padding:22px;
  display:grid;gap:14px;
}
.ZooZ_patchnote{
  background:rgba(48,11,170,.35);
  border:1px solid rgba(249,1,1,.28);
  border-radius:18px;padding:18px;
}
.ZooZ_patchnote p{color:var(--ZooZ-warn)}
.ZooZ_patchnote ul{padding-left:18px}

.ZooZ_faqsignal{
  display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;
}
.ZooZ_faqdeck{display:grid;gap:12px}
.ZooZ_faqdeck details{
  background:rgba(48,11,170,.35);
  border:1px solid rgba(249,1,1,.28);
  border-radius:16px;padding:14px 16px;
}
.ZooZ_faqdeck summary{cursor:pointer;font-weight:700}
.ZooZ_faqdeck summary span{color:var(--ZooZ-nav);margin-right:8px}

.ZooZ_installvector{
  display:grid;gap:18px;
}
.ZooZ_installhead{text-align:center}
.ZooZ_installlane{
  display:grid;grid-template-columns:1fr 30px 1fr;gap:18px;align-items:stretch;
}
.ZooZ_installdivider{
  width:2px;height:100%;margin:0 auto;
  background:linear-gradient(180deg, rgba(249,1,1,.1), rgba(249,1,1,.9), rgba(249,1,1,.1));
}
.ZooZ_installcolumn{display:grid;gap:14px}
.ZooZ_installstep{
  border-radius:18px;padding:18px;
  background:rgba(48,11,170,.35);
  border:1px solid rgba(249,1,1,.28);
}
.ZooZ_installstep span{
  display:inline-flex;align-items:center;justify-content:center;
  width:42px;height:42px;border-radius:12px;
  background:var(--ZooZ-btn);color:#fff;font-weight:800;margin-bottom:10px;
}

.ZooZ_trustmatrix{display:grid;gap:18px}
.ZooZ_trustgrid{
  display:grid;grid-template-columns:repeat(3,1fr);gap:18px;
}
.ZooZ_trustitem span{
  display:inline-flex;align-items:center;justify-content:center;
  width:56px;height:56px;border-radius:16px;
  background:rgba(229,5,245,.28);margin-bottom:12px;
}
.ZooZ_trustnote{text-align:center;color:var(--ZooZ-warn)}

.ZooZ_invitefield{
  display:grid;place-items:center;
}
.ZooZ_invitecopy{
  width:min(860px,100%);text-align:center;
}
.ZooZ_invitecode{
  display:inline-flex;align-items:center;justify-content:center;
  min-width:160px;padding:14px 20px;border-radius:16px;
  background:var(--ZooZ-nav);color:var(--ZooZ-ink);font-weight:900;letter-spacing:.16em;
  margin:8px 0 18px;
}

.ZooZ_lastcall{
  text-align:center;
}
.ZooZ_lastbadge{
  display:inline-flex;align-items:center;gap:8px;
  padding:10px 14px;border-radius:999px;
  background:rgba(243,224,206,.16);
  border:1px solid rgba(249,1,1,.3);
  margin-bottom:12px;
}
.ZooZ_lastaction{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:16px}

@media (max-width:1080px){
  .ZooZ_signalcrest,
  .ZooZ_selectpath,
  .ZooZ_messagebay,
  .ZooZ_handsetpulse,
  .ZooZ_downloadring,
  .ZooZ_getlane,
  .ZooZ_faqsignal,
  .ZooZ_timeline{grid-template-columns:1fr}
  .ZooZ_quickgrid,
  .ZooZ_experiencegrid,
  .ZooZ_trustgrid{grid-template-columns:repeat(2,1fr)}
  .ZooZ_installlane{grid-template-columns:1fr}
  .ZooZ_installdivider{display:none}
}

@media (max-width:768px){
  .ZooZ_quickgrid,
  .ZooZ_experiencegrid,
  .ZooZ_trustgrid,
  .ZooZ_ringpanel_light,
  .ZooZ_signalboard{grid-template-columns:1fr}
  .ZooZ_crestwheel,
  .ZooZ_advdiamond{min-height:auto;padding:18px;display:grid;gap:16px}
  .ZooZ_wheelvoid,
  .ZooZ_wheelnode,
  .ZooZ_advcore,
  .ZooZ_advpoint{
    position:static;transform:none;width:auto;
  }
  .ZooZ_advpoint h6,
  .ZooZ_advpoint p{transform:none}
  .ZooZ_devicecluster{min-height:unset;display:grid;gap:14px}
  .ZooZ_devicebadge,
  .ZooZ_devicespark{position:static;justify-content:center}
  .ZooZ_deviceframe{width:100%;height:auto}
  .ZooZ_tablegrid{grid-template-columns:1fr}
}

/* list */
.ZooZ_newsgrid section,
.ZooZ_readframe section{width:var(--ZooZ-wrap);margin:0 auto 28px}

.ZooZ_columnflare,
.ZooZ_headliner{
  display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;
  padding-top:28px;
}
.ZooZ_columncopy h1,
.ZooZ_headlinecopy h1{font-size:clamp(32px,4.8vw,58px);line-height:1.08}
.ZooZ_columnart,
.ZooZ_headlinevisual{
  display:grid;grid-template-columns:220px 1fr;gap:18px;align-items:center;
}
.ZooZ_flareicon,
.ZooZ_readsymbol{
  min-height:240px;border-radius:28px;
  display:flex;align-items:center;justify-content:center;
  background:var(--ZooZ-card-soft);
  border:1px solid var(--ZooZ-glow-mid);
  box-shadow:var(--ZooZ-card-shadow);
  font-size:72px;color:#fff;
}
.ZooZ_flareimage,
.ZooZ_readposter{
  overflow:hidden;border-radius:28px;
  background:var(--ZooZ-card-soft);
  border:1px solid var(--ZooZ-glow-mid);
  box-shadow:var(--ZooZ-card-shadow);
}
.ZooZ_flareimage img,
.ZooZ_readposter img{
  width:100%;height:300px;object-fit:cover;
}

.ZooZ_crumbrail,
.ZooZ_readcrumb{
  margin-top:4px;
}
.ZooZ_crumbbox{
  display:flex;align-items:center;flex-wrap:wrap;gap:10px;
  min-height:64px;padding:0 18px;border-radius:22px;
  background:var(--ZooZ-card-soft);
  border:1px solid var(--ZooZ-glow-mid);
  box-shadow:var(--ZooZ-card-shadow);
}
.ZooZ_crumbbox small{opacity:.86}

.ZooZ_streamframe,
.ZooZ_readerlayout{
  display:grid;grid-template-columns:minmax(0,1.5fr) 360px;gap:18px;align-items:start;
}
.ZooZ_streammain,
.ZooZ_signalaside,
.ZooZ_readerleft,
.ZooZ_readsider{
  display:grid;gap:18px;
}
.ZooZ_streamlead,
.ZooZ_articledeck,
.ZooZ_relatedstack,
.ZooZ_probepanel,
.ZooZ_hotpanel,
.ZooZ_navpanel{
  background:var(--ZooZ-card-soft);
  border:1px solid var(--ZooZ-glow-mid);
  box-shadow:var(--ZooZ-card-shadow);
  border-radius:24px;padding:22px;
}

.ZooZ_storymatrix{
  display:grid;grid-template-columns:repeat(2,1fr);gap:18px;
}
.ZooZ_storycard,
.ZooZ_hotcard,
.ZooZ_relatedcard{
  overflow:hidden;border-radius:22px;
  background:rgba(48,11,170,.38);
  border:1px solid rgba(249,1,1,.32);
}
.ZooZ_storythumb img{
  width:100%;height:230px;object-fit:cover;
}
.ZooZ_storybody{
  padding:16px;display:grid;gap:12px;
}
.ZooZ_storymeta time,
.ZooZ_hotbody time,
.ZooZ_relatedbody time{color:var(--ZooZ-warn)}

.ZooZ_probefield{display:flex;gap:10px}
.ZooZ_probebox{
  flex:1;display:grid;gap:8px;
}
.ZooZ_probebox input{
  width:100%;padding:14px 16px;border-radius:16px;
  background:rgba(39,7,138,.66);
  border:1px solid rgba(249,1,1,.34);
  color:var(--ZooZ-text);outline:none;
}
.ZooZ_probefield button{
  width:56px;border:none;cursor:pointer;border-radius:16px;
  background:var(--ZooZ-btn);color:#fff;
  box-shadow:0 0 18px rgba(229,5,245,.28);
}

.ZooZ_hotlist{display:grid;gap:14px}
.ZooZ_hotcard{
  display:grid;grid-template-columns:110px 1fr;
}
.ZooZ_hotthumb img{
  width:100%;height:100%;min-height:110px;object-fit:cover;
}
.ZooZ_hotbody{
  padding:14px;display:grid;gap:8px;
}
.ZooZ_hotbody span,
.ZooZ_hotbody p{color:var(--ZooZ-mute)}

.ZooZ_articlehead h1{
  font-size:clamp(30px,4.2vw,50px);line-height:1.16;margin-bottom:16px;
}
.ZooZ_articlemeta{
  display:flex;flex-wrap:wrap;gap:12px;
}
.ZooZ_articlemeta span,
.ZooZ_articlemeta time{
  display:inline-flex;align-items:center;gap:8px;
  min-height:44px;padding:0 14px;border-radius:999px;
  background:rgba(48,11,170,.35);
  border:1px solid rgba(249,1,1,.3);
}
.ZooZ_articlebody{
  margin-top:18px;
  color:#fff8ff;
  line-height:1.9;
}
.ZooZ_articlebody img{
  margin:18px auto;border-radius:18px;
}
.ZooZ_articlebody h2,
.ZooZ_articlebody h3,
.ZooZ_articlebody h4{margin-top:24px}
.ZooZ_articlebody p{margin-bottom:14px}

.ZooZ_flipnav{
  display:grid;grid-template-columns:1fr 1fr;gap:14px;
  margin-top:24px;
}
.ZooZ_fliplink{
  display:flex;align-items:center;gap:10px;justify-content:flex-start;
  min-height:62px;padding:0 16px;border-radius:18px;
  background:rgba(48,11,170,.35);
  border:1px solid rgba(249,1,1,.3);
}
.ZooZ_fliplink_next{justify-content:space-between}
.ZooZ_backlist{margin-top:18px}
.ZooZ_sharedock{
  margin-top:22px;
  padding-top:18px;border-top:1px solid rgba(255,255,255,.1);
}
.ZooZ_sharebar{
  display:flex;gap:12px;flex-wrap:wrap;margin-top:14px;
}
.ZooZ_sharebtn{
  width:52px;height:52px;border:none;border-radius:16px;cursor:pointer;
  display:inline-flex;align-items:center;justify-content:center;
  background:rgba(229,5,245,.34);
  color:#fff;
  border:1px solid rgba(249,1,1,.3);
  box-shadow:0 0 18px rgba(229,5,245,.2);
}

.ZooZ_relatedhead{margin-bottom:8px}
.ZooZ_relatedlist{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.ZooZ_relatedcard{
  display:grid;grid-template-columns:58px 110px 1fr;align-items:stretch;
}
.ZooZ_relatedindex{
  display:flex;align-items:center;justify-content:center;
  font-size:24px;font-weight:900;color:var(--ZooZ-ink);background:var(--ZooZ-nav);
}
.ZooZ_relatedthumb img{
  width:100%;height:100%;min-height:110px;object-fit:cover;
}
.ZooZ_relatedbody{
  padding:14px;display:grid;gap:8px;
}

.ZooZ_navlist{display:grid;gap:10px}
.ZooZ_navlist a{
  display:flex;align-items:center;min-height:50px;padding:0 14px;border-radius:14px;
  background:rgba(48,11,170,.35);
  border:1px solid rgba(249,1,1,.28);
}

@media (max-width:1080px){
  .ZooZ_columnflare,
  .ZooZ_headliner,
  .ZooZ_streamframe,
  .ZooZ_readerlayout{grid-template-columns:1fr}
}

@media (max-width:768px){
  .ZooZ_columnart,
  .ZooZ_headlinevisual,
  .ZooZ_storymatrix,
  .ZooZ_relatedlist,
  .ZooZ_flipnav{grid-template-columns:1fr}
  .ZooZ_hotcard,
  .ZooZ_relatedcard{grid-template-columns:1fr}
  .ZooZ_flareicon,
  .ZooZ_readsymbol{min-height:160px;font-size:52px}
}