:root{
  --heenZ_bg:#0AF0B6;
  --heenZ_panel:#E50693;
  --heenZ_border:#EAED07;
  --heenZ_nav:#D2E5EA;
  --heenZ_button:#014DFE;
  --heenZ_text:#ffffff;
  --heenZ_dark:#021337;
  --heenZ_wrap:min(1280px, calc(100% - 28px));
  --heenZ_glow:0 0 0 2px rgba(234,237,7,.45), 0 0 18px rgba(234,237,7,.25);
  --heenZ_shadow:0 12px 0 #021337;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  color:var(--heenZ_text);
  font:16px/1.75 "Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;
  background-color:var(--heenZ_bg);
  background-image:
    linear-gradient(30deg, rgba(1,77,254,.10) 12%, transparent 12.5%, transparent 87%, rgba(1,77,254,.10) 87.5%, rgba(1,77,254,.10)),
    linear-gradient(150deg, rgba(1,77,254,.10) 12%, transparent 12.5%, transparent 87%, rgba(1,77,254,.10) 87.5%, rgba(1,77,254,.10)),
    linear-gradient(90deg, rgba(255,255,255,.08) 2%, transparent 2.5%, transparent 97%, rgba(255,255,255,.08) 98%);
  background-size:46px 80px,46px 80px,46px 46px;
  background-position:0 0,23px 40px,0 0;
}
img{display:block;max-width:100%}
a{text-decoration:none;color:inherit}
button,input,textarea{font:inherit}
button{cursor:pointer;border:none;background:none}
input,textarea{outline:none}

.heenZ_sonicTag{
  display:inline-flex;
  align-items:center;
  min-height:40px;
  padding:0 14px;
  border-radius:999px;
  background:rgba(210,229,234,.18);
  border:2px solid var(--heenZ_border);
  box-shadow:var(--heenZ_glow);
  font-weight:900;
  letter-spacing:.04em;
}

