:root{
  --bozX-bg:#F2EEEE;
  --bozX-ink:#191919;
  --bozX-muted:#6E6670;
  --bozX-card:#ffffff;
  --bozX-dark:#1A1A1A;
  --bozX-cyan:#D1EFF5;
  --bozX-pink:#F7029E;
  --bozX-rose:#F5056D;
  --bozX-line:rgba(26,26,26,.08);
  --bozX-wrap:min(1200px, calc(100% - 32px));
  --bozX-shadow:0 14px 34px rgba(26,26,26,.08);
  --bozX-glow:0 0 0 1px rgba(247,2,158,.12), 0 18px 42px rgba(245,5,109,.08);
  --bozX-radius:28px;
  --bozX-radius-sm:18px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  color:var(--bozX-ink);
  background-color:var(--bozX-bg);
  background-image:
    linear-gradient(60deg, rgba(209,239,245,.22) 12%, transparent 12.5%, transparent 87%, rgba(209,239,245,.22) 87.5%, rgba(209,239,245,.22)),
    linear-gradient(120deg, rgba(247,2,158,.04) 12%, transparent 12.5%, transparent 87%, rgba(247,2,158,.04) 87.5%, rgba(247,2,158,.04)),
    linear-gradient(0deg, rgba(255,255,255,.5), rgba(255,255,255,.5));
  background-size:42px 72px;
  font:400 16px/1.6 "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}
main section{width:var(--bozX-wrap);margin:0 auto 24px}

.bozX_blockhead{
  margin-bottom:18px;
}
.bozX_blockhead h2{
  margin:0;
  font-size:clamp(1.6rem,2.4vw,2.5rem);
  line-height:1.14;
  letter-spacing:-.03em;
}
.bozX_blockhead p{
  margin:10px 0 0;
  color:var(--bozX-muted);
  line-height:1.8;
}

.bozX_primebtn,
.bozX_softbtn{
  min-height:48px;
  padding:0 22px;
  border-radius:16px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  transition:.25s ease;
}
.bozX_primebtn{
  color:#fff;
  background:linear-gradient(135deg,var(--bozX-pink),var(--bozX-rose));
  box-shadow:0 14px 28px rgba(245,5,109,.24);
}
.bozX_primebtn:hover{transform:translateY(-2px)}
.bozX_softbtn{
  background:rgba(209,239,245,.8);
  border:1px solid rgba(26,26,26,.08);
}
.bozX_softbtn:hover{background:#fff}

/* header */
.bozX_sitehead{
  position:sticky;
  top:0;
  z-index:40;
  padding:16px 0 0;
}
.bozX_headshell{
  width:var(--bozX-wrap);
  margin:0 auto;
}
.bozX_toplane{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:14px 18px;
  border-radius:24px;
  background:rgba(255,255,255,.55);
  backdrop-filter:blur(14px);
  border:1px solid rgba(255,255,255,.7);
  box-shadow:var(--bozX-glow);
}
.bozX_mark{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
}
.bozX_marklink{
  width:54px;
  height:54px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#fff;
  box-shadow:var(--bozX-shadow);
  overflow:hidden;
}
.bozX_marklink img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.bozX_marktext{
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
  clip:rect(0 0 0 0);
  white-space:nowrap;
}
.bozX_toptools{
  display:flex;
  align-items:center;
  gap:12px;
}
.bozX_favbtn,
.bozX_hotline{
  min-height:44px;
  padding:0 16px;
  border-radius:14px;
  display:inline-flex;
  align-items:center;
  gap:10px;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
}
.bozX_favbtn{
  color:var(--bozX-ink);
}
.bozX_favbtn i{color:var(--bozX-pink)}
.bozX_hotline i{color:var(--bozX-rose)}

.bozX_navlane{
  margin-top:12px;
}
.bozX_navframe{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:68px;
  border-radius:24px;
  background:rgba(209,239,245,.65);
  backdrop-filter:blur(12px);
  border:1px solid rgba(255,255,255,.72);
  box-shadow:var(--bozX-glow);
  position:relative;
}
.bozX_navdesk ul{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  flex-wrap:wrap;
}
.bozX_navdesk a{
  min-height:42px;
  padding:0 16px;
  border-radius:999px;
  display:flex;
  align-items:center;
  color:#222;
  transition:.25s ease;
}
.bozX_navdesk a:hover{
  background:#fff;
  box-shadow:var(--bozX-shadow);
}
.bozX_navtogglewrap{
  display:none;
}
.bozX_navtoggle{
  width:46px;
  height:46px;
  border:none;
  border-radius:14px;
  background:linear-gradient(135deg,var(--bozX-pink),var(--bozX-rose));
  color:#fff;
  box-shadow:0 12px 24px rgba(245,5,109,.26);
}
.bozX_navmobile{
  display:none;
  margin-top:10px;
  padding:14px;
  border-radius:22px;
  background:rgba(255,255,255,.75);
  border:1px solid rgba(255,255,255,.76);
  box-shadow:var(--bozX-glow);
}
.bozX_navmobile.is-open{display:block}
.bozX_navstack ul{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:10px;
}
.bozX_navstack a{
  min-height:46px;
  padding:0 14px;
  border-radius:14px;
  display:flex;
  align-items:center;
  background:#fff;
  border:1px solid var(--bozX-line);
}

/* footer */
.bozX_sitefoot{
  padding:8px 0 34px;
}
.bozX_footshell{
  width:var(--bozX-wrap);
  margin:0 auto;
  padding:28px;
  border-radius:30px;
  background:var(--bozX-dark);
  color:#F2EEEE;
  box-shadow:var(--bozX-glow);
}
.bozX_footmatrix{
  display:grid;
  grid-template-columns:1.15fr .9fr .95fr;
  gap:22px;
}
.bozX_footbrand img{
  width:64px;
  height:64px;
  border-radius:18px;
  object-fit:cover;
}
.bozX_footname{
  margin:14px 0 0;
  font-size:1.2rem;
  font-weight:700;
}
.bozX_footdesc{
  margin-top:12px;
  color:rgba(242,238,238,.78);
  line-height:1.82;
}
.bozX_footlinks ul{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:12px;
}
.bozX_footlinks a{
  min-height:44px;
  padding:0 14px;
  border-radius:14px;
  display:flex;
  align-items:center;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(247,2,158,.14);
}
.bozX_footreach{
  display:grid;
  gap:12px;
  font-style:normal;
}
.bozX_footreach span{
  min-height:48px;
  padding:0 14px;
  border-radius:14px;
  display:flex;
  align-items:center;
  gap:10px;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(247,2,158,.14);
}
.bozX_footreach i{
  color:#F7029E;
}
.bozX_footcopy{
  margin-top:20px;
  padding-top:18px;
  border-top:1px solid rgba(255,255,255,.1);
  color:rgba(242,238,238,.72);
}
.bozX_footcopy a{color:#fff}

.bozX_backtop{
  position:fixed;
  right:18px;
  bottom:18px;
  width:52px;
  height:52px;
  border:none;
  border-radius:18px;
  color:#fff;
  background:linear-gradient(135deg,var(--bozX-pink),var(--bozX-rose));
  box-shadow:0 16px 30px rgba(245,5,109,.24);
  opacity:0;
  visibility:hidden;
  transform:translateY(12px);
  transition:.25s ease;
  z-index:60;
}
.bozX_backtop.is-show{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}

/* index common */
.bozX_homeflow{
  padding:26px 0 0;
}
.bozX_opening,
.bozX_profile,
.bozX_metrics,
.bozX_shield,
.bozX_strength,
.bozX_regions,
.bozX_dialogue,
.bozX_offering,
.bozX_answers,
.bozX_briefs,
.bozX_connectpanel{
  position:relative;
  border-radius:32px;
  overflow:hidden;
}
.bozX_opening::before,
.bozX_profile::before,
.bozX_metrics::before,
.bozX_shield::before,
.bozX_strength::before,
.bozX_regions::before,
.bozX_dialogue::before,
.bozX_offering::before,
.bozX_answers::before,
.bozX_briefs::before,
.bozX_connectpanel::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:32px;
  box-shadow:var(--bozX-glow);
}

.bozX_opening{
  display:grid;
  grid-template-columns:1.08fr .92fr;
  gap:20px;
  padding:34px;
  background:linear-gradient(135deg, rgba(255,255,255,.75), rgba(209,239,245,.7));
  border:1px solid rgba(255,255,255,.7);
}
.bozX_opening_text h1{
  margin:14px 0 0;
  font-size:clamp(2.1rem,4.6vw,4.6rem);
  line-height:1.02;
  letter-spacing:-.06em;
}
.bozX_kicker{
  display:inline-flex;
  min-height:38px;
  padding:0 14px;
  align-items:center;
  border-radius:999px;
  background:#fff;
  border:1px solid var(--bozX-line);
  color:var(--bozX-rose);
  font-weight:700;
}
.bozX_opening_text p{
  margin-top:16px;
  color:var(--bozX-muted);
  line-height:1.9;
  max-width:720px;
}
.bozX_opening_actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:22px;
}
.bozX_opening_media{
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
}
.bozX_opening_visual{
  width:min(430px,100%);
  border-radius:30px;
  overflow:hidden;
  background:#fff;
  border:1px solid rgba(255,255,255,.72);
  box-shadow:var(--bozX-shadow);
  transform:skewX(-8deg);
}
.bozX_opening_visual img{
  width:100%;
  aspect-ratio:4/4.2;
  object-fit:cover;
  transform:skewX(8deg) scale(1.07);
}
.bozX_opening_glow{
  position:absolute;
  width:170px;
  height:170px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(247,2,158,.22), transparent 68%);
  right:6%;
  bottom:6%;
}

