:root{
  --GassZ_bg:#082EE7;
  --GassZ_waveA:rgba(255,255,255,.10);
  --GassZ_waveB:rgba(255,255,255,.06);
  --GassZ_card:#D03216;
  --GassZ_glow:#FB041D;
  --GassZ_button:#23869F;
  --GassZ_nav:#BCAEBB;
  --GassZ_text:#f7f8ff;
  --GassZ_textSoft:rgba(247,248,255,.78);
  --GassZ_dark:#09102e;
  --GassZ_line:rgba(255,255,255,.14);
  --GassZ_radius:26px;
  --GassZ_radiusSm:18px;
  --GassZ_shell:min(1280px, calc(100% - 32px));
  --GassZ_shadow:0 16px 40px rgba(5,17,88,.28);
  --GassZ_btnShadow:0 10px 0 rgba(15,72,87,.95), 0 18px 30px rgba(0,0,0,.22);
}

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

body{
  background:
    radial-gradient(circle at 14% 18%, var(--GassZ_waveA) 0 6%, transparent 6.3%) 0 0/180px 180px,
    radial-gradient(circle at 84% 22%, var(--GassZ_waveB) 0 8%, transparent 8.3%) 0 0/220px 220px,
    radial-gradient(circle at 30% 76%, rgba(255,255,255,.05) 0 7%, transparent 7.4%) 0 0/240px 240px,
    linear-gradient(180deg, #0a33f0 0%, #082EE7 48%, #0526c4 100%);
  color:var(--GassZ_text);
}

.GassZ_topbar{
  position:sticky;
  top:0;
  z-index:1000;
  padding:14px 0 0;
  background:linear-gradient(180deg, rgba(8,46,231,.95), rgba(8,46,231,.84));
  backdrop-filter:blur(14px);
}

.GassZ_topbarShell{
  width:var(--GassZ_shell);
  margin:0 auto;
  display:grid;
  grid-template-columns:auto 1fr;
  align-items:center;
  gap:22px;
  min-height:84px;
  padding:14px 18px;
  border-radius:28px;
  background:rgba(188,174,187,.18);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:var(--GassZ_shadow);
}

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

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

.GassZ_brandLink{
  display:flex;
  align-items:center;
  justify-content:center;
  width:138px;
  height:52px;
  padding:6px 12px;
  border-radius:18px;
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.18);
}

.GassZ_brandLogo{
  max-width:100%;
  height:auto;
  object-fit:contain;
}

.GassZ_brandTextWrap{
  display:none;
}

.GassZ_brandTitle{
  margin:0;
  font-size:0;
  line-height:0;
}

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

.GassZ_primaryNav{
  display:flex;
  justify-content:center;
  min-width:0;
}

.GassZ_primaryNavList{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:10px 12px;
  padding:10px 16px;
  border-radius:999px;
  background:var(--GassZ_nav);
  box-shadow:0 10px 24px rgba(0,0,0,.12);
}

.GassZ_primaryNavItem{
  position:relative;
}

.GassZ_primaryNavLink{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:8px 16px;
  border-radius:999px;
  color:#1d1934;
  font-size:15px;
  font-weight:700;
  letter-spacing:.01em;
  transition:all .28s ease;
}

.GassZ_primaryNavLink:hover,
.GassZ_primaryNavLink:focus-visible{
  color:#fff;
  background:linear-gradient(180deg, rgba(35,134,159,.96), rgba(20,104,124,.96));
  box-shadow:0 8px 16px rgba(0,0,0,.18);
  transform:translateY(-1px);
}

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

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

.GassZ_searchForm{
  margin:0;
}

.GassZ_searchField{
  display:grid;
  grid-template-columns:minmax(0, 8em) 42px;
  align-items:center;
  gap:8px;
  padding:6px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}

.GassZ_searchInput{
  width:100%;
  min-width:0;
  height:40px;
  padding:0 14px;
  border:none;
  outline:none;
  border-radius:999px;
  background:rgba(255,255,255,.88);
  color:#17203c;
  font-size:14px;
}

.GassZ_searchInput::placeholder{
  color:#5d6280;
}

