:root{
  --HoliZ_bg:#FAFAFA;
  --HoliZ_card:#8DE1EC;
  --HoliZ_text:#10232b;
  --HoliZ_dark:#17323c;
  --HoliZ_muted:#4d6973;
  --HoliZ_glow:#F26507;
  --HoliZ_button:#01FECB;
  --HoliZ_nav:#8FB2C1;
  --HoliZ_white:#ffffff;
  --HoliZ_radius:24px;
  --HoliZ_shadow:0 18px 38px rgba(28,61,73,.10);
  --HoliZ_glowShadow:0 0 0 1px rgba(242,101,7,.24),0 0 24px rgba(242,101,7,.14);
  --HoliZ_shell:min(1280px,calc(100% - 32px));
}

*{
  box-sizing:border-box;
}

html{
  scroll-behavior:smooth;
}

body{
  margin:0;
  color:var(--HoliZ_text);
  background-color:var(--HoliZ_bg);
  background-image:
    linear-gradient(45deg, rgba(143,178,193,.12) 25%, transparent 25%),
    linear-gradient(-45deg, rgba(143,178,193,.12) 25%, transparent 25%),
    linear-gradient(45deg, transparent 75%, rgba(242,101,7,.08) 75%),
    linear-gradient(-45deg, transparent 75%, rgba(242,101,7,.08) 75%);
  background-size:28px 28px;
  background-position:0 0,0 14px,14px -14px,-14px 0;
  font:16px/1.75 "PingFang SC","Microsoft YaHei",sans-serif;
}

img{
  max-width:100%;
  display:block;
}

a{
  color:inherit;
  text-decoration:none;
}

button,
input,
textarea{
  font:inherit;
}

button{
  border:none;
  cursor:pointer;
  background:none;
}

.HoliZ_flagText{
  display:inline-flex;
  min-height:34px;
  align-items:center;
  padding:0 14px;
  border-radius:999px;
  background:rgba(255,255,255,.66);
  box-shadow:var(--HoliZ_glowShadow);
  font-size:12px;
  font-weight:800;
  letter-spacing:.18em;
  text-transform:uppercase;
}

.HoliZ_cubeButton,
.HoliZ_wireButton{
  min-height:56px;
  padding:0 24px;
  border-radius:18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-weight:900;
  transition:transform .2s ease, box-shadow .2s ease;
}