.bozX_profile{
  display:grid;
  grid-template-columns:1fr 1fr;
  background:rgba(255,255,255,.72);
  border:1px solid rgba(255,255,255,.72);
}
.bozX_profile_media img{
  width:100%;
  height:100%;
  min-height:360px;
  object-fit:cover;
}
.bozX_profile_copy{
  padding:32px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.bozX_profile_copy h2{
  margin:0 0 16px;
  font-size:clamp(1.8rem,3vw,3rem);
}
.bozX_profile_text{
  color:var(--bozX-muted);
  line-height:1.92;
}

.bozX_metrics,
.bozX_shield,
.bozX_strength,
.bozX_regions,
.bozX_dialogue,
.bozX_offering,
.bozX_answers,
.bozX_briefs,
.bozX_connectpanel{
  padding:32px;
  background:rgba(255,255,255,.74);
  border:1px solid rgba(255,255,255,.75);
  backdrop-filter:blur(8px);
}

.bozX_metrics_grid,
.bozX_regions_grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
}
.bozX_metriccard,
.bozX_regioncard{
  min-height:240px;
  padding:22px;
  border-radius:24px;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
}
.bozX_metriccard_dark,
.bozX_regioncard_dark{
  background:var(--bozX-dark);
  color:#F2EEEE;
  border:1px solid rgba(247,2,158,.2);
}
.bozX_metriccard i,
.bozX_regioncard i{
  font-size:1.5rem;
  color:var(--bozX-pink);
}
.bozX_metriccard_dark i,
.bozX_regioncard_dark i{
  color:#fff;
}
.bozX_metriccard h3,
.bozX_regioncard h3{
  margin:16px 0 0;
}
.bozX_metriccard strong,
.bozX_regioncard strong{
  display:block;
  margin-top:12px;
  font-size:1.3rem;
  color:var(--bozX-rose);
}
.bozX_metriccard_dark strong,
.bozX_regioncard_dark strong{
  color:#F7029E;
}
.bozX_metriccard p,
.bozX_regioncard p{
  margin-top:12px;
  color:var(--bozX-muted);
  line-height:1.76;
}
.bozX_metriccard_dark p,
.bozX_regioncard_dark p{
  color:rgba(242,238,238,.78);
}