.GassZ_searchBtn{
  width:42px;
  height:42px;
  border:none;
  border-radius:50%;
  color:#fff;
  background:
    linear-gradient(180deg, #2d95af 0%, #23869F 58%, #16687c 100%);
  box-shadow:var(--GassZ_btnShadow);
  cursor:pointer;
  transition:transform .2s ease, box-shadow .2s ease;
}

.GassZ_searchBtn:hover,
.GassZ_searchBtn:focus-visible{
  transform:translateY(2px);
  box-shadow:0 8px 0 rgba(15,72,87,.95), 0 12px 20px rgba(0,0,0,.18);
}

.GassZ_mobileToggle{
  display:none;
  width:48px;
  height:48px;
  border:none;
  border-radius:14px;
  color:#fff;
  background:
    linear-gradient(180deg, #2d95af 0%, #23869F 58%, #16687c 100%);
  box-shadow:var(--GassZ_btnShadow);
  cursor:pointer;
  transition:transform .2s ease, box-shadow .2s ease;
}

.GassZ_mobileToggle:hover,
.GassZ_mobileToggle:focus-visible{
  transform:translateY(2px);
  box-shadow:0 8px 0 rgba(15,72,87,.95), 0 12px 20px rgba(0,0,0,.18);
}

.GassZ_mobileDrawer{
  width:var(--GassZ_shell);
  margin:10px auto 0;
  padding:0;
  max-height:0;
  overflow:hidden;
  opacity:0;
  transition:max-height .35s ease, opacity .28s ease, padding .28s ease;
}

.GassZ_mobileDrawer.is-open{
  max-height:520px;
  opacity:1;
  padding:0 0 14px;
}

.GassZ_mobileNav{
  padding:16px;
  border-radius:26px;
  background:linear-gradient(180deg, rgba(208,50,22,.95), rgba(176,34,14,.96));
  border:1px solid rgba(251,4,29,.65);
  box-shadow:0 0 0 1px rgba(251,4,29,.2), 0 0 24px rgba(251,4,29,.22), var(--GassZ_shadow);
}

.GassZ_mobileNavList{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}

.GassZ_mobileNavLink{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:10px 12px;
  border-radius:16px;
  background:rgba(255,255,255,.1);
  border:1px solid rgba(255,255,255,.12);
  color:#fff;
  font-weight:700;
  transition:all .28s ease;
}

.GassZ_mobileNavLink:hover,
.GassZ_mobileNavLink:focus-visible{
  background:rgba(255,255,255,.2);
  transform:translateY(-1px);
}

@media (max-width: 1080px){
  .GassZ_topbarShell{
    grid-template-columns:1fr;
    gap:14px;
  }

  .GassZ_brandZone{
    justify-content:space-between;
  }

  .GassZ_navCluster{
    grid-template-columns:1fr;
    gap:12px;
  }

  .GassZ_primaryNav{
    justify-content:flex-start;
  }
}

@media (max-width: 860px){
  .GassZ_primaryNav{
    display:none;
  }

  .GassZ_navCluster{
    grid-template-columns:auto auto;
    justify-content:end;
  }

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

  .GassZ_searchField{
    grid-template-columns:minmax(0, 8em) 42px;
  }
}

@media (max-width: 640px){
  .GassZ_topbar{
    padding-top:10px;
  }

  .GassZ_topbarShell{
    width:min(100% - 20px, 1280px);
    min-height:72px;
    padding:12px;
    border-radius:22px;
    grid-template-columns:1fr auto;
  }

  .GassZ_brandLink{
    width:124px;
    height:46px;
  }

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

  .GassZ_searchField{
    grid-template-columns:42px;
    padding:4px;
    background:transparent;
    border:none;
    box-shadow:none;
  }

  .GassZ_searchInput{
    display:none;
  }

  .GassZ_searchBtn,
  .GassZ_mobileToggle{
    width:44px;
    height:44px;
  }

  .GassZ_mobileDrawer{
    width:min(100% - 20px, 1280px);
  }

  .GassZ_mobileNavList{
    grid-template-columns:1fr;
  }
}
.GassZ_footerBar{
  margin-top:56px;
  padding:0 0 28px;
}

.GassZ_footerShell{
  width:var(--GassZ_shell);
  margin:0 auto;
  padding:28px;
  border-radius:32px;
  background:linear-gradient(180deg, rgba(208,50,22,.96), rgba(156,28,12,.98));
  border:1px solid rgba(251,4,29,.65);
  box-shadow:0 0 0 1px rgba(251,4,29,.18), 0 0 34px rgba(251,4,29,.18), var(--GassZ_shadow);
}

.GassZ_footerMatrix{
  display:grid;
  grid-template-columns:1.2fr .9fr 1fr;
  gap:22px;
}

.GassZ_footerBrand,
.GassZ_footerLinks,
.GassZ_footerContact{
  padding:22px;
  border-radius:24px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
}

.GassZ_footerBrandTop{
  display:flex;
  align-items:center;
  gap:14px;
  margin-bottom:16px;
}

.GassZ_footerLogoLink{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:132px;
  min-height:72px;
  padding:8px 14px;
  border-radius:18px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.16);
}

.GassZ_footerLogo{
  display:block;
  max-width:100%;
  object-fit:contain;
}

.GassZ_footerBrandTitle,
.GassZ_footerLinksTitle,
.GassZ_footerContactTitle{
  margin:0 0 12px;
  font-size:24px;
  line-height:1.25;
  color:#fff;
}

.GassZ_footerTagline,
.GassZ_footerSummary{
  margin:0;
  color:var(--GassZ_textSoft);
}

.GassZ_footerSummary{
  line-height:1.85;
}

.GassZ_footerNavList{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:10px;
}

.GassZ_footerNavItem a{
  display:flex;
  align-items:center;
  min-height:46px;
  padding:10px 14px;
  border-radius:16px;
  background:rgba(255,255,255,.1);
  border:1px solid rgba(255,255,255,.12);
  color:#fff;
  font-weight:700;
  transition:all .28s ease;
}

.GassZ_footerNavItem a:hover{
  transform:translateY(-2px);
  background:rgba(255,255,255,.18);
}

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

.GassZ_footerContactItem{
  display:flex;
  align-items:flex-start;
  gap:12px;
  min-height:52px;
  padding:12px 14px;
  border-radius:16px;
  background:rgba(255,255,255,.1);
  border:1px solid rgba(255,255,255,.12);
  color:#fff;
}

.GassZ_footerContactItem i{
  margin-top:4px;
  color:#ffd9d2;
}

.GassZ_footerCopyright{
  margin-top:22px;
  padding-top:18px;
  border-top:1px solid rgba(255,255,255,.14);
  color:rgba(255,255,255,.78);
  text-align:center;
}

.GassZ_footerCopyright a{
  color:#fff;
}

.GassZ_backTop{
  position:fixed;
  right:20px;
  bottom:22px;
  z-index:1200;
  width:56px;
  height:56px;
  border:none;
  border-radius:18px;
  color:#fff;
  background:linear-gradient(180deg, #2d95af 0%, #23869F 58%, #16687c 100%);
  box-shadow:var(--GassZ_btnShadow);
  cursor:pointer;
  opacity:0;
  visibility:hidden;
  transform:translateY(10px);
  transition:all .28s ease;
}

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

.GassZ_homeCore{
  width:100%;
}

.GassZ_spotlight,
.GassZ_profile,
.GassZ_secureNet,
.GassZ_qaStrip,
.GassZ_counterDeck,
.GassZ_solutionRack,
.GassZ_performanceRing,
.GassZ_helpPanel,
.GassZ_newsDeck,
.GassZ_contactDock{
  width:var(--GassZ_shell);
  margin:28px auto 0;
}

.GassZ_spotlightShell,
.GassZ_profileShell,
.GassZ_contactDockShell{
  display:grid;
  gap:24px;
}

.GassZ_spotlightShell{
  grid-template-columns:1.05fr .95fr;
  align-items:center;
  padding:34px;
  border-radius:34px;
  background:linear-gradient(135deg, rgba(255,255,255,.12), rgba(255,255,255,.05));
  border:1px solid rgba(255,255,255,.16);
  box-shadow:var(--GassZ_shadow);
}

.GassZ_eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:40px;
  padding:8px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.16);
  color:#fff;
  font-weight:700;
  margin-bottom:16px;
}