.HoliZ_cubeButton{
  color:#07241c;
  background:linear-gradient(180deg,#72ffe0 0%,#01FECB 66%,#00d2a9 100%);
  box-shadow:0 10px 0 #00ba96, var(--HoliZ_glowShadow);
}

.HoliZ_wireButton{
  color:var(--HoliZ_dark);
  background:#fff;
  box-shadow:0 10px 0 #dfe8ec, var(--HoliZ_glowShadow);
}

.HoliZ_cubeButton:hover,
.HoliZ_wireButton:hover{
  transform:translateY(2px);
}

.HoliZ_siteHeader{
  position:sticky;
  top:0;
  z-index:50;
  backdrop-filter:blur(12px);
  background:rgba(250,250,250,.82);
  border-bottom:1px solid rgba(143,178,193,.35);
}

.HoliZ_headerFrame{
  width:var(--HoliZ_shell);
  margin:0 auto;
  padding:14px 0 12px;
}

.HoliZ_topline{
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:16px;
}

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

.HoliZ_brandMark a img{
  width:58px;
  height:58px;
  object-fit:contain;
  border-radius:16px;
  background:#fff;
  padding:8px;
  box-shadow:var(--HoliZ_glowShadow),var(--HoliZ_shadow);
}

.HoliZ_brandText{
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
}

.HoliZ_shortcutFav{
  justify-self:end;
}

.HoliZ_favButton,
.HoliZ_callLine span{
  min-height:46px;
  padding:0 16px;
  border-radius:16px;
  display:inline-flex;
  align-items:center;
  gap:10px;
  background:#fff;
  box-shadow:var(--HoliZ_glowShadow);
  font-weight:800;
}

.HoliZ_favButton i,
.HoliZ_callLine i{
  color:var(--HoliZ_glow);
}

.HoliZ_navDeck{
  margin-top:12px;
}

.HoliZ_navRow{
  min-height:64px;
  border-radius:22px;
  background:linear-gradient(180deg,#cbe3ed 0%, #8FB2C1 100%);
  box-shadow:var(--HoliZ_glowShadow),var(--HoliZ_shadow);
  padding:0 16px;
  display:grid;
  grid-template-columns:1fr auto;
  align-items:center;
}

.HoliZ_primaryNav ul,
.HoliZ_mobileNav ul{
  list-style:none;
  margin:0;
  padding:0;
}

.HoliZ_primaryNav ul{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:12px;
}

.HoliZ_primaryNav a{
  min-height:42px;
  padding:0 16px;
  border-radius:14px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-weight:900;
  color:#11313d;
}

.HoliZ_primaryNav a:hover{
  background:rgba(255,255,255,.46);
}

.HoliZ_mobileTriggerWrap{
  display:none;
}

.HoliZ_mobileTrigger{
  width:50px;
  height:50px;
  border-radius:14px;
  display:grid;
  place-items:center;
  background:#fff;
  color:#14313a;
  box-shadow:var(--HoliZ_glowShadow);
  font-size:22px;
}

.HoliZ_mobileDrawer{
  display:none;
  margin-top:12px;
  padding:14px;
  border-radius:22px;
  background:#fff;
  box-shadow:var(--HoliZ_glowShadow),var(--HoliZ_shadow);
}

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

.HoliZ_mobileNav ul{
  display:grid;
  gap:10px;
}

.HoliZ_mobileNav a{
  min-height:48px;
  padding:0 14px;
  display:flex;
  align-items:center;
  border-radius:14px;
  background:#eef6f8;
  font-weight:900;
}

.HoliZ_siteFooter{
  margin-top:60px;
  padding:0 0 34px;
}

.HoliZ_footerFrame{
  width:var(--HoliZ_shell);
  margin:0 auto;
}

.HoliZ_footerIntro{
  display:grid;
  grid-template-columns:1.2fr .9fr .95fr;
  gap:20px;
}

.HoliZ_footerBrand,
.HoliZ_footerNavMap,
.HoliZ_footerConnect,
.HoliZ_footerCopyright{
  border-radius:24px;
  background:var(--HoliZ_card);
  box-shadow:var(--HoliZ_glowShadow),var(--HoliZ_shadow);
}

.HoliZ_footerBrand,
.HoliZ_footerNavMap,
.HoliZ_footerConnect{
  padding:24px;
}

.HoliZ_footerBrand img{
  width:72px;
  height:72px;
  object-fit:contain;
  border-radius:18px;
  background:#fff;
  padding:8px;
}

.HoliZ_footerTitle{
  margin:14px 0 0;
  font-size:24px;
  font-weight:900;
}

.HoliZ_footerDesc{
  margin:12px 0 0;
  color:#193742;
}

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

.HoliZ_footerNavMap a{
  min-height:48px;
  padding:0 14px;
  display:flex;
  align-items:center;
  border-radius:14px;
  background:rgba(255,255,255,.52);
  font-weight:800;
}

.HoliZ_footerConnect{
  margin:0;
  display:grid;
  gap:14px;
  font-style:normal;
}

.HoliZ_footerConnect span{
  min-height:48px;
  padding:0 14px;
  border-radius:14px;
  display:flex;
  align-items:center;
  gap:10px;
  background:rgba(255,255,255,.52);
  font-weight:800;
}

.HoliZ_footerConnect i{
  color:var(--HoliZ_glow);
}

.HoliZ_footerCopyright{
  margin-top:18px;
  padding:18px 24px;
  text-align:center;
  font-weight:700;
}

.HoliZ_backTop{
  position:fixed;
  right:18px;
  bottom:18px;
  z-index:60;
  width:56px;
  height:56px;
  border-radius:18px;
  color:#07241c;
  background:linear-gradient(180deg,#72ffe0 0%,#01FECB 66%,#00d2a9 100%);
  box-shadow:0 10px 0 #00ba96,var(--HoliZ_glowShadow);
  display:grid;
  place-items:center;
}

.HoliZ_homeCanvas{
  width:var(--HoliZ_shell);
  margin:0 auto;
  padding:28px 0 72px;
}

.HoliZ_signalStage,
.HoliZ_originBlock,
.HoliZ_milestoneBoard,
.HoliZ_guardGrid,
.HoliZ_powerDial,
.HoliZ_reachAtlas,
.HoliZ_voiceTrack,
.HoliZ_scopePanel,
.HoliZ_answerHarbor,
.HoliZ_newsPulse,
.HoliZ_touchStation{
  margin-top:24px;
}

.HoliZ_signalStage,
.HoliZ_originBlock,
.HoliZ_milestoneBoard,
.HoliZ_guardGrid,
.HoliZ_powerDial,
.HoliZ_reachAtlas,
.HoliZ_voiceTrack,
.HoliZ_scopePanel,
.HoliZ_answerHarbor,
.HoliZ_newsPulse,
.HoliZ_touchStation{
  display:grid;
  gap:18px;
}

.HoliZ_signalCopy,
.HoliZ_signalGem,
.HoliZ_originVisual,
.HoliZ_originDivider,
.HoliZ_originStory,
.HoliZ_metricCard,
.HoliZ_guardNode,
.HoliZ_guardDivider,
.HoliZ_powerCore,
.HoliZ_powerWing,
.HoliZ_reachCard,
.HoliZ_voiceHeading,
.HoliZ_voiceRail,
.HoliZ_scopeSide,
.HoliZ_scopeMatrix,
.HoliZ_scopeMatrixTail,
.HoliZ_answerLead,
.HoliZ_answerDivider,
.HoliZ_answerList,
.HoliZ_newsIntro,
.HoliZ_newsCard,
.HoliZ_touchInfo,
.HoliZ_touchDivider,
.HoliZ_touchFormWrap{
  border-radius:24px;
  background:var(--HoliZ_card);
  box-shadow:var(--HoliZ_glowShadow),var(--HoliZ_shadow);
  overflow:hidden;
}

.HoliZ_signalStage{
  grid-template-columns:1fr 1fr;
  align-items:center;
}

.HoliZ_signalCopy,
.HoliZ_signalGem{
  min-height:540px;
  padding:30px;
}

.HoliZ_signalCopy{
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.HoliZ_signalCopy h1{
  margin:16px 0 0;
  font-size:clamp(36px,4vw,62px);
  line-height:1.08;
}

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

.HoliZ_signalGem{
  position:relative;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,#dff7fb 0%,#8DE1EC 100%);
}

.HoliZ_gemCore{
  width:min(76%,360px);
  aspect-ratio:1/1;
  transform:rotate(45deg);
  border-radius:34px;
  background:linear-gradient(135deg,#fff 0%,#8FB2C1 100%);
  box-shadow:var(--HoliZ_glowShadow);
}

.HoliZ_gemBadge{
  position:absolute;
  border-radius:24px;
  background:#fff;
  box-shadow:var(--HoliZ_glowShadow),var(--HoliZ_shadow);
}

.HoliZ_gemBadgeA{
  left:48px;
  top:48px;
  width:110px;
  height:110px;
  padding:18px;
}

.HoliZ_gemBadgeB{
  right:46px;
  top:86px;
  width:100px;
  height:100px;
  display:grid;
  place-items:center;
  color:var(--HoliZ_glow);
  font-size:40px;
}

.HoliZ_gemBadgeC{
  right:54px;
  bottom:48px;
  width:150px;
  height:150px;
  padding:12px;
}

.HoliZ_gemBadgeC img,
.HoliZ_gemBadgeA img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:16px;
}

.HoliZ_originBlock{
  grid-template-columns:1fr 54px 1fr;
}

.HoliZ_originVisual,
.HoliZ_originStory{
  min-height:420px;
  padding:28px;
}

.HoliZ_originVisual{
  background:#dff7fb;
}

.HoliZ_originVisual img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:20px;
}

.HoliZ_originDivider,
.HoliZ_guardDivider,
.HoliZ_answerDivider,
.HoliZ_touchDivider{
  display:grid;
  place-items:center;
}

.HoliZ_originDivider span,
.HoliZ_guardDivider span,
.HoliZ_answerDivider span,
.HoliZ_touchDivider span{
  width:2px;
  height:72%;
  background:linear-gradient(180deg,transparent 0%, #F26507 28%, #8FB2C1 72%, transparent 100%);
  box-shadow:0 0 18px rgba(242,101,7,.22);
}

.HoliZ_originStory{
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.HoliZ_originStory h2{
  margin:14px 0 0;
  font-size:20px;
  line-height:1.12;
}

.HoliZ_milestoneBoard{
  grid-template-columns:1.2fr .8fr .8fr 1.2fr;
}

.HoliZ_metricCard{
  min-height:260px;
  padding:24px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}

.HoliZ_metricCard i,
.HoliZ_guardNode i,
.HoliZ_powerWing i,
.HoliZ_touchMeta i{
  color:var(--HoliZ_glow);
}

.HoliZ_metricCard h3,
.HoliZ_guardNode h3,
.HoliZ_reachCard h3,
.HoliZ_scopeItem h3,
.HoliZ_newsBody h3{
  margin:16px 0 0;
}

.HoliZ_metricCard strong{
  margin-top:8px;
  font-size:36px;
}

.HoliZ_metricDark{
  background:var(--HoliZ_dark);
  color:#fff;
}

.HoliZ_guardGrid{
  grid-template-columns:1fr 1fr 54px 1fr 1fr;
  align-items:stretch;
}

.HoliZ_guardNode{
  min-height:280px;
  padding:24px;
}

.HoliZ_guardDark{
  background:var(--HoliZ_dark);
  color:#fff;
}

.HoliZ_guardNode strong{
  display:block;
  margin-top:8px;
  font-size:20px;
}

.HoliZ_powerDial{
  position:relative;
  min-height:700px;
  place-items:center;
}

.HoliZ_powerCore{
  width:280px;
  height:280px;
  border-radius:50%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  background:linear-gradient(180deg,#ffffff 0%,#8DE1EC 100%);
}

.HoliZ_powerCore span{
  display:inline-flex;
  min-height:34px;
  padding:0 14px;
  align-items:center;
  border-radius:999px;
  background:#fff;
  font-weight:900;
  letter-spacing:.12em;
}

.HoliZ_powerCore h2{
  margin:14px 0 0;
  font-size:34px;
  line-height:1.2;
}

.HoliZ_powerWing{
  position:absolute;
  width:300px;
  min-height:200px;
  padding:22px;
}

.HoliZ_powerWing strong{
  display:block;
  margin-top:8px;
  font-size:32px;
}

.HoliZ_powerWingTop{ top:24px; left:50%; transform:translateX(-50%); }
.HoliZ_powerWingRight{ right:24px; top:50%; transform:translateY(-50%); }
.HoliZ_powerWingBottom{ bottom:24px; left:50%; transform:translateX(-50%); }
.HoliZ_powerWingLeft{ left:24px; top:50%; transform:translateY(-50%); }

.HoliZ_reachAtlas{
  grid-template-columns:repeat(4,1fr);
}

.HoliZ_reachCard{
  min-height:250px;
  padding:24px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}

.HoliZ_reachCard i{
  font-size:34px;
  color:var(--HoliZ_glow);
}

.HoliZ_reachCard strong{
  display:block;
  margin-top:8px;
  font-size:20px;
}

.HoliZ_voiceTrack{
  padding:26px;
  border-radius:24px;
  background:linear-gradient(135deg,rgba(141,225,236,.58),rgba(143,178,193,.42));
  box-shadow:var(--HoliZ_glowShadow),var(--HoliZ_shadow);
}

.HoliZ_voiceHeading{
  padding:22px;
  background:#fff;
}

.HoliZ_voiceHeading h2{
  margin:0;
  font-size:34px;
}

.HoliZ_voiceRail{
  background:transparent;
  box-shadow:none;
}

.HoliZ_voiceRibbon{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:minmax(280px,1fr);
  gap:18px;
  overflow-x:auto;
  padding-bottom:6px;
  scrollbar-width:thin;
}

.HoliZ_voiceCard{
  padding:22px;
  border-radius:22px;
  background:var(--HoliZ_card);
  box-shadow:var(--HoliZ_glowShadow),var(--HoliZ_shadow);
}

.HoliZ_voiceCard i{
  font-size:28px;
  color:var(--HoliZ_glow);
}

.HoliZ_scopePanel{
  grid-template-columns:100px 1fr 1fr 100px;
  align-items:stretch;
}

.HoliZ_scopeSide,
.HoliZ_scopeMatrix,
.HoliZ_scopeMatrixTail{
  min-height:100%;
  padding:22px;
}

.HoliZ_scopeSide{
  display:flex;
  align-items:center;
  justify-content:center;
  background:var(--HoliZ_dark);
  color:#fff;
  writing-mode:vertical-rl;
  text-orientation:mixed;
  font-weight:900;
  letter-spacing:.16em;
}

.HoliZ_scopeSide:last-child{
  writing-mode:initial;
  font-size:38px;
}

.HoliZ_scopeMatrix,
.HoliZ_scopeMatrixTail{
  display:grid;
  grid-template-rows:repeat(3,1fr);
  gap:16px;
}

.HoliZ_scopeItem{
  padding:16px;
  border-radius:18px;
  background:rgba(255,255,255,.52);
}

.HoliZ_scopeItem img{
  width:100%;
  height:170px;
  object-fit:cover;
  border-radius:16px;
}

.HoliZ_answerHarbor{
  grid-template-columns:.9fr 54px 1.1fr;
}

.HoliZ_answerLead,
.HoliZ_answerList{
  min-height:100%;
  padding:26px;
}

.HoliZ_answerLead{
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.HoliZ_answerLead h2{
  margin:0;
  font-size:clamp(30px,3vw,44px);
}

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

.HoliZ_answerList details{
  border-radius:18px;
  background:rgba(255,255,255,.56);
  padding:0 18px;
}

.HoliZ_answerList summary{
  min-height:58px;
  display:flex;
  align-items:center;
  font-weight:900;
  cursor:pointer;
}

.HoliZ_answerList p{
  margin:0 0 18px;
}

.HoliZ_newsPulse{
  grid-template-columns:repeat(3,1fr);
}

.HoliZ_newsIntro,
.HoliZ_newsCard{
  min-height:100%;
  padding:20px;
}

.HoliZ_newsIntro{
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}

.HoliZ_newsIntro h2{
  margin:0;
  font-size:clamp(28px,3vw,42px);
}

.HoliZ_newsCard:nth-child(3),
.HoliZ_newsCard:nth-child(5),
.HoliZ_newsCard:nth-child(7){
  background:var(--HoliZ_dark);
  color:#fff;
}

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

.HoliZ_newsBody{
  margin-top:16px;
  padding:0;
  box-shadow:none;
  background:transparent;
}

.HoliZ_newsBody span{
  display:block;
  margin-top:10px;
}

.HoliZ_newsBody time{
  display:block;
  margin-top:12px;
  font-weight:900;
  color:var(--HoliZ_glow);
}

.HoliZ_touchStation{
  grid-template-columns:.95fr 54px 1.05fr;
}

.HoliZ_touchInfo,
.HoliZ_touchFormWrap{
  min-height:100%;
  padding:28px;
}

.HoliZ_touchInfo{
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.HoliZ_touchInfo h2{
  margin:14px 0 0;
  font-size:clamp(30px,3vw,44px);
}

.HoliZ_touchMeta{
  margin-top:20px;
  display:grid;
  gap:12px;
}

.HoliZ_touchMeta span{
  min-height:50px;
  padding:0 14px;
  border-radius:14px;
  display:flex;
  align-items:center;
  gap:10px;
  background:rgba(255,255,255,.56);
  font-weight:800;
}

.HoliZ_touchForm{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}

.HoliZ_inputUnit{
  display:flex;
  flex-direction:column;
  gap:8px;
}

.HoliZ_inputUnit label{
  font-weight:900;
}

.HoliZ_inputUnit input,
.HoliZ_inputUnit textarea{
  width:100%;
  border:none;
  border-radius:16px;
  padding:15px 16px;
  background:rgba(255,255,255,.74);
  box-shadow:inset 0 0 0 1px rgba(242,101,7,.20);
  color:var(--HoliZ_text);
}

.HoliZ_inputUnitWide{
  grid-column:1 / -1;
}

@media (max-width:1180px){
  .HoliZ_footerIntro,
  .HoliZ_signalStage,
  .HoliZ_originBlock,
  .HoliZ_milestoneBoard,
  .HoliZ_guardGrid,
  .HoliZ_reachAtlas,
  .HoliZ_scopePanel,
  .HoliZ_answerHarbor,
  .HoliZ_newsPulse,
  .HoliZ_touchStation{
    grid-template-columns:1fr 1fr;
  }

  .HoliZ_originDivider,
  .HoliZ_guardDivider,
  .HoliZ_answerDivider,
  .HoliZ_touchDivider{
    display:none;
  }

  .HoliZ_powerDial{
    min-height:auto;
    grid-template-columns:repeat(2,1fr);
    align-items:stretch;
  }

  .HoliZ_powerCore,
  .HoliZ_powerWing{
    position:static;
    width:auto;
    height:auto;
    transform:none;
  }

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

  .HoliZ_scopeSide{
    writing-mode:initial;
    min-height:120px;
  }
}

@media (max-width:860px){
  .HoliZ_topline{
    grid-template-columns:1fr;
  }

  .HoliZ_shortcutFav,
  .HoliZ_callLine{
    justify-self:start;
  }

  .HoliZ_primaryNav{
    display:none;
  }

  .HoliZ_mobileTriggerWrap{
    display:block;
  }

  .HoliZ_navRow{
    grid-template-columns:1fr auto;
  }

  .HoliZ_footerIntro,
  .HoliZ_signalStage,
  .HoliZ_originBlock,
  .HoliZ_milestoneBoard,
  .HoliZ_guardGrid,
  .HoliZ_reachAtlas,
  .HoliZ_scopePanel,
  .HoliZ_answerHarbor,
  .HoliZ_newsPulse,
  .HoliZ_touchStation{
    grid-template-columns:1fr;
  }

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

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

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

@media (max-width:640px){
  .HoliZ_homeCanvas{
    padding:22px 0 60px;
  }

  .HoliZ_signalCopy,
  .HoliZ_signalGem,
  .HoliZ_originVisual,
  .HoliZ_originStory,
  .HoliZ_metricCard,
  .HoliZ_guardNode,
  .HoliZ_powerCore,
  .HoliZ_powerWing,
  .HoliZ_reachCard,
  .HoliZ_voiceTrack,
  .HoliZ_voiceHeading,
  .HoliZ_scopeSide,
  .HoliZ_scopeMatrix,
  .HoliZ_scopeMatrixTail,
  .HoliZ_answerLead,
  .HoliZ_answerList,
  .HoliZ_newsIntro,
  .HoliZ_newsCard,
  .HoliZ_touchInfo,
  .HoliZ_touchFormWrap,
  .HoliZ_footerBrand,
  .HoliZ_footerNavMap,
  .HoliZ_footerConnect,
  .HoliZ_footerCopyright{
    padding:20px;
  }

  .HoliZ_footerNavMap ul{
    grid-template-columns:1fr;
  }

  .HoliZ_gemBadgeA{
    left:18px;
    top:18px;
  }

  .HoliZ_gemBadgeB{
    right:18px;
    top:50px;
  }

  .HoliZ_gemBadgeC{
    right:18px;
    bottom:18px;
  }

  .HoliZ_scopeItem img,
  .HoliZ_newsThumb img{
    height:200px;
  }
}/* =========================
   contact.html + app.html
========================= */
.HoliZ_contactCanvas,
.HoliZ_appCanvas{
  width:var(--HoliZ_shell);
  margin:0 auto;
  padding:28px 0 72px;
}

.HoliZ_contactLeadText,
.HoliZ_contactLeadTag,
.HoliZ_contactLeadVisual,
.HoliZ_contactLeadMark,
.HoliZ_contactQuickCard,
.HoliZ_contactRouteEdgeA,
.HoliZ_contactRouteIntro,
.HoliZ_contactRouteDivider,
.HoliZ_contactRouteList,
.HoliZ_contactRouteEdgeB,
.HoliZ_contactMailInfo,
.HoliZ_contactMailFormBox,
.HoliZ_appShowcaseText,
.HoliZ_appShowcaseStack,
.HoliZ_appCrumbFlag,
.HoliZ_appCrumbDividerA,
.HoliZ_appCrumbTitle,
.HoliZ_appCrumbDividerB,
.HoliZ_appCrumbStats,
.HoliZ_appAcquireTitle,
.HoliZ_appAcquireTag,
.HoliZ_appAcquireTitleTail,
.HoliZ_appMeritLead,
.HoliZ_appMeritMini,
.HoliZ_appMeritCenter,
.HoliZ_appMeritTail,
.HoliZ_appFeelingHead,
.HoliZ_appFeelingCards,
.HoliZ_appFunctionHead,
.HoliZ_appFunctionGrid,
.HoliZ_appTimelineLead,
.HoliZ_appTimelinePrimary,
.HoliZ_appTimelineAxis,
.HoliZ_appTimelineSecondary,
.HoliZ_appTimelineArchive,
.HoliZ_appFaqLead,
.HoliZ_appFaqDivider,
.HoliZ_appFaqList,
.HoliZ_appInstallSideA,
.HoliZ_appInstallAndroid,
.HoliZ_appInstallIos,
.HoliZ_appInstallSideB,
.HoliZ_appTrustLead,
.HoliZ_appTrustDivider,
.HoliZ_appTrustGrid,
.HoliZ_appInvitationWheel,
.HoliZ_appInvitationText,
.HoliZ_appClosureBadge,
.HoliZ_appClosureDivider,
.HoliZ_appClosureText{
  border-radius:24px;
  background:var(--HoliZ_card);
  box-shadow:var(--HoliZ_glowShadow),var(--HoliZ_shadow);
  overflow:hidden;
}

/* contact */
.HoliZ_contactLead{
  display:grid;
  grid-template-columns:1.15fr .52fr 1fr .7fr;
  gap:18px;
}

.HoliZ_contactLeadText,
.HoliZ_contactLeadTag,
.HoliZ_contactLeadVisual,
.HoliZ_contactLeadMark{
  min-height:300px;
  padding:24px;
}

.HoliZ_contactLeadText{
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.HoliZ_contactLeadText h1{
  margin:14px 0 0;
  font-size:clamp(34px,4vw,52px);
  line-height:1.08;
}

.HoliZ_contactLeadTag{
  background:var(--HoliZ_dark);
  color:#fff;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}

.HoliZ_contactLeadTag i{
  font-size:34px;
  color:var(--HoliZ_glow);
}

.HoliZ_contactLeadTag strong{
  margin-top:14px;
  font-size:48px;
  line-height:1;
}

.HoliZ_contactLeadVisual{
  padding:14px;
  background:#dff7fb;
}

.HoliZ_contactLeadVisual img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:18px;
}

.HoliZ_contactLeadMark{
  display:flex;
  align-items:flex-end;
  justify-content:flex-start;
  background:linear-gradient(180deg,#dff7fb 0%, #8FB2C1 100%);
}

.HoliZ_contactLeadMark span{
  font-size:26px;
  font-weight:900;
  letter-spacing:.08em;
  color:#12323d;
}

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

.HoliZ_contactQuickCard{
  min-height:240px;
  padding:24px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}

.HoliZ_contactQuickDark{
  background:var(--HoliZ_dark);
  color:#fff;
}

.HoliZ_contactQuickCard i{
  font-size:30px;
  color:var(--HoliZ_glow);
}

.HoliZ_contactQuickCard h2{
  margin:16px 0 0;
  font-size:24px;
}

.HoliZ_contactQuickCard p{
  margin:10px 0 0;
}

.HoliZ_contactQuickCard small{
  display:block;
  margin-top:14px;
  font-weight:900;
  opacity:.82;
}

.HoliZ_contactQuickCard a,
.HoliZ_contactQuickCard span,
.HoliZ_contactQuickCard time{
  display:block;
  margin-top:8px;
  font-size:18px;
  font-weight:900;
}

.HoliZ_contactRoutebox{
  margin-top:24px;
  display:grid;
  grid-template-columns:82px .75fr 54px 1.45fr 82px;
  gap:18px;
  align-items:stretch;
}

.HoliZ_contactRouteEdgeA,
.HoliZ_contactRouteEdgeB{
  display:grid;
  place-items:center;
  min-height:100%;
  background:linear-gradient(180deg,#ffffff 0%, #8DE1EC 100%);
}

.HoliZ_contactRouteEdgeA i,
.HoliZ_contactRouteEdgeB i{
  font-size:32px;
  color:var(--HoliZ_glow);
}

.HoliZ_contactRouteIntro,
.HoliZ_contactRouteList{
  min-height:100%;
  padding:26px;
}

.HoliZ_contactRouteIntro{
  background:var(--HoliZ_dark);
  color:#fff;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.HoliZ_contactRouteIntro h2{
  margin:0;
  font-size:clamp(28px,3vw,42px);
}

.HoliZ_contactRouteDivider,
.HoliZ_appMeritCenter,
.HoliZ_appFaqDivider,
.HoliZ_appTrustDivider,
.HoliZ_appClosureDivider{
  display:grid;
  place-items:center;
}

.HoliZ_contactRouteDivider span,
.HoliZ_appMeritCenter span,
.HoliZ_appFaqDivider span,
.HoliZ_appTrustDivider span,
.HoliZ_appClosureDivider span{
  width:2px;
  height:72%;
  background:linear-gradient(180deg,transparent 0%, #F26507 28%, #8FB2C1 72%, transparent 100%);
  box-shadow:0 0 18px rgba(242,101,7,.22);
}

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

.HoliZ_contactFolding{
  border-radius:18px;
  background:rgba(255,255,255,.58);
  padding:0 18px;
}

.HoliZ_contactFolding summary{
  min-height:58px;
  display:flex;
  align-items:center;
  gap:10px;
  cursor:pointer;
  font-weight:900;
}

.HoliZ_contactFolding summary i{
  color:var(--HoliZ_glow);
}

.HoliZ_contactFoldBody{
  padding:0 0 18px;
}

.HoliZ_contactFoldBody ul{
  list-style:none;
  margin:14px 0 0;
  padding:0;
  display:grid;
  gap:8px;
}

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

.HoliZ_contactFoldBody li i{
  color:var(--HoliZ_glow);
}

.HoliZ_contactMailport{
  margin-top:24px;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:24px;
}

.HoliZ_contactMailInfo,
.HoliZ_contactMailFormBox{
  min-height:100%;
  padding:28px;
}

.HoliZ_contactMailInfo{
  background:linear-gradient(180deg,#ffffff 0 44%, #8DE1EC 44% 100%);
}

.HoliZ_contactMailInfo h2{
  margin:14px 0 0;
  font-size:clamp(30px,3vw,42px);
}

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

.HoliZ_contactMailMeta span{
  min-height:50px;
  padding:0 14px;
  border-radius:14px;
  display:flex;
  align-items:center;
  gap:10px;
  background:rgba(255,255,255,.56);
  font-weight:800;
}

.HoliZ_contactMailMeta i{
  color:var(--HoliZ_glow);
}

.HoliZ_contactMailForm{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}

.HoliZ_contactFieldUnit{
  display:flex;
  flex-direction:column;
  gap:8px;
}

.HoliZ_contactFieldUnit label{
  font-weight:900;
}

.HoliZ_contactFieldUnit input,
.HoliZ_contactFieldUnit textarea{
  width:100%;
  border:none;
  border-radius:16px;
  padding:15px 16px;
  background:rgba(255,255,255,.74);
  box-shadow:inset 0 0 0 1px rgba(242,101,7,.20);
  color:var(--HoliZ_text);
}

.HoliZ_contactFieldWide{
  grid-column:1 / -1;
}

/* app */
.HoliZ_appShowcase{
  display:grid;
  grid-template-columns:.96fr 1.04fr;
  gap:24px;
}

.HoliZ_appShowcaseText,
.HoliZ_appShowcaseStack{
  min-height:500px;
  padding:28px;
}

.HoliZ_appShowcaseText{
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.HoliZ_appShowcaseText h1{
  margin:14px 0 0;
  font-size:clamp(34px,4vw,56px);
  line-height:1.08;
}

.HoliZ_appShowcaseStack{
  position:relative;
  display:grid;
  place-items:center;
  background:#dff7fb;
}

.HoliZ_appLayer{
  position:absolute;
  border-radius:28px;
  box-shadow:var(--HoliZ_glowShadow);
}

.HoliZ_appLayerBack{
  width:66%;
  height:68%;
  background:#c5edf3;
  transform:rotate(-8deg);
}

.HoliZ_appLayerMid{
  width:56%;
  height:78%;
  background:#fff;
  transform:rotate(6deg);
}

.HoliZ_appDevice{
  position:relative;
  z-index:3;
  width:200px;
  height:338px;
  border-radius:34px;
  background:var(--HoliZ_dark);
  display:grid;
  place-items:center;
  color:#8FB2C1;
  box-shadow:var(--HoliZ_glowShadow),var(--HoliZ_shadow);
}

.HoliZ_appDevice i{
  font-size:92px;
}

.HoliZ_appBadge{
  position:absolute;
  z-index:4;
  width:118px;
  height:118px;
  border-radius:24px;
  padding:14px;
  background:#fff;
  box-shadow:var(--HoliZ_glowShadow),var(--HoliZ_shadow);
}

.HoliZ_appBadgeLogo{
  left:46px;
  top:42px;
}

.HoliZ_appBadgeShot{
  right:46px;
  bottom:42px;
}

.HoliZ_appBadge img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:16px;
}

.HoliZ_appCrumbdata{
  margin-top:24px;
  display:grid;
  grid-template-columns:auto 42px 1.15fr 42px 1fr;
  gap:14px;
  align-items:stretch;
}

.HoliZ_appCrumbFlag,
.HoliZ_appCrumbTitle,
.HoliZ_appCrumbStats{
  padding:22px;
}

.HoliZ_appCrumbFlag{
  background:var(--HoliZ_dark);
  color:#fff;
  display:flex;
  align-items:center;
}

.HoliZ_appCrumbFlag span{
  display:flex;
  align-items:center;
  gap:10px;
  font-weight:900;
}

.HoliZ_appCrumbFlag i{
  color:var(--HoliZ_glow);
}

.HoliZ_appCrumbDividerA,
.HoliZ_appCrumbDividerB{
  display:grid;
  place-items:center;
  background:#dff7fb;
  color:var(--HoliZ_glow);
}

.HoliZ_appCrumbTitle{
  background:linear-gradient(180deg,var(--HoliZ_dark) 0 48%, #dff7fb 48% 100%);
}

.HoliZ_appCrumbTitle h2{
  margin:0;
  color:#fff;
  font-size:clamp(28px,3vw,42px);
}

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

.HoliZ_appStatUnit{
  padding:18px;
  border-radius:18px;
  background:rgba(255,255,255,.52);
  text-align:center;
}

.HoliZ_appStatUnit h3{
  margin:0;
  font-size:34px;
  color:#16343e;
}

.HoliZ_appStatUnit small{
  display:block;
  margin-top:8px;
  font-weight:900;
}

.HoliZ_appAcquireline{
  margin-top:24px;
  display:grid;
  grid-template-columns:1.1fr .9fr .9fr 1.1fr;
  gap:18px;
}

.HoliZ_appAcquireTitle,
.HoliZ_appAcquireTag,
.HoliZ_appAcquireTitleTail{
  min-height:100%;
  padding:24px;
}

.HoliZ_appAcquireTitle{
  background:var(--HoliZ_dark);
  color:#fff;
}

.HoliZ_appAcquireTitle h2{
  margin:0;
  font-size:clamp(28px,3vw,40px);
}

.HoliZ_appAcquireTag{
  display:flex;
  align-items:flex-end;
  font-weight:900;
}

.HoliZ_appAcquireTitleTail{
  display:grid;
  gap:14px;
  background:#dff7fb;
}

.HoliZ_appAcquireDark{
  background:var(--HoliZ_dark);
  color:#fff;
  border-radius:18px;
  padding:18px;
}

.HoliZ_appAcquireActions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:4px;
}

.HoliZ_appMeritgrid{
  margin-top:24px;
  display:grid;
  grid-template-columns:1.08fr .72fr 54px .72fr 1.08fr;
  gap:18px;
  align-items:stretch;
}

.HoliZ_appMeritLead,
.HoliZ_appMeritMini,
.HoliZ_appMeritTail{
  padding:24px;
}

.HoliZ_appMeritLead{
  background:var(--HoliZ_dark);
  color:#fff;
}

.HoliZ_appMeritLead h2{
  margin:0;
  font-size:clamp(28px,3vw,40px);
}

.HoliZ_appMeritMini{
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}

.HoliZ_appMeritMini h6,
.HoliZ_appMeritBlock h6{
  margin:0;
  font-size:20px;
}

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

.HoliZ_appMeritBlock{
  padding:18px;
  border-radius:18px;
  background:rgba(255,255,255,.54);
}

.HoliZ_appFeeling{
  margin-top:24px;
  display:grid;
  grid-template-columns:.88fr 1.12fr;
  gap:24px;
}

.HoliZ_appFeelingHead,
.HoliZ_appFeelingCards{
  min-height:100%;
  padding:26px;
}

.HoliZ_appFeelingHead{
  display:flex;
  flex-direction:column;
  justify-content:center;
  background:linear-gradient(180deg,var(--HoliZ_dark) 0 50%, #dff7fb 50% 100%);
}

.HoliZ_appFeelingHead h2{
  margin:0;
  color:#fff;
  font-size:clamp(28px,3vw,42px);
}

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

.HoliZ_appFeelingCard{
  padding:20px;
  border-radius:18px;
  background:rgba(255,255,255,.54);
}

.HoliZ_appFeelingCard h3{
  margin:0;
  font-size:22px;
  line-height:1.45;
}

.HoliZ_appFeelingCard span{
  width:48px;
  height:48px;
  margin-right:10px;
  display:inline-grid;
  place-items:center;
  border-radius:14px;
  background:var(--HoliZ_dark);
  color:#8FB2C1;
  vertical-align:middle;
}

.HoliZ_appFunctiontable{
  margin-top:24px;
  display:grid;
  gap:18px;
}

.HoliZ_appFunctionHead,
.HoliZ_appFunctionGrid{
  padding:26px;
}

.HoliZ_appFunctionHead{
  background:linear-gradient(180deg,var(--HoliZ_dark) 0 44%, #dff7fb 44% 100%);
}

.HoliZ_appFunctionHead h2{
  margin:0;
  color:#fff;
  font-size:clamp(28px,3vw,40px);
}

.HoliZ_appFunctionGrid{
  display:grid;
  grid-template-columns:1.15fr .92fr .92fr;
  gap:1px;
  background:var(--HoliZ_dark);
}

.HoliZ_appFunctionCell{
  min-height:54px;
  padding:14px 16px;
  display:flex;
  align-items:center;
  background:#eaf9fc;
  font-weight:800;
}

.HoliZ_appFunctionTitle{
  background:#8FB2C1;
  font-weight:900;
}

.HoliZ_appTimeline{
  margin-top:24px;
  display:grid;
  grid-template-columns:.82fr 1fr 54px 1fr;
  gap:18px;
}

.HoliZ_appTimelineLead,
.HoliZ_appTimelinePrimary,
.HoliZ_appTimelineAxis,
.HoliZ_appTimelineSecondary,
.HoliZ_appTimelineArchive{
  min-height:100%;
  padding:24px;
}

.HoliZ_appTimelineLead{
  background:var(--HoliZ_dark);
  color:#fff;
}

.HoliZ_appTimelineLead h2{
  margin:0;
  font-size:clamp(28px,3vw,40px);
}

.HoliZ_appTimelineLead span,
.HoliZ_appTimelineArchive > span{
  display:inline-flex;
  margin-top:16px;
  min-height:40px;
  padding:0 14px;
  align-items:center;
  border-radius:14px;
  background:#fff;
  font-weight:900;
}

.HoliZ_appTimelinePrimary,
.HoliZ_appTimelineSecondary,
.HoliZ_appTimelineArchive{
  display:grid;
  gap:14px;
}

.HoliZ_appTimelineAxis{
  display:grid;
  place-items:center;
  background:linear-gradient(180deg,#ffffff 0%, #8DE1EC 100%);
}

.HoliZ_appTimelineAxis span{
  width:2px;
  height:84%;
  background:linear-gradient(180deg,transparent 0%, #F26507 30%, #8FB2C1 70%, transparent 100%);
}

.HoliZ_appVersionCard{
  padding:18px;
  border-radius:18px;
  background:rgba(255,255,255,.54);
}

.HoliZ_appVersionCard h3{
  margin:0;
  font-size:22px;
}

.HoliZ_appVersionCard p{
  margin:8px 0 0;
  font-weight:900;
  color:var(--HoliZ_glow);
}

.HoliZ_appVersionCard ul{
  margin:12px 0 0;
  padding-left:18px;
}

.HoliZ_appTimelineArchive{
  grid-column:2 / 5;
}

.HoliZ_appFaqsheet{
  margin-top:24px;
  display:grid;
  grid-template-columns:.84fr 54px 1.16fr;
  gap:18px;
}

.HoliZ_appFaqLead,
.HoliZ_appFaqList{
  min-height:100%;
  padding:26px;
}

.HoliZ_appFaqLead{
  background:var(--HoliZ_dark);
  color:#fff;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.HoliZ_appFaqLead h2{
  margin:0;
  font-size:clamp(28px,3vw,40px);
}

.HoliZ_appFaqLead small{
  display:block;
  margin-top:14px;
  color:#d9f1f5;
  font-weight:900;
}

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

.HoliZ_appFaqItem{
  border-radius:18px;
  background:rgba(255,255,255,.58);
  padding:0 18px;
}

.HoliZ_appFaqItem summary{
  min-height:58px;
  display:flex;
  align-items:center;
  cursor:pointer;
  font-weight:900;
}

.HoliZ_appFaqItem summary span{
  margin-right:8px;
  color:var(--HoliZ_glow);
}

.HoliZ_appFaqItem p{
  margin:0 0 18px;
}

.HoliZ_appInstallway{
  margin-top:24px;
  display:grid;
  grid-template-columns:.54fr 1.08fr 1.08fr .54fr;
  gap:18px;
}

.HoliZ_appInstallSideA,
.HoliZ_appInstallAndroid,
.HoliZ_appInstallIos,
.HoliZ_appInstallSideB{
  min-height:100%;
  padding:24px;
}

.HoliZ_appInstallSideA,
.HoliZ_appInstallSideB{
  background:var(--HoliZ_dark);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
}

.HoliZ_appInstallSideA{
  flex-direction:column;
}

.HoliZ_appInstallSideA h2{
  margin:0;
  font-size:28px;
}

.HoliZ_appInstallSideB i{
  font-size:44px;
  color:#8FB2C1;
}

.HoliZ_appInstallAndroid h3,
.HoliZ_appInstallIos h3{
  margin:0 0 16px;
  font-size:26px;
}

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

.HoliZ_appStepUnit{
  padding:18px;
  border-radius:18px;
  background:rgba(255,255,255,.54);
}

.HoliZ_appStepUnit span{
  width:40px;
  height:40px;
  display:inline-grid;
  place-items:center;
  border-radius:14px;
  background:linear-gradient(180deg,#72ffe0 0%,#01FECB 66%,#00d2a9 100%);
  box-shadow:0 8px 0 #00ba96;
  font-weight:900;
}

.HoliZ_appStepUnit h4{
  margin:14px 0 0;
  font-size:20px;
}

.HoliZ_appStepUnit p{
  margin:8px 0 0;
}

.HoliZ_appTrustlane{
  margin-top:24px;
  display:grid;
  grid-template-columns:.84fr 54px 1.16fr;
  gap:18px;
}

.HoliZ_appTrustLead,
.HoliZ_appTrustGrid{
  min-height:100%;
  padding:26px;
}

.HoliZ_appTrustLead{
  background:linear-gradient(180deg,var(--HoliZ_dark) 0 48%, #8DE1EC 48% 100%);
}

.HoliZ_appTrustLead p{
  margin:0;
  color:#fff;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.HoliZ_appTrustLead h2{
  margin:14px 0 0;
  color:#fff;
  font-size:clamp(28px,3vw,40px);
}

.HoliZ_appTrustLead span{
  display:block;
  margin-top:18px;
}

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

.HoliZ_appTrustCard{
  padding:20px;
  border-radius:18px;
  background:rgba(255,255,255,.54);
}

.HoliZ_appTrustCard span{
  width:46px;
  height:46px;
  display:inline-grid;
  place-items:center;
  border-radius:14px;
  background:var(--HoliZ_dark);
  color:#8FB2C1;
}

.HoliZ_appTrustCard h5{
  margin:14px 0 0;
  font-size:20px;
}

.HoliZ_appInvitation{
  margin-top:24px;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:24px;
}

.HoliZ_appInvitationWheel,
.HoliZ_appInvitationText{
  min-height:360px;
  padding:28px;
}

.HoliZ_appInvitationWheel{
  position:relative;
  display:grid;
  place-items:center;
  background:#dff7fb;
}

.HoliZ_appInvitationWheel::before{
  content:"";
  width:min(80%,320px);
  aspect-ratio:1/1;
  border-radius:50%;
  background:conic-gradient(from 45deg,#ffffff 0 25%, #8FB2C1 25% 50%, #ffffff 50% 75%, #8FB2C1 75% 100%);
  box-shadow:var(--HoliZ_glowShadow);
}

.HoliZ_appInvitationCore{
  position:absolute;
  width:156px;
  height:156px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:var(--HoliZ_dark);
  color:#fff;
  box-shadow:var(--HoliZ_glowShadow),var(--HoliZ_shadow);
}

.HoliZ_appInvitationCore span{
  font-size:28px;
  font-weight:900;
  letter-spacing:.08em;
}

.HoliZ_appInvitationText{
  display:flex;
  flex-direction:column;
  justify-content:center;
  background:var(--HoliZ_dark);
  color:#fff;
}

.HoliZ_appInvitationText h2{
  margin:0;
  font-size:clamp(30px,3vw,42px);
}

.HoliZ_appClosure{
  margin-top:24px;
  display:grid;
  grid-template-columns:.72fr 54px 1.28fr;
  gap:18px;
}

.HoliZ_appClosureBadge,
.HoliZ_appClosureText{
  min-height:260px;
  padding:28px;
}

.HoliZ_appClosureBadge{
  display:grid;
  place-items:center;
  background:#dff7fb;
}

.HoliZ_appClosureBadge span{
  width:200px;
  height:200px;
  border-radius:50%;
  display:grid;
  place-items:center;
  text-align:center;
  background:linear-gradient(180deg,#ffffff 0 50%, #8DE1EC 50% 100%);
  font-weight:900;
  box-shadow:var(--HoliZ_glowShadow);
}

.HoliZ_appClosureBadge i{
  margin-right:6px;
  color:var(--HoliZ_glow);
}

.HoliZ_appClosureText{
  display:flex;
  flex-direction:column;
  justify-content:center;
  background:var(--HoliZ_dark);
  color:#fff;
}

.HoliZ_appClosureText h2{
  margin:0;
  font-size:clamp(30px,3vw,42px);
}

.HoliZ_appClosureActions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:18px;
}

.HoliZ_appClosureActions .HoliZ_cubeButton i{
  margin-right:8px;
}

@media (max-width:1180px){
  .HoliZ_contactLead,
  .HoliZ_contactRoutebox,
  .HoliZ_contactMailport,
  .HoliZ_appShowcase,
  .HoliZ_appCrumbdata,
  .HoliZ_appAcquireline,
  .HoliZ_appMeritgrid,
  .HoliZ_appFeeling,
  .HoliZ_appTimeline,
  .HoliZ_appFaqsheet,
  .HoliZ_appInstallway,
  .HoliZ_appTrustlane,
  .HoliZ_appInvitation,
  .HoliZ_appClosure{
    grid-template-columns:1fr;
  }

  .HoliZ_contactQuickset,
  .HoliZ_appCrumbStats,
  .HoliZ_appFeelingCards,
  .HoliZ_appTrustGrid{
    grid-template-columns:repeat(2,1fr);
  }

  .HoliZ_contactRouteDivider,
  .HoliZ_appMeritCenter,
  .HoliZ_appFaqDivider,
  .HoliZ_appTrustDivider,
  .HoliZ_appClosureDivider,
  .HoliZ_appTimelineAxis{
    min-height:72px;
  }

  .HoliZ_contactRouteDivider span,
  .HoliZ_appMeritCenter span,
  .HoliZ_appFaqDivider span,
  .HoliZ_appTrustDivider span,
  .HoliZ_appClosureDivider span,
  .HoliZ_appTimelineAxis span{
    width:70%;
    height:2px;
  }

  .HoliZ_appTimelineArchive{
    grid-column:auto;
  }
}

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

  .HoliZ_contactQuickset,
  .HoliZ_appCrumbStats,
  .HoliZ_appFeelingCards,
  .HoliZ_appTrustGrid{
    grid-template-columns:1fr;
  }

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

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

  .HoliZ_appDevice{
    width:172px;
    height:300px;
  }

  .HoliZ_appBadge{
    width:98px;
    height:98px;
  }
}

@media (max-width:640px){
  .HoliZ_contactLeadText,
  .HoliZ_contactLeadTag,
  .HoliZ_contactLeadVisual,
  .HoliZ_contactLeadMark,
  .HoliZ_contactQuickCard,
  .HoliZ_contactRouteIntro,
  .HoliZ_contactRouteList,
  .HoliZ_contactMailInfo,
  .HoliZ_contactMailFormBox,
  .HoliZ_appShowcaseText,
  .HoliZ_appShowcaseStack,
  .HoliZ_appCrumbFlag,
  .HoliZ_appCrumbTitle,
  .HoliZ_appCrumbStats,
  .HoliZ_appAcquireTitle,
  .HoliZ_appAcquireTag,
  .HoliZ_appAcquireTitleTail,
  .HoliZ_appMeritLead,
  .HoliZ_appMeritMini,
  .HoliZ_appMeritTail,
  .HoliZ_appFeelingHead,
  .HoliZ_appFeelingCards,
  .HoliZ_appFunctionHead,
  .HoliZ_appFunctionGrid,
  .HoliZ_appTimelineLead,
  .HoliZ_appTimelinePrimary,
  .HoliZ_appTimelineSecondary,
  .HoliZ_appTimelineArchive,
  .HoliZ_appFaqLead,
  .HoliZ_appFaqList,
  .HoliZ_appInstallSideA,
  .HoliZ_appInstallAndroid,
  .HoliZ_appInstallIos,
  .HoliZ_appInstallSideB,
  .HoliZ_appTrustLead,
  .HoliZ_appTrustGrid,
  .HoliZ_appInvitationWheel,
  .HoliZ_appInvitationText,
  .HoliZ_appClosureBadge,
  .HoliZ_appClosureText{
    padding:20px;
  }

  .HoliZ_appBadgeLogo{
    left:18px;
    top:18px;
  }

  .HoliZ_appBadgeShot{
    right:18px;
    bottom:18px;
  }

  .HoliZ_appClosureBadge span{
    width:168px;
    height:168px;
  }
}
/* =========================
   list.html + show.html
========================= */
.HoliZ_listCanvas,
.HoliZ_showCanvas{
  width:var(--HoliZ_shell);
  margin:0 auto;
  padding:28px 0 72px;
}

.HoliZ_listMastTitle,
.HoliZ_listMastIcon,
.HoliZ_listMastVisual,
.HoliZ_listMastLabel,
.HoliZ_listPathHome,
.HoliZ_listPathArrow,
.HoliZ_listPathCurrent,
.HoliZ_listPrimary,
.HoliZ_listSidebar,
.HoliZ_listEntry,
.HoliZ_listTurner,
.HoliZ_listSearchDock,
.HoliZ_listMenuDock,
.HoliZ_listHeatDock,
.HoliZ_listHeatItem,
.HoliZ_showMastVisual,
.HoliZ_showMastText,
.HoliZ_showPathHome,
.HoliZ_showPathArrowA,
.HoliZ_showPathChannel,
.HoliZ_showPathArrowB,
.HoliZ_showPathCurrent,
.HoliZ_showPrimary,
.HoliZ_showSidebar,
.HoliZ_showStory,
.HoliZ_showRelay,
.HoliZ_showRelayCard,
.HoliZ_showSearchDock,
.HoliZ_showMenuDock,
.HoliZ_showHeatDock,
.HoliZ_showHeatItem{
  border-radius:24px;
  background:var(--HoliZ_card);
  box-shadow:var(--HoliZ_glowShadow),var(--HoliZ_shadow);
  overflow:hidden;
}

/* list */
.HoliZ_listMast{
  display:grid;
  grid-template-columns:1.06fr 120px 1fr .72fr;
  gap:18px;
}

.HoliZ_listMastTitle,
.HoliZ_listMastIcon,
.HoliZ_listMastVisual,
.HoliZ_listMastLabel{
  min-height:300px;
  padding:24px;
}

.HoliZ_listMastTitle{
  background:var(--HoliZ_dark);
  color:#fff;
  clip-path:polygon(0 0,100% 0,92% 100%,0 100%);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.HoliZ_listMastTitle h1{
  margin:14px 0 0;
  font-size:clamp(34px,4vw,52px);
  line-height:1.08;
}

.HoliZ_listMastIcon{
  display:grid;
  place-items:center;
  background:#dff7fb;
  clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);
}

.HoliZ_listMastIcon i{
  font-size:48px;
  color:var(--HoliZ_glow);
}

.HoliZ_listMastVisual{
  padding:14px;
  background:#dff7fb;
  clip-path:polygon(0 0,100% 0,92% 100%,8% 100%);
}

.HoliZ_listMastVisual img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:18px;
}

.HoliZ_listMastLabel{
  background:linear-gradient(180deg,#dff7fb 0%, #8FB2C1 100%);
  clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);
  display:flex;
  align-items:flex-end;
}

.HoliZ_listMastLabel strong{
  font-size:42px;
  line-height:1;
  color:#14333d;
  word-break:break-all;
}

.HoliZ_listPath{
  margin-top:24px;
  display:grid;
  grid-template-columns:auto 60px auto;
  gap:14px;
}

.HoliZ_listPathHome,
.HoliZ_listPathArrow,
.HoliZ_listPathCurrent{
  min-height:72px;
  padding:0 20px;
  display:flex;
  align-items:center;
}

.HoliZ_listPathHome{
  gap:12px;
  background:#dff7fb;
  font-weight:900;
}

.HoliZ_listPathHome i{
  color:var(--HoliZ_glow);
}

.HoliZ_listPathArrow{
  justify-content:center;
  background:var(--HoliZ_dark);
  color:#8FB2C1;
}

.HoliZ_listPathCurrent{
  background:var(--HoliZ_dark);
  color:#fff;
  font-weight:900;
}

.HoliZ_listWorkbench{
  margin-top:24px;
  display:grid;
  grid-template-columns:1.28fr .72fr;
  gap:24px;
  align-items:start;
}

.HoliZ_listPrimary,
.HoliZ_listSidebar{
  padding:24px;
}

.HoliZ_listPrimary{
  background:var(--HoliZ_dark);
  color:#fff;
}

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

.HoliZ_listEntry{
  background:#eaf9fc;
  color:var(--HoliZ_text);
}

.HoliZ_listEntryMedia{
  display:block;
  padding:14px 14px 0;
}

.HoliZ_listEntryMedia img{
  width:100%;
  height:248px;
  object-fit:cover;
  border-radius:18px;
}

.HoliZ_listEntryBody{
  padding:16px 18px 18px;
}

.HoliZ_listEntryText h2{
  margin:0;
  font-size:22px;
  line-height:1.45;
}

.HoliZ_listEntryText span{
  display:block;
  margin-top:10px;
}

.HoliZ_listEntryMeta{
  margin-top:16px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
  font-weight:900;
}

.HoliZ_listEntryMeta time{
  display:flex;
  align-items:center;
  gap:8px;
  color:var(--HoliZ_glow);
}

.HoliZ_listEntryMeta a{
  min-height:42px;
  padding:0 14px;
  display:inline-flex;
  align-items:center;
  border-radius:14px;
  background:var(--HoliZ_dark);
  color:#eaf9fc;
  box-shadow:0 0 0 1px rgba(143,178,193,.20);
}

.HoliZ_listTurner{
  margin-top:22px;
  padding:18px;
  background:linear-gradient(180deg,#72ffe0 0%,#01FECB 66%,#00d2a9 100%);
}

.HoliZ_listTurnerInner{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  font-weight:900;
}

.HoliZ_listTurnerInner a,
.HoliZ_listTurnerInner span{
  min-width:46px;
  min-height:46px;
  padding:0 14px;
  border-radius:14px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:rgba(23,50,60,.10);
  color:#0c242b;
}

.HoliZ_listSidebar{
  display:grid;
  gap:18px;
  background:linear-gradient(180deg,#dff7fb 0%, #8DE1EC 100%);
}

.HoliZ_listSearchDock,
.HoliZ_listMenuDock,
.HoliZ_listHeatDock{
  padding:22px;
  background:#eaf9fc;
}

.HoliZ_listSearchDock h3,
.HoliZ_listMenuDock h3,
.HoliZ_listHeatDock h3{
  margin:0 0 16px;
  font-size:24px;
}

.HoliZ_listSearchForm{
  display:flex;
  gap:12px;
}

.HoliZ_listSearchField{
  flex:1;
  position:relative;
}

.HoliZ_listSearchField input{
  width:100%;
  min-height:54px;
  padding:0 16px;
  border:none;
  border-radius:16px;
  background:#fff;
  color:var(--HoliZ_text);
  box-shadow:inset 0 0 0 1px rgba(242,101,7,.20);
}

.HoliZ_listSearchField label{
  position:absolute;
  left:14px;
  top:-10px;
  padding:0 8px;
  background:#eaf9fc;
  font-size:12px;
  font-weight:900;
  color:var(--HoliZ_glow);
}

.HoliZ_listSearchForm button{
  width:54px;
  height:54px;
  border-radius:16px;
  background:linear-gradient(180deg,#72ffe0 0%,#01FECB 66%,#00d2a9 100%);
  box-shadow:0 8px 0 #00ba96;
  color:#07241c;
}

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

.HoliZ_listMenuList a{
  min-height:48px;
  padding:0 14px;
  display:flex;
  align-items:center;
  border-radius:14px;
  background:var(--HoliZ_dark);
  color:#eaf9fc;
  font-weight:900;
}

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

.HoliZ_listHeatItem{
  display:grid;
  grid-template-columns:110px 1fr;
  gap:14px;
  padding:12px;
  background:linear-gradient(180deg,#dff7fb 0%, #8DE1EC 100%);
}

.HoliZ_listHeatThumb img{
  width:100%;
  height:110px;
  object-fit:cover;
  border-radius:14px;
}

.HoliZ_listHeatText h4{
  margin:0;
  font-size:18px;
  line-height:1.45;
}

.HoliZ_listHeatText span{
  display:block;
  margin-top:8px;
  font-size:14px;
}

.HoliZ_listHeatText time{
  display:block;
  margin-top:10px;
  font-weight:900;
  color:var(--HoliZ_glow);
}

/* show */
.HoliZ_showMast{
  display:grid;
  grid-template-columns:.94fr 1.06fr;
  gap:24px;
}

.HoliZ_showMastVisual,
.HoliZ_showMastText{
  min-height:380px;
  padding:28px;
}

.HoliZ_showMastVisual{
  position:relative;
  display:grid;
  place-items:center;
  background:#dff7fb;
}

.HoliZ_showMastOrbit{
  position:absolute;
  width:min(76%,320px);
  aspect-ratio:1/1;
  border-radius:50%;
  background:conic-gradient(from 45deg,var(--HoliZ_dark) 0 25%, #8FB2C1 25% 50%, var(--HoliZ_dark) 50% 75%, #8FB2C1 75% 100%);
  box-shadow:var(--HoliZ_glowShadow);
}

.HoliZ_showMastVisual img{
  position:relative;
  z-index:2;
  width:min(74%,290px);
  aspect-ratio:1/1;
  object-fit:cover;
  border-radius:50%;
  border:10px solid #eaf9fc;
}

.HoliZ_showMastText{
  background:var(--HoliZ_dark);
  color:#fff;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.HoliZ_showMastText h1{
  margin:14px 0 0;
  font-size:clamp(34px,4vw,50px);
  line-height:1.1;
}

.HoliZ_showPath{
  margin-top:24px;
  display:grid;
  grid-template-columns:auto 60px auto 60px auto;
  gap:14px;
}

.HoliZ_showPathHome,
.HoliZ_showPathArrowA,
.HoliZ_showPathChannel,
.HoliZ_showPathArrowB,
.HoliZ_showPathCurrent{
  min-height:72px;
  padding:0 18px;
  display:flex;
  align-items:center;
}

.HoliZ_showPathHome{
  gap:12px;
  background:var(--HoliZ_dark);
  color:#fff;
  font-weight:900;
}

.HoliZ_showPathHome i{
  color:var(--HoliZ_glow);
}

.HoliZ_showPathArrowA,
.HoliZ_showPathArrowB{
  justify-content:center;
  background:#dff7fb;
  color:var(--HoliZ_glow);
}

.HoliZ_showPathChannel{
  background:#eaf9fc;
  font-weight:900;
}

.HoliZ_showPathCurrent{
  background:var(--HoliZ_dark);
  color:#fff;
  font-weight:900;
}

.HoliZ_showWorkbench{
  margin-top:24px;
  display:grid;
  grid-template-columns:1.34fr .66fr;
  gap:24px;
  align-items:start;
}

.HoliZ_showPrimary,
.HoliZ_showSidebar{
  padding:24px;
}

.HoliZ_showPrimary{
  background:var(--HoliZ_dark);
  color:#fff;
}

.HoliZ_showSidebar{
  display:grid;
  gap:18px;
  background:linear-gradient(180deg,#dff7fb 0%, #8DE1EC 100%);
}

.HoliZ_showStory{
  padding:26px;
  background:#eaf9fc;
  color:var(--HoliZ_text);
}

.HoliZ_showStoryHead h1{
  margin:0;
  font-size:clamp(32px,3.5vw,46px);
  line-height:1.15;
}

.HoliZ_showStoryMeta{
  margin-top:18px;
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

.HoliZ_showStoryMeta span,
.HoliZ_showStoryMeta time{
  min-height:42px;
  padding:0 14px;
  border-radius:14px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  background:rgba(23,50,60,.08);
  font-weight:900;
}

.HoliZ_showStoryMeta time{
  color:var(--HoliZ_glow);
}

.HoliZ_showStoryBody{
  margin-top:24px;
  font-size:17px;
  line-height:1.95;
  word-break:break-word;
}

.HoliZ_showStoryBody img{
  max-width:100%;
  height:auto;
  border-radius:18px;
}

.HoliZ_showStoryBody h2,
.HoliZ_showStoryBody h3,
.HoliZ_showStoryBody h4{
  color:#10232b;
}

.HoliZ_showStoryPager{
  margin-top:28px;
  display:grid;
  gap:12px;
}

.HoliZ_showPagerPrev,
.HoliZ_showPagerNext,
.HoliZ_showPagerBack{
  min-height:58px;
  padding:0 18px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  font-weight:900;
}

.HoliZ_showPagerPrev,
.HoliZ_showPagerNext{
  background:var(--HoliZ_dark);
  color:#eaf9fc;
}

.HoliZ_showPagerBack{
  justify-content:center;
  color:#07241c;
  background:linear-gradient(180deg,#72ffe0 0%,#01FECB 66%,#00d2a9 100%);
  box-shadow:0 8px 0 #00ba96;
}

.HoliZ_showSpread{
  margin-top:28px;
  padding:22px;
  border-radius:20px;
  background:linear-gradient(180deg,#dff7fb 0%, #8DE1EC 100%);
  box-shadow:var(--HoliZ_glowShadow);
}

.HoliZ_showSpread h6{
  margin:0;
  font-size:24px;
  display:flex;
  align-items:center;
  gap:10px;
}

.HoliZ_showSpread h6 i{
  color:var(--HoliZ_glow);
}

.HoliZ_showSpread p{
  margin:10px 0 0;
}

.HoliZ_showSpreadActions{
  margin-top:18px;
  display:flex;
  gap:12px;
  flex-wrap:wrap;
}

.HoliZ_showSpreadActions a,
.HoliZ_showSpreadActions button{
  width:52px;
  height:52px;
  border-radius:16px;
  display:grid;
  place-items:center;
  background:var(--HoliZ_dark);
  color:#eaf9fc;
  box-shadow:0 0 0 1px rgba(143,178,193,.20);
}

.HoliZ_showRelay{
  margin-top:24px;
  padding:24px;
  background:linear-gradient(180deg,#dff7fb 0%, #8DE1EC 100%);
}

.HoliZ_showRelayHead h3{
  margin:0 0 16px;
  font-size:26px;
  display:flex;
  align-items:center;
  gap:10px;
}

.HoliZ_showRelayHead i{
  color:var(--HoliZ_glow);
}

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

.HoliZ_showRelayCard{
  position:relative;
  padding:14px;
  background:#eaf9fc;
}

.HoliZ_showRelayIndex{
  position:absolute;
  top:12px;
  left:12px;
  width:42px;
  height:42px;
  border-radius:14px;
  display:grid;
  place-items:center;
  background:var(--HoliZ_dark);
  color:#8FB2C1;
  font-weight:900;
  box-shadow:var(--HoliZ_glowShadow);
  z-index:2;
}

.HoliZ_showRelayThumb{
  display:block;
}

.HoliZ_showRelayThumb img{
  width:100%;
  height:180px;
  object-fit:cover;
  border-radius:16px;
}

.HoliZ_showRelayText{
  padding:14px 4px 4px;
}

.HoliZ_showRelayText h6{
  margin:0;
  font-size:18px;
  line-height:1.45;
}

.HoliZ_showRelayText time{
  display:block;
  margin-top:10px;
  font-weight:900;
  color:var(--HoliZ_glow);
}

.HoliZ_showSearchDock,
.HoliZ_showMenuDock,
.HoliZ_showHeatDock{
  padding:22px;
  background:#eaf9fc;
}

.HoliZ_showSearchDock h3,
.HoliZ_showMenuDock h3,
.HoliZ_showHeatDock h3{
  margin:0 0 16px;
  font-size:24px;
}

.HoliZ_showSearchForm{
  display:flex;
  gap:12px;
}

.HoliZ_showSearchField{
  flex:1;
  position:relative;
}

.HoliZ_showSearchField input{
  width:100%;
  min-height:54px;
  padding:0 16px;
  border:none;
  border-radius:16px;
  background:#fff;
  color:var(--HoliZ_text);
  box-shadow:inset 0 0 0 1px rgba(242,101,7,.20);
}

.HoliZ_showSearchField label{
  position:absolute;
  left:14px;
  top:-10px;
  padding:0 8px;
  background:#eaf9fc;
  font-size:12px;
  font-weight:900;
  color:var(--HoliZ_glow);
}

.HoliZ_showSearchForm button{
  width:54px;
  height:54px;
  border-radius:16px;
  background:linear-gradient(180deg,#72ffe0 0%,#01FECB 66%,#00d2a9 100%);
  box-shadow:0 8px 0 #00ba96;
  color:#07241c;
}

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

.HoliZ_showMenuList a{
  min-height:48px;
  padding:0 14px;
  display:flex;
  align-items:center;
  border-radius:14px;
  background:var(--HoliZ_dark);
  color:#eaf9fc;
  font-weight:900;
}

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

.HoliZ_showHeatItem{
  display:grid;
  grid-template-columns:110px 1fr;
  gap:14px;
  padding:12px;
  background:linear-gradient(180deg,#dff7fb 0%, #8DE1EC 100%);
}

.HoliZ_showHeatThumb img{
  width:100%;
  height:110px;
  object-fit:cover;
  border-radius:14px;
}

.HoliZ_showHeatText h5{
  margin:0;
  font-size:18px;
  line-height:1.45;
}

.HoliZ_showHeatText p{
  margin:8px 0 0;
  font-size:14px;
}

.HoliZ_showHeatText time{
  display:block;
  margin-top:10px;
  font-weight:900;
  color:var(--HoliZ_glow);
}

@media (max-width:1180px){
  .HoliZ_listMast,
  .HoliZ_listWorkbench,
  .HoliZ_showMast,
  .HoliZ_showWorkbench{
    grid-template-columns:1fr;
  }

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

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

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

  .HoliZ_listPath,
  .HoliZ_showPath{
    grid-template-columns:1fr;
  }

  .HoliZ_listCluster,
  .HoliZ_showRelayGrid{
    grid-template-columns:1fr;
  }

  .HoliZ_listHeatItem,
  .HoliZ_showHeatItem{
    grid-template-columns:1fr;
  }
}

@media (max-width:640px){
  .HoliZ_listMastTitle,
  .HoliZ_listMastIcon,
  .HoliZ_listMastVisual,
  .HoliZ_listMastLabel,
  .HoliZ_listPrimary,
  .HoliZ_listSidebar,
  .HoliZ_listSearchDock,
  .HoliZ_listMenuDock,
  .HoliZ_listHeatDock,
  .HoliZ_showMastVisual,
  .HoliZ_showMastText,
  .HoliZ_showPrimary,
  .HoliZ_showSidebar,
  .HoliZ_showStory,
  .HoliZ_showRelay,
  .HoliZ_showSearchDock,
  .HoliZ_showMenuDock,
  .HoliZ_showHeatDock{
    padding:20px;
  }

  .HoliZ_listSearchForm,
  .HoliZ_showSearchForm{
    flex-direction:column;
  }

  .HoliZ_showStoryMeta{
    flex-direction:column;
    align-items:flex-start;
  }

  .HoliZ_showPagerPrev,
  .HoliZ_showPagerNext{
    align-items:flex-start;
    flex-direction:column;
    padding:14px 18px;
  }

  .HoliZ_listEntryMedia img{
    height:220px;
  }
}