.bozX_shield_ring{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:16px;
}
.bozX_shielditem{
  min-height:220px;
  padding:24px;
  border-radius:50px;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
}
.bozX_shielditem_dark{
  background:var(--bozX-dark);
  color:#F2EEEE;
  border:1px solid rgba(247,2,158,.2);
}
.bozX_shielditem i{
  font-size:1.45rem;
  color:var(--bozX-rose);
}
.bozX_shielditem_dark i{color:#F7029E}
.bozX_shielditem h3{margin:16px 0 0}
.bozX_shielditem strong{
  display:block;
  margin-top:10px;
}
.bozX_shielditem p{
  margin-top:12px;
  line-height:1.75;
  color:var(--bozX-muted);
}
.bozX_shielditem_dark p{color:rgba(242,238,238,.78)}

.bozX_strength_row{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
}
.bozX_strengthbox{
  min-height:220px;
  padding:24px;
  border-radius:24px;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
}
.bozX_strengthbox strong{
  display:block;
  margin-top:16px;
  font-size:1.8rem;
  color:var(--bozX-pink);
}
.bozX_strengthbox p{
  margin-top:12px;
  color:var(--bozX-muted);
  line-height:1.75;
}

.bozX_dialogue_track{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:minmax(280px, 1fr);
  gap:14px;
  overflow-x:auto;
  padding-bottom:4px;
}
.bozX_dialoguecard{
  min-height:220px;
  padding:22px;
  border-radius:24px;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
}
.bozX_dialogueicon{
  width:48px;
  height:48px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(209,239,245,.7);
  color:var(--bozX-rose);
}
.bozX_dialoguecard h3{
  margin:16px 0 0;
}
.bozX_dialoguecard p{
  margin-top:12px;
  color:var(--bozX-muted);
  line-height:1.78;
}

.bozX_offering_grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:16px;
}
.bozX_offerbox{
  display:grid;
  grid-template-columns:180px 1fr;
  gap:16px;
  align-items:center;
  padding:18px;
  border-radius:24px;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
}
.bozX_offerbox img{
  width:100%;
  height:160px;
  object-fit:cover;
  border-radius:18px;
}
.bozX_offerbox h3{
  margin:0;
}
.bozX_offerbox p{
  margin:12px 0 0;
  color:var(--bozX-muted);
  line-height:1.74;
}

.bozX_answers_wrap{
  display:grid;
  gap:14px;
}
.bozX_answers_wrap details{
  padding:0 18px;
  border-radius:20px;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
}
.bozX_answers_wrap summary{
  min-height:60px;
  display:flex;
  align-items:center;
  cursor:pointer;
  font-weight:700;
}
.bozX_answers_wrap details p{
  margin:0 0 18px;
  color:var(--bozX-muted);
  line-height:1.8;
}

.bozX_briefs_grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
}
.bozX_briefcard{
  border-radius:24px;
  overflow:hidden;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
}
.bozX_briefthumb img{
  width:100%;
  aspect-ratio:16/10;
  object-fit:cover;
}
.bozX_briefcopy{
  padding:18px;
}
.bozX_briefcopy h2{
  margin:0;
  font-size:1.02rem;
  line-height:1.58;
}
.bozX_briefcopy span{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:5; /* 控制显示行数为5 */
  overflow:hidden;
  margin-top:12px;
  color:var(--bozX-muted);
  line-height:1.72;
}
.bozX_briefcopy time{
  display:block;
  margin-top:14px;
  color:#8B7782;
  font-size:.92rem;
}

.bozX_connectpanel{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:0;
  background:#fff;
  border:1px solid rgba(255,255,255,.78);
}
.bozX_connectform{
  padding:32px;
  border-right:1px solid var(--bozX-line);
}
.bozX_connectform h2{
  margin:0;
  font-size:clamp(1.7rem,2.8vw,2.6rem);
}
.bozX_connectform p{
  margin-top:12px;
  color:var(--bozX-muted);
  line-height:1.82;
}
.bozX_formmesh{
  display:grid;
  gap:16px;
  margin-top:22px;
}
.bozX_dualrow{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}
.bozX_field label{
  display:block;
  margin-bottom:8px;
  font-weight:600;
}
.bozX_field input,
.bozX_field textarea{
  width:100%;
  border:none;
  outline:none;
  padding:14px 16px;
  border-radius:16px;
  background:rgba(209,239,245,.28);
  box-shadow:inset 0 0 0 1px rgba(26,26,26,.08);
}
.bozX_connectinfo{
  padding:32px;
  display:grid;
  align-content:center;
  gap:14px;
  background:var(--bozX-dark);
}
.bozX_infobox{
  padding:20px;
  border-radius:22px;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(247,2,158,.16);
  color:#F2EEEE;
}
.bozX_infobox i{
  color:#F7029E;
  font-size:1.2rem;
}
.bozX_infobox h3{
  margin:14px 0 0;
}
.bozX_infobox p{
  margin:10px 0 0;
  color:rgba(242,238,238,.76);
  line-height:1.72;
}

@media (max-width:1100px){
  .bozX_opening,
  .bozX_profile,
  .bozX_connectpanel,
  .bozX_footmatrix{
    grid-template-columns:1fr;
  }
  .bozX_metrics_grid,
  .bozX_regions_grid,
  .bozX_strength_row,
  .bozX_briefs_grid{
    grid-template-columns:repeat(2,1fr);
  }
  .bozX_offerbox{
    grid-template-columns:1fr;
  }
}

@media (max-width:820px){
  .bozX_toplane{
    flex-direction:column;
    align-items:stretch;
  }
  .bozX_toptools{
    justify-content:space-between;
    flex-wrap:wrap;
  }
  .bozX_navdesk{display:none}
  .bozX_navtogglewrap{
    display:block;
    position:absolute;
    right:12px;
    top:11px;
  }
  .bozX_navframe{
    justify-content:flex-start;
    min-height:68px;
    padding:0 14px;
  }
}

@media (max-width:768px){
  main section{
    width:min(100% - 20px, 100%);
    margin-bottom:18px;
  }
  .bozX_opening,
  .bozX_profile_copy,
  .bozX_metrics,
  .bozX_shield,
  .bozX_strength,
  .bozX_regions,
  .bozX_dialogue,
  .bozX_offering,
  .bozX_answers,
  .bozX_briefs,
  .bozX_connectform,
  .bozX_connectinfo,
  .bozX_footshell{
    padding:20px;
  }
  .bozX_metrics_grid,
  .bozX_regions_grid,
  .bozX_strength_row,
  .bozX_offering_grid,
  .bozX_briefs_grid,
  .bozX_dualrow,
  .bozX_shield_ring{
    grid-template-columns:1fr;
  }
  .bozX_opening{
    grid-template-columns:1fr;
  }
  .bozX_footlinks ul{
    grid-template-columns:1fr 1fr;
  }
}
/* contact + app */
.bozX_contactflow,
.bozX_appflow{
  padding:26px 0 0;
}
.bozX_contactflow section,
.bozX_appflow section{
  width:var(--bozX-wrap);
  margin:0 auto 24px;
}