.GassZ_spotlightTitle{
  margin:0 0 16px;
  font-size:clamp(32px, 5vw, 60px);
  line-height:1.08;
}

.GassZ_spotlightDesc{
  margin:0;
  max-width:720px;
  color:var(--GassZ_textSoft);
  font-size:17px;
  line-height:1.85;
}

.GassZ_spotlightActions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:22px;
}

.GassZ_btn3d{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:52px;
  padding:12px 22px;
  border:none;
  border-radius:18px;
  font-weight:800;
  letter-spacing:.01em;
  cursor:pointer;
  transition:transform .22s ease, box-shadow .22s ease;
}

.GassZ_btn3d:hover{
  transform:translateY(2px);
}

.GassZ_btn3dPrimary{
  color:#fff;
  background:linear-gradient(180deg, #2d95af 0%, #23869F 58%, #16687c 100%);
  box-shadow:var(--GassZ_btnShadow);
}

.GassZ_btn3dGhost{
  color:#fff;
  background:linear-gradient(180deg, rgba(255,255,255,.18), rgba(255,255,255,.1));
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 12px 24px rgba(0,0,0,.14);
}

.GassZ_spotlightMarks{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:20px;
}

.GassZ_spotlightMarks span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:38px;
  padding:8px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  color:#fff;
}

.GassZ_spotlightMedia{
  position:relative;
  min-height:430px;
}

.GassZ_spotlightCardMain,
.GassZ_spotlightMiniA,
.GassZ_spotlightMiniB,
.GassZ_counterCell,
.GassZ_solutionCard,
.GassZ_newsCard,
.GassZ_quadrantUnit,
.GassZ_qaSlide,
.GassZ_helpFold details,
.GassZ_contactForm,
.GassZ_contactDockInfo{
  background:linear-gradient(180deg, rgba(208,50,22,.96), rgba(170,33,14,.98));
  border:1px solid rgba(251,4,29,.62);
  box-shadow:0 0 0 1px rgba(251,4,29,.18), 0 0 24px rgba(251,4,29,.16), var(--GassZ_shadow);
}

.GassZ_spotlightCardMain{
  position:absolute;
  top:8px;
  right:0;
  width:min(100%, 360px);
  padding:24px;
  border-radius:28px;
}

.GassZ_cardFlag{
  display:inline-flex;
  min-height:34px;
  align-items:center;
  padding:6px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.16);
  font-size:13px;
  font-weight:700;
  margin-bottom:14px;
}

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

.GassZ_spotlightCardMain p{
  margin:0;
  color:var(--GassZ_textSoft);
  line-height:1.8;
}

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

.GassZ_metricRow span{
  display:grid;
  gap:4px;
  padding:14px;
  border-radius:18px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
}

.GassZ_metricRow strong{
  font-size:28px;
}

.GassZ_metricRow small{
  color:var(--GassZ_textSoft);
}

.GassZ_spotlightMiniA,
.GassZ_spotlightMiniB{
  position:absolute;
  overflow:hidden;
  border-radius:24px;
}

.GassZ_spotlightMiniA{
  left:10px;
  bottom:0;
  width:58%;
  height:220px;
}

.GassZ_spotlightMiniB{
  right:18px;
  bottom:28px;
  width:32%;
  height:150px;
}

.GassZ_spotlightMiniA img,
.GassZ_spotlightMiniB img,
.GassZ_profileVisual img,
.GassZ_solutionCard img,
.GassZ_newsThumb img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.GassZ_profileShell{
  grid-template-columns:.9fr 1.1fr;
  align-items:center;
  padding:28px;
  border-radius:32px;
  background:linear-gradient(135deg, rgba(255,255,255,.1), rgba(255,255,255,.05));
  border:1px solid rgba(255,255,255,.14);
  box-shadow:var(--GassZ_shadow);
}

.GassZ_profileVisual{
  overflow:hidden;
  border-radius:28px;
  min-height:380px;
  box-shadow:0 0 0 1px rgba(251,4,29,.2), 0 0 26px rgba(251,4,29,.18);
}

.GassZ_profileText .GassZ_sectionTitle,
.GassZ_sectionTitle{
  margin:0 0 14px;
  font-size:clamp(28px, 4vw, 42px);
  line-height:1.2;
}

.GassZ_profileText p,
.GassZ_sectionHead p,
.GassZ_solutionBody p,
.GassZ_newsBody p,
.GassZ_quadrantUnit p,
.GassZ_contactDockInfo p,
.GassZ_helpFold p,
.GassZ_secureNode p,
.GassZ_qaSlide p,
.GassZ_counterCell p{
  margin:0;
  color:var(--GassZ_textSoft);
  line-height:1.85;
}

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

.GassZ_profileTags li{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:42px;
  padding:10px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.1);
  border:1px solid rgba(255,255,255,.14);
  color:#fff;
  font-weight:700;
}

.GassZ_sectionHead{
  margin-bottom:20px;
}

.GassZ_secureDiamond{
  position:relative;
  min-height:620px;
}