.heenZ_cubeBtn,
.heenZ_haloBtn{
  min-height:56px;
  padding:0 22px;
  border-radius:18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-weight:900;
  transition:transform .2s ease;
}
.heenZ_cubeBtn{
  background:linear-gradient(180deg,#2a69ff 0%, #014DFE 100%);
  border:2px solid var(--heenZ_border);
  box-shadow:0 10px 0 #021337, 0 0 18px rgba(1,77,254,.3);
  color:#fff;
}
.heenZ_haloBtn{
  background:var(--heenZ_nav);
  border:2px solid var(--heenZ_border);
  box-shadow:0 10px 0 #021337;
  color:#021337;
}
.heenZ_cubeBtn:hover,
.heenZ_haloBtn:hover{
  transform:translateY(-2px);
}

/* header */
.heenZ_headWrap{
  position:sticky;
  top:0;
  z-index:60;
  padding:14px 0 0;
}
.heenZ_headShell{
  width:var(--heenZ_wrap);
  margin:0 auto;
}
.heenZ_topStrip,
.heenZ_navBand,
.heenZ_mobileNav{
  border:2px solid var(--heenZ_border);
  border-radius:26px;
  background:rgba(229,6,147,.92);
  box-shadow:var(--heenZ_glow), var(--heenZ_shadow);
}
.heenZ_topStrip{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:16px 18px;
}
.heenZ_markArea{
  display:flex;
  align-items:center;
  gap:14px;
}
.heenZ_markLink{
  width:68px;
  height:68px;
  border-radius:18px;
  overflow:hidden;
  background:#fff;
  border:2px solid var(--heenZ_border);
  box-shadow:0 6px 0 #021337;
}
.heenZ_markLink img{
  width:100%;
  height:100%;
  object-fit:contain;
}
.heenZ_hiddenBrand{
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
}
.heenZ_quickTools{
  display:flex;
  align-items:center;
  gap:12px;
}
.heenZ_favBtn,
.heenZ_hotline{
  min-height:50px;
  padding:0 16px;
  border-radius:16px;
  display:inline-flex;
  align-items:center;
  gap:10px;
  background:var(--heenZ_nav);
  color:#021337;
  border:2px solid var(--heenZ_border);
  box-shadow:0 6px 0 #021337;
  font-weight:900;
}
.heenZ_navBand{
  margin-top:14px;
  padding:14px 16px;
  background:rgba(210,229,234,.92);
}
.heenZ_navCore{
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
}
.heenZ_mainNav ul,
.heenZ_handNav ul{
  list-style:none;
  margin:0;
  padding:0;
}
.heenZ_mainNav ul{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:12px;
}
.heenZ_mainNav a,
.heenZ_handNav a{
  min-height:48px;
  padding:0 18px;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#021337;
  color:#fff;
  border:2px solid var(--heenZ_border);
  box-shadow:0 6px 0 rgba(1,77,254,.35);
  font-weight:900;
}
.heenZ_navSwitch{
  display:none;
}
.heenZ_menuBtn{
  width:52px;
  height:52px;
  border-radius:14px;
  background:#021337;
  color:#fff;
  border:2px solid var(--heenZ_border);
  box-shadow:0 6px 0 rgba(1,77,254,.35);
  font-size:22px;
  font-weight:900;
}
.heenZ_mobileNav{
  display:none;
  margin-top:12px;
  padding:16px;
}
.heenZ_mobileNav.is-open{
  display:block;
}
.heenZ_handNav ul{
  display:grid;
  gap:10px;
}

/* footer */
.heenZ_footWrap{
  padding:0 0 28px;
  margin-top:38px;
}
.heenZ_footShell{
  width:var(--heenZ_wrap);
  margin:0 auto;
  border:2px solid var(--heenZ_border);
  border-radius:30px;
  background:rgba(229,6,147,.95);
  box-shadow:var(--heenZ_glow), var(--heenZ_shadow);
  overflow:hidden;
}
.heenZ_footGrid{
  display:grid;
  grid-template-columns:1.15fr .9fr .95fr;
  gap:18px;
  padding:24px;
}
.heenZ_footBrand,
.heenZ_footMap,
.heenZ_footReach{
  padding:20px;
  border-radius:22px;
  border:2px solid var(--heenZ_border);
  background:rgba(2,19,55,.72);
  box-shadow:0 10px 0 rgba(1,77,254,.36);
}
.heenZ_footBrand img{
  width:84px;
  height:84px;
  border-radius:20px;
  background:#fff;
  border:2px solid var(--heenZ_border);
  padding:8px;
}
.heenZ_footName{
  margin:14px 0 0;
  font-size:24px;
  font-weight:900;
}
.heenZ_footText{
  margin:10px 0 0;
}
.heenZ_footMap ul{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:12px;
}
.heenZ_footMap a{
  min-height:48px;
  padding:0 12px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  border-radius:16px;
  background:var(--heenZ_nav);
  color:#021337;
  border:2px solid var(--heenZ_border);
  box-shadow:0 6px 0 rgba(1,77,254,.35);
  font-weight:900;
}
.heenZ_footReach{
  font-style:normal;
  display:grid;
  gap:12px;
}
.heenZ_footReach span{
  min-height:48px;
  padding:0 14px;
  display:flex;
  align-items:center;
  gap:10px;
  border-radius:16px;
  background:#021337;
  border:2px solid var(--heenZ_border);
  box-shadow:0 6px 0 rgba(1,77,254,.35);
}
.heenZ_copyLine{
  padding:16px 24px 20px;
  border-top:2px solid var(--heenZ_border);
  text-align:center;
  font-weight:800;
}
.heenZ_toPeak{
  position:fixed;
  right:18px;
  bottom:18px;
  width:58px;
  height:58px;
  border-radius:18px;
  background:linear-gradient(180deg,#2a69ff 0%, #014DFE 100%);
  color:#fff;
  border:2px solid var(--heenZ_border);
  box-shadow:0 8px 0 #021337, 0 0 18px rgba(1,77,254,.35);
  z-index:70;
}

/* main base */
.heenZ_arenaMain{
  width:var(--heenZ_wrap);
  margin:0 auto;
  padding:28px 0 72px;
}
.heenZ_arenaMain section{
  margin-top:24px;
}
.heenZ_pulseIntro,
.heenZ_pulseSplit,
.heenZ_pulseVisual,
.heenZ_originFrame,
.heenZ_originCopy,
.heenZ_scopeHead,
.heenZ_scopeArc,
.heenZ_trustLead,
.heenZ_trustAxis,
.heenZ_trustCell,
.heenZ_firmLead,
.heenZ_firmCard,
.heenZ_powerCard,
.heenZ_voiceHead,
.heenZ_voiceUnit,
.heenZ_serviceHead,
.heenZ_serviceUnit,
.heenZ_answerLead,
.heenZ_answerStack,
.heenZ_newsLead,
.heenZ_newsUnit,
.heenZ_signalHead,
.heenZ_signalForm,
.heenZ_signalPhone,
.heenZ_signalMail,
.heenZ_signalAddress{
  border:2px solid var(--heenZ_border);
  border-radius:26px;
  background:rgba(229,6,147,.95);
  box-shadow:var(--heenZ_glow), var(--heenZ_shadow);
  overflow:hidden;
}

/* hero */
.heenZ_pulseStage{
  display:grid;
  grid-template-columns:1.15fr 54px .95fr;
  gap:18px;
}
.heenZ_pulseIntro,
.heenZ_pulseSplit,
.heenZ_pulseVisual{
  min-height:360px;
  padding:24px;
}
.heenZ_pulseIntro{
  border-radius:50%;
  background:linear-gradient(180deg, rgba(210,229,234,.16) 0 44%, rgba(2,19,55,.58) 44% 100%), var(--heenZ_panel);
  display:flex;
  flex-direction:column;
  justify-content:center;
  text-align:center;
}
.heenZ_pulseIntro h1{
  margin:14px 0 0;
  font-size:clamp(16px,4vw,24px);
  line-height:1.08;
}
.heenZ_pulseActions{
  margin-top:18px;
  display:flex;
  gap:14px;
  justify-content:center;
  flex-wrap:wrap;
}
.heenZ_pulseSplit{
  display:grid;
  place-items:center;
  background:rgba(2,19,55,.86);
}
.heenZ_pulseSplit span,
.heenZ_trustAxis span{
  width:2px;
  height:76%;
  background:linear-gradient(180deg,transparent 0%, #EAED07 30%, #014DFE 70%, transparent 100%);
}
.heenZ_pulseVisual{
  position:relative;
  padding:18px;
  background:rgba(2,19,55,.78);
}
.heenZ_pulseVisual img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:22px;
}
.heenZ_pulseBadge{
  position:absolute;
  top:18px;
  right:18px;
  width:74px;
  height:74px;
  border-radius:20px;
  display:grid;
  place-items:center;
  background:#014DFE;
  border:2px solid var(--heenZ_border);
  box-shadow:0 6px 0 #021337;
  z-index:2;
}
.heenZ_pulseBadge i{
  font-size:34px;
}

/* about */
.heenZ_originWing{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
}
.heenZ_originFrame,
.heenZ_originCopy{
  min-height:300px;
  padding:24px;
  transform:skew(-9deg);
}
.heenZ_originFrame{
  padding:18px;
  background:rgba(2,19,55,.78);
}
.heenZ_originFrame img,
.heenZ_originCopy > *{
  transform:skew(9deg);
}
.heenZ_originFrame img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:22px;
}
.heenZ_originCopy{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.heenZ_originCopy h2{
  margin:0;
  font-size:clamp(30px,3vw,42px);
}

/* business coverage */
.heenZ_scopeWheel{
  display:grid;
  grid-template-columns:1.15fr repeat(4,1fr);
  gap:18px;
}
.heenZ_scopeHead,
.heenZ_scopeArc{
  min-height:280px;
  padding:24px;
  border-radius:50%;
}
.heenZ_scopeHead{
  background:linear-gradient(135deg, rgba(210,229,234,.18) 0 50%, rgba(2,19,55,.7) 50% 100%), var(--heenZ_panel);
  display:flex;
  flex-direction:column;
  justify-content:center;
  text-align:center;
}
.heenZ_scopeHead h2{
  margin:0;
  font-size:clamp(30px,3vw,42px);
}
.heenZ_scopeArc{
  background:linear-gradient(135deg, rgba(2,19,55,.72) 0 50%, rgba(210,229,234,.12) 50% 100%), var(--heenZ_panel);
  display:flex;
  flex-direction:column;
  justify-content:center;
  text-align:center;
}
.heenZ_scopeArc i{
  font-size:40px;
}
.heenZ_scopeArc h3{
  margin:14px 0 0;
}
.heenZ_scopeArc strong{
  display:block;
  margin-top:8px;
}

/* trust */
.heenZ_trustBlocks{
  display:grid;
  grid-template-columns:1.05fr 54px repeat(4,1fr);
  gap:18px;
}
.heenZ_trustLead,
.heenZ_trustAxis,
.heenZ_trustCell{
  min-height:270px;
  padding:24px;
}
.heenZ_trustLead{
  display:flex;
  flex-direction:column;
  justify-content:center;
  background:rgba(2,19,55,.82);
}
.heenZ_trustLead h2{
  margin:0;
  font-size:clamp(30px,3vw,42px);
}
.heenZ_trustAxis{
  display:grid;
  place-items:center;
  background:rgba(2,19,55,.88);
}
.heenZ_trustCell{
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}
.heenZ_trustCell i{
  font-size:34px;
}
.heenZ_trustCell h3{
  margin:14px 0 0;
}
.heenZ_trustCell strong{
  display:block;
  margin-top:8px;
  font-size:24px;
}

/* firm info */
.heenZ_firmStats{
  display:grid;
  grid-template-columns:1.05fr repeat(4,1fr);
  gap:18px;
}
.heenZ_firmLead,
.heenZ_firmCard{
  min-height:260px;
  padding:24px;
}
.heenZ_firmLead{
  background:rgba(2,19,55,.82);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.heenZ_firmLead h2{
  margin:0;
  font-size:clamp(30px,3vw,42px);
}
.heenZ_firmCard{
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}
.heenZ_firmCard i{
  font-size:34px;
}
.heenZ_firmCard h3{
  margin:14px 0 0;
}
.heenZ_firmCard strong{
  display:block;
  margin-top:8px;
  font-size:28px;
}

/* power */
.heenZ_powerDeck{
  display:grid;
  grid-template-columns:1.2fr .9fr .9fr 1.15fr;
  gap:18px;
}
.heenZ_powerCard{
  min-height:280px;
  padding:24px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.heenZ_powerPrimary{
  background:rgba(2,19,55,.82);
}
.heenZ_powerPrimary h2{
  margin:0;
  font-size:clamp(30px,3vw,42px);
}
.heenZ_powerCard i{
  font-size:34px;
}
.heenZ_powerCard h3{
  margin:14px 0 0;
}
.heenZ_powerCard strong{
  display:block;
  margin-top:8px;
  font-size:28px;
}

/* ask */
.heenZ_voiceStream{
  display:grid;
  gap:18px;
}
.heenZ_voiceHead{
  padding:24px;
  background:rgba(2,19,55,.82);
}
.heenZ_voiceHead h2{
  margin:0;
  font-size:clamp(30px,3vw,42px);
}
.heenZ_voiceTrack{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:minmax(260px,1fr);
  gap:18px;
  overflow:auto;
  padding-bottom:8px;
}
.heenZ_voiceUnit{
  min-height:220px;
  padding:24px;
}
.heenZ_voiceUnit span{
  width:58px;
  height:58px;
  border-radius:16px;
  display:grid;
  place-items:center;
  background:#014DFE;
  border:2px solid var(--heenZ_border);
  box-shadow:0 6px 0 #021337;
}
.heenZ_voiceUnit h3{
  margin:16px 0 0;
  font-size:22px;
}

/* services */
.heenZ_serviceBoard{
  display:grid;
  gap:18px;
}
.heenZ_serviceHead{
  padding:24px;
  background:rgba(2,19,55,.82);
}
.heenZ_serviceHead h2{
  margin:0;
  font-size:clamp(30px,3vw,42px);
}
.heenZ_serviceGrid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:16px;
}
.heenZ_serviceUnit{
  padding:16px;
}
.heenZ_serviceUnit img{
  width:100%;
  height:190px;
  object-fit:cover;
  border-radius:18px;
}
.heenZ_serviceUnit h3{
  margin:14px 0 0;
  font-size:22px;
}

/* faq */
.heenZ_answerDock{
  position:relative;
}
.heenZ_answerLead{
  position:relative;
  z-index:2;
  width:38%;
  padding:24px;
  background:rgba(2,19,55,.84);
}
.heenZ_answerLead h2{
  margin:0;
  font-size:clamp(30px,3vw,42px);
}
.heenZ_answerStack{
  margin-top:-28px;
  margin-left:12%;
  padding:54px 24px 24px;
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:16px;
}
.heenZ_answerStack details{
  border:2px solid var(--heenZ_border);
  border-radius:18px;
  background:rgba(2,19,55,.82);
  padding:16px 18px;
  box-shadow:0 6px 0 rgba(1,77,254,.35);
}
.heenZ_answerStack summary{
  cursor:pointer;
  font-weight:900;
}

/* news */
.heenZ_newsFacet{
  display:grid;
  grid-template-columns:.82fr 1.18fr;
  gap:18px;
}
.heenZ_newsLead,
.heenZ_newsGrid{
  min-height:100%;
}
.heenZ_newsLead{
  padding:24px;
  background:rgba(2,19,55,.84);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.heenZ_newsLead h2{
  margin:0;
  font-size:clamp(30px,3vw,42px);
}
.heenZ_newsGrid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
}
.heenZ_newsUnit{
  background:rgba(2,19,55,.78);
  transform:rotate(45deg);
}
.heenZ_newsThumb,
.heenZ_newsText{
  transform:rotate(-45deg);
}
.heenZ_newsThumb{
  padding:36px 18px 0;
}
.heenZ_newsThumb img{
  width:100%;
  height:140px;
  object-fit:cover;
  border-radius:14px;
}
.heenZ_newsText{
  padding:14px 18px 24px;
}
.heenZ_newsText h3{
  margin:0;
  font-size:18px;
  line-height:1.4;
}
.heenZ_newsText span{
  display:-webkit-box;
  -webkit-line-clamp:5;
  -webkit-box-orient:vertical;
  overflow:hidden;
  margin-top:10px;
  /* 控制显示行数为5 */
}
.heenZ_newsText time{
  display:block;
  margin-top:12px;
  font-weight:900;
}

/* contact */
.heenZ_signalCross{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  grid-template-areas:
    "head form form"
    "phone form form"
    "mail address address";
  gap:18px;
}
.heenZ_signalHead,
.heenZ_signalForm,
.heenZ_signalPhone,
.heenZ_signalMail,
.heenZ_signalAddress{
  min-height:100%;
  padding:24px;
}
.heenZ_signalHead{grid-area:head;background:rgba(2,19,55,.84)}
.heenZ_signalForm{grid-area:form}
.heenZ_signalPhone{grid-area:phone}
.heenZ_signalMail{grid-area:mail;background:rgba(2,19,55,.84)}
.heenZ_signalAddress{grid-area:address}
.heenZ_signalHead h2{
  margin:0;
  font-size:clamp(30px,3vw,42px);
}
.heenZ_mailPanel{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}
.heenZ_fieldCell{
  display:flex;
  flex-direction:column;
  gap:8px;
}
.heenZ_fieldCell label{
  font-weight:900;
}
.heenZ_fieldCell input,
.heenZ_fieldCell textarea{
  width:100%;
  border:2px solid var(--heenZ_border);
  border-radius:16px;
  padding:14px 16px;
  background:rgba(2,19,55,.84);
  color:#fff;
}
.heenZ_fieldWide{
  grid-column:1/-1;
}
.heenZ_signalPhone,
.heenZ_signalMail,
.heenZ_signalAddress{
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}
.heenZ_signalPhone i,
.heenZ_signalMail i,
.heenZ_signalAddress i{
  font-size:34px;
}
.heenZ_signalPhone h3,
.heenZ_signalMail h3,
.heenZ_signalAddress h3{
  margin:14px 0 0;
}
.heenZ_signalPhone strong,
.heenZ_signalMail strong,
.heenZ_signalAddress strong{
  display:block;
  margin-top:8px;
  font-size:24px;
}

@media (max-width:1180px){
  .heenZ_footGrid,
  .heenZ_pulseStage,
  .heenZ_originWing,
  .heenZ_scopeWheel,
  .heenZ_trustBlocks,
  .heenZ_firmStats,
  .heenZ_powerDeck,
  .heenZ_newsFacet,
  .heenZ_signalCross{
    grid-template-columns:1fr;
  }

  .heenZ_signalCross{
    grid-template-areas:
      "head"
      "form"
      "phone"
      "mail"
      "address";
  }

  .heenZ_scopeHead,
  .heenZ_scopeArc,
  .heenZ_pulseIntro{
    border-radius:26px;
  }

  .heenZ_pulseSplit span,
  .heenZ_trustAxis span{
    width:70%;
    height:2px;
  }

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

  .heenZ_answerLead{
    width:100%;
  }
  .heenZ_answerStack{
    margin-left:0;
    margin-top:18px;
    padding:24px;
  }
}

@media (max-width:860px){
  .heenZ_topStrip{
    flex-direction:column;
    align-items:flex-start;
  }
  .heenZ_quickTools{
    width:100%;
    flex-wrap:wrap;
  }
  .heenZ_mainNav{
    display:none;
  }
  .heenZ_navSwitch{
    display:block;
    margin-left:auto;
  }
  .heenZ_navCore{
    justify-content:flex-end;
  }

  .heenZ_arenaMain{
    padding:22px 0 60px;
  }

  .heenZ_serviceGrid,
  .heenZ_newsGrid,
  .heenZ_mailPanel,
  .heenZ_answerStack{
    grid-template-columns:1fr;
  }

  .heenZ_originFrame,
  .heenZ_originCopy{
    transform:none;
  }
  .heenZ_originFrame img,
  .heenZ_originCopy > *{
    transform:none;
  }
}

@media (max-width:640px){
  .heenZ_headShell,
  .heenZ_arenaMain,
  .heenZ_footShell{
    width:min(100% - 18px, 1280px);
  }

  .heenZ_topStrip,
  .heenZ_navBand,
  .heenZ_mobileNav,
  .heenZ_footGrid,
  .heenZ_copyLine,
  .heenZ_pulseIntro,
  .heenZ_pulseSplit,
  .heenZ_pulseVisual,
  .heenZ_originFrame,
  .heenZ_originCopy,
  .heenZ_scopeHead,
  .heenZ_scopeArc,
  .heenZ_trustLead,
  .heenZ_trustAxis,
  .heenZ_trustCell,
  .heenZ_firmLead,
  .heenZ_firmCard,
  .heenZ_powerCard,
  .heenZ_voiceHead,
  .heenZ_voiceUnit,
  .heenZ_serviceHead,
  .heenZ_serviceUnit,
  .heenZ_answerLead,
  .heenZ_answerStack,
  .heenZ_newsLead,
  .heenZ_newsText,
  .heenZ_signalHead,
  .heenZ_signalForm,
  .heenZ_signalPhone,
  .heenZ_signalMail,
  .heenZ_signalAddress{
    padding:20px;
  }

  .heenZ_newsGrid{
    grid-template-columns:1fr;
  }
  .heenZ_newsUnit{
    transform:none;
  }
  .heenZ_newsThumb,
  .heenZ_newsText{
    transform:none;
  }
  .heenZ_newsThumb{
    padding:14px 14px 0;
  }

  .heenZ_footMap ul{
    grid-template-columns:1fr;
  }
}
/* =========================
   contact.html + app.html
========================= */
.heenZ_reachMain,
.heenZ_mobileMain{
  width:var(--heenZ_wrap);
  margin:0 auto;
  padding:28px 0 72px;
}
.heenZ_reachMain section,
.heenZ_mobileMain section{
  margin-top:24px;
}

.heenZ_reachCopy,
.heenZ_reachIcon,
.heenZ_reachPoster,
.heenZ_reachTag,
.heenZ_reachQuickLead,
.heenZ_reachQuickAxis,
.heenZ_reachQuickCard,
.heenZ_reachChoiceMark,
.heenZ_reachChoiceBody,
.heenZ_reachChoiceAxis,
.heenZ_reachChoiceAside,
.heenZ_reachAsideCard,
.heenZ_reachMailLead,
.heenZ_reachMailForm,
.heenZ_reachMailPhone,
.heenZ_reachMailInfo,
.heenZ_reachMailSpot,
.heenZ_mobileNorth,
.heenZ_mobileWest,
.heenZ_mobileCore,
.heenZ_mobileEast,
.heenZ_mobileSouth,
.heenZ_mobilePathLead,
.heenZ_mobilePathMini,
.heenZ_mobilePathAxis,
.heenZ_mobilePathAction,
.heenZ_mobileLogicHead,
.heenZ_mobileLogicNode,
.heenZ_mobileFeelMarkA,
.heenZ_mobileFeelCard,
.heenZ_mobileFeelMarkB,
.heenZ_mobileCompareHead,
.heenZ_mobileCompareAxis,
.heenZ_mobileCompareBody,
.heenZ_mobileVersionHead,
.heenZ_mobileVersionCard,
.heenZ_mobileFaqLead,
.heenZ_mobileFaqList,
.heenZ_mobileInstallHead,
.heenZ_mobileInstallGroup,
.heenZ_mobileInstallStep,
.heenZ_mobileTrustLead,
.heenZ_mobileTrustCard,
.heenZ_mobileJoinSpark,
.heenZ_mobileJoinAxis,
.heenZ_mobileJoinCore{
  border:2px solid var(--heenZ_border);
  border-radius:26px;
  background:rgba(229,6,147,.95);
  box-shadow:var(--heenZ_glow), var(--heenZ_shadow);
  overflow:hidden;
}

/* contact hero */
.heenZ_reachHero{
  display:grid;
  grid-template-columns:1.08fr .76fr;
  grid-template-areas:
    "copy icon"
    "poster tag";
  gap:18px;
}
.heenZ_reachCopy,
.heenZ_reachIcon,
.heenZ_reachPoster,
.heenZ_reachTag{
  min-height:280px;
  padding:24px;
  border-radius:50%;
}
.heenZ_reachCopy{grid-area:copy;background:linear-gradient(135deg, rgba(210,229,234,.18) 0 50%, rgba(2,19,55,.7) 50% 100%), var(--heenZ_panel);display:flex;flex-direction:column;justify-content:center;text-align:center;}
.heenZ_reachCopy h1{margin:14px 0 0;font-size:clamp(32px,3.9vw,50px);line-height:1.08;}
.heenZ_reachIcon{grid-area:icon;background:linear-gradient(135deg, rgba(2,19,55,.86) 0 50%, rgba(210,229,234,.14) 50% 100%), var(--heenZ_panel);display:grid;place-items:center;}
.heenZ_reachIcon i{font-size:80px;}
.heenZ_reachPoster{grid-area:poster;padding:18px;background:linear-gradient(135deg, rgba(210,229,234,.12) 0 50%, rgba(2,19,55,.78) 50% 100%), var(--heenZ_panel);}
.heenZ_reachPoster img{width:100%;height:100%;object-fit:cover;border-radius:50%;}
.heenZ_reachTag{grid-area:tag;background:linear-gradient(135deg, rgba(2,19,55,.74) 0 50%, rgba(210,229,234,.16) 50% 100%), var(--heenZ_panel);display:flex;flex-direction:column;justify-content:center;text-align:center;}
.heenZ_reachTag strong{font-size:28px;}

/* contact quick */
.heenZ_reachQuick{
  display:grid;
  grid-template-columns:1fr 54px repeat(2,1fr);
  gap:18px;
}
.heenZ_reachQuickLead,
.heenZ_reachQuickAxis,
.heenZ_reachQuickCard{
  min-height:140px;
  padding:24px;
}
.heenZ_reachQuickLead{
  background:rgba(2,19,55,.84);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.heenZ_reachQuickLead h2{
  margin:0;
  font-size:clamp(28px,3vw,40px);
}
.heenZ_reachQuickAxis{
  display:grid;
  place-items:center;
  background:rgba(2,19,55,.88);
}
.heenZ_reachQuickAxis span,
.heenZ_reachChoiceAxis span,
.heenZ_mobilePathAxis span,
.heenZ_mobileCompareAxis span,
.heenZ_mobileJoinAxis span{
  width:2px;
  height:76%;
  background:linear-gradient(180deg,transparent 0%, #EAED07 30%, #014DFE 72%, transparent 100%);
}
.heenZ_reachQuickCard{
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}
.heenZ_reachQuickCard i{
  font-size:34px;
}
.heenZ_reachQuickCard small{
  display:block;
  margin-top:14px;
  font-weight:900;
}
.heenZ_reachQuickCard a,
.heenZ_reachQuickCard span,
.heenZ_reachQuickCard time{
  display:block;
  margin-top:6px;
  font-size:22px;
  font-weight:900;
}

/* contact choose */
.heenZ_reachChoice{
  display:grid;
  grid-template-columns:.32fr 1.56fr 54px .8fr;
  gap:18px;
}
.heenZ_reachChoiceMark,
.heenZ_reachChoiceBody,
.heenZ_reachChoiceAxis,
.heenZ_reachChoiceAside{
  min-height:100%;
  padding:24px;
}
.heenZ_reachChoiceMark{
  background:rgba(2,19,55,.86);
  display:grid;
  place-items:center;
}
.heenZ_reachChoiceMark i{
  font-size:72px;
}
.heenZ_reachChoiceBody{
  background:rgba(229,6,147,.95);
}
.heenZ_reachChoiceHead h2{
  margin:0;
  font-size:clamp(28px,3vw,40px);
}
.heenZ_reachChoiceList{
  margin-top:16px;
  display:grid;
  gap:14px;
}
.heenZ_reachChoiceList details{
  border:2px solid var(--heenZ_border);
  border-radius:18px;
  background:rgba(2,19,55,.84);
  box-shadow:0 6px 0 rgba(1,77,254,.35);
  padding:16px 18px;
}
.heenZ_reachChoiceList summary{
  cursor:pointer;
  list-style:none;
  font-weight:900;
}
.heenZ_reachChoiceList summary::-webkit-details-marker{
  display:none;
}
.heenZ_reachChoiceList summary i{
  margin-right:8px;
}
.heenZ_reachChoiceList ul{
  list-style:none;
  margin:14px 0 0;
  padding:0;
  display:grid;
  gap:8px;
}
.heenZ_reachChoiceList li{
  display:flex;
  align-items:center;
  gap:8px;
}
.heenZ_reachChoiceAxis{
  display:grid;
  place-items:center;
  background:rgba(2,19,55,.88);
}
.heenZ_reachChoiceAside{
  background:rgba(2,19,55,.84);
  display:grid;
  gap:16px;
}
.heenZ_reachAsideCard{
  padding:20px;
  background:rgba(229,6,147,.95);
}
.heenZ_reachAsideCard i{
  font-size:30px;
}
.heenZ_reachAsideCard h3{
  margin:12px 0 0;
}

/* contact form */
.heenZ_reachMailbox{
  display:grid;
  grid-template-columns:1fr 1.2fr 1fr;
  grid-template-areas:
    "lead form phone"
    "lead form info"
    "lead form spot";
  gap:18px;
}
.heenZ_reachMailLead{grid-area:lead}
.heenZ_reachMailForm{grid-area:form}
.heenZ_reachMailPhone{grid-area:phone}
.heenZ_reachMailInfo{grid-area:info}
.heenZ_reachMailSpot{grid-area:spot}
.heenZ_reachMailLead,
.heenZ_reachMailForm,
.heenZ_reachMailPhone,
.heenZ_reachMailInfo,
.heenZ_reachMailSpot{
  min-height:100%;
  padding:24px;
}
.heenZ_reachMailLead{
  background:rgba(2,19,55,.84);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.heenZ_reachMailLead h2{
  margin:0;
  font-size:clamp(28px,3vw,40px);
}
.heenZ_reachForm{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}
.heenZ_reachField{
  display:flex;
  flex-direction:column;
  gap:8px;
}
.heenZ_reachField label{
  font-weight:900;
}
.heenZ_reachField input,
.heenZ_reachField textarea{
  width:100%;
  border:2px solid var(--heenZ_border);
  border-radius:16px;
  padding:14px 16px;
  background:rgba(2,19,55,.84);
  color:#fff;
}
.heenZ_reachFieldWide{
  grid-column:1/-1;
}
.heenZ_reachMailPhone,
.heenZ_reachMailInfo,
.heenZ_reachMailSpot{
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}
.heenZ_reachMailPhone i,
.heenZ_reachMailInfo i,
.heenZ_reachMailSpot i{
  font-size:34px;
}
.heenZ_reachMailPhone h3,
.heenZ_reachMailInfo h3,
.heenZ_reachMailSpot h3{
  margin:14px 0 0;
}
.heenZ_reachMailPhone strong,
.heenZ_reachMailInfo strong,
.heenZ_reachMailSpot strong{
  display:block;
  margin-top:8px;
  font-size:22px;
}
.heenZ_reachMailInfo{
  background:rgba(2,19,55,.84);
}

/* app hero */
.heenZ_mobileHero{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  grid-template-areas:
    ". north ."
    "west core east"
    ". south .";
  gap:18px;
  align-items:center;
}
.heenZ_mobileNorth,
.heenZ_mobileWest,
.heenZ_mobileCore,
.heenZ_mobileEast,
.heenZ_mobileSouth{
  min-height:260px;
  padding:24px;
}
.heenZ_mobileCore{
  grid-area:core;
  border-radius:50%;
  background:rgba(2,19,55,.84);
  display:flex;
  flex-direction:column;
  justify-content:center;
  text-align:center;
}
.heenZ_mobileCore h1{
  margin:14px 0 0;
  font-size:clamp(32px,4vw,50px);
  line-height:1.08;
}
.heenZ_mobileNorth{grid-area:north}
.heenZ_mobileWest{grid-area:west}
.heenZ_mobileEast{grid-area:east}
.heenZ_mobileSouth{grid-area:south;padding:18px;background:rgba(2,19,55,.78)}
.heenZ_mobileNorth,
.heenZ_mobileWest,
.heenZ_mobileEast{
  border-radius:50%;
  background:linear-gradient(180deg, rgba(210,229,234,.16) 0 50%, rgba(2,19,55,.72) 50% 100%), var(--heenZ_panel);
  display:flex;
  flex-direction:column;
  justify-content:center;
  text-align:center;
}
.heenZ_mobileSouth{
  border-radius:50%;
}
.heenZ_mobileSouth img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:50%;
}
.heenZ_mobileNorth i,
.heenZ_mobileWest i,
.heenZ_mobileEast i{
  font-size:40px;
}
.heenZ_mobileNorth strong,
.heenZ_mobileWest strong,
.heenZ_mobileEast strong{
  display:block;
  margin-top:12px;
  font-size:32px;
}

/* app path */
.heenZ_mobilePath{
  display:grid;
  grid-template-columns:1.08fr .82fr 54px .82fr 1fr;
  gap:18px;
}
.heenZ_mobilePathLead,
.heenZ_mobilePathMini,
.heenZ_mobilePathAxis,
.heenZ_mobilePathAction{
  min-height:280px;
  padding:24px;
}
.heenZ_mobilePathLead{
  background:rgba(2,19,55,.84);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.heenZ_mobilePathLead h2{
  margin:0;
  font-size:clamp(28px,3vw,40px);
}
.heenZ_mobilePathMini{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:14px;
}
.heenZ_mobilePathMini span{
  padding:14px 16px;
  border:2px solid var(--heenZ_border);
  border-radius:16px;
  background:rgba(2,19,55,.84);
  box-shadow:0 6px 0 rgba(1,77,254,.35);
  font-weight:900;
}
.heenZ_mobilePathAxis{
  display:grid;
  place-items:center;
  background:rgba(2,19,55,.88);
}
.heenZ_mobilePathAction{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:16px;
  background:rgba(2,19,55,.78);
}

/* app logic */
.heenZ_mobileLogic{
  display:grid;
  grid-template-columns:1.05fr repeat(4,1fr);
  gap:18px;
}
.heenZ_mobileLogicHead,
.heenZ_mobileLogicNode{
  min-height:280px;
  padding:24px;
  border-radius:50%;
}
.heenZ_mobileLogicHead{
  background:linear-gradient(180deg, rgba(2,19,55,.84) 0 46%, rgba(210,229,234,.12) 46% 100%), var(--heenZ_panel);
  display:flex;
  flex-direction:column;
  justify-content:center;
  text-align:center;
}
.heenZ_mobileLogicHead h2{
  margin:0;
  font-size:clamp(26px,2.8vw,38px);
}
.heenZ_mobileLogicNode{
  background:linear-gradient(180deg, rgba(210,229,234,.14) 0 46%, rgba(2,19,55,.76) 46% 100%), var(--heenZ_panel);
  display:flex;
  flex-direction:column;
  justify-content:center;
  text-align:center;
}
.heenZ_mobileLogicNode h3{
  margin:0;
  font-size:20px;
}

/* app feel */
.heenZ_mobileFeel{
  display:grid;
  grid-template-columns:.28fr 1.28fr 1.28fr .28fr;
  gap:18px;
}
.heenZ_mobileFeelMarkA,
.heenZ_mobileFeelMarkB,
.heenZ_mobileFeelCard{
  min-height:280px;
  padding:24px;
}
.heenZ_mobileFeelMarkA,
.heenZ_mobileFeelMarkB{
  background:rgba(2,19,55,.86);
  display:grid;
  place-items:center;
}
.heenZ_mobileFeelMarkA i,
.heenZ_mobileFeelMarkB i{
  font-size:54px;
}
.heenZ_mobileFeelCard{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.heenZ_mobileFeelCard h2{
  margin:0;
  font-size:clamp(28px,3vw,40px);
}
.heenZ_mobileFeelCard h3{
  margin:18px 0 0;
  font-size:22px;
}
.heenZ_mobileFeelCard h3 span{
  width:48px;
  height:48px;
  margin-right:10px;
  border-radius:14px;
  display:inline-grid;
  place-items:center;
  background:#014DFE;
  border:2px solid var(--heenZ_border);
  box-shadow:0 6px 0 #021337;
  vertical-align:middle;
}

/* compare */
.heenZ_mobileCompare{
  display:grid;
  grid-template-columns:.85fr 54px 2.15fr;
  gap:18px;
}
.heenZ_mobileCompareHead,
.heenZ_mobileCompareAxis,
.heenZ_mobileCompareBody{
  min-height:100%;
  padding:24px;
}
.heenZ_mobileCompareHead{
  background:rgba(2,19,55,.84);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.heenZ_mobileCompareHead h2{
  margin:0;
  font-size:clamp(28px,3vw,40px);
}
.heenZ_mobileCompareAxis{
  display:grid;
  place-items:center;
  background:rgba(2,19,55,.88);
}
.heenZ_mobileTable{
  display:grid;
  grid-template-columns:1.2fr .9fr .9fr;
  gap:10px;
}
.heenZ_mobileCell{
  min-height:52px;
  padding:10px 14px;
  border:2px solid var(--heenZ_border);
  border-radius:14px;
  background:rgba(2,19,55,.84);
  display:flex;
  align-items:center;
  font-weight:900;
  box-shadow:0 4px 0 rgba(1,77,254,.35);
}
.heenZ_mobileHead{
  background:#014DFE;
}

/* version */
.heenZ_mobileVersion{
  display:grid;
  gap:18px;
}
.heenZ_mobileVersionHead{
  padding:24px;
  background:rgba(2,19,55,.84);
}
.heenZ_mobileVersionHead h2{
  margin:0;
  font-size:clamp(28px,3vw,40px);
}
.heenZ_mobileVersionTrack{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:minmax(290px,1fr);
  gap:18px;
  overflow:auto;
  padding-bottom:8px;
}
.heenZ_mobileVersionCard{
  min-height:320px;
  padding:24px;
  background:rgba(229,6,147,.95);
}
.heenZ_mobileVersionCard span{
  display:inline-flex;
  min-height:38px;
  align-items:center;
  padding:0 12px;
  border-radius:999px;
  border:2px solid var(--heenZ_border);
  background:rgba(2,19,55,.84);
  box-shadow:0 4px 0 rgba(1,77,254,.35);
  font-weight:900;
}
.heenZ_mobileVersionCard h3{
  margin:14px 0 0;
  font-size:28px;
}
.heenZ_mobileVersionCard ul{
  margin:14px 0 0;
  padding-left:18px;
}

/* faq */
.heenZ_mobileFaq{
  position:relative;
}
.heenZ_mobileFaqLead{
  position:relative;
  z-index:2;
  width:38%;
  padding:24px;
  background:rgba(2,19,55,.84);
}
.heenZ_mobileFaqLead h2{
  margin:0;
  font-size:clamp(28px,3vw,40px);
}
.heenZ_mobileFaqList{
  margin-top:-28px;
  margin-left:12%;
  padding:54px 24px 24px;
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:14px;
}
.heenZ_mobileFaqList details{
  border:2px solid var(--heenZ_border);
  border-radius:18px;
  background:rgba(2,19,55,.84);
  padding:16px 18px;
  box-shadow:0 6px 0 rgba(1,77,254,.35);
}
.heenZ_mobileFaqList summary{
  cursor:pointer;
  font-weight:900;
}
.heenZ_mobileFaqList summary span span{
  margin-right:6px;
}

/* install */
.heenZ_mobileInstall{
  display:grid;
  grid-template-columns:.82fr 1fr 1fr;
  gap:18px;
}
.heenZ_mobileInstallHead,
.heenZ_mobileInstallGroup{
  min-height:100%;
  padding:24px;
}
.heenZ_mobileInstallHead{
  background:rgba(2,19,55,.84);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.heenZ_mobileInstallHead h2{
  margin:0;
  font-size:clamp(28px,3vw,40px);
}
.heenZ_mobileInstallGroup{
  display:grid;
  gap:14px;
}
.heenZ_mobileInstallAlt{
  background:rgba(2,19,55,.84);
}
.heenZ_mobileInstallGroup h3{
  margin:0 0 4px;
  font-size:24px;
}
.heenZ_mobileInstallStep{
  padding:18px;
  background:rgba(2,19,55,.78);
}
.heenZ_mobileInstallStep span{
  width:42px;
  height:42px;
  border-radius:12px;
  display:grid;
  place-items:center;
  background:#014DFE;
  border:2px solid var(--heenZ_border);
  box-shadow:0 6px 0 #021337;
  font-weight:900;
}
.heenZ_mobileInstallStep h4{
  margin:14px 0 0;
  font-size:20px;
}

/* trust */
.heenZ_mobileTrust{
  display:grid;
  grid-template-columns:1.35fr repeat(3,1fr);
  gap:18px;
}
.heenZ_mobileTrustLead,
.heenZ_mobileTrustCard{
  min-height:260px;
  padding:24px;
}
.heenZ_mobileTrustLead{
  background:rgba(2,19,55,.84);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.heenZ_mobileTrustLead h2{
  margin:6px 0 0;
  font-size:clamp(28px,3vw,40px);
}
.heenZ_mobileTrustCard{
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}
.heenZ_mobileTrustCard span{
  width:52px;
  height:52px;
  border-radius:14px;
  display:grid;
  place-items:center;
  background:#014DFE;
  border:2px solid var(--heenZ_border);
  box-shadow:0 6px 0 #021337;
}
.heenZ_mobileTrustCard h5{
  margin:14px 0 0;
  font-size:20px;
}

/* join */
.heenZ_mobileJoin{
  display:grid;
  grid-template-columns:1fr 54px 1.2fr;
  gap:18px;
}
.heenZ_mobileJoinSpark,
.heenZ_mobileJoinAxis,
.heenZ_mobileJoinCore{
  min-height:280px;
  padding:24px;
}
.heenZ_mobileJoinSpark{
  border-radius:50%;
  background:linear-gradient(180deg, rgba(2,19,55,.82) 0 46%, rgba(210,229,234,.14) 46% 100%), var(--heenZ_panel);
  display:flex;
  flex-direction:column;
  justify-content:center;
  text-align:center;
}
.heenZ_mobileJoinSpark span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  font-weight:900;
}
.heenZ_mobileJoinSpark h2{
  margin:14px 0 0;
  font-size:clamp(28px,3vw,40px);
}
.heenZ_mobileJoinAxis{
  display:grid;
  place-items:center;
  background:rgba(2,19,55,.88);
}
.heenZ_mobileJoinCore{
  border-radius:50%;
  background:linear-gradient(180deg, rgba(210,229,234,.14) 0 46%, rgba(2,19,55,.78) 46% 100%), var(--heenZ_panel);
  display:flex;
  flex-direction:column;
  justify-content:center;
  text-align:center;
}
.heenZ_mobileJoinCore strong{
  display:inline-flex;
  width:max-content;
  min-height:48px;
  margin:12px auto 0;
  padding:0 16px;
  align-items:center;
  border-radius:14px;
  border:2px solid var(--heenZ_border);
  background:#014DFE;
  box-shadow:0 6px 0 #021337;
  font-size:22px;
  font-weight:900;
}
.heenZ_mobileJoinActions{
  margin-top:18px;
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:14px;
}

@media (max-width:1180px){
  .heenZ_reachHero,
  .heenZ_reachQuick,
  .heenZ_reachChoice,
  .heenZ_reachMailbox,
  .heenZ_mobileHero,
  .heenZ_mobilePath,
  .heenZ_mobileLogic,
  .heenZ_mobileFeel,
  .heenZ_mobileCompare,
  .heenZ_mobileInstall,
  .heenZ_mobileTrust,
  .heenZ_mobileJoin{
    grid-template-columns:1fr;
    grid-template-areas:none;
  }

  .heenZ_reachCopy,
  .heenZ_reachIcon,
  .heenZ_reachPoster,
  .heenZ_reachTag,
  .heenZ_mobileCore,
  .heenZ_mobileNorth,
  .heenZ_mobileWest,
  .heenZ_mobileEast,
  .heenZ_mobileSouth,
  .heenZ_mobileLogicHead,
  .heenZ_mobileLogicNode,
  .heenZ_mobileJoinSpark,
  .heenZ_mobileJoinCore{
    border-radius:26px;
  }

  .heenZ_reachQuickAxis span,
  .heenZ_reachChoiceAxis span,
  .heenZ_mobilePathAxis span,
  .heenZ_mobileCompareAxis span,
  .heenZ_mobileJoinAxis span{
    width:70%;
    height:2px;
  }

  .heenZ_mobileFaqLead{
    width:100%;
  }
  .heenZ_mobileFaqList{
    margin-left:0;
    margin-top:18px;
    padding:24px;
    grid-template-columns:1fr;
  }
}

@media (max-width:860px){
  .heenZ_reachMain,
  .heenZ_mobileMain{
    padding:22px 0 60px;
  }

  .heenZ_reachForm,
  .heenZ_mobileTable{
    grid-template-columns:1fr;
  }
}

@media (max-width:640px){
  .heenZ_reachCopy,
  .heenZ_reachIcon,
  .heenZ_reachPoster,
  .heenZ_reachTag,
  .heenZ_reachQuickLead,
  .heenZ_reachQuickAxis,
  .heenZ_reachQuickCard,
  .heenZ_reachChoiceMark,
  .heenZ_reachChoiceBody,
  .heenZ_reachChoiceAxis,
  .heenZ_reachChoiceAside,
  .heenZ_reachAsideCard,
  .heenZ_reachMailLead,
  .heenZ_reachMailForm,
  .heenZ_reachMailPhone,
  .heenZ_reachMailInfo,
  .heenZ_reachMailSpot,
  .heenZ_mobileNorth,
  .heenZ_mobileWest,
  .heenZ_mobileCore,
  .heenZ_mobileEast,
  .heenZ_mobileSouth,
  .heenZ_mobilePathLead,
  .heenZ_mobilePathMini,
  .heenZ_mobilePathAxis,
  .heenZ_mobilePathAction,
  .heenZ_mobileLogicHead,
  .heenZ_mobileLogicNode,
  .heenZ_mobileFeelMarkA,
  .heenZ_mobileFeelCard,
  .heenZ_mobileFeelMarkB,
  .heenZ_mobileCompareHead,
  .heenZ_mobileCompareAxis,
  .heenZ_mobileCompareBody,
  .heenZ_mobileVersionHead,
  .heenZ_mobileVersionCard,
  .heenZ_mobileFaqLead,
  .heenZ_mobileFaqList,
  .heenZ_mobileInstallHead,
  .heenZ_mobileInstallGroup,
  .heenZ_mobileInstallStep,
  .heenZ_mobileTrustLead,
  .heenZ_mobileTrustCard,
  .heenZ_mobileJoinSpark,
  .heenZ_mobileJoinAxis,
  .heenZ_mobileJoinCore{
    padding:20px;
  }
}
/* =========================
   list.html + show.html
========================= */
.heenZ_streamMain,
.heenZ_storyMain{
  width:var(--heenZ_wrap);
  margin:0 auto;
  padding:28px 0 72px;
}
.heenZ_streamMain section,
.heenZ_storyMain section{
  margin-top:24px;
}

.heenZ_streamHeroCopy,
.heenZ_streamHeroAxis,
.heenZ_streamHeroVisual,
.heenZ_streamCrumbTrail,
.heenZ_streamCrumbAxis,
.heenZ_streamCrumbSide,
.heenZ_streamFeedLead,
.heenZ_streamCard,
.heenZ_streamPager,
.heenZ_streamAsideMark,
.heenZ_streamAsideCore,
.heenZ_streamHot,
.heenZ_streamAsideEcho,
.heenZ_streamSearch,
.heenZ_streamNav,
.heenZ_streamHotItem,
.heenZ_storyHeroIcon,
.heenZ_storyHeroVisual,
.heenZ_storyHeroCopy,
.heenZ_storyCrumbTrail,
.heenZ_storyCrumbAxis,
.heenZ_storyCrumbSide,
.heenZ_storyArticleLead,
.heenZ_storyArticleBody,
.heenZ_storySwitch,
.heenZ_storyBackline,
.heenZ_storyShare,
.heenZ_storyRelatedLead,
.heenZ_storyRelatedAxis,
.heenZ_storyRelatedCard,
.heenZ_storyAsideLead,
.heenZ_storyAsideCore,
.heenZ_storyAsideAxis,
.heenZ_storyHeat,
.heenZ_storySearch,
.heenZ_storyNav,
.heenZ_storyHeatItem{
  border:2px solid var(--heenZ_border);
  border-radius:26px;
  background:rgba(229,6,147,.95);
  box-shadow:var(--heenZ_glow), var(--heenZ_shadow);
  overflow:hidden;
}

/* list hero */
.heenZ_streamHero{
  display:grid;
  grid-template-columns:1.08fr 54px .95fr;
  gap:18px;
}
.heenZ_streamHeroCopy,
.heenZ_streamHeroAxis,
.heenZ_streamHeroVisual{
  min-height:330px;
  padding:24px;
}
.heenZ_streamHeroCopy{
  background:linear-gradient(180deg, rgba(2,19,55,.82) 0 46%, rgba(210,229,234,.14) 46% 100%), var(--heenZ_panel);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.heenZ_streamHeroCopy h1{
  margin:14px 0 0;
  font-size:clamp(34px,4vw,52px);
  line-height:1.08;
}
.heenZ_streamHeroAxis{
  background:rgba(2,19,55,.88);
  display:grid;
  place-items:center;
}
.heenZ_streamHeroAxis span,
.heenZ_streamCrumbAxis span,
.heenZ_storyCrumbAxis span,
.heenZ_storyRelatedAxis span,
.heenZ_storyAsideAxis span{
  width:2px;
  height:76%;
  background:linear-gradient(180deg,transparent 0%, #EAED07 30%, #014DFE 72%, transparent 100%);
}
.heenZ_streamHeroVisual{
  position:relative;
  padding:18px;
  background:rgba(2,19,55,.78);
}
.heenZ_streamHeroVisual img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:20px;
}
.heenZ_streamHeroBadge{
  position:absolute;
  top:18px;
  right:18px;
  width:72px;
  height:72px;
  border-radius:18px;
  border:2px solid var(--heenZ_border);
  background:#014DFE;
  color:#fff;
  display:grid;
  place-items:center;
  box-shadow:0 6px 0 #021337;
  z-index:2;
}
.heenZ_streamHeroBadge i{
  font-size:32px;
}

/* list crumb */
.heenZ_streamCrumb{
  display:grid;
  grid-template-columns:1.3fr 54px .8fr;
  gap:18px;
}
.heenZ_streamCrumbTrail,
.heenZ_streamCrumbAxis,
.heenZ_streamCrumbSide{
  min-height:108px;
  padding:20px 24px;
}
.heenZ_streamCrumbTrail{
  background:rgba(2,19,55,.84);
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px;
  font-weight:900;
}
.heenZ_streamCrumbTrail span{
  width:42px;
  height:42px;
  border-radius:12px;
  background:#014DFE;
  color:#fff;
  display:grid;
  place-items:center;
  box-shadow:0 5px 0 #021337;
}
.heenZ_streamCrumbAxis{
  background:rgba(2,19,55,.88);
  display:grid;
  place-items:center;
}
.heenZ_streamCrumbSide{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.heenZ_streamCrumbSide strong{
  font-size:24px;
}

/* list wrap */
.heenZ_streamWrap{
  display:grid;
  grid-template-columns:minmax(0,2fr) minmax(340px,.95fr);
  gap:24px;
}
.heenZ_streamFeed{
  display:grid;
  gap:18px;
}
.heenZ_streamFeedLead{
  padding:24px;
  background:rgba(2,19,55,.84);
}
.heenZ_streamFeedLead h2{
  margin:0;
  font-size:clamp(28px,3vw,40px);
}
.heenZ_streamFeedGrid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
}
.heenZ_streamCard{
  background:rgba(229,6,147,.95);
}
.heenZ_streamThumb{
  display:block;
  padding:14px 14px 0;
}
.heenZ_streamThumb img{
  width:100%;
  height:185px;
  object-fit:cover;
  border-radius:16px;
}
.heenZ_streamBody{
  padding:16px 18px 18px;
}
.heenZ_streamText h3{
  margin:0;
  font-size:20px;
  line-height:1.45;
}
.heenZ_streamText span{
  display:-webkit-box;
  -webkit-line-clamp:5;
  -webkit-box-orient:vertical;
  overflow:hidden;
  margin-top:10px;
  /* 控制显示行数为5 */
}
.heenZ_streamMeta{
  margin-top:14px;
  font-weight:900;
}
.heenZ_streamPager{
  padding:18px;
}
.heenZ_streamPagerInner{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:10px;
}
.heenZ_streamPagerInner a,
.heenZ_streamPagerInner span{
  min-width:44px;
  min-height:44px;
  padding:0 14px;
  border:2px solid var(--heenZ_border);
  border-radius:14px;
  background:#014DFE;
  color:#fff;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 4px 0 #021337;
  font-weight:900;
}

/* list aside */
.heenZ_streamAside{
  display:grid;
  grid-template-columns:.22fr 1.2fr 1.2fr .22fr;
  gap:18px;
}
.heenZ_streamAsideMark,
.heenZ_streamAsideCore,
.heenZ_streamHot,
.heenZ_streamAsideEcho{
  min-height:100%;
  padding:24px;
}
.heenZ_streamAsideMark,
.heenZ_streamAsideEcho{
  background:rgba(2,19,55,.86);
  display:grid;
  place-items:center;
}
.heenZ_streamAsideMark i,
.heenZ_streamAsideEcho i{
  font-size:48px;
}
.heenZ_streamAsideCore{
  background:rgba(2,19,55,.84);
  display:grid;
  gap:18px;
}
.heenZ_streamSearch,
.heenZ_streamNav{
  padding:20px;
  background:rgba(229,6,147,.95);
}
.heenZ_streamSearch h2,
.heenZ_streamNav h2,
.heenZ_streamHot h2{
  margin:0 0 16px;
  font-size:24px;
}
.heenZ_streamSearchForm{
  display:flex;
  gap:12px;
}
.heenZ_streamSearchBox{
  position:relative;
  flex:1;
}
.heenZ_streamSearchBox input{
  width:100%;
  height:54px;
  padding:0 16px;
  border:2px solid var(--heenZ_border);
  border-radius:16px;
  background:rgba(2,19,55,.84);
  color:#fff;
}
.heenZ_streamSearchBox label{
  position:absolute;
  left:14px;
  top:-12px;
  padding:0 8px;
  background:rgba(229,6,147,.95);
  font-size:13px;
  font-weight:900;
}
.heenZ_streamSearchBtn{
  width:54px;
  height:54px;
  border-radius:16px;
  border:2px solid var(--heenZ_border);
  background:#014DFE;
  color:#fff;
  box-shadow:0 6px 0 #021337;
}
.heenZ_streamNav ul{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:12px;
}
.heenZ_streamNav a{
  min-height:48px;
  padding:0 16px;
  border:2px solid var(--heenZ_border);
  border-radius:16px;
  background:rgba(2,19,55,.84);
  display:flex;
  align-items:center;
  box-shadow:0 5px 0 #021337;
  font-weight:900;
}
.heenZ_streamHot{
  background:rgba(2,19,55,.84);
}
.heenZ_streamHotList{
  display:grid;
  gap:14px;
}
.heenZ_streamHotItem{
  background:rgba(229,6,147,.95);
}
.heenZ_streamHotThumb{
  display:block;
  padding:14px 14px 0;
}
.heenZ_streamHotThumb img{
  width:100%;
  height:158px;
  object-fit:cover;
  border-radius:16px;
}
.heenZ_streamHotBody{
  padding:14px 16px 16px;
}
.heenZ_streamHotText h3{
  margin:0;
  font-size:18px;
  line-height:1.45;
}
.heenZ_streamHotText span{
  display:-webkit-box;
  -webkit-line-clamp:5;
  -webkit-box-orient:vertical;
  overflow:hidden;
  margin-top:10px;
  /* 控制显示行数为5 */
}
.heenZ_streamHotMeta{
  margin-top:12px;
  font-weight:900;
}

/* show hero */
.heenZ_storyHero{
  display:grid;
  grid-template-columns:.7fr 1fr 1.1fr;
  gap:18px;
}
.heenZ_storyHeroIcon,
.heenZ_storyHeroVisual,
.heenZ_storyHeroCopy{
  min-height:320px;
  padding:24px;
  border-radius:50%;
}
.heenZ_storyHeroIcon{
  background:linear-gradient(180deg, rgba(210,229,234,.14) 0 44%, rgba(2,19,55,.78) 44% 100%), var(--heenZ_panel);
  display:grid;
  place-items:center;
}
.heenZ_storyHeroIcon i{
  font-size:76px;
}
.heenZ_storyHeroVisual{
  padding:18px;
  background:linear-gradient(180deg, rgba(210,229,234,.12) 0 44%, rgba(2,19,55,.82) 44% 100%), var(--heenZ_panel);
}
.heenZ_storyHeroVisual img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:50%;
}
.heenZ_storyHeroCopy{
  background:linear-gradient(180deg, rgba(210,229,234,.16) 0 44%, rgba(2,19,55,.76) 44% 100%), var(--heenZ_panel);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.heenZ_storyHeroText{
  margin:14px 0 0;
  font-size:clamp(30px,3.8vw,46px);
  line-height:1.08;
  font-weight:900;
}

/* show crumb */
.heenZ_storyCrumb{
  display:grid;
  grid-template-columns:1.5fr 54px .8fr;
  gap:18px;
}
.heenZ_storyCrumbTrail,
.heenZ_storyCrumbAxis,
.heenZ_storyCrumbSide{
  min-height:108px;
  padding:20px 24px;
}
.heenZ_storyCrumbTrail{
  background:rgba(2,19,55,.84);
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px;
  font-weight:900;
}
.heenZ_storyCrumbTrail span{
  width:42px;
  height:42px;
  border-radius:12px;
  background:#014DFE;
  color:#fff;
  display:grid;
  place-items:center;
  box-shadow:0 5px 0 #021337;
}
.heenZ_storyCrumbAxis{
  background:rgba(2,19,55,.88);
  display:grid;
  place-items:center;
}
.heenZ_storyCrumbSide{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.heenZ_storyCrumbSide strong{
  font-size:24px;
}

/* show wrap */
.heenZ_storyWrap{
  display:grid;
  grid-template-columns:minmax(0,2fr) minmax(340px,.95fr);
  gap:24px;
}
.heenZ_storyArticleZone{
  display:grid;
  gap:18px;
}
.heenZ_storyArticleLead,
.heenZ_storyArticleBody,
.heenZ_storySwitch,
.heenZ_storyBackline,
.heenZ_storyShare{
  padding:24px;
}
.heenZ_storyArticleLead{
  background:rgba(2,19,55,.84);
}
.heenZ_storyArticleLead h1{
  margin:0;
  font-size:clamp(32px,3.4vw,46px);
  line-height:1.14;
}
.heenZ_storyMeta{
  margin-top:18px;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.heenZ_storyMeta span,
.heenZ_storyMeta time{
  min-height:42px;
  padding:0 14px;
  border-radius:14px;
  border:2px solid var(--heenZ_border);
  background:#014DFE;
  color:#fff;
  display:inline-flex;
  align-items:center;
  gap:8px;
  box-shadow:0 4px 0 #021337;
  font-weight:900;
}
.heenZ_storyArticleBody{
  font-size:17px;
  line-height:1.95;
}
.heenZ_storyArticleBody img{
  margin:18px auto;
  border-radius:18px;
}
.heenZ_storyArticleBody h2,
.heenZ_storyArticleBody h3,
.heenZ_storyArticleBody h4{
  line-height:1.4;
}
.heenZ_storySwitch{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}
.heenZ_storyPrev,
.heenZ_storyNext{
  min-height:74px;
  padding:16px 18px;
  border:2px solid var(--heenZ_border);
  border-radius:18px;
  background:rgba(2,19,55,.84);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  box-shadow:0 6px 0 #021337;
  font-weight:900;
}
.heenZ_storyShare{
  background:rgba(2,19,55,.84);
}
.heenZ_storyShare h2{
  margin:0;
  font-size:24px;
}
.heenZ_storyShare p{
  margin:8px 0 0;
}
.heenZ_storyShareRow{
  margin-top:16px;
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}
.heenZ_storyShareBtn{
  width:54px;
  height:54px;
  border-radius:16px;
  border:2px solid var(--heenZ_border);
  background:#014DFE;
  color:#fff;
  display:grid;
  place-items:center;
  box-shadow:0 6px 0 #021337;
  font-size:20px;
}

/* related */
.heenZ_storyRelated{
  display:grid;
  grid-template-columns:.9fr 54px 1.4fr;
  gap:18px;
}
.heenZ_storyRelatedLead,
.heenZ_storyRelatedAxis,
.heenZ_storyRelatedList{
  min-height:100%;
  padding:24px;
}
.heenZ_storyRelatedLead{
  border-radius:50%;
  background:linear-gradient(180deg, rgba(2,19,55,.84) 0 46%, rgba(210,229,234,.14) 46% 100%), var(--heenZ_panel);
  display:flex;
  flex-direction:column;
  justify-content:center;
  text-align:center;
}
.heenZ_storyRelatedLead h2{
  margin:0;
  font-size:clamp(28px,3vw,38px);
}
.heenZ_storyRelatedAxis{
  background:rgba(2,19,55,.88);
  display:grid;
  place-items:center;
}
.heenZ_storyRelatedList{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:16px;
  background:rgba(2,19,55,.84);
}
.heenZ_storyRelatedCard{
  background:rgba(229,6,147,.95);
  position:relative;
}
.heenZ_storyIndex{
  position:absolute;
  top:14px;
  left:14px;
  width:42px;
  height:42px;
  border-radius:12px;
  border:2px solid var(--heenZ_border);
  background:#014DFE;
  color:#fff;
  display:grid;
  place-items:center;
  box-shadow:0 5px 0 #021337;
  font-weight:900;
  z-index:2;
}
.heenZ_storyRelatedThumb{
  display:block;
  padding:14px 14px 0 64px;
}
.heenZ_storyRelatedThumb img{
  width:100%;
  height:168px;
  object-fit:cover;
  border-radius:16px;
}
.heenZ_storyRelatedBody{
  padding:14px 16px 16px;
}
.heenZ_storyRelatedBody h3{
  margin:0;
  font-size:18px;
  line-height:1.45;
}
.heenZ_storyRelatedBody time{
  display:block;
  margin-top:12px;
  font-weight:900;
}

/* show aside */
.heenZ_storyAside{
  display:grid;
  grid-template-columns:.22fr 1fr 54px 1.2fr;
  gap:18px;
}
.heenZ_storyAsideLead,
.heenZ_storyAsideCore,
.heenZ_storyAsideAxis,
.heenZ_storyHeat{
  min-height:100%;
  padding:24px;
}
.heenZ_storyAsideLead{
  background:rgba(2,19,55,.86);
  display:grid;
  place-items:center;
}
.heenZ_storyAsideLead i{
  font-size:50px;
}
.heenZ_storyAsideCore{
  background:rgba(2,19,55,.84);
  display:grid;
  gap:18px;
}
.heenZ_storySearch,
.heenZ_storyNav{
  padding:20px;
  background:rgba(229,6,147,.95);
}
.heenZ_storySearch h2,
.heenZ_storyNav h2,
.heenZ_storyHeat h2{
  margin:0 0 16px;
  font-size:24px;
}
.heenZ_storySearchForm{
  display:flex;
  gap:12px;
}
.heenZ_storySearchBox{
  position:relative;
  flex:1;
}
.heenZ_storySearchBox input{
  width:100%;
  height:54px;
  padding:0 16px;
  border:2px solid var(--heenZ_border);
  border-radius:16px;
  background:rgba(2,19,55,.84);
  color:#fff;
}
.heenZ_storySearchBox label{
  position:absolute;
  left:14px;
  top:-12px;
  padding:0 8px;
  background:rgba(229,6,147,.95);
  font-size:13px;
  font-weight:900;
}
.heenZ_storySearchBtn{
  width:54px;
  height:54px;
  border-radius:16px;
  border:2px solid var(--heenZ_border);
  background:#014DFE;
  color:#fff;
  box-shadow:0 6px 0 #021337;
}
.heenZ_storyNav ul{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:12px;
}
.heenZ_storyNav a{
  min-height:48px;
  padding:0 16px;
  border:2px solid var(--heenZ_border);
  border-radius:16px;
  background:rgba(2,19,55,.84);
  display:flex;
  align-items:center;
  box-shadow:0 5px 0 #021337;
  font-weight:900;
}
.heenZ_storyAsideAxis{
  background:rgba(2,19,55,.88);
  display:grid;
  place-items:center;
}
.heenZ_storyHeat{
  background:rgba(2,19,55,.84);
}
.heenZ_storyHeatList{
  display:grid;
  gap:14px;
}
.heenZ_storyHeatItem{
  background:rgba(229,6,147,.95);
}
.heenZ_storyHeatThumb{
  display:block;
  padding:14px 14px 0;
}
.heenZ_storyHeatThumb img{
  width:100%;
  height:158px;
  object-fit:cover;
  border-radius:16px;
}
.heenZ_storyHeatBody{
  padding:14px 16px 16px;
}
.heenZ_storyHeatText h3{
  margin:0;
  font-size:18px;
  line-height:1.45;
}
.heenZ_storyHeatText p{
  display:-webkit-box;
  -webkit-line-clamp:5;
  -webkit-box-orient:vertical;
  overflow:hidden;
  margin:10px 0 0;
  /* 控制显示行数为5 */
}
.heenZ_storyHeatMeta{
  margin-top:12px;
  font-weight:900;
}

@media (max-width:1180px){
  .heenZ_streamHero,
  .heenZ_streamCrumb,
  .heenZ_streamWrap,
  .heenZ_streamAside,
  .heenZ_storyHero,
  .heenZ_storyCrumb,
  .heenZ_storyWrap,
  .heenZ_storyRelated,
  .heenZ_storyAside{
    grid-template-columns:1fr;
  }

  .heenZ_storyHeroIcon,
  .heenZ_storyHeroVisual,
  .heenZ_storyHeroCopy,
  .heenZ_storyRelatedLead{
    border-radius:26px;
  }

  .heenZ_streamHeroAxis span,
  .heenZ_streamCrumbAxis span,
  .heenZ_storyCrumbAxis span,
  .heenZ_storyRelatedAxis span,
  .heenZ_storyAsideAxis span{
    width:70%;
    height:2px;
  }

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

@media (max-width:860px){
  .heenZ_streamMain,
  .heenZ_storyMain{
    padding:22px 0 60px;
  }

  .heenZ_streamFeedGrid,
  .heenZ_storyRelatedList,
  .heenZ_storySwitch{
    grid-template-columns:1fr;
  }
}

@media (max-width:640px){
  .heenZ_streamHeroCopy,
  .heenZ_streamHeroAxis,
  .heenZ_streamHeroVisual,
  .heenZ_streamCrumbTrail,
  .heenZ_streamCrumbAxis,
  .heenZ_streamCrumbSide,
  .heenZ_streamFeedLead,
  .heenZ_streamPager,
  .heenZ_streamAsideMark,
  .heenZ_streamAsideCore,
  .heenZ_streamHot,
  .heenZ_streamAsideEcho,
  .heenZ_streamSearch,
  .heenZ_streamNav,
  .heenZ_storyHeroIcon,
  .heenZ_storyHeroVisual,
  .heenZ_storyHeroCopy,
  .heenZ_storyCrumbTrail,
  .heenZ_storyCrumbAxis,
  .heenZ_storyCrumbSide,
  .heenZ_storyArticleLead,
  .heenZ_storyArticleBody,
  .heenZ_storySwitch,
  .heenZ_storyBackline,
  .heenZ_storyShare,
  .heenZ_storyRelatedLead,
  .heenZ_storyRelatedAxis,
  .heenZ_storyRelatedList,
  .heenZ_storyAsideLead,
  .heenZ_storyAsideCore,
  .heenZ_storyAsideAxis,
  .heenZ_storyHeat,
  .heenZ_storySearch,
  .heenZ_storyNav{
    padding:20px;
  }
}