.bozX_contactlead,
.bozX_quickreach,
.bozX_channelmap,
.bozX_messagebay,
.bozX_appstage,
.bozX_appcrumb,
.bozX_gainkit,
.bozX_signalroom,
.bozX_appfeel,
.bozX_appcompare,
.bozX_releaselog,
.bozX_appfaq,
.bozX_installway,
.bozX_syncview,
.bozX_joinwave,
.bozX_readygo{
  position:relative;
  border-radius:32px;
  overflow:hidden;
}
.bozX_contactlead::before,
.bozX_quickreach::before,
.bozX_channelmap::before,
.bozX_messagebay::before,
.bozX_appstage::before,
.bozX_appcrumb::before,
.bozX_gainkit::before,
.bozX_signalroom::before,
.bozX_appfeel::before,
.bozX_appcompare::before,
.bozX_releaselog::before,
.bozX_appfaq::before,
.bozX_installway::before,
.bozX_syncview::before,
.bozX_joinwave::before,
.bozX_readygo::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:32px;
  pointer-events:none;
  box-shadow:var(--bozX-glow);
}

.bozX_signalbar,
.bozX_stamp,
.bozX_readytag{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:40px;
  padding:0 14px;
  border-radius:999px;
  background:#fff;
  border:1px solid var(--bozX-line);
  color:var(--bozX-rose);
  font-weight:700;
}

/* contact lead */
.bozX_contactlead{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:18px;
  padding:30px;
  background:linear-gradient(135deg, rgba(255,255,255,.78), rgba(209,239,245,.62));
  border:1px solid rgba(255,255,255,.72);
}
.bozX_contactlead_copy h1{
  margin:14px 0 0;
  font-size:clamp(2rem,4vw,3.9rem);
  line-height:1.05;
  letter-spacing:-.05em;
}
.bozX_contactlead_copy p{
  margin-top:14px;
  color:var(--bozX-muted);
  line-height:1.86;
}
.bozX_contactlead_orbit{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
  align-items:center;
}
.bozX_orbitdisc{
  min-height:220px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
  font-size:2rem;
  color:var(--bozX-pink);
}
.bozX_orbitdisc_dark{
  background:var(--bozX-dark);
  color:#F2EEEE;
  border:1px solid rgba(247,2,158,.2);
}

/* quick reach */
.bozX_quickreach{
  padding:30px;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(255,255,255,.72);
}
.bozX_quickreach_intro p{
  margin:10px 0 0;
  color:var(--bozX-muted);
  line-height:1.8;
}
.bozX_quickreach_grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:16px;
  margin-top:20px;
}
.bozX_quickcard{
  min-height:220px;
  padding:22px;
  border-radius:24px;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
}
.bozX_quickcard_dark{
  background:var(--bozX-dark);
  color:#F2EEEE;
  border:1px solid rgba(247,2,158,.16);
}
.bozX_quickcard small{
  color:#8c7685;
}
.bozX_quickcard_dark small{
  color:rgba(242,238,238,.6);
}
.bozX_quickcard h3{
  margin:12px 0 0;
  font-size:1.15rem;
}
.bozX_quickcard h3 i{
  color:var(--bozX-pink);
}
.bozX_quickcard a,
.bozX_quickcard time,
.bozX_quickcard span{
  display:block;
  margin-top:14px;
  font-weight:700;
}
.bozX_quickcard p{
  margin-top:14px;
  color:var(--bozX-muted);
  line-height:1.76;
}
.bozX_quickcard_dark p{
  color:rgba(242,238,238,.76);
}

/* fold */
.bozX_channelmap{
  padding:30px;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(255,255,255,.72);
}
.bozX_channelmap_wrap{
  display:grid;
  gap:14px;
}
.bozX_foldcard{
  border-radius:24px;
  overflow:hidden;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
}
.bozX_foldbtn{
  width:100%;
  min-height:66px;
  padding:0 18px;
  display:flex;
  align-items:center;
  gap:12px;
  border:none;
  background:#fff;
  text-align:left;
  font-weight:700;
}
.bozX_foldbtn i{
  color:var(--bozX-rose);
}
.bozX_foldbtn.is-open{
  background:rgba(209,239,245,.34);
}
.bozX_foldpanel{
  display:none;
  padding:0 18px 18px;
}
.bozX_foldpanel.is-open{
  display:block;
}
.bozX_foldinner{
  color:var(--bozX-muted);
}
.bozX_foldinner p{
  margin:0;
  line-height:1.82;
}
.bozX_foldinner ul{
  margin:14px 0 0;
  padding:0;
  list-style:none;
  display:grid;
  gap:10px;
}
.bozX_foldinner li{
  display:flex;
  align-items:center;
  gap:10px;
}
.bozX_foldinner li i{
  color:var(--bozX-pink);
}

/* contact form */
.bozX_messagebay{
  display:grid;
  grid-template-columns:1.08fr .92fr;
  background:#fff;
  border:1px solid rgba(255,255,255,.72);
}
.bozX_messagebay_form,
.bozX_messagebay_info{
  padding:30px;
}
.bozX_messagebay_form{
  border-right:1px solid var(--bozX-line);
}
.bozX_messagebay_form h2{
  margin:0;
  font-size:clamp(1.7rem,2.6vw,2.5rem);
}
.bozX_messagebay_form p{
  margin-top:12px;
  color:var(--bozX-muted);
  line-height:1.82;
}
.bozX_writepanel{
  display:grid;
  gap:16px;
  margin-top:22px;
}
.bozX_pairline{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}
.bozX_inputunit label{
  display:block;
  margin-bottom:8px;
  font-weight:600;
}
.bozX_inputunit input,
.bozX_inputunit textarea{
  width:100%;
  border:none;
  outline:none;
  padding:14px 16px;
  border-radius:16px;
  background:rgba(209,239,245,.28);
  box-shadow:inset 0 0 0 1px rgba(26,26,26,.08);
}
.bozX_messagebay_info{
  display:grid;
  align-content:center;
  gap:14px;
  background:var(--bozX-dark);
}
.bozX_contacttag{
  padding:20px;
  border-radius:22px;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(247,2,158,.14);
  color:#F2EEEE;
}
.bozX_contacttag i{
  color:#F7029E;
  font-size:1.2rem;
}
.bozX_contacttag h3{
  margin:14px 0 0;
}
.bozX_contacttag p{
  margin:10px 0 0;
  color:rgba(242,238,238,.76);
  line-height:1.7;
}