.GassZ_secureNode{
  position:absolute;
  width:280px;
  min-height:220px;
  padding:22px;
  border-radius:28px;
  transform:rotate(45deg);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.GassZ_secureNode > *{
  transform:rotate(-45deg);
}

.GassZ_secureNode i{
  font-size:28px;
  margin-bottom:10px;
}

.GassZ_secureNode h3{
  margin:0 0 10px;
  font-size:24px;
  line-height:1.3;
}

.GassZ_secureNodeTop{ top:0; left:50%; margin-left:-140px; }
.GassZ_secureNodeRight{ top:170px; right:90px; }
.GassZ_secureNodeBottom{ bottom:0; left:50%; margin-left:-140px; }
.GassZ_secureNodeLeft{ top:170px; left:90px; }

.GassZ_secureCore{
  position:absolute;
  left:50%;
  top:50%;
  width:120px;
  height:120px;
  margin:-60px 0 0 -60px;
  border-radius:32px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(180deg, #2d95af 0%, #23869F 58%, #16687c 100%);
  box-shadow:var(--GassZ_btnShadow);
}

.GassZ_secureCore i{
  font-size:40px;
  color:#fff;
}

.GassZ_qaCarousel{
  padding:26px;
  border-radius:32px;
  background:linear-gradient(135deg, rgba(255,255,255,.08), rgba(255,255,255,.03));
  border:1px solid rgba(255,255,255,.14);
  box-shadow:var(--GassZ_shadow);
}

.GassZ_qaTrack{
  position:relative;
  min-height:260px;
}

.GassZ_qaSlide{
  position:absolute;
  inset:0;
  padding:28px;
  border-radius:28px;
  opacity:0;
  transform:translateX(20px);
  pointer-events:none;
  transition:all .45s ease;
}

.GassZ_qaSlide.is-active{
  opacity:1;
  transform:translateX(0);
  pointer-events:auto;
}

.GassZ_qaAvatar{
  width:66px;
  height:66px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:16px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.16);
  font-size:24px;
}

.GassZ_qaSlide h3{
  margin:0 0 10px;
  font-size:28px;
}

.GassZ_qaDots{
  display:flex;
  justify-content:center;
  gap:10px;
  margin-top:18px;
}

.GassZ_qaDot{
  width:12px;
  height:12px;
  border:none;
  border-radius:50%;
  background:rgba(255,255,255,.3);
  cursor:pointer;
}

.GassZ_qaDot.is-active{
  background:#fff;
  box-shadow:0 0 0 4px rgba(255,255,255,.12);
}

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

.GassZ_counterCell{
  padding:24px;
  border-radius:26px;
  text-align:center;
}

.GassZ_counterCell i{
  font-size:26px;
  margin-bottom:12px;
}

.GassZ_counterCell strong{
  display:block;
  font-size:40px;
  line-height:1.05;
  margin-bottom:8px;
}

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

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

.GassZ_solutionCard{
  display:grid;
  grid-template-columns:220px 1fr;
  gap:0;
  overflow:hidden;
  border-radius:28px;
}

.GassZ_solutionCard img{
  min-height:100%;
}

.GassZ_solutionBody{
  padding:24px;
}

.GassZ_solutionBody h3{
  margin:0 0 10px;
  font-size:26px;
  line-height:1.25;
}

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

.GassZ_quadrantUnit{
  padding:24px;
  border-radius:28px;
  text-align:center;
}

.GassZ_quadrantCircle{
  width:180px;
  height:180px;
  margin:0 auto 18px;
  border-radius:50%;
  display:grid;
  place-items:center;
  text-align:center;
  background:
    conic-gradient(from 0deg, rgba(255,255,255,.26) 0 25%, rgba(255,255,255,.08) 25% 50%, rgba(255,255,255,.2) 50% 75%, rgba(255,255,255,.12) 75% 100%);
  border:1px solid rgba(255,255,255,.14);
  box-shadow:inset 0 0 0 12px rgba(255,255,255,.06);
}

.GassZ_quadrantCircle i{
  display:block;
  font-size:26px;
  margin-bottom:8px;
}

.GassZ_quadrantCircle strong{
  display:block;
  font-size:34px;
}

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

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

.GassZ_helpFold details{
  padding:0;
  border-radius:22px;
  overflow:hidden;
}

.GassZ_helpFold summary{
  list-style:none;
  cursor:pointer;
  padding:20px 22px;
  font-size:20px;
  font-weight:800;
}

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

.GassZ_helpFold details p{
  padding:0 22px 22px;
}

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

.GassZ_newsCard{
  overflow:hidden;
  border-radius:28px;
}

.GassZ_newsThumb{
  aspect-ratio:16/11;
  overflow:hidden;
}

.GassZ_newsBody{
  padding:22px;
}

.GassZ_newsBody h3{
  margin:0 0 10px;
  font-size:24px;
  line-height:1.35;
}

.GassZ_newsBody time{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:14px;
  color:#fff;
  font-size:14px;
}

.GassZ_contactDockShell{
  grid-template-columns:.92fr 1.08fr;
  align-items:start;
  padding:28px;
  border-radius:32px;
  background:linear-gradient(135deg, rgba(255,255,255,.1), rgba(255,255,255,.04));
  border:1px solid rgba(255,255,255,.16);
  box-shadow:var(--GassZ_shadow);
}

.GassZ_contactDockInfo,
.GassZ_contactForm{
  padding:24px;
  border-radius:28px;
}

.GassZ_contactMeta{
  display:grid;
  gap:12px;
  margin-top:18px;
}

.GassZ_contactMeta span{
  display:flex;
  align-items:flex-start;
  gap:12px;
  min-height:50px;
  padding:12px 14px;
  border-radius:16px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
}

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

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

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

.GassZ_fieldRow label{
  font-weight:700;
  color:#fff;
}

.GassZ_fieldRow input,
.GassZ_fieldRow textarea{
  width:100%;
  border:none;
  outline:none;
  border-radius:16px;
  background:rgba(255,255,255,.92);
  color:#182241;
  padding:14px 16px;
}

.GassZ_contactForm .GassZ_btn3d{
  width:max-content;
}

@media (max-width: 1180px){
  .GassZ_spotlightShell,
  .GassZ_profileShell,
  .GassZ_contactDockShell,
  .GassZ_footerMatrix{
    grid-template-columns:1fr;
  }

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

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

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

  .GassZ_secureNode{
    position:relative;
    top:auto;
    left:auto;
    right:auto;
    bottom:auto;
    width:100%;
    min-height:220px;
    margin:0;
    transform:none;
  }

  .GassZ_secureNode > *{
    transform:none;
  }

  .GassZ_secureCore{
    position:relative;
    left:auto;
    top:auto;
    margin:0 auto;
    order:5;
  }
}

@media (max-width: 860px){
  .GassZ_solutionGrid,
  .GassZ_quadrantSet,
  .GassZ_newsGrid,
  .GassZ_counterGrid,
  .GassZ_contactForm{
    grid-template-columns:1fr;
  }

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

  .GassZ_spotlightMedia{
    min-height:360px;
  }

  .GassZ_spotlightMiniA{
    width:62%;
    height:180px;
  }

  .GassZ_spotlightMiniB{
    width:34%;
    height:120px;
  }

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

  .GassZ_quadrantCircle{
    width:160px;
    height:160px;
  }
}

@media (max-width: 640px){
  .GassZ_spotlightShell,
  .GassZ_profileShell,
  .GassZ_contactDockShell,
  .GassZ_footerShell{
    padding:18px;
  }

  .GassZ_spotlightMedia{
    min-height:300px;
  }

  .GassZ_spotlightCardMain{
    position:relative;
    top:auto;
    right:auto;
    width:100%;
    margin-bottom:14px;
  }

  .GassZ_spotlightMiniA,
  .GassZ_spotlightMiniB{
    position:relative;
    left:auto;
    right:auto;
    bottom:auto;
    width:100%;
    height:180px;
    margin-top:14px;
  }

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

  .GassZ_qaTrack{
    min-height:320px;
  }

  .GassZ_backTop{
    right:14px;
    bottom:14px;
  }
}
.GassZ_contactCore,
.GassZ_appCore{
  width:100%;
}

.GassZ_contactLead,
.GassZ_contactFlash,
.GassZ_contactOptions,
.GassZ_contactSubmit,
.GassZ_appLead,
.GassZ_appValue,
.GassZ_appAdvantage,
.GassZ_appExperience,
.GassZ_appCompare,
.GassZ_appTimeline,
.GassZ_appFaq,
.GassZ_appInstall,
.GassZ_appTrust,
.GassZ_appInvite,
.GassZ_appFinal{
  width:var(--GassZ_shell);
  margin:28px auto 0;
}

.GassZ_contactLeadShell,
.GassZ_contactSubmitShell,
.GassZ_appLeadShell,
.GassZ_appValueShell,
.GassZ_appInviteShell{
  display:grid;
  gap:24px;
}

.GassZ_contactLeadShell,
.GassZ_appLeadShell{
  grid-template-columns:1.08fr .92fr;
  align-items:center;
  padding:32px;
  border-radius:32px;
  background:linear-gradient(135deg, rgba(255,255,255,.11), rgba(255,255,255,.05));
  border:1px solid rgba(255,255,255,.15);
  box-shadow:var(--GassZ_shadow);
}

.GassZ_contactLeadTags,
.GassZ_appValueList,
.GassZ_appLeadStats{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:20px;
}

.GassZ_contactLeadTags span,
.GassZ_appValueList span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:42px;
  padding:10px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.1);
  border:1px solid rgba(255,255,255,.14);
  color:#fff;
  font-weight:700;
}

