:root{
  --LoliZ_bg:#FAFAFA;
  --LoliZ_card:#0455F6;
  --LoliZ_glow:#07F223;
  --LoliZ_button:#FE014D;
  --LoliZ_nav:#A5DDF3;
  --LoliZ_text:#151515;
  --LoliZ_deep:#062d79;
  --LoliZ_soft:#edf5ff;
  --LoliZ_white:#ffffff;
  --LoliZ_shadow:0 18px 36px rgba(4,85,246,.16);
  --LoliZ_edgeGlow:0 0 0 1px rgba(7,242,35,.38),0 0 22px rgba(7,242,35,.16);
  --LoliZ_radius:24px;
  --LoliZ_wrap:min(1280px,calc(100% - 32px));
}

*{
  box-sizing:border-box;
}

html{
  scroll-behavior:smooth;
}

body{
  margin:0;
  color:var(--LoliZ_text);
  background-color:var(--LoliZ_bg);
  background-image:
    linear-gradient(rgba(165,221,243,.28) 1px, transparent 1px),
    linear-gradient(90deg, rgba(165,221,243,.28) 1px, transparent 1px),
    linear-gradient(45deg, rgba(4,85,246,.05) 1px, transparent 1px),
    linear-gradient(-45deg, rgba(4,85,246,.05) 1px, transparent 1px);
  background-size:34px 34px,34px 34px,68px 68px,68px 68px;
  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{
  cursor:pointer;
  border:none;
  background:none;
}

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

.LoliZ_primeButton,
.LoliZ_outlineButton{
  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;
}

.LoliZ_primeButton{
  color:#fff;
  background:linear-gradient(180deg,#ff5e8d 0%, #FE014D 68%, #c30039 100%);
  box-shadow:0 10px 0 #a0002f, var(--LoliZ_edgeGlow);
}

.LoliZ_outlineButton{
  color:#06223f;
  background:linear-gradient(180deg,#d8f6ff 0%, #A5DDF3 100%);
  box-shadow:0 10px 0 #79b4cb, var(--LoliZ_edgeGlow);
}

.LoliZ_primeButton:hover,
.LoliZ_outlineButton:hover{
  transform:translateY(2px);
}

.LoliZ_siteHeader{
  position:sticky;
  top:0;
  z-index:60;
  backdrop-filter:blur(12px);
  background:rgba(250,250,250,.88);
  border-bottom:1px solid rgba(165,221,243,.5);
}

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

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

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

.LoliZ_brandDock a img{
  width:60px;
  height:60px;
  object-fit:contain;
  border-radius:16px;
  padding:8px;
  background:#fff;
  box-shadow:var(--LoliZ_edgeGlow),var(--LoliZ_shadow);
}

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

.LoliZ_bookmarkDock{
  justify-self:end;
}

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

.LoliZ_bookmarkButton i,
.LoliZ_phoneDock i{
  color:var(--LoliZ_card);
}

.LoliZ_navDeck{
  margin-top:12px;
}

.LoliZ_navDeckRow{
  min-height:64px;
  border-radius:22px;
  background:linear-gradient(180deg,#dff5ff 0%, #A5DDF3 100%);
  box-shadow:var(--LoliZ_edgeGlow),var(--LoliZ_shadow);
  padding:0 16px;
  display:grid;
  grid-template-columns:1fr auto;
  align-items:center;
}

.LoliZ_primaryNav ul,
.LoliZ_mobileNav ul{
  list-style:none;
  margin:0;
  padding:0;
}

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

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

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

.LoliZ_mobileSwitchWrap{
  display:none;
}

.LoliZ_mobileSwitch{
  width:50px;
  height:50px;
  border-radius:14px;
  display:grid;
  place-items:center;
  background:#fff;
  color:#0a2946;
  box-shadow:var(--LoliZ_edgeGlow);
  font-size:22px;
}

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

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

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

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

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

.LoliZ_footerShell{
  width:var(--LoliZ_wrap);
  margin:0 auto;
}

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

.LoliZ_footerBrand,
.LoliZ_footerLinks,
.LoliZ_footerReach,
.LoliZ_footerCopyright{
  border-radius:24px;
  background:var(--LoliZ_card);
  color:#fff;
  box-shadow:var(--LoliZ_edgeGlow),var(--LoliZ_shadow);
}

.LoliZ_footerBrand,
.LoliZ_footerLinks,
.LoliZ_footerReach{
  padding:24px;
}

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

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

.LoliZ_footerBrandText{
  margin:12px 0 0;
  color:#eef7ff;
}

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

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

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

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

.LoliZ_footerReach i{
  color:var(--LoliZ_glow);
}

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

.LoliZ_backTop{
  position:fixed;
  right:18px;
  bottom:18px;
  z-index:70;
  width:56px;
  height:56px;
  border-radius:18px;
  color:#fff;
  background:linear-gradient(180deg,#ff5e8d 0%, #FE014D 68%, #c30039 100%);
  box-shadow:0 10px 0 #a0002f,var(--LoliZ_edgeGlow);
  display:grid;
  place-items:center;
}

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

.LoliZ_introFacet,
.LoliZ_storySpan,
.LoliZ_metricOrbit,
.LoliZ_safetyWheel,
.LoliZ_capacityRadar,
.LoliZ_reachAtlas,
.LoliZ_dialogRail,
.LoliZ_serviceMosaic,
.LoliZ_faqStripe,
.LoliZ_newsRack,
.LoliZ_relayBridge{
  margin-top:24px;
}

.LoliZ_introFacetText,
.LoliZ_introFacetChip,
.LoliZ_introFacetVisual,
.LoliZ_introFacetMark,
.LoliZ_storySpanEdgeA,
.LoliZ_storySpanPhoto,
.LoliZ_storySpanAxis,
.LoliZ_storySpanText,
.LoliZ_storySpanEdgeB,
.LoliZ_metricNode,
.LoliZ_safetyCell,
.LoliZ_capacityCore,
.LoliZ_capacityWing,
.LoliZ_reachCell,
.LoliZ_dialogRailHead,
.LoliZ_dialogCard,
.LoliZ_serviceTile,
.LoliZ_faqStripeIntro,
.LoliZ_faqStripeAxis,
.LoliZ_faqStripeList,
.LoliZ_newsRackIntro,
.LoliZ_newsCard,
.LoliZ_relayBridgeInfo,
.LoliZ_relayBridgeAxis,
.LoliZ_relayBridgeForm{
  border-radius:24px;
  background:var(--LoliZ_card);
  color:#fff;
  box-shadow:var(--LoliZ_edgeGlow),var(--LoliZ_shadow);
  overflow:hidden;
}

.LoliZ_introFacet{
  display:grid;
  grid-template-columns:1.1fr .55fr 1fr .75fr;
  gap:18px;
}

.LoliZ_introFacetText,
.LoliZ_introFacetChip,
.LoliZ_introFacetVisual,
.LoliZ_introFacetMark{
  min-height:320px;
  padding:24px;
}

.LoliZ_introFacetText,
.LoliZ_introFacetChip,
.LoliZ_introFacetVisual,
.LoliZ_introFacetMark{
  clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);
}

.LoliZ_introFacetText{
  background:var(--LoliZ_deep);
  display:flex;
  flex-direction:column;
  justify-content:center;
  text-align:center;
  padding:38px;
}

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

.LoliZ_introFacetActions{
  margin-top:22px;
  display:flex;
  justify-content:center;
  gap:14px;
  flex-wrap:wrap;
}

.LoliZ_introFacetChip,
.LoliZ_introFacetMark{
  display:grid;
  place-items:center;
  background:#fff;
}

.LoliZ_introFacetChip i{
  font-size:44px;
  color:var(--LoliZ_card);
}

.LoliZ_introFacetMark img{
  width:86px;
  height:86px;
  object-fit:contain;
}

.LoliZ_introFacetVisual{
  padding:0;
  background:var(--LoliZ_deep);
}

.LoliZ_introFacetVisual img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.LoliZ_storySpan{
  display:grid;
  grid-template-columns:.48fr 1fr 54px 1fr .48fr;
  gap:18px;
}

.LoliZ_storySpanEdgeA,
.LoliZ_storySpanPhoto,
.LoliZ_storySpanAxis,
.LoliZ_storySpanText,
.LoliZ_storySpanEdgeB{
  min-height:420px;
  padding:24px;
}

.LoliZ_storySpanEdgeA,
.LoliZ_storySpanEdgeB{
  display:grid;
  place-items:center;
  background:var(--LoliZ_deep);
  font-size:40px;
  color:var(--LoliZ_glow);
}

.LoliZ_storySpanPhoto{
  padding:16px;
}

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

.LoliZ_storySpanAxis,
.LoliZ_faqStripeAxis,
.LoliZ_relayBridgeAxis{
  display:grid;
  place-items:center;
}

.LoliZ_storySpanAxis span,
.LoliZ_faqStripeAxis span,
.LoliZ_relayBridgeAxis span{
  width:2px;
  height:76%;
  background:linear-gradient(180deg,transparent 0%, #07F223 26%, #ffffff 72%, transparent 100%);
  box-shadow:0 0 18px rgba(7,242,35,.24);
}

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

.LoliZ_storySpanText h2{
  margin:14px 0 0;
  font-size:clamp(30px,3vw,46px);
  line-height:1.12;
}

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

.LoliZ_metricNode{
  min-height:260px;
  padding:24px;
  background:
    radial-gradient(circle at 50% 0,#062d79 0 42%, #0455F6 42% 100%);
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}

.LoliZ_metricNode i,
.LoliZ_safetyCell i,
.LoliZ_capacityWing i,
.LoliZ_relayBridgeMeta i,
.LoliZ_dialogCard i,
.LoliZ_reachCell i{
  color:var(--LoliZ_glow);
}

.LoliZ_metricNode h3,
.LoliZ_safetyCell h3,
.LoliZ_reachCell h3,
.LoliZ_serviceTile h3,
.LoliZ_newsCardBody h3{
  margin:16px 0 0;
}

.LoliZ_metricNode strong{
  margin-top:8px;
  font-size:34px;
}

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

.LoliZ_safetyCell{
  min-height:280px;
  padding:28px;
  border-radius:50px;
}

.LoliZ_safetyCellA{
  border-radius:120px 30px 30px 30px;
  background:var(--LoliZ_deep);
}

.LoliZ_safetyCellB{
  border-radius:30px 120px 30px 30px;
}

.LoliZ_safetyCellC{
  border-radius:30px 30px 30px 120px;
}

.LoliZ_safetyCellD{
  border-radius:30px 30px 120px 30px;
  background:var(--LoliZ_deep);
}

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

.LoliZ_capacityRadar{
  position:relative;
  min-height:760px;
}

.LoliZ_capacityCore{
  position:absolute;
  inset:50% auto auto 50%;
  transform:translate(-50%,-50%);
  width:320px;
  height:320px;
  border-radius:50%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  text-align:center;
  padding:30px;
  background:var(--LoliZ_deep);
}

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

.LoliZ_capacityWing{
  position:absolute;
  width:310px;
  min-height:210px;
  padding:24px;
}

.LoliZ_capacityWing strong{
  display:block;
  margin-top:8px;
  font-size:30px;
}

.LoliZ_capacityWingTop{ top:20px; left:50%; transform:translateX(-50%); }
.LoliZ_capacityWingRight{ right:20px; top:50%; transform:translateY(-50%); }
.LoliZ_capacityWingBottom{ bottom:20px; left:50%; transform:translateX(-50%); }
.LoliZ_capacityWingLeft{ left:20px; top:50%; transform:translateY(-50%); }

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

.LoliZ_reachCell{
  min-height:250px;
  padding:24px;
  background:linear-gradient(180deg,var(--LoliZ_deep) 0 44%, #0455F6 44% 100%);
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}

.LoliZ_reachCell i{
  font-size:34px;
}

.LoliZ_dialogRail{
  padding:26px;
  border-radius:24px;
  background:linear-gradient(135deg,rgba(4,85,246,.9),rgba(6,45,121,.96));
  box-shadow:var(--LoliZ_edgeGlow),var(--LoliZ_shadow);
}

.LoliZ_dialogRailHead{
  padding:22px;
  background:#0a327f;
}

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

.LoliZ_dialogRailTrack{
  margin-top:18px;
}

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

.LoliZ_dialogCard{
  padding:22px;
}

.LoliZ_dialogCard i{
  font-size:28px;
}

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

.LoliZ_serviceTile{
  padding:16px;
  background:#edf5ff;
  color:var(--LoliZ_text);
}

.LoliZ_serviceTileDeep{
  background:var(--LoliZ_deep);
  color:#fff;
}

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

.LoliZ_faqStripe{
  display:grid;
  grid-template-columns:.92fr 54px 1.08fr;
  gap:18px;
}

.LoliZ_faqStripeIntro,
.LoliZ_faqStripeList{
  min-height:100%;
  padding:26px;
}

.LoliZ_faqStripeIntro{
  background:var(--LoliZ_deep);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

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

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

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

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

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

.LoliZ_newsRack{
  display:grid;
  grid-template-columns:1.08fr .92fr .92fr 1.08fr;
  gap:18px;
}

.LoliZ_newsRackIntro,
.LoliZ_newsCard{
  min-height:100%;
  padding:20px;
}

.LoliZ_newsRackIntro{
  background:var(--LoliZ_deep);
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}

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

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

.LoliZ_newsCardBody{
  margin-top:16px;
}

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

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

.LoliZ_relayBridge{
  display:grid;
  grid-template-columns:1fr 54px 1fr;
  gap:18px;
}

.LoliZ_relayBridgeInfo,
.LoliZ_relayBridgeForm{
  min-height:100%;
  padding:28px;
}

.LoliZ_relayBridgeInfo{
  background:var(--LoliZ_deep);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

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

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

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

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

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

.LoliZ_messageField label{
  font-weight:900;
  color:#fff;
}

.LoliZ_messageField input,
.LoliZ_messageField textarea{
  width:100%;
  border:none;
  border-radius:16px;
  padding:15px 16px;
  background:rgba(255,255,255,.12);
  color:#fff;
  box-shadow:inset 0 0 0 1px rgba(7,242,35,.20);
}

.LoliZ_messageField input::placeholder,
.LoliZ_messageField textarea::placeholder{
  color:rgba(255,255,255,.72);
}

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

@media (max-width:1180px){
  .LoliZ_footerGrid,
  .LoliZ_introFacet,
  .LoliZ_storySpan,
  .LoliZ_metricOrbit,
  .LoliZ_safetyWheel,
  .LoliZ_reachAtlas,
  .LoliZ_faqStripe,
  .LoliZ_newsRack,
  .LoliZ_relayBridge,
  .LoliZ_serviceMosaic{
    grid-template-columns:1fr 1fr;
  }

  .LoliZ_storySpanAxis,
  .LoliZ_faqStripeAxis,
  .LoliZ_relayBridgeAxis{
    display:none;
  }

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

  .LoliZ_capacityCore,
  .LoliZ_capacityWing{
    position:static;
    width:auto;
    min-height:220px;
    transform:none;
  }
}

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

  .LoliZ_bookmarkDock,
  .LoliZ_phoneDock{
    justify-self:start;
  }

  .LoliZ_primaryNav{
    display:none;
  }

  .LoliZ_mobileSwitchWrap{
    display:block;
  }

  .LoliZ_footerGrid,
  .LoliZ_introFacet,
  .LoliZ_storySpan,
  .LoliZ_metricOrbit,
  .LoliZ_safetyWheel,
  .LoliZ_reachAtlas,
  .LoliZ_faqStripe,
  .LoliZ_newsRack,
  .LoliZ_relayBridge,
  .LoliZ_serviceMosaic{
    grid-template-columns:1fr;
  }

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

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

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

  .LoliZ_introFacetText,
  .LoliZ_introFacetChip,
  .LoliZ_introFacetVisual,
  .LoliZ_introFacetMark,
  .LoliZ_storySpanEdgeA,
  .LoliZ_storySpanPhoto,
  .LoliZ_storySpanText,
  .LoliZ_storySpanEdgeB,
  .LoliZ_metricNode,
  .LoliZ_safetyCell,
  .LoliZ_capacityCore,
  .LoliZ_capacityWing,
  .LoliZ_reachCell,
  .LoliZ_dialogRail,
  .LoliZ_dialogRailHead,
  .LoliZ_dialogCard,
  .LoliZ_serviceTile,
  .LoliZ_faqStripeIntro,
  .LoliZ_faqStripeList,
  .LoliZ_newsRackIntro,
  .LoliZ_newsCard,
  .LoliZ_relayBridgeInfo,
  .LoliZ_relayBridgeForm,
  .LoliZ_footerBrand,
  .LoliZ_footerLinks,
  .LoliZ_footerReach,
  .LoliZ_footerCopyright{
    padding:20px;
  }

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

  .LoliZ_introFacetText,
  .LoliZ_introFacetChip,
  .LoliZ_introFacetVisual,
  .LoliZ_introFacetMark{
    clip-path:none;
  }

  .LoliZ_serviceTile img,
  .LoliZ_newsCardThumb img{
    height:200px;
  }
}
/* =========================
   contact.html + app.html
========================= */
.LoliZ_contactCanvas,
.LoliZ_appCanvas{
  width:var(--LoliZ_wrap);
  margin:0 auto;
  padding:28px 0 72px;
}

.LoliZ_contactBannerBadge,
.LoliZ_contactBannerAxis,
.LoliZ_contactBannerCopy,
.LoliZ_contactBannerVisual,
.LoliZ_contactQuickCard,
.LoliZ_contactChannelEdgeA,
.LoliZ_contactChannelLead,
.LoliZ_contactChannelList,
.LoliZ_contactChannelEdgeB,
.LoliZ_contactCompassCore,
.LoliZ_contactCompassArm,
.LoliZ_contactRelayIntro,
.LoliZ_contactRelayFormWrap,
.LoliZ_appBannerVisual,
.LoliZ_appBannerAxis,
.LoliZ_appBannerCopy,
.LoliZ_appStatsLead,
.LoliZ_appStatsBoard,
.LoliZ_appAcquireLead,
.LoliZ_appAcquireMini,
.LoliZ_appAdvUnit,
.LoliZ_appStageCard,
.LoliZ_appTableauHead,
.LoliZ_appTableauAxis,
.LoliZ_appTableauBody,
.LoliZ_appReleaseIntro,
.LoliZ_appReleaseCard,
.LoliZ_appReleaseArchive,
.LoliZ_appFaqIntro,
.LoliZ_appFaqAxis,
.LoliZ_appFaqList,
.LoliZ_appInstallHead,
.LoliZ_appInstallFlowAndroid,
.LoliZ_appInstallAxis,
.LoliZ_appInstallFlowIos,
.LoliZ_appTrustEdge,
.LoliZ_appTrustLead,
.LoliZ_appTrustGrid,
.LoliZ_appInviteSeal,
.LoliZ_appInviteText,
.LoliZ_appClosureToken,
.LoliZ_appClosureAxis,
.LoliZ_appClosureBody{
  border-radius:24px;
  background:var(--LoliZ_card);
  color:#fff;
  box-shadow:var(--LoliZ_edgeGlow),var(--LoliZ_shadow);
  overflow:hidden;
}

/* contact */
.LoliZ_contactBanner{
  display:grid;
  grid-template-columns:.58fr 54px 1.05fr 1fr;
  gap:18px;
}

.LoliZ_contactBannerBadge,
.LoliZ_contactBannerAxis,
.LoliZ_contactBannerCopy,
.LoliZ_contactBannerVisual{
  min-height:320px;
  padding:24px;
}

.LoliZ_contactBannerBadge{
  display:grid;
  place-items:center;
  background:#fff;
}

.LoliZ_contactBannerBadge i{
  font-size:46px;
  color:var(--LoliZ_card);
}

.LoliZ_contactBannerAxis,
.LoliZ_appBannerAxis,
.LoliZ_appTableauAxis,
.LoliZ_appFaqAxis,
.LoliZ_appInstallAxis,
.LoliZ_appClosureAxis{
  display:grid;
  place-items:center;
}

.LoliZ_contactBannerAxis span,
.LoliZ_appBannerAxis span,
.LoliZ_appTableauAxis span,
.LoliZ_appFaqAxis span,
.LoliZ_appInstallAxis span,
.LoliZ_appClosureAxis span{
  width:2px;
  height:78%;
  background:linear-gradient(180deg,transparent 0%, #07F223 28%, #ffffff 72%, transparent 100%);
  box-shadow:0 0 18px rgba(7,242,35,.24);
}

.LoliZ_contactBannerCopy{
  background:var(--LoliZ_deep);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

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

.LoliZ_contactBannerVisual{
  padding:0;
  background:#fff;
}

.LoliZ_contactBannerVisual img{
  width:100%;
  height:100%;
  object-fit:cover;
}

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

.LoliZ_contactQuickCard{
  min-height:250px;
  padding:24px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  background:#edf5ff;
  color:var(--LoliZ_text);
}

.LoliZ_contactQuickCardDeep{
  background:var(--LoliZ_deep);
  color:#fff;
}

.LoliZ_contactQuickCard i,
.LoliZ_contactChannelItem summary i,
.LoliZ_contactChannelBody li i,
.LoliZ_contactCompassArm i,
.LoliZ_contactRelayMeta i,
.LoliZ_appStatsLead i,
.LoliZ_appAcquireMini i,
.LoliZ_appStageCard h3 span,
.LoliZ_appTrustCard span,
.LoliZ_appClosureToken i{
  color:var(--LoliZ_glow);
}

.LoliZ_contactQuickCard h2{
  margin:14px 0 0;
  font-size:24px;
}

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

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

.LoliZ_contactChannel{
  margin-top:24px;
  display:grid;
  grid-template-columns:.4fr .9fr 1.2fr .4fr;
  gap:18px;
}

.LoliZ_contactChannelEdgeA,
.LoliZ_contactChannelEdgeB,
.LoliZ_contactChannelLead,
.LoliZ_contactChannelList{
  min-height:100%;
  padding:24px;
}

.LoliZ_contactChannelEdgeA,
.LoliZ_contactChannelEdgeB{
  display:grid;
  place-items:center;
  background:var(--LoliZ_deep);
  font-size:40px;
}

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

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

.LoliZ_contactChannelList{
  display:grid;
  gap:14px;
  background:var(--LoliZ_deep);
}

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

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

.LoliZ_contactChannelBody{
  padding:0 0 18px;
}

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

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

.LoliZ_contactCompass{
  position:relative;
  margin-top:24px;
  min-height:760px;
}

.LoliZ_contactCompassCore{
  position:absolute;
  inset:50% auto auto 50%;
  transform:translate(-50%,-50%);
  width:290px;
  height:290px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:var(--LoliZ_deep);
  font-size:34px;
  font-weight:900;
  letter-spacing:.14em;
}

.LoliZ_contactCompassArm{
  position:absolute;
  width:300px;
  min-height:210px;
  padding:24px;
}

.LoliZ_contactCompassArm h3{
  margin:14px 0 0;
  font-size:24px;
}

.LoliZ_contactCompassArmTop{ top:20px; left:50%; transform:translateX(-50%); }
.LoliZ_contactCompassArmRight{ right:20px; top:50%; transform:translateY(-50%); }
.LoliZ_contactCompassArmBottom{ bottom:20px; left:50%; transform:translateX(-50%); }
.LoliZ_contactCompassArmLeft{ left:20px; top:50%; transform:translateY(-50%); }

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

.LoliZ_contactRelayIntro,
.LoliZ_contactRelayFormWrap{
  min-height:100%;
  padding:28px;
}

.LoliZ_contactRelayIntro{
  background:
    radial-gradient(circle at 50% 0,#edf5ff 0 46%, #0455F6 46% 100%);
}

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

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

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

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

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

.LoliZ_contactField label{
  font-weight:900;
}

.LoliZ_contactField input,
.LoliZ_contactField textarea{
  width:100%;
  border:none;
  border-radius:16px;
  padding:15px 16px;
  background:rgba(255,255,255,.12);
  color:#fff;
  box-shadow:inset 0 0 0 1px rgba(7,242,35,.20);
}

.LoliZ_contactField input::placeholder,
.LoliZ_contactField textarea::placeholder{
  color:rgba(255,255,255,.72);
}

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

/* app */
.LoliZ_appBanner{
  display:grid;
  grid-template-columns:1fr 54px 1fr;
  gap:18px;
}

.LoliZ_appBannerVisual,
.LoliZ_appBannerCopy{
  min-height:520px;
  padding:28px;
}

.LoliZ_appBannerVisual{
  position:relative;
  display:grid;
  place-items:center;
  background:
    radial-gradient(circle at 50% 0,#edf5ff 0 46%, #0455F6 46% 100%);
}

.LoliZ_appBannerPhone{
  width:220px;
  height:380px;
  border-radius:38px;
  background:var(--LoliZ_deep);
  display:grid;
  place-items:center;
  box-shadow:var(--LoliZ_edgeGlow),var(--LoliZ_shadow);
  position:relative;
  z-index:2;
}

.LoliZ_appBannerPhone i{
  font-size:104px;
  color:#fff;
}

.LoliZ_appBannerBadge{
  position:absolute;
  z-index:3;
  width:112px;
  height:112px;
  border-radius:24px;
  background:#fff;
  box-shadow:var(--LoliZ_edgeGlow),var(--LoliZ_shadow);
  padding:14px;
}

.LoliZ_appBannerBadgeLogo{
  left:42px;
  top:42px;
}

.LoliZ_appBannerBadgeShot{
  right:42px;
  bottom:42px;
}

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

.LoliZ_appBannerCopy{
  background:var(--LoliZ_deep);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

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

.LoliZ_appStats{
  margin-top:24px;
  display:grid;
  grid-template-columns:1.06fr .94fr;
  gap:24px;
}

.LoliZ_appStatsLead,
.LoliZ_appStatsBoard{
  min-height:100%;
  padding:26px;
}

.LoliZ_appStatsLead{
  position:relative;
  background:var(--LoliZ_deep);
}

.LoliZ_appStatsLead::before,
.LoliZ_appStatsLead::after{
  content:"";
  position:absolute;
  border-radius:22px;
  box-shadow:var(--LoliZ_edgeGlow);
}

.LoliZ_appStatsLead::before{
  inset:22px auto auto 22px;
  width:120px;
  height:120px;
  background:rgba(255,255,255,.08);
  transform:rotate(-10deg);
}

.LoliZ_appStatsLead::after{
  right:22px;
  bottom:22px;
  width:150px;
  height:100px;
  background:rgba(255,255,255,.10);
  transform:rotate(8deg);
}

.LoliZ_appStatsLead span{
  position:relative;
  z-index:2;
  display:inline-flex;
  min-height:42px;
  align-items:center;
  gap:10px;
  font-weight:900;
}

.LoliZ_appStatsLead h2{
  position:relative;
  z-index:2;
  margin:16px 0 0;
  font-size:clamp(30px,3vw,44px);
  line-height:1.1;
}

.LoliZ_appStatsLead p{
  position:relative;
  z-index:2;
}

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

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

.LoliZ_appStatsCard h3{
  margin:0;
  font-size:34px;
}

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

.LoliZ_appAcquire{
  margin-top:24px;
  display:grid;
  grid-template-columns:1.25fr .6fr .6fr .6fr;
  gap:18px;
}

.LoliZ_appAcquireLead,
.LoliZ_appAcquireMini{
  min-height:100%;
  padding:24px;
}

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

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

.LoliZ_appAcquirePills span{
  min-height:44px;
  padding:0 14px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  background:rgba(255,255,255,.10);
  font-weight:900;
}

.LoliZ_appAcquireActions{
  margin-top:20px;
  display:flex;
  gap:14px;
  flex-wrap:wrap;
}

.LoliZ_appAcquireMini{
  background:var(--LoliZ_deep);
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}

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

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

.LoliZ_appAdvUnit{
  min-height:220px;
  padding:24px;
  background:#edf5ff;
  color:var(--LoliZ_text);
}

.LoliZ_appAdvUnitDeep{
  background:var(--LoliZ_deep);
  color:#fff;
}

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

.LoliZ_appAdvUnit h6{
  margin:0;
  font-size:20px;
}

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

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

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

.LoliZ_appStageCard h3{
  margin:0;
  font-size:24px;
  line-height:1.45;
}

.LoliZ_appStageCard h3 span{
  width:48px;
  height:48px;
  margin-right:10px;
  display:inline-grid;
  place-items:center;
  border-radius:14px;
  background:rgba(255,255,255,.12);
  vertical-align:middle;
}

.LoliZ_appTableau{
  margin-top:24px;
  display:grid;
  grid-template-columns:.78fr 54px 1.22fr;
  gap:18px;
}

.LoliZ_appTableauHead,
.LoliZ_appTableauBody{
  min-height:100%;
  padding:26px;
}

.LoliZ_appTableauHead{
  background:var(--LoliZ_deep);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

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

.LoliZ_appTable{
  display:grid;
  grid-template-columns:1.15fr .92fr .92fr;
  gap:1px;
  background:rgba(255,255,255,.20);
}

.LoliZ_appTableCell{
  min-height:54px;
  padding:14px 16px;
  display:flex;
  align-items:center;
  background:rgba(255,255,255,.10);
  font-weight:800;
}

.LoliZ_appTableTitle{
  background:var(--LoliZ_deep);
  font-weight:900;
}

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

.LoliZ_appReleaseIntro,
.LoliZ_appReleaseCard,
.LoliZ_appReleaseArchive{
  min-height:100%;
  padding:24px;
}

.LoliZ_appReleaseIntro{
  background:var(--LoliZ_deep);
  clip-path:polygon(0 0,100% 0,92% 100%,0 100%);
}

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

.LoliZ_appReleaseIntro span,
.LoliZ_appReleaseArchive > span{
  display:inline-flex;
  margin-top:16px;
  min-height:40px;
  padding:0 14px;
  align-items:center;
  border-radius:14px;
  background:rgba(255,255,255,.12);
  font-weight:900;
}

.LoliZ_appReleaseCard{
  clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);
}

.LoliZ_appReleaseCard h3{
  margin:0;
  font-size:24px;
}

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

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

.LoliZ_appReleaseArchive{
  grid-column:1 / -1;
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:14px;
  clip-path:none;
}

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

.LoliZ_appFaqIntro,
.LoliZ_appFaqList{
  min-height:100%;
  padding:26px;
}

.LoliZ_appFaqIntro{
  background:var(--LoliZ_deep);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

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

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

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

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

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

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

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

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

.LoliZ_appInstallHead,
.LoliZ_appInstallFlowAndroid,
.LoliZ_appInstallFlowIos{
  min-height:100%;
  padding:24px;
}

.LoliZ_appInstallHead{
  background:var(--LoliZ_deep);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

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

.LoliZ_appInstallFlowAndroid h3,
.LoliZ_appInstallFlowIos h3{
  margin:0 0 16px;
  font-size:26px;
}

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

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

.LoliZ_appInstallStep span{
  width:40px;
  height:40px;
  display:inline-grid;
  place-items:center;
  border-radius:14px;
  background:linear-gradient(180deg,#ff7aa2 0%, #FE014D 70%, #b40036 100%);
  box-shadow:0 8px 0 #92002b;
  color:#fff;
  font-weight:900;
}

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

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

.LoliZ_appTrust{
  margin-top:24px;
  display:grid;
  grid-template-columns:.34fr .82fr 1.5fr .34fr;
  gap:18px;
}

.LoliZ_appTrustEdge,
.LoliZ_appTrustLead,
.LoliZ_appTrustGrid{
  min-height:100%;
  padding:24px;
}

.LoliZ_appTrustEdge{
  display:grid;
  place-items:center;
  background:var(--LoliZ_deep);
  font-size:36px;
  color:var(--LoliZ_glow);
}

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

.LoliZ_appTrustLead p{
  margin:0;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}

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

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

.LoliZ_appTrustGrid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:14px;
  background:var(--LoliZ_deep);
}

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

.LoliZ_appTrustCard span{
  width:48px;
  height:48px;
  display:inline-grid;
  place-items:center;
  border-radius:14px;
  background:rgba(255,255,255,.12);
}

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

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

.LoliZ_appInviteSeal,
.LoliZ_appInviteText{
  min-height:340px;
  padding:28px;
}

.LoliZ_appInviteSeal{
  position:relative;
  display:grid;
  place-items:center;
  background:#fff;
}

.LoliZ_appInviteSeal::before{
  content:"";
  width:min(80%,320px);
  aspect-ratio:1/1;
  border-radius:50%;
  background:linear-gradient(135deg,#0455F6 0 50%, #edf5ff 50% 100%);
  box-shadow:var(--LoliZ_edgeGlow);
}

.LoliZ_appInviteCode{
  position:absolute;
  width:156px;
  height:156px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:var(--LoliZ_deep);
  box-shadow:var(--LoliZ_edgeGlow),var(--LoliZ_shadow);
}

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

.LoliZ_appInviteText{
  background:var(--LoliZ_deep);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

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

.LoliZ_appClosure{
  margin-top:24px;
  display:grid;
  grid-template-columns:.75fr 54px 1.25fr;
  gap:18px;
}

.LoliZ_appClosureToken,
.LoliZ_appClosureBody{
  min-height:280px;
  padding:28px;
}

.LoliZ_appClosureToken{
  position:relative;
  display:grid;
  place-items:center;
  background:#fff;
}

.LoliZ_appClosureToken::before{
  content:"";
  width:min(82%,220px);
  aspect-ratio:1/1;
  border-radius:50%;
  background:radial-gradient(circle at 50% 50%, #edf5ff 0 42%, #0455F6 42% 100%);
  box-shadow:var(--LoliZ_edgeGlow);
}

.LoliZ_appClosureToken span{
  position:absolute;
  width:170px;
  height:170px;
  border-radius:50%;
  display:grid;
  place-items:center;
  text-align:center;
  background:var(--LoliZ_deep);
  font-weight:900;
}

.LoliZ_appClosureBody{
  background:var(--LoliZ_deep);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

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

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

.LoliZ_appClosureActions .LoliZ_primeButton i{
  margin-right:8px;
}

@media (max-width:1180px){
  .LoliZ_contactBanner,
  .LoliZ_contactQuickline,
  .LoliZ_contactChannel,
  .LoliZ_contactRelay,
  .LoliZ_appBanner,
  .LoliZ_appStats,
  .LoliZ_appAcquire,
  .LoliZ_appAdvantage,
  .LoliZ_appStage,
  .LoliZ_appTableau,
  .LoliZ_appRelease,
  .LoliZ_appFaq,
  .LoliZ_appInstall,
  .LoliZ_appTrust,
  .LoliZ_appInvite,
  .LoliZ_appClosure{
    grid-template-columns:1fr;
  }

  .LoliZ_contactBannerAxis,
  .LoliZ_appBannerAxis,
  .LoliZ_appTableauAxis,
  .LoliZ_appFaqAxis,
  .LoliZ_appInstallAxis,
  .LoliZ_appClosureAxis{
    min-height:72px;
  }

  .LoliZ_contactBannerAxis span,
  .LoliZ_appBannerAxis span,
  .LoliZ_appTableauAxis span,
  .LoliZ_appFaqAxis span,
  .LoliZ_appInstallAxis span,
  .LoliZ_appClosureAxis span{
    width:70%;
    height:2px;
  }

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

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

  .LoliZ_contactCompassCore,
  .LoliZ_contactCompassArm{
    position:static;
    width:auto;
    min-height:220px;
    transform:none;
  }

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

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

  .LoliZ_contactForm,
  .LoliZ_appTable,
  .LoliZ_appTrustGrid,
  .LoliZ_appStage,
  .LoliZ_appStatsBoard,
  .LoliZ_appReleaseArchive{
    grid-template-columns:1fr;
  }

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

@media (max-width:640px){
  .LoliZ_contactBannerBadge,
  .LoliZ_contactBannerAxis,
  .LoliZ_contactBannerCopy,
  .LoliZ_contactBannerVisual,
  .LoliZ_contactQuickCard,
  .LoliZ_contactChannelEdgeA,
  .LoliZ_contactChannelLead,
  .LoliZ_contactChannelList,
  .LoliZ_contactChannelEdgeB,
  .LoliZ_contactCompassCore,
  .LoliZ_contactCompassArm,
  .LoliZ_contactRelayIntro,
  .LoliZ_contactRelayFormWrap,
  .LoliZ_appBannerVisual,
  .LoliZ_appBannerCopy,
  .LoliZ_appStatsLead,
  .LoliZ_appStatsBoard,
  .LoliZ_appAcquireLead,
  .LoliZ_appAcquireMini,
  .LoliZ_appAdvUnit,
  .LoliZ_appStageCard,
  .LoliZ_appTableauHead,
  .LoliZ_appTableauBody,
  .LoliZ_appReleaseIntro,
  .LoliZ_appReleaseCard,
  .LoliZ_appReleaseArchive,
  .LoliZ_appFaqIntro,
  .LoliZ_appFaqList,
  .LoliZ_appInstallHead,
  .LoliZ_appInstallFlowAndroid,
  .LoliZ_appInstallFlowIos,
  .LoliZ_appTrustEdge,
  .LoliZ_appTrustLead,
  .LoliZ_appTrustGrid,
  .LoliZ_appInviteSeal,
  .LoliZ_appInviteText,
  .LoliZ_appClosureToken,
  .LoliZ_appClosureBody{
    padding:20px;
  }

  .LoliZ_appBannerPhone{
    width:184px;
    height:320px;
  }

  .LoliZ_appBannerBadge{
    width:94px;
    height:94px;
  }

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

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

  .LoliZ_appReleaseIntro,
  .LoliZ_appReleaseCard{
    clip-path:none;
  }

  .LoliZ_appClosureToken span{
    width:150px;
    height:150px;
  }
}
/* =========================
   list.html + show.html
========================= */
.LoliZ_listCanvas,
.LoliZ_showCanvas{
  width:var(--LoliZ_wrap);
  margin:0 auto;
  padding:28px 0 72px;
}

.LoliZ_listBannerTitle,
.LoliZ_listBannerAxis,
.LoliZ_listBannerSignal,
.LoliZ_listBannerVisual,
.LoliZ_listCrumbHome,
.LoliZ_listCrumbAxis,
.LoliZ_listCrumbCurrent,
.LoliZ_listFlow,
.LoliZ_listSidebar,
.LoliZ_listCard,
.LoliZ_listPager,
.LoliZ_listSearchPanel,
.LoliZ_listNavPanel,
.LoliZ_listHeatPanel,
.LoliZ_listHeatCard,
.LoliZ_showBannerVisual,
.LoliZ_showBannerAxis,
.LoliZ_showBannerCopy,
.LoliZ_showCrumbHome,
.LoliZ_showCrumbAxisA,
.LoliZ_showCrumbChannel,
.LoliZ_showCrumbAxisB,
.LoliZ_showCrumbCurrent,
.LoliZ_showContent,
.LoliZ_showSidebar,
.LoliZ_showArticle,
.LoliZ_showRelay,
.LoliZ_showRelayCard,
.LoliZ_showSearchPanel,
.LoliZ_showNavPanel,
.LoliZ_showHeatPanel,
.LoliZ_showHeatCard{
  border-radius:24px;
  background:var(--LoliZ_card);
  color:#fff;
  box-shadow:var(--LoliZ_edgeGlow),var(--LoliZ_shadow);
  overflow:hidden;
}

/* list */
.LoliZ_listBanner{
  display:grid;
  grid-template-columns:1.04fr 54px .56fr 1fr;
  gap:18px;
}

.LoliZ_listBannerTitle,
.LoliZ_listBannerAxis,
.LoliZ_listBannerSignal,
.LoliZ_listBannerVisual{
  min-height:320px;
  padding:24px;
}

.LoliZ_listBannerTitle{
  background:var(--LoliZ_deep);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.LoliZ_listBannerTitle h1{
  margin:14px 0 0;
  font-size:clamp(32px,4vw,50px);
  line-height:1.08;
}

.LoliZ_listBannerAxis,
.LoliZ_listCrumbAxis,
.LoliZ_showBannerAxis,
.LoliZ_showCrumbAxisA,
.LoliZ_showCrumbAxisB{
  display:grid;
  place-items:center;
}

.LoliZ_listBannerAxis span,
.LoliZ_listCrumbAxis span,
.LoliZ_showBannerAxis span,
.LoliZ_showCrumbAxisA span,
.LoliZ_showCrumbAxisB span{
  width:2px;
  height:74%;
  background:linear-gradient(180deg,transparent 0%, #07F223 28%, #ffffff 72%, transparent 100%);
  box-shadow:0 0 18px rgba(7,242,35,.24);
}

.LoliZ_listBannerSignal{
  display:grid;
  place-items:center;
  background:#fff;
}

.LoliZ_listBannerSignal i{
  font-size:48px;
  color:var(--LoliZ_card);
}

.LoliZ_listBannerVisual{
  padding:0;
  background:var(--LoliZ_deep);
}

.LoliZ_listBannerVisual img{
  width:100%;
  height:100%;
  object-fit:cover;
}

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

.LoliZ_listCrumbHome,
.LoliZ_listCrumbAxis,
.LoliZ_listCrumbCurrent{
  min-height:74px;
  padding:0 20px;
  display:flex;
  align-items:center;
}

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

.LoliZ_listCrumbHome i,
.LoliZ_showCrumbHome i{
  color:var(--LoliZ_glow);
}

.LoliZ_listCrumbCurrent{
  background:var(--LoliZ_deep);
  font-weight:900;
}

.LoliZ_listMatrix{
  margin-top:24px;
  display:grid;
  grid-template-columns:1.3fr .7fr;
  gap:24px;
  align-items:start;
}

.LoliZ_listFlow,
.LoliZ_listSidebar{
  padding:24px;
}

.LoliZ_listFlow{
  background:var(--LoliZ_deep);
}

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

.LoliZ_listCard{
  background:#fff;
  color:var(--LoliZ_text);
}

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

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

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

.LoliZ_listCardText h5{
  margin:0;
  font-size:20px;
  line-height:1.45;
}

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

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

.LoliZ_listCardMeta time{
  display:flex;
  align-items:center;
  gap:8px;
  color:var(--LoliZ_card);
  font-weight:900;
}

.LoliZ_listCardMeta a{
  min-height:42px;
  padding:0 14px;
  border-radius:14px;
  display:inline-flex;
  align-items:center;
  background:linear-gradient(180deg,#ff6f99 0%, #FE014D 66%, #b40036 100%);
  box-shadow:0 8px 0 #8c0029;
  color:#fff;
  font-weight:900;
}

.LoliZ_listPager{
  margin-top:22px;
  padding:18px;
  background:linear-gradient(180deg,#d8f5ff 0%, #A5DDF3 100%);
  color:#0a2946;
}

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

.LoliZ_listPagerInner a,
.LoliZ_listPagerInner span{
  min-width:46px;
  min-height:46px;
  padding:0 14px;
  border-radius:14px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,.72);
  color:#0a2946;
}

.LoliZ_listSidebar{
  display:grid;
  gap:18px;
  background:linear-gradient(180deg,#266eff 0%, #0455F6 100%);
}

.LoliZ_listSearchPanel,
.LoliZ_listNavPanel,
.LoliZ_listHeatPanel,
.LoliZ_showSearchPanel,
.LoliZ_showNavPanel,
.LoliZ_showHeatPanel{
  padding:22px;
  background:var(--LoliZ_deep);
}

.LoliZ_listSearchPanel h6,
.LoliZ_listNavPanel h6,
.LoliZ_listHeatPanel h6,
.LoliZ_showSearchPanel h6,
.LoliZ_showNavPanel h6,
.LoliZ_showHeatPanel h6{
  margin:0 0 16px;
  font-size:24px;
}

.LoliZ_listSearchForm,
.LoliZ_showSearchForm{
  display:flex;
  gap:12px;
}

.LoliZ_listSearchField,
.LoliZ_showSearchField{
  flex:1;
  position:relative;
}

.LoliZ_listSearchField input,
.LoliZ_showSearchField input{
  width:100%;
  min-height:54px;
  padding:0 16px;
  border:none;
  border-radius:16px;
  background:rgba(255,255,255,.12);
  color:#fff;
  box-shadow:inset 0 0 0 1px rgba(7,242,35,.20);
}

.LoliZ_listSearchField input::placeholder,
.LoliZ_showSearchField input::placeholder{
  color:rgba(255,255,255,.72);
}

.LoliZ_listSearchField label,
.LoliZ_showSearchField label{
  position:absolute;
  left:14px;
  top:-10px;
  padding:0 8px;
  background:var(--LoliZ_deep);
  font-size:12px;
  font-weight:900;
  color:var(--LoliZ_glow);
}

.LoliZ_listSearchForm button,
.LoliZ_showSearchForm button{
  width:54px;
  height:54px;
  border-radius:16px;
  background:linear-gradient(180deg,#ff6f99 0%, #FE014D 66%, #b40036 100%);
  box-shadow:0 8px 0 #8c0029;
  color:#fff;
}

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

.LoliZ_listNavMenu a,
.LoliZ_showNavMenu a{
  min-height:48px;
  padding:0 14px;
  display:flex;
  align-items:center;
  border-radius:14px;
  background:rgba(255,255,255,.10);
  color:#fff;
  font-weight:900;
}

.LoliZ_listHeatFlow,
.LoliZ_showHeatFlow{
  display:grid;
  gap:14px;
}

.LoliZ_listHeatCard,
.LoliZ_showHeatCard{
  display:grid;
  grid-template-columns:110px 1fr;
  gap:14px;
  padding:12px;
  background:rgba(255,255,255,.08);
}

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

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

.LoliZ_listHeatText span,
.LoliZ_showHeatText p{
  display:block;
  margin-top:8px;
  font-size:14px;
}

.LoliZ_listHeatMeta time,
.LoliZ_showHeatMeta time{
  display:block;
  margin-top:10px;
  font-weight:900;
  color:var(--LoliZ_glow);
}

/* show */
.LoliZ_showBanner{
  display:grid;
  grid-template-columns:1fr 54px 1fr;
  gap:24px;
}

.LoliZ_showBannerVisual,
.LoliZ_showBannerCopy{
  min-height:420px;
  padding:28px;
}

.LoliZ_showBannerVisual{
  position:relative;
  display:grid;
  place-items:center;
  background:
    radial-gradient(circle at 50% 0,#edf5ff 0 46%, #0455F6 46% 100%);
}

.LoliZ_showBannerRing{
  position:absolute;
  border-radius:50%;
  box-shadow:var(--LoliZ_edgeGlow);
}

.LoliZ_showBannerRingOuter{
  width:72%;
  height:72%;
  border:16px solid rgba(255,255,255,.28);
}

.LoliZ_showBannerRingInner{
  width:46%;
  height:46%;
  border:14px solid rgba(7,242,35,.42);
}

.LoliZ_showBannerScreen{
  position:relative;
  z-index:3;
  width:min(56%,320px);
  border-radius:24px;
  padding:12px;
  background:var(--LoliZ_deep);
  box-shadow:var(--LoliZ_edgeGlow),var(--LoliZ_shadow);
}

.LoliZ_showBannerScreen img{
  width:100%;
  aspect-ratio:4/5;
  object-fit:cover;
  border-radius:16px;
}

.LoliZ_showBannerCopy{
  background:var(--LoliZ_deep);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

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

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

.LoliZ_showCrumbHome,
.LoliZ_showCrumbChannel,
.LoliZ_showCrumbCurrent{
  min-height:74px;
  padding:0 18px;
  display:flex;
  align-items:center;
}

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

.LoliZ_showCrumbAxisA,
.LoliZ_showCrumbAxisB{
  background:var(--LoliZ_deep);
}

.LoliZ_showCrumbChannel{
  background:#edf5ff;
  color:#0a2946;
  font-weight:900;
}

.LoliZ_showCrumbCurrent{
  background:var(--LoliZ_deep);
  font-weight:900;
}

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

.LoliZ_showContent,
.LoliZ_showSidebar{
  padding:24px;
}

.LoliZ_showContent{
  background:var(--LoliZ_deep);
}

.LoliZ_showSidebar{
  display:grid;
  gap:18px;
  background:linear-gradient(180deg,#266eff 0%, #0455F6 100%);
}

.LoliZ_showArticle{
  padding:26px;
  background:#fff;
  color:var(--LoliZ_text);
}

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

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

.LoliZ_showArticleMeta span,
.LoliZ_showArticleMeta time{
  min-height:42px;
  padding:0 14px;
  border-radius:14px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  background:#f5f8ff;
  font-weight:900;
}

.LoliZ_showArticleMeta time{
  color:var(--LoliZ_card);
}

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

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

.LoliZ_showArticleBody h2,
.LoliZ_showArticleBody h3,
.LoliZ_showArticleBody h4{
  color:#151515;
}

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

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

.LoliZ_showPagerPrev,
.LoliZ_showPagerNext{
  background:var(--LoliZ_deep);
  color:#fff;
}

.LoliZ_showPagerBack{
  justify-content:center;
  color:#fff;
  background:linear-gradient(180deg,#ff6f99 0%, #FE014D 66%, #b40036 100%);
  box-shadow:0 8px 0 #8c0029;
}

.LoliZ_showShare{
  margin-top:28px;
  padding:22px;
  border-radius:20px;
  background:linear-gradient(180deg,#2c73ff 0%, #0455F6 100%);
  color:#fff;
  box-shadow:var(--LoliZ_edgeGlow);
}

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

.LoliZ_showShare h6 i,
.LoliZ_showRelayHead i{
  color:var(--LoliZ_glow);
}

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

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

.LoliZ_showShareActions a,
.LoliZ_showShareActions button{
  width:52px;
  height:52px;
  border-radius:16px;
  display:grid;
  place-items:center;
  background:rgba(255,255,255,.12);
  color:#fff;
  box-shadow:inset 0 0 0 1px rgba(7,242,35,.18);
}

.LoliZ_showRelay{
  margin-top:24px;
  padding:24px;
  background:linear-gradient(180deg,#2c73ff 0%, #0455F6 100%);
}

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

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

.LoliZ_showRelayCard{
  position:relative;
  padding:14px;
  background:#fff;
  color:var(--LoliZ_text);
}

.LoliZ_showRelayIndex{
  position:absolute;
  top:12px;
  left:12px;
  width:42px;
  height:42px;
  border-radius:14px;
  display:grid;
  place-items:center;
  background:var(--LoliZ_deep);
  color:var(--LoliZ_glow);
  font-weight:900;
  box-shadow:var(--LoliZ_edgeGlow);
  z-index:2;
}

.LoliZ_showRelayThumb{
  display:block;
}

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

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

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

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

@media (max-width:1180px){
  .LoliZ_listBanner,
  .LoliZ_listMatrix,
  .LoliZ_showBanner,
  .LoliZ_showGrid{
    grid-template-columns:1fr;
  }

  .LoliZ_listBannerAxis,
  .LoliZ_listCrumbAxis,
  .LoliZ_showBannerAxis,
  .LoliZ_showCrumbAxisA,
  .LoliZ_showCrumbAxisB{
    min-height:72px;
  }

  .LoliZ_listBannerAxis span,
  .LoliZ_listCrumbAxis span,
  .LoliZ_showBannerAxis span,
  .LoliZ_showCrumbAxisA span,
  .LoliZ_showCrumbAxisB span{
    width:70%;
    height:2px;
  }

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

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

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

  .LoliZ_listCrumb,
  .LoliZ_showCrumb{
    grid-template-columns:1fr;
  }

  .LoliZ_listDeck,
  .LoliZ_showRelayDeck{
    grid-template-columns:1fr;
  }

  .LoliZ_listHeatCard,
  .LoliZ_showHeatCard{
    grid-template-columns:1fr;
  }
}

@media (max-width:640px){
  .LoliZ_listBannerTitle,
  .LoliZ_listBannerAxis,
  .LoliZ_listBannerSignal,
  .LoliZ_listBannerVisual,
  .LoliZ_listFlow,
  .LoliZ_listSidebar,
  .LoliZ_listSearchPanel,
  .LoliZ_listNavPanel,
  .LoliZ_listHeatPanel,
  .LoliZ_showBannerVisual,
  .LoliZ_showBannerCopy,
  .LoliZ_showContent,
  .LoliZ_showSidebar,
  .LoliZ_showArticle,
  .LoliZ_showRelay,
  .LoliZ_showSearchPanel,
  .LoliZ_showNavPanel,
  .LoliZ_showHeatPanel{
    padding:20px;
  }

  .LoliZ_listSearchForm,
  .LoliZ_showSearchForm{
    flex-direction:column;
  }

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

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

  .LoliZ_listCardThumb img{
    height:210px;
  }
}