/* app stage */
.bozX_appstage{
  display:grid;
  grid-template-columns:1.06fr .94fr;
  gap:18px;
  padding:32px;
  background:linear-gradient(135deg, rgba(255,255,255,.78), rgba(209,239,245,.68));
  border:1px solid rgba(255,255,255,.72);
}
.bozX_appstage_copy h1{
  margin:14px 0 0;
  font-size:clamp(2.1rem,4.2vw,4rem);
  line-height:1.04;
  letter-spacing:-.05em;
}
.bozX_appstage_copy p{
  margin-top:14px;
  color:var(--bozX-muted);
  line-height:1.86;
}
.bozX_appstage_action{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:22px;
}
.bozX_appstage_visual{
  position:relative;
  min-height:360px;
}
.bozX_phonecard{
  position:absolute;
  border-radius:28px;
  overflow:hidden;
  box-shadow:var(--bozX-shadow);
}
.bozX_phonecard_main{
  width:180px;
  height:320px;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  background:var(--bozX-dark);
  color:#F7029E;
  border:1px solid rgba(247,2,158,.18);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:3rem;
}
.bozX_phonecard_side{
  width:210px;
  height:250px;
  left:8%;
  top:14%;
  background:#fff;
  border:1px solid var(--bozX-line);
}
.bozX_phonecard_side img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.bozX_phonecard_mark{
  width:86px;
  height:86px;
  right:10%;
  bottom:14%;
  background:#fff;
  border:1px solid var(--bozX-line);
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--bozX-rose);
  font-size:1.6rem;
}

/* app crumb */
.bozX_appcrumb{
  display:grid;
  grid-template-columns:1.15fr .85fr;
  gap:18px;
  padding:28px;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(255,255,255,.72);
}
.bozX_appcrumb_panel h1{
  margin:14px 0 0;
  font-size:clamp(1.9rem,3.7vw,3.4rem);
  line-height:1.08;
}
.bozX_appcrumb_panel p{
  margin-top:14px;
  color:var(--bozX-muted);
  line-height:1.82;
}
.bozX_appcrumb_stats{
  display:grid;
  grid-template-columns:1fr;
  gap:14px;
}
.bozX_statbox{
  min-height:110px;
  padding:20px;
  border-radius:22px;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.bozX_statbox h3{
  margin:0;
  font-size:2rem;
  color:var(--bozX-pink);
}
.bozX_statbox small{
  margin-top:8px;
  color:var(--bozX-muted);
}

/* gain */
.bozX_gainkit{
  padding:30px;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(255,255,255,.72);
}
.bozX_gainkit_tags{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
  margin-top:20px;
}
.bozX_gainkit_tags span{
  min-height:70px;
  padding:16px;
  border-radius:18px;
  display:flex;
  align-items:center;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
}
.bozX_gainkit_action{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:20px;
}

/* signal room */
.bozX_signalroom{
  display:grid;
  grid-template-columns:.38fr 1.3fr 1.02fr .38fr;
  gap:14px;
  padding:24px;
  background:linear-gradient(135deg, rgba(255,255,255,.78), rgba(209,239,245,.64));
  border:1px solid rgba(255,255,255,.72);
}
.bozX_signalroom_side,
.bozX_signalroom_main{
  border-radius:24px;
  min-height:220px;
}
.bozX_signalroom_side{
  display:flex;
  align-items:center;
  justify-content:center;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
  font-size:1.5rem;
  color:var(--bozX-rose);
}
.bozX_signalroom_main{
  padding:22px;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
}
.bozX_signalroom_main h2{
  margin:0;
  font-size:clamp(1.6rem,2.4vw,2.4rem);
}
.bozX_signalroom_main p{
  margin-top:12px;
  color:var(--bozX-muted);
  line-height:1.8;
}
.bozX_signalpoints{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin-top:18px;
}
.bozX_signalpoint{
  padding:16px;
  border-radius:18px;
  background:rgba(209,239,245,.28);
}
.bozX_signalpoint h6{
  margin:0;
  font-size:1rem;
}
.bozX_signalpoint p{
  margin-top:8px;
  font-size:.95rem;
}
.bozX_darkpad{
  width:100%;
  height:100%;
  min-height:220px;
  border-radius:24px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:var(--bozX-dark);
  color:#F7029E;
  font-size:2.4rem;
  border:1px solid rgba(247,2,158,.18);
}

/* app feel */
.bozX_appfeel{
  padding:30px;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(255,255,255,.72);
}
.bozX_appfeel_grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
}
.bozX_roundcard{
  min-height:240px;
  padding:24px;
  border-radius:999px;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
  display:flex;
  flex-direction:column;
  justify-content:center;
  text-align:center;
}
.bozX_roundcard_dark{
  background:var(--bozX-dark);
  color:#F2EEEE;
  border:1px solid rgba(247,2,158,.16);
}
.bozX_roundcard span{
  width:58px;
  height:58px;
  border-radius:50%;
  margin:0 auto;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(209,239,245,.5);
  color:var(--bozX-rose);
}
.bozX_roundcard_dark span{
  background:rgba(255,255,255,.08);
  color:#F7029E;
}
.bozX_roundcard h3{
  margin:16px 0 0;
}
.bozX_roundcard p{
  margin-top:12px;
  color:var(--bozX-muted);
  line-height:1.76;
}
.bozX_roundcard_dark p{
  color:rgba(242,238,238,.76);
}

/* compare */
.bozX_appcompare{
  padding:30px;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(255,255,255,.72);
}
.bozX_comparetable{
  display:grid;
  grid-template-columns:1.1fr .95fr .95fr;
  margin-top:18px;
  border-radius:24px;
  overflow:hidden;
  border:1px solid var(--bozX-line);
}
.bozX_comparehead,
.bozX_comparecell{
  padding:16px 18px;
  background:#fff;
  border-right:1px solid var(--bozX-line);
  border-bottom:1px solid var(--bozX-line);
}
.bozX_comparehead{
  background:var(--bozX-dark);
  color:#F2EEEE;
  font-weight:700;
}
.bozX_comparecell:nth-child(3n-1),
.bozX_comparecell:nth-child(3n){
  text-align:center;
}