.GassZ_contactLeadPanel,
.GassZ_appLeadVisual{
  min-height:360px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.GassZ_contactLeadCard,
.GassZ_contactFlashCard,
.GassZ_appLeadStat,
.GassZ_appAdvantageCard,
.GassZ_appExperienceCard,
.GassZ_appTimelineCard,
.GassZ_appInstallStep,
.GassZ_appTrustCard,
.GassZ_appInviteBox,
.GassZ_appFinalCard,
.GassZ_contactSubmitInfo,
.GassZ_contactSubmitForm,
.GassZ_contactAccordion details,
.GassZ_appCompareTable,
.GassZ_appFaqList details{
  background:linear-gradient(180deg, rgba(208,50,22,.96), rgba(170,33,14,.98));
  border:1px solid rgba(251,4,29,.62);
  box-shadow:0 0 0 1px rgba(251,4,29,.18), 0 0 24px rgba(251,4,29,.16), var(--GassZ_shadow);
}

.GassZ_contactLeadCard{
  width:min(100%, 360px);
  padding:28px;
  border-radius:28px;
  text-align:center;
}

.GassZ_contactLeadCard i{
  font-size:44px;
  margin-bottom:14px;
}

.GassZ_contactLeadCard h2{
  margin:0 0 10px;
  font-size:30px;
}

.GassZ_contactLeadCard p{
  margin:0;
  color:var(--GassZ_textSoft);
  line-height:1.8;
}

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

.GassZ_contactFlashCard{
  padding:24px;
  border-radius:26px;
}

.GassZ_contactFlashCard i{
  font-size:26px;
  margin-bottom:12px;
}

.GassZ_contactFlashCard small{
  display:block;
  margin-bottom:8px;
  color:#ffd7d0;
  font-weight:700;
}

.GassZ_contactFlashCard h3{
  margin:0 0 10px;
  font-size:24px;
  line-height:1.35;
}

.GassZ_contactFlashCard a,
.GassZ_contactFlashCard span{
  display:block;
  margin-bottom:12px;
  color:#fff;
  font-weight:800;
  word-break:break-all;
}

.GassZ_contactFlashCard p{
  margin:0;
  color:var(--GassZ_textSoft);
  line-height:1.8;
}

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

.GassZ_contactAccordion details{
  border-radius:24px;
  overflow:hidden;
}

.GassZ_contactAccordion summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  gap:12px;
  padding:20px 22px;
  font-size:20px;
  font-weight:800;
}

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

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

.GassZ_contactAccordionBody p{
  margin:0 0 14px;
  color:var(--GassZ_textSoft);
  line-height:1.85;
}

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

.GassZ_contactAccordionBody li{
  display:flex;
  align-items:flex-start;
  gap:10px;
  color:#fff;
}

.GassZ_contactSubmitShell{
  grid-template-columns:.95fr 1.05fr;
  padding:28px;
  border-radius:32px;
  background:linear-gradient(135deg, rgba(255,255,255,.1), rgba(255,255,255,.04));
  border:1px solid rgba(255,255,255,.16);
  box-shadow:var(--GassZ_shadow);
}

.GassZ_contactSubmitInfo,
.GassZ_contactSubmitForm{
  padding:24px;
  border-radius:28px;
}

.GassZ_contactSubmitMeta{
  display:grid;
  gap:12px;
  margin-top:18px;
}

.GassZ_contactSubmitMeta span{
  display:flex;
  align-items:flex-start;
  gap:12px;
  min-height:52px;
  padding:12px 14px;
  border-radius:16px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
}

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

.GassZ_appLeadStats{
  gap:14px;
}

.GassZ_appLeadStat{
  min-width:140px;
  padding:18px 20px;
  border-radius:22px;
  text-align:center;
}

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

.GassZ_appLeadStat small{
  color:var(--GassZ_textSoft);
}

.GassZ_appPhoneMock{
  width:min(100%, 360px);
  padding:14px;
  border-radius:34px;
  background:linear-gradient(180deg, rgba(208,50,22,.96), rgba(170,33,14,.98));
  border:1px solid rgba(251,4,29,.62);
  box-shadow:0 0 0 1px rgba(251,4,29,.18), 0 0 28px rgba(251,4,29,.16), var(--GassZ_shadow);
}

.GassZ_appPhoneTop{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:36px;
  padding:0 6px 10px;
  color:#fff;
  font-size:14px;
}

.GassZ_appPhoneBody{
  overflow:hidden;
  border-radius:26px;
  padding:24px 18px;
  background:linear-gradient(180deg, rgba(255,255,255,.16), rgba(255,255,255,.08));
  text-align:center;
}

.GassZ_appPhoneBody i{
  font-size:44px;
  margin-bottom:12px;
}

.GassZ_appPhoneBody p{
  margin:0 0 16px;
  color:var(--GassZ_textSoft);
}

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

.GassZ_appValueShell{
  grid-template-columns:1fr;
  padding:28px;
  border-radius:32px;
  background:linear-gradient(135deg, rgba(255,255,255,.09), rgba(255,255,255,.04));
  border:1px solid rgba(255,255,255,.14);
  box-shadow:var(--GassZ_shadow);
}

.GassZ_appValueActions,
.GassZ_appInviteActions,
.GassZ_appFinalActions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:22px;
}

.GassZ_appAdvantageGrid,
.GassZ_appExperienceGrid,
.GassZ_appTrustGrid{
  display:grid;
  gap:18px;
}

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

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

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

.GassZ_appAdvantageCard,
.GassZ_appExperienceCard,
.GassZ_appTrustCard{
  padding:24px;
  border-radius:26px;
}

.GassZ_appAdvantageCard i,
.GassZ_appTrustCard span{
  display:inline-flex;
  width:58px;
  height:58px;
  align-items:center;
  justify-content:center;
  border-radius:18px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.16);
  font-size:24px;
  margin-bottom:14px;
}

.GassZ_appExperienceCard h3,
.GassZ_appAdvantageCard h3,
.GassZ_appTrustCard h3{
  margin:0 0 10px;
  font-size:24px;
  line-height:1.35;
}

.GassZ_appExperienceCard p,
.GassZ_appAdvantageCard p,
.GassZ_appTrustCard p,
.GassZ_appInstallStep p,
.GassZ_appTimelineCard p,
.GassZ_appInviteBox p{
  margin:0;
  color:var(--GassZ_textSoft);
  line-height:1.8;
}

.GassZ_appExperienceCard h3 span{
  display:inline-flex;
  width:54px;
  height:54px;
  align-items:center;
  justify-content:center;
  margin-right:10px;
  border-radius:16px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.16);
}

.GassZ_appCompareTable{
  border-radius:28px;
  overflow:hidden;
}

.GassZ_appCompareRow{
  display:grid;
  grid-template-columns:1.2fr .9fr .9fr;
  gap:10px;
  padding:16px 20px;
  border-bottom:1px solid rgba(255,255,255,.12);
}

.GassZ_appCompareHead{
  background:rgba(255,255,255,.1);
  font-weight:800;
}

.GassZ_appCompareRow:last-child{
  border-bottom:none;
}

.GassZ_appTimelineWrap{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:22px;
}

.GassZ_appTimelineYear h3{
  margin:0 0 16px;
  font-size:28px;
}

.GassZ_appTimelineCard{
  padding:22px;
  border-radius:24px;
  margin-bottom:16px;
}

.GassZ_appTimelineCard h4{
  margin:0 0 8px;
  font-size:24px;
}

.GassZ_appTimelineCard p{
  margin:0 0 14px;
}

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

.GassZ_appTimelineCard li{
  color:#fff;
}

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

.GassZ_appFaqList details{
  border-radius:24px;
  overflow:hidden;
}

.GassZ_appFaqList summary{
  list-style:none;
  cursor:pointer;
  padding:20px 22px;
  font-size:19px;
  font-weight:800;
}

.GassZ_appFaqList summary span{
  display:inline-block;
  margin-right:8px;
  color:#ffd6ce;
}

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

.GassZ_appFaqList details p{
  padding:0 22px 22px;
  margin:0;
  color:var(--GassZ_textSoft);
  line-height:1.85;
}

.GassZ_appInstallGrid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:22px;
}

.GassZ_appInstallCol h3{
  margin:0 0 16px;
  font-size:28px;
}

.GassZ_appInstallStep{
  display:grid;
  grid-template-columns:64px 1fr;
  gap:16px;
  align-items:start;
  padding:22px;
  border-radius:24px;
  margin-bottom:14px;
}