/* release */
.bozX_releaselog{
  padding:30px;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(255,255,255,.72);
}
.bozX_releaselog_track{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:minmax(280px,1fr);
  gap:14px;
  overflow-x:auto;
  padding-bottom:4px;
}
.bozX_releasecard{
  padding:22px;
  border-radius:24px;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
}
.bozX_releaseyear{
  display:inline-flex;
  min-height:34px;
  padding:0 12px;
  align-items:center;
  border-radius:999px;
  background:rgba(209,239,245,.45);
  color:var(--bozX-rose);
  font-size:.9rem;
  font-weight:700;
}
.bozX_releasecard h3{
  margin:16px 0 0;
}
.bozX_releasecard p{
  margin:8px 0 0;
  color:#8c7685;
}
.bozX_releasecard ul{
  margin:14px 0 0;
  padding-left:18px;
  color:var(--bozX-muted);
  line-height:1.72;
}

/* app faq */
.bozX_appfaq{
  padding:30px;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(255,255,255,.72);
}
.bozX_appfaq_wrap{
  display:grid;
  gap:14px;
}
.bozX_appfaq_wrap details{
  padding:0 18px;
  border-radius:20px;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
}
.bozX_appfaq_wrap summary{
  min-height:60px;
  display:flex;
  align-items:center;
  cursor:pointer;
  font-weight:700;
}
.bozX_appfaq_wrap summary span span{
  color:var(--bozX-pink);
  margin-right:8px;
}
.bozX_appfaq_wrap details p{
  margin:0 0 18px;
  color:var(--bozX-muted);
  line-height:1.8;
}

/* install */
.bozX_installway{
  padding:30px;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(255,255,255,.72);
}
.bozX_installway_grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}
.bozX_installcol{
  padding:22px;
  border-radius:24px;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
}
.bozX_installcol_dark{
  background:var(--bozX-dark);
  color:#F2EEEE;
  border:1px solid rgba(247,2,158,.16);
}
.bozX_installcol h3{
  margin:0 0 16px;
}
.bozX_stepitem{
  position:relative;
  padding:0 0 0 58px;
  margin-top:18px;
}
.bozX_stepitem span{
  position:absolute;
  left:0;
  top:0;
  width:40px;
  height:40px;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(209,239,245,.52);
  color:var(--bozX-rose);
  font-weight:700;
}
.bozX_installcol_dark .bozX_stepitem span{
  background:rgba(255,255,255,.08);
  color:#F7029E;
}
.bozX_stepitem h4{
  margin:0;
}
.bozX_stepitem p{
  margin:8px 0 0;
  color:var(--bozX-muted);
  line-height:1.72;
}
.bozX_installcol_dark .bozX_stepitem p{
  color:rgba(242,238,238,.74);
}

/* sync */
.bozX_syncview{
  display:grid;
  grid-template-columns:1.2fr .6fr .6fr .6fr;
  gap:14px;
  padding:26px;
  background:linear-gradient(135deg, rgba(255,255,255,.78), rgba(209,239,245,.6));
  border:1px solid rgba(255,255,255,.72);
}
.bozX_syncview_intro,
.bozX_syncmini{
  border-radius:24px;
  min-height:220px;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
}
.bozX_syncview_intro{
  padding:24px;
}
.bozX_syncview_intro p:first-child{
  margin:0;
  color:var(--bozX-rose);
  font-weight:700;
}
.bozX_syncview_intro h2{
  margin:14px 0 0;
  font-size:clamp(1.7rem,2.7vw,2.8rem);
}
.bozX_syncview_intro p:last-child{
  margin-top:12px;
  color:var(--bozX-muted);
  line-height:1.8;
}
.bozX_syncmini{
  padding:22px;
}
.bozX_syncmini span{
  width:50px;
  height:50px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(209,239,245,.52);
  color:var(--bozX-rose);
}
.bozX_syncmini h5{
  margin:16px 0 0;
  font-size:1rem;
}
.bozX_syncmini p{
  margin-top:12px;
  color:var(--bozX-muted);
  line-height:1.72;
}

/* join + ready */
.bozX_joinwave{
  padding:32px;
  background:radial-gradient(circle at top left, rgba(247,2,158,.1), transparent 30%), #fff;
  border:1px solid rgba(255,255,255,.72);
}
.bozX_joinwave_main{
  max-width:760px;
}
.bozX_joinwave_main h2{
  margin:0;
  font-size:clamp(1.9rem,3vw,3rem);
}
.bozX_joinwave_main p{
  margin-top:14px;
  color:var(--bozX-muted);
  line-height:1.82;
}
.bozX_invitecode{
  display:inline-flex;
  margin-top:16px;
  min-height:52px;
  padding:0 18px;
  align-items:center;
  border-radius:16px;
  background:var(--bozX-dark);
  color:#F7029E;
  font-weight:800;
  letter-spacing:.12em;
}
.bozX_joinwave_main .bozX_primebtn{
  margin-top:18px;
}

.bozX_readygo{
  padding:32px;
  text-align:center;
  background:linear-gradient(135deg, rgba(255,255,255,.76), rgba(209,239,245,.62));
  border:1px solid rgba(255,255,255,.72);
}
.bozX_readygo h2{
  margin:16px 0 0;
  font-size:clamp(1.9rem,3vw,3rem);
}
.bozX_readygo p{
  margin:14px auto 0;
  max-width:720px;
  color:var(--bozX-muted);
  line-height:1.82;
}
.bozX_readygo_action{
  display:flex;
  justify-content:center;
  gap:12px;
  flex-wrap:wrap;
  margin-top:22px;
}