.GassZ_appInstallStep span{
  width:64px;
  height:64px;
  border-radius:20px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:24px;
  font-weight:800;
  background:linear-gradient(180deg, #2d95af 0%, #23869F 58%, #16687c 100%);
  box-shadow:var(--GassZ_btnShadow);
}

.GassZ_appInstallStep h4{
  margin:0 0 8px;
  font-size:22px;
}

.GassZ_appTrustNote{
  margin:18px 0 0;
  color:var(--GassZ_textSoft);
  text-align:center;
}

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

.GassZ_appInviteBox,
.GassZ_appFinalCard{
  padding:30px;
  border-radius:30px;
  text-align:center;
}

.GassZ_appInviteCode{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:180px;
  min-height:58px;
  margin-top:8px;
  padding:10px 20px;
  border-radius:18px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.16);
  font-size:28px;
  font-weight:800;
  letter-spacing:.08em;
}

@media (max-width: 1180px){
  .GassZ_contactLeadShell,
  .GassZ_contactSubmitShell,
  .GassZ_appLeadShell{
    grid-template-columns:1fr;
  }

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

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

  .GassZ_appExperienceGrid,
  .GassZ_appTrustGrid,
  .GassZ_appTimelineWrap,
  .GassZ_appInstallGrid{
    grid-template-columns:1fr;
  }
}

@media (max-width: 768px){
  .GassZ_contactFlashGrid,
  .GassZ_contactSubmitForm,
  .GassZ_appAdvantageGrid,
  .GassZ_appExperienceGrid,
  .GassZ_appTrustGrid{
    grid-template-columns:1fr;
  }

  .GassZ_contactLeadShell,
  .GassZ_contactSubmitShell,
  .GassZ_appLeadShell,
  .GassZ_appValueShell{
    padding:20px;
  }

  .GassZ_appCompareRow{
    grid-template-columns:1fr;
    gap:6px;
  }
}
.GassZ_listCore,
.GassZ_showCore{
  width:100%;
}

.GassZ_listHero,
.GassZ_listCrumb,
.GassZ_listLayout,
.GassZ_showHero,
.GassZ_showCrumb,
.GassZ_showLayout{
  width:var(--GassZ_shell);
  margin:28px auto 0;
}

.GassZ_listHeroShell,
.GassZ_showHeroShell{
  display:grid;
  grid-template-columns:1.08fr .92fr;
  align-items:center;
  gap:24px;
  padding:32px;
  border-radius:32px;
  background:linear-gradient(135deg, rgba(255,255,255,.11), rgba(255,255,255,.05));
  border:1px solid rgba(255,255,255,.15);
  box-shadow:var(--GassZ_shadow);
}

.GassZ_listHeroMedia,
.GassZ_showHeroMedia{
  min-height:300px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.GassZ_listHeroCard,
.GassZ_showHeroCard,
.GassZ_listCard,
.GassZ_listSideBox,
.GassZ_hotFeature,
.GassZ_showArticle,
.GassZ_showSideBox,
.GassZ_showHotFeature,
.GassZ_showRecommendItem{
  background:linear-gradient(180deg, rgba(208,50,22,.96), rgba(170,33,14,.98));
  border:1px solid rgba(251,4,29,.62);
  box-shadow:0 0 0 1px rgba(251,4,29,.18), 0 0 24px rgba(251,4,29,.16), var(--GassZ_shadow);
}

.GassZ_listHeroCard,
.GassZ_showHeroCard{
  width:min(100%, 360px);
  padding:28px;
  border-radius:28px;
  text-align:center;
}

.GassZ_listHeroCard i,
.GassZ_showHeroCard i{
  font-size:42px;
  margin-bottom:14px;
}

.GassZ_listHeroCard h2,
.GassZ_showHeroCard h2{
  margin:0 0 10px;
  font-size:30px;
}

.GassZ_listHeroCard p,
.GassZ_showHeroCard p{
  margin:0;
  color:var(--GassZ_textSoft);
  line-height:1.8;
}

.GassZ_listCrumbShell,
.GassZ_showCrumbShell{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px;
  padding:16px 22px;
  border-radius:22px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:var(--GassZ_shadow);
}

.GassZ_listCrumbItem,
.GassZ_showCrumbItem{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:#fff;
}

.GassZ_listCrumbArrow,
.GassZ_showCrumbArrow{
  color:rgba(255,255,255,.7);
}

.GassZ_listCrumbItem.is-current a,
.GassZ_showCrumbItem.is-current a{
  color:#fff;
  font-weight:800;
}

.GassZ_listLayout,
.GassZ_showLayout{
  display:grid;
  grid-template-columns:minmax(0, 1fr) 340px;
  gap:22px;
  align-items:start;
}

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

.GassZ_listCard{
  overflow:hidden;
  border-radius:28px;
  height:100%;
}

.GassZ_listThumb{
  display:block;
  aspect-ratio:16 / 11;
  overflow:hidden;
}

.GassZ_listThumb img,
.GassZ_hotFeatureThumb img,
.GassZ_showHotThumb img,
.GassZ_showRecommendThumb img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.GassZ_listBody{
  display:grid;
  gap:16px;
  padding:22px;
}

.GassZ_listTitle{
  margin:0 0 10px;
  font-size:24px;
  line-height:1.35;
}

.GassZ_listSummary{
  margin:0;
  color:var(--GassZ_textSoft);
  line-height:1.8;
}

.GassZ_listMeta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
}

.GassZ_listMeta time{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:#fff;
  font-size:14px;
}

.GassZ_listReadmore{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:42px;
  padding:10px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.14);
  color:#fff;
  font-weight:700;
  transition:all .28s ease;
}

.GassZ_listReadmore:hover{
  transform:translateY(-2px);
  background:rgba(255,255,255,.18);
}

.GassZ_listSide,
.GassZ_showSide{
  display:grid;
  gap:18px;
}

.GassZ_listSideBox,
.GassZ_showSideBox{
  padding:22px;
  border-radius:26px;
}

.GassZ_listSideTitle,
.GassZ_showSideTitle{
  margin:0 0 16px;
  font-size:24px;
}

.GassZ_listSearchForm,
.GassZ_showSearchForm{
  display:grid;
  grid-template-columns:1fr 52px;
  gap:10px;
}

.GassZ_listSearchField input,
.GassZ_showSearchField input{
  width:100%;
  height:48px;
  padding:0 14px;
  border:none;
  outline:none;
  border-radius:16px;
  background:rgba(255,255,255,.92);
  color:#182241;
}

.GassZ_listSearchBtn,
.GassZ_showSearchBtn{
  width:52px;
  height:48px;
  border:none;
  border-radius:16px;
  color:#fff;
  background:linear-gradient(180deg, #2d95af 0%, #23869F 58%, #16687c 100%);
  box-shadow:var(--GassZ_btnShadow);
  cursor:pointer;
}

.GassZ_listMenu,
.GassZ_showMenu{
  display:grid;
  gap:10px;
}

.GassZ_listMenu li a,
.GassZ_showMenu li a{
  display:flex;
  align-items:center;
  min-height:46px;
  padding:10px 14px;
  border-radius:16px;
  background:rgba(255,255,255,.1);
  border:1px solid rgba(255,255,255,.12);
  color:#fff;
  font-weight:700;
  transition:all .28s ease;
}

.GassZ_listMenu li a:hover,
.GassZ_showMenu li a:hover{
  transform:translateY(-2px);
  background:rgba(255,255,255,.18);
}

.GassZ_hotFeature,
.GassZ_showHotFeature{
  overflow:hidden;
  border-radius:22px;
}

.GassZ_hotFeatureThumb,
.GassZ_showHotThumb{
  display:block;
  aspect-ratio:16 / 11;
  overflow:hidden;
}

.GassZ_hotFeatureBody,
.GassZ_showHotBody{
  padding:18px;
}

.GassZ_hotFeatureBody h3,
.GassZ_showHotBody h3{
  margin:0 0 10px;
  font-size:22px;
  line-height:1.35;
}

.GassZ_hotFeatureBody p,
.GassZ_showHotBody p{
  margin:0 0 12px;
  color:var(--GassZ_textSoft);
  line-height:1.8;
}

.GassZ_hotFeatureBody time,
.GassZ_showHotBody time{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:#fff;
  font-size:14px;
}

.GassZ_showArticle{
  padding:28px;
  border-radius:30px;
}

.GassZ_showHead{
  margin-bottom:24px;
  padding-bottom:20px;
  border-bottom:1px solid rgba(255,255,255,.14);
}

.GassZ_showTitle{
  margin:0 0 18px;
  font-size:clamp(30px, 4vw, 48px);
  line-height:1.2;
}

.GassZ_showMeta{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

.GassZ_showMeta span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:40px;
  padding:8px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.1);
  border:1px solid rgba(255,255,255,.14);
  color:#fff;
}

.GassZ_showContentWrap{
  margin-bottom:24px;
}

.GassZ_showContent{
  color:#fff;
  line-height:1.95;
  font-size:17px;
  word-break:break-word;
}

.GassZ_showContent p,
.GassZ_showContent li,
.GassZ_showContent blockquote{
  color:rgba(255,255,255,.92);
}

.GassZ_showContent img{
  max-width:100%;
  height:auto;
  border-radius:20px;
  margin:16px 0;
}

.GassZ_showContent h2,
.GassZ_showContent h3,
.GassZ_showContent h4{
  margin:22px 0 12px;
  line-height:1.35;
}

.GassZ_showPager{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
  margin:28px 0;
}

.GassZ_showPagerLink{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:18px;
  border-radius:22px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  color:#fff;
  transition:all .28s ease;
}

.GassZ_showPagerLink:hover{
  transform:translateY(-2px);
  background:rgba(255,255,255,.14);
}

.GassZ_showPagerIcon{
  width:46px;
  height:46px;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(180deg, #2d95af 0%, #23869F 58%, #16687c 100%);
  box-shadow:var(--GassZ_btnShadow);
  flex-shrink:0;
}

.GassZ_showPagerText{
  display:grid;
  gap:6px;
  min-width:0;
}

.GassZ_showPagerText small{
  color:var(--GassZ_textSoft);
}

.GassZ_showPagerText strong{
  display:block;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.GassZ_showShare{
  margin:28px 0;
  padding:24px;
  border-radius:24px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
}

.GassZ_showShareTitle,
.GassZ_showRecommendTitle{
  margin:0 0 12px;
  font-size:28px;
  display:flex;
  align-items:center;
  gap:10px;
}

.GassZ_showShare p{
  margin:0 0 16px;
  color:var(--GassZ_textSoft);
}

.GassZ_showShareActions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

.GassZ_showShareBtn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:46px;
  padding:10px 16px;
  border:none;
  border-radius:16px;
  background:linear-gradient(180deg, #2d95af 0%, #23869F 58%, #16687c 100%);
  box-shadow:var(--GassZ_btnShadow);
  color:#fff;
  cursor:pointer;
}

.GassZ_showRecommend{
  margin-top:32px;
}

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

.GassZ_showRecommendItem{
  display:grid;
  grid-template-columns:60px 120px 1fr;
  gap:14px;
  align-items:center;
  padding:16px;
  border-radius:22px;
}

.GassZ_showRecommendIndex{
  width:60px;
  height:60px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:18px;
  background:linear-gradient(180deg, #2d95af 0%, #23869F 58%, #16687c 100%);
  box-shadow:var(--GassZ_btnShadow);
  font-size:24px;
  font-weight:800;
}

.GassZ_showRecommendThumb{
  display:block;
  width:120px;
  height:84px;
  border-radius:16px;
  overflow:hidden;
}

.GassZ_showRecommendBody h3{
  margin:0 0 8px;
  font-size:22px;
  line-height:1.35;
}

.GassZ_showRecommendBody small{
  color:var(--GassZ_textSoft);
  display:inline-flex;
  align-items:center;
  gap:8px;
}

@media (max-width: 1180px){
  .GassZ_listHeroShell,
  .GassZ_showHeroShell,
  .GassZ_listLayout,
  .GassZ_showLayout{
    grid-template-columns:1fr;
  }

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

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

  .GassZ_listHeroShell,
  .GassZ_showHeroShell,
  .GassZ_showArticle{
    padding:20px;
  }

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

  .GassZ_showRecommendThumb{
    width:100%;
    height:180px;
  }
}