@media (max-width:1100px){
  .bozX_contactlead,
  .bozX_messagebay,
  .bozX_appstage,
  .bozX_appcrumb,
  .bozX_syncview{
    grid-template-columns:1fr;
  }
  .bozX_gainkit_tags,
  .bozX_appfeel_grid,
  .bozX_installway_grid,
  .bozX_quickreach_grid{
    grid-template-columns:1fr 1fr;
  }
  .bozX_signalroom{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:768px){
  .bozX_contactlead,
  .bozX_quickreach,
  .bozX_channelmap,
  .bozX_messagebay_form,
  .bozX_messagebay_info,
  .bozX_appstage,
  .bozX_appcrumb,
  .bozX_gainkit,
  .bozX_signalroom,
  .bozX_appfeel,
  .bozX_appcompare,
  .bozX_releaselog,
  .bozX_appfaq,
  .bozX_installway,
  .bozX_syncview,
  .bozX_joinwave,
  .bozX_readygo{
    padding:20px;
  }
  .bozX_contactlead_orbit,
  .bozX_quickreach_grid,
  .bozX_pairline,
  .bozX_gainkit_tags,
  .bozX_signalroom,
  .bozX_signalpoints,
  .bozX_appfeel_grid,
  .bozX_installway_grid,
  .bozX_syncview{
    grid-template-columns:1fr;
  }
  .bozX_comparetable{
    grid-template-columns:1fr;
  }
  .bozX_comparehead,
  .bozX_comparecell{
    text-align:left !important;
  }
  .bozX_phonecard_main{
    position:relative;
    left:auto;
    top:auto;
    transform:none;
    margin:0 auto;
  }
  .bozX_phonecard_side,
  .bozX_phonecard_mark{
    display:none;
  }
  .bozX_appstage_visual{
    min-height:auto;
  }
}
/* list + show */
.bozX_listflow,
.bozX_showflow{
  padding:26px 0 0;
}
.bozX_listflow section,
.bozX_showflow section{
  width:var(--bozX-wrap);
  margin:0 auto 24px;
}

.bozX_listlead,
.bozX_pathway,
.bozX_listshell,
.bozX_storylead,
.bozX_storypath,
.bozX_storyshell,
.bozX_storybody,
.bozX_related{
  position:relative;
  border-radius:32px;
  overflow:hidden;
}
.bozX_listlead::before,
.bozX_pathway::before,
.bozX_listshell::before,
.bozX_storylead::before,
.bozX_storypath::before,
.bozX_storyshell::before,
.bozX_storybody::before,
.bozX_related::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:32px;
  pointer-events:none;
  box-shadow:var(--bozX-glow);
}

/* list lead */
.bozX_listlead{
  display:grid;
  grid-template-columns:.34fr 1.16fr .9fr .34fr;
  gap:14px;
  padding:24px;
  background:linear-gradient(135deg, rgba(255,255,255,.78), rgba(209,239,245,.64));
  border:1px solid rgba(255,255,255,.72);
}
.bozX_listlead_edge,
.bozX_listlead_main,
.bozX_listlead_side{
  min-height:240px;
  border-radius:24px;
}
.bozX_listlead_edge{
  display:flex;
  align-items:center;
  justify-content:center;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
  color:var(--bozX-rose);
  font-size:1.5rem;
}
.bozX_listlead_edge_dark{
  background:var(--bozX-dark);
  color:#F7029E;
  border:1px solid rgba(247,2,158,.16);
}
.bozX_listlead_main{
  padding:24px;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
}
.bozX_listlead_main h1{
  margin:14px 0 0;
  font-size:clamp(2rem,4vw,3.6rem);
  line-height:1.06;
  letter-spacing:-.05em;
}
.bozX_listlead_main p{
  margin-top:14px;
  color:var(--bozX-muted);
  line-height:1.84;
}
.bozX_listlead_side{
  overflow:hidden;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
}
.bozX_listlead_side img{
  width:100%;
  height:100%;
  object-fit:cover;
}

/* breadcrumb */
.bozX_pathway,
.bozX_storypath{
  padding:18px 24px;
  background:rgba(255,255,255,.76);
  border:1px solid rgba(255,255,255,.72);
}
.bozX_pathway_trail,
.bozX_storypath_trail{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  color:var(--bozX-muted);
}
.bozX_pathway_trail span,
.bozX_storypath_trail span{
  width:34px;
  height:34px;
  border-radius:12px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(209,239,245,.46);
  color:var(--bozX-rose);
}
.bozX_pathway_trail a:last-child,
.bozX_storypath_trail a:last-child{
  color:var(--bozX-ink);
  font-weight:700;
}

/* list shell */
.bozX_listshell{
  display:grid;
  grid-template-columns:1.25fr .9fr;
  gap:16px;
  padding:0;
  background:transparent;
  border:none;
  overflow:visible;
}
.bozX_listmain,
.bozX_listside{
  min-width:0;
}
.bozX_newswall{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:16px;
}
.bozX_newsbrick{
  overflow:hidden;
  border-radius:26px;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
}
.bozX_newsbrick_thumb img{
  width:100%;
  aspect-ratio:16/10;
  object-fit:cover;
}
.bozX_newsbrick_body{
  padding:18px;
}
.bozX_newsbrick_copy h5{
  margin:0;
  font-size:1.05rem;
  line-height:1.6;
}
.bozX_newsbrick_copy span{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:5; /* 控制显示行数为5 */
  overflow:hidden;
  margin-top:12px;
  color:var(--bozX-muted);
  line-height:1.72;
}
.bozX_newsbrick_meta{
  margin-top:14px;
  color:#8c7685;
  font-size:.92rem;
}

.bozX_turnpage{
  margin-top:18px;
}
.bozX_turnpage_box{
  padding:18px;
  border-radius:24px;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
}
.bozX_turnpage_box *{
  word-break:break-word;
}

.bozX_listside{
  display:grid;
  gap:16px;
  align-content:start;
}
.bozX_sidecard{
  padding:20px;
  border-radius:26px;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
}
.bozX_sidecard h6{
  margin:0 0 16px;
  font-size:1rem;
  letter-spacing:.02em;
}
.bozX_searchunit{
  display:flex;
  gap:10px;
}
.bozX_searchfield{
  flex:1;
  position:relative;
}
.bozX_searchfield input{
  width:100%;
  min-height:48px;
  padding:0 14px;
  border:none;
  outline:none;
  border-radius:14px;
  background:rgba(209,239,245,.28);
  box-shadow:inset 0 0 0 1px rgba(26,26,26,.08);
}
.bozX_searchfield label{
  position:absolute;
  left:14px;
  top:-10px;
  font-size:.78rem;
  color:#8c7685;
  background:#fff;
  padding:0 6px;
}
.bozX_searchunit button{
  width:48px;
  height:48px;
  border:none;
  border-radius:14px;
  color:#fff;
  background:linear-gradient(135deg,var(--bozX-pink),var(--bozX-rose));
  box-shadow:0 12px 24px rgba(245,5,109,.18);
}

.bozX_sidecard_nav ul{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:10px;
}
.bozX_sidecard_nav a{
  min-height:46px;
  padding:0 14px;
  border-radius:14px;
  display:flex;
  align-items:center;
  background:rgba(209,239,245,.24);
  transition:.25s ease;
}
.bozX_sidecard_nav a:hover{
  background:#fff;
  box-shadow:var(--bozX-shadow);
}

.bozX_hotlist{
  display:grid;
  gap:14px;
}
.bozX_hotitem{
  display:grid;
  grid-template-columns:108px 1fr;
  gap:12px;
  align-items:start;
}
.bozX_hotitem_thumb img{
  width:100%;
  height:86px;
  border-radius:16px;
  object-fit:cover;
}
.bozX_hotitem_copy h5{
  margin:0;
  font-size:.98rem;
  line-height:1.5;
}
.bozX_hotitem_copy span,
.bozX_hotitem_copy p{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:5; /* 控制显示行数为5 */
  overflow:hidden;
  margin-top:10px;
  color:var(--bozX-muted);
  line-height:1.66;
  font-size:.92rem;
}
.bozX_hotitem_meta{
  margin-top:10px;
  color:#8c7685;
  font-size:.88rem;
}

/* show lead */
.bozX_storylead{
  display:grid;
  grid-template-columns:.45fr 1.15fr .95fr .45fr;
  gap:14px;
  padding:24px;
  background:linear-gradient(135deg, rgba(255,255,255,.78), rgba(209,239,245,.64));
  border:1px solid rgba(255,255,255,.72);
}
.bozX_storylead_mark,
.bozX_storylead_copy,
.bozX_storylead_photo{
  min-height:240px;
  border-radius:24px;
}
.bozX_storylead_mark{
  display:flex;
  align-items:center;
  justify-content:center;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
  color:var(--bozX-rose);
  font-size:1.45rem;
}
.bozX_storylead_mark_dark{
  background:var(--bozX-dark);
  color:#F7029E;
  border:1px solid rgba(247,2,158,.18);
}
.bozX_storylead_copy{
  padding:24px;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
}
.bozX_storylead_copy h1{
  margin:14px 0 0;
  font-size:clamp(1.9rem,3.8vw,3.3rem);
  line-height:1.08;
  letter-spacing:-.05em;
}
.bozX_storylead_copy p{
  margin-top:14px;
  color:var(--bozX-muted);
  line-height:1.82;
}
.bozX_storylead_photo{
  overflow:hidden;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
}
.bozX_storylead_photo img{
  width:100%;
  height:100%;
  object-fit:cover;
}

/* show shell */
.bozX_storyshell{
  display:grid;
  grid-template-columns:1.28fr .82fr;
  gap:16px;
  padding:0;
  background:transparent;
  border:none;
  overflow:visible;
}
.bozX_storymain,
.bozX_storyside{
  min-width:0;
}
.bozX_storybody{
  padding:30px;
  background:#fff;
  border:1px solid var(--bozX-line);
}
.bozX_storybody h1{
  margin:0;
  font-size:clamp(1.8rem,3vw,2.8rem);
  line-height:1.18;
}
.bozX_storymeta{
  margin-top:18px;
  padding:16px;
  border-radius:20px;
  background:rgba(209,239,245,.22);
  display:flex;
  flex-wrap:wrap;
  gap:12px 18px;
  color:#6f6670;
}
.bozX_storymeta span,
.bozX_storymeta time{
  display:inline-flex;
  align-items:center;
  gap:8px;
}
.bozX_storycontent{
  margin-top:24px;
  color:#2d2730;
  line-height:1.95;
  word-break:break-word;
}
.bozX_storycontent img{
  margin:18px auto;
  border-radius:22px;
}
.bozX_storycontent h2,
.bozX_storycontent h3,
.bozX_storycontent h4{
  line-height:1.35;
  margin-top:1.4em;
}
.bozX_storycontent p{
  margin:1em 0;
}
.bozX_storycontent ul,
.bozX_storycontent ol{
  padding-left:20px;
}
.bozX_storypager{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
  margin-top:26px;
}
.bozX_storypager a{
  min-height:74px;
  padding:16px 18px;
  border-radius:20px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
}
.bozX_storyreturn{
  margin-top:18px;
}
.bozX_storyshare{
  margin-top:22px;
  padding:20px;
  border-radius:24px;
  background:var(--bozX-dark);
  color:#F2EEEE;
}
.bozX_storyshare h6{
  margin:0;
  font-size:1rem;
}
.bozX_storyshare h6 i{
  color:#F7029E;
}
.bozX_storyshare p{
  margin:10px 0 0;
  color:rgba(242,238,238,.72);
}
.bozX_storyshare_tools{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:16px;
}
.bozX_storyshare_tools a,
.bozX_storyshare_tools button{
  width:48px;
  height:48px;
  border:none;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,.08);
  color:#fff;
}
.bozX_storyshare_tools button{
  cursor:pointer;
}

/* related */
.bozX_related{
  margin-top:18px;
  padding:24px;
  background:#fff;
  border:1px solid var(--bozX-line);
}
.bozX_related h3{
  margin:0 0 16px;
  font-size:1.2rem;
}
.bozX_related h3 i{
  color:var(--bozX-rose);
}
.bozX_related_track{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:minmax(250px,1fr);
  gap:14px;
  overflow-x:auto;
  padding-bottom:4px;
}
.bozX_related_item{
  padding:16px;
  border-radius:22px;
  background:#fff;
  border:1px solid var(--bozX-line);
  box-shadow:var(--bozX-shadow);
}
.bozX_related_rank{
  width:42px;
  height:42px;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,var(--bozX-pink),var(--bozX-rose));
  color:#fff;
  font-weight:700;
}
.bozX_related_thumb img{
  width:100%;
  height:150px;
  margin-top:14px;
  border-radius:18px;
  object-fit:cover;
}
.bozX_related_body h6{
  margin:14px 0 0;
  font-size:1rem;
  line-height:1.55;
}
.bozX_related_body time{
  display:block;
  margin-top:10px;
  color:#8c7685;
  font-size:.9rem;
}

.bozX_storyside{
  display:grid;
  gap:16px;
  align-content:start;
}

@media (max-width:1100px){
  .bozX_listlead,
  .bozX_storylead,
  .bozX_listshell,
  .bozX_storyshell{
    grid-template-columns:1fr;
  }
}

@media (max-width:768px){
  .bozX_listlead,
  .bozX_pathway,
  .bozX_storylead,
  .bozX_storypath,
  .bozX_storybody,
  .bozX_related{
    padding:20px;
  }
  .bozX_newswall{
    grid-template-columns:1fr;
  }
  .bozX_hotitem{
    grid-template-columns:92px 1fr;
  }
  .bozX_storypager{
    grid-template-columns:1fr;
  }
}