/* 中小企业首页 — ordered style fragments. */
@media (-p0-part: p5f9a5f4e1f7e1c8e72da) {/* Compact scene navigator shared by the three channel homepages. */
body:is([data-page="business"], [data-page="enterprise"]) .device-scene-product-name {
  width: 100% !important;
  max-width: 430px !important;
  margin: 0 0 7px !important;
  color: rgba(255, 255, 255, .82) !important;
  font-size: 17px !important;
  line-height: 1.35 !important;
  font-weight: 650 !important;
  letter-spacing: -.01em !important;
  white-space: normal !important;
  text-align: left !important;
}

.carousel-pagination,
.device-scene-pagination {
  position: absolute !important;
  z-index: 6 !important;
  top: auto !important;
  right: auto !important;
  bottom: 14px !important;
  left: 50% !important;
  width: max-content !important;
  min-width: 0 !important;
  min-height: 32px !important;
  display: flex !important;
  grid-template-columns: none !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(10px, 1.15vw, 16px) !important;
  padding: 6px 16px 5px !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: rgba(18, 18, 20, .58) !important;
  box-shadow: 0 3px 12px rgba(0, 0, 0, .12) !important;
  transform: translateX(-50%) !important;
  backdrop-filter: blur(18px) saturate(100%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(100%) !important;
}

/* Give the labels one calm, continuous rail instead of packing them into mini buttons. */
.carousel-pagination {
  width: min(52%, 440px) !important;
  max-width: calc(100% - 48px) !important;
  justify-content: space-between !important;
}

body[data-page="business"] .device-scene-pagination {
  width: min(62%, 520px) !important;
  max-width: calc(100% - 48px) !important;
  justify-content: space-between !important;
}

body[data-page="enterprise"] .device-scene-pagination {
  width: min(78%, 660px) !important;
  max-width: calc(100% - 48px) !important;
  justify-content: space-between !important;
}

.carousel-dot,
.device-scene-dot {
  position: relative !important;
  width: auto !important;
  min-width: 0 !important;
  height: 21px !important;
  min-height: 21px !important;
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  padding: 0 1px 4px !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: rgba(255, 255, 255, .48) !important;
  font-size: 11px !important;
  line-height: 1 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  cursor: pointer !important;
  transition: color .2s ease, transform .2s ease !important;
}

.carousel-dot::after,
.device-scene-dot::after {
  content: "" !important;
  position: absolute !important;
  top: auto !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  z-index: 0 !important;
  display: block !important;
  height: 2px !important;
  border-radius: 999px !important;
  background: #fff !important;
  opacity: 0 !important;
  transform: scaleX(0);
  transform-origin: left center !important;
  pointer-events: none !important;
}

.carousel-dot:not(.is-active):hover,
.device-scene-dot:not(.is-active):hover {
  background: transparent !important;
  color: rgba(255, 255, 255, .82) !important;
  transform: translateY(-1px) !important;
}

.carousel-dot.is-active,
.device-scene-dot.is-active {
  width: auto !important;
  min-width: 0 !important;
  height: 21px !important;
  min-height: 21px !important;
  padding: 0 1px 4px !important;
  background: transparent !important;
  color: #fff !important;
  box-shadow: none !important;
}

.carousel-dot.is-active::after,
.device-scene-dot.is-active::after {
  opacity: 1 !important;
  animation: channelSceneRead 6500ms linear forwards !important;
}

.hero.is-paused .carousel-dot.is-active::after,
.device-scene-hall.is-carousel-paused .device-scene-dot.is-active::after {
  animation-play-state: paused !important;
}

@keyframes channelSceneRead {
  from { transform: scaleX(0); }
  to { transform: scaleX(1); }
}

.carousel-dot.is-active:hover,
.device-scene-dot.is-active:hover {
  background: transparent !important;
}

.carousel-label,
.device-scene-label {
  position: relative !important;
  z-index: 2 !important;
  display: block !important;
  max-width: 86px !important;
  overflow: hidden !important;
  color: inherit !important;
  font-size: inherit !important;
  line-height: 1 !important;
  font-weight: 560 !important;
  letter-spacing: .015em !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.carousel-time,
.device-scene-time,
.carousel-dot.is-active .carousel-time,
.device-scene-dot.is-active .device-scene-time {
  display: none !important;
}

/* Leave a clear lower lane for the navigator instead of covering product cards. */
.hero-products {
  bottom: 56px !important;
}

html.is-compact-host .hero-products {
  bottom: 56px !important;
}

html.is-short-host .hero-products {
  bottom: 48px !important;
}

@media (max-width: 1100px) {
  .carousel-pagination,
  .device-scene-pagination {
    gap: 9px !important;
    padding-right: 13px !important;
    padding-left: 13px !important;
  }
  .carousel-dot,
  .device-scene-dot {
    width: auto !important;
    min-width: 0 !important;
    font-size: 10.5px !important;
  }
}

@media (min-width: 761px) and (max-height: 820px) {
  body:is([data-page="business"], [data-page="enterprise"]) .device-scene-product-name {
    margin-bottom: 5px !important;
    font-size: 13px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .carousel-dot,
  .device-scene-dot {
    transition: none !important;
  }
  .carousel-dot.is-active::after,
  .device-scene-dot.is-active::after {
    animation: none !important;
    transform: scaleX(1) !important;
  }
}
}
@media (-p0-part: p13124f6c2f2b5cfe02ae) {/* Copy 5 concept: tall product posters aligned with the left-side copy. */

.hero-copy {
  justify-content: center !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.hero-products {
  /* Share one visual center line with the copy while preserving slide transforms. */
  top: 50% !important;
  translate: 0 -50% !important;
  right: 24px !important;
  bottom: auto !important;
  left: auto !important;
  width: min(52%, 720px) !important;
  height: auto !important;
  min-height: 0 !important;
  align-items: stretch !important;
  gap: 8px !important;
  padding: 8px !important;
  border-radius: 24px !important;
}
}
@media (-p0-part: p2ceaa872662dadbbddab) {

.hero-product-image-wrap {
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: 100% !important;
  height: 180px !important;
  border-radius: 14px !important;
}

.hero-product-image {
  width: 90% !important;
  height: 164px !important;
}

.hero-product-info {
  grid-column: 1 !important;
  grid-row: 2 !important;
  width: 100% !important;
  min-width: 0 !important;
  padding: 0 4px !important;
}

.hero-product-name {
  font-size: 16px !important;
  line-height: 1.4 !important;
  -webkit-line-clamp: 3 !important;
}

.hero-product-price {
  margin-top: 9px !important;
  font-size: 13.5px !important;
}

body:is([data-page="business"], [data-page="enterprise"]) .device-scene-copy {
  justify-content: center !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

body:is([data-page="business"], [data-page="enterprise"]) .enterprise-scene-cards {
  top: 50% !important;
  translate: 0 -50% !important;
  right: 24px !important;
  bottom: auto !important;
  left: auto !important;
  width: min(52%, 720px) !important;
  height: auto !important;
  min-height: 0 !important;
  grid-auto-rows: auto !important;
  align-items: stretch !important;
  gap: 8px !important;
  padding: 8px !important;
  border-radius: 24px !important;
}

body[data-page="enterprise"] .enterprise-scene-cards {
  width: min(55%, 860px) !important;
}

body:is([data-page="business"], [data-page="enterprise"]) .enterprise-scene-card {
  height: auto !important;
  min-height: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: 180px auto auto !important;
  align-items: start !important;
  align-content: start !important;
  gap: 0 !important;
  padding: 10px !important;
  border-radius: 18px !important;
}

body:is([data-page="business"], [data-page="enterprise"]) .enterprise-scene-card-visual {
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: 100% !important;
  height: 180px !important;
  border-radius: 14px !important;
}

body:is([data-page="business"], [data-page="enterprise"]) .enterprise-scene-card-visual img {
  width: 90% !important;
  height: 164px !important;
}

body:is([data-page="business"], [data-page="enterprise"]) .enterprise-scene-card strong,
body[data-page="enterprise"] .enterprise-scene-card strong {
  grid-column: 1 !important;
  grid-row: 2 !important;
  width: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 14px 4px 0 !important;
  align-self: start !important;
  display: -webkit-box !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
  white-space: normal !important;
  transform: none !important;
}

body:is([data-page="business"], [data-page="enterprise"]) .enterprise-scene-card-product {
  position: static !important;
  grid-column: 1 !important;
  grid-row: 3 !important;
  width: auto !important;
  min-height: 0 !important;
  margin: 8px 4px 0 !important;
  color: rgba(255, 255, 255, .66) !important;
  font-size: 12.5px !important;
  line-height: 1.3 !important;
}
}
@media (-p0-part: p7ee08ef2462c515b78a7) {

/* Single-layer white product canvases: the source images already have a white
   background, so the holder must match it exactly and cards stay transparent. */
.hero-product-image-wrap,
body:is([data-page="business"], [data-page="enterprise"]) .enterprise-scene-card-visual {
  background: #fff !important;
  border: 0 !important;
  box-shadow: none !important;
}

.hero-product-image,
body:is([data-page="business"], [data-page="enterprise"]) .enterprise-scene-card-visual img {
  background: #fff !important;
}
}
@media (-p0-part: pfeac4ad4af212b041389) {

/* copy5 refinement: anchor the product posters in the lower-right visual zone.
   The offset scales gently with the canvas and preserves a calm right inset. */
:root {
  --lx-copy5-content-rise: 10px;
  --lx-copy5-tray-right: clamp(28px, 2.6vw, 42px);
  --lx-copy5-tray-center-y: clamp(54%, 56%, 57%);
}

html .page .hero .hero-products {
  top: calc(var(--lx-copy5-tray-center-y) - var(--lx-copy5-content-rise)) !important;
  right: var(--lx-copy5-tray-right) !important;
  bottom: auto !important;
  left: auto !important;
  translate: 0 -50% !important;
}

html .page .hero .hero-copy {
  width: 42% !important;
  max-width: none !important;
}

body:is([data-page="business"], [data-page="enterprise"]) .enterprise-scene-cards {
  top: calc(var(--lx-copy5-tray-center-y) - var(--lx-copy5-content-rise)) !important;
  right: var(--lx-copy5-tray-right) !important;
  bottom: auto !important;
  left: auto !important;
  translate: 0 -50% !important;
}

body[data-page="business"] .device-scene-copy {
  width: 42% !important;
}

body[data-page="enterprise"] .device-scene-copy {
  width: 40% !important;
}

@media (min-width: 761px) and (max-height: 820px) {
  html.is-short-host .page .hero .hero-products,
  body:is([data-page="business"], [data-page="enterprise"]) .enterprise-scene-cards {
    top: calc(55% - var(--lx-copy5-content-rise)) !important;
    right: clamp(24px, 2.3vw, 34px) !important;
  }
}

/* copy5 typography parity: keep all three channel homes on Personal's scale. */
html .page .hero .hero-copy,
body:is([data-page="business"], [data-page="enterprise"]) .device-scene-copy {
  justify-content: center !important;
  padding: 0 clamp(20px, 2.2vw, 34px) 0 clamp(38px, 3.7vw, 56px) !important;
  translate: 0 calc(0px - var(--lx-copy5-content-rise)) !important;
}

html .page .hero .eyebrow,
body:is([data-page="business"], [data-page="enterprise"]) .device-scene-industry-tag {
  margin: 0 0 14px !important;
  padding: 5px 10px !important;
  font-size: 13px !important;
  line-height: 1.3 !important;
  font-weight: 700 !important;
}

html .page .hero .product-name,
body:is([data-page="business"], [data-page="enterprise"]) .device-scene-product-name {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 7px !important;
  font-size: 17px !important;
  line-height: 1.35 !important;
  font-weight: 650 !important;
}

html .page .hero .hero-title,
body:is([data-page="business"], [data-page="enterprise"]) .device-scene-copy h2 {
  margin: 0 !important;
  font-size: clamp(34px, 3vw, 48px) !important;
  line-height: 1.12 !important;
  font-weight: 720 !important;
  letter-spacing: -1.5px !important;
}

html .page .hero .hero-desc,
body:is([data-page="business"], [data-page="enterprise"]) .device-scene-desc {
  margin: 18px 0 0 !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
  font-weight: 400 !important;
}

.hero-product-name,
html.is-short-host .hero-product-name,
body:is([data-page="business"], [data-page="enterprise"]) .enterprise-scene-card strong,
body[data-page="enterprise"] .enterprise-scene-card strong {
  min-height: 0 !important;
  max-height: 4.2em !important;
  margin-top: 0 !important;
  color: rgba(255, 255, 255, .96) !important;
  font-size: 16px !important;
  line-height: 1.4 !important;
  font-weight: 650 !important;
  white-space: normal !important;
  -webkit-line-clamp: 3 !important;
}

.hero-product-price,
html.is-short-host .hero-product-price,
body:is([data-page="business"], [data-page="enterprise"]) .enterprise-scene-card-product {
  color: rgba(255, 255, 255, .70) !important;
  font-size: 13.5px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
}

body:is([data-page="business"], [data-page="enterprise"]) .enterprise-scene-card strong,
body[data-page="enterprise"] .enterprise-scene-card strong {
  margin: 13px 4px 0 !important;
}

body:is([data-page="business"], [data-page="enterprise"]) .enterprise-scene-card-product {
  margin: 8px 4px 0 !important;
}

/* Enterprise editorial artwork fills its canvas; hardware cutouts keep contain. */
body[data-page="enterprise"] .enterprise-scene-card:not(.is-product) .enterprise-scene-card-visual {
  overflow: hidden !important;
  background: #fff !important;
}

body[data-page="enterprise"] .enterprise-scene-card:not(.is-product) .enterprise-scene-card-visual img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  border-radius: inherit !important;
  object-fit: cover !important;
}
}
@media (-p0-part: p17bc74f765be8b86ad77) {

body:is([data-page="business"],[data-page="enterprise"]) .device-scene-hall::before {
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  width:auto!important;
  border-radius:inherit!important;
  background:linear-gradient(90deg,rgba(5,7,13,.94) 0%,rgba(7,8,15,.82) 27%,rgba(7,8,15,.54) 45%,rgba(7,8,15,.18) 70%,rgba(4,6,10,.08) 100%)!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  pointer-events:none!important;
}

body:is([data-page="business"],[data-page="enterprise"]) .device-scene-hall::after {
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  border-radius:inherit!important;
  background:linear-gradient(180deg,rgba(3,4,8,.12) 0%,rgba(3,4,8,.02) 54%,rgba(3,4,8,.34) 100%)!important;
  pointer-events:none!important;
}

body:is([data-page="business"],[data-page="enterprise"]) .device-scene-copy {
  position:relative!important;
  z-index:3!important;
  box-sizing:border-box!important;
  width:44%!important;
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  padding:72px clamp(34px,3vw,54px) 144px clamp(42px,3.35vw,60px)!important;
  transform:none!important;
  color:#fff!important;
  text-align:left!important;
  text-shadow:0 2px 18px rgba(0,0,0,.22)!important;
}

body:is([data-page="business"],[data-page="enterprise"]) .device-scene-copy > * {
  flex:0 0 auto!important;
  align-self:flex-start!important;
}

body:is([data-page="business"],[data-page="enterprise"]) .device-scene-industry-tag {
  min-height:0!important;
  height:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  margin:0 0 14px!important;
  padding:5px 10px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.12)!important;
  color:rgba(255,255,255,.96)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important;
  font-size:13px!important;
  line-height:1.3!important;
  font-weight:700!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
}

body:is([data-page="business"],[data-page="enterprise"]) .device-scene-copy h2 {
  width:100%!important;
  max-width:430px!important;
  margin:0!important;
  color:#fff!important;
  font-size:clamp(34px,3vw,48px)!important;
  line-height:1.12!important;
  font-weight:720!important;
  letter-spacing:-1.5px!important;
  white-space:normal!important;
  text-align:left!important;
}

body:is([data-page="business"],[data-page="enterprise"]) .device-scene-desc {
  width:auto!important;
  max-width:425px!important;
  display:block!important;
  margin:18px 0 0!important;
  color:rgba(255,255,255,.76)!important;
  font-size:15px!important;
  line-height:1.65!important;
  font-weight:400!important;
  white-space:normal!important;
  text-align:left!important;
}

body:is([data-page="business"],[data-page="enterprise"]) .device-scene-desc > span {
  display:block!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
}

body:is([data-page="business"],[data-page="enterprise"]) .device-scene-desc::before {
  display:none!important;
  content:none!important;
}

body:is([data-page="business"],[data-page="enterprise"]) .device-scene-desc img,
body:is([data-page="business"],[data-page="enterprise"]) .device-scene-buy,
body:is([data-page="business"],[data-page="enterprise"]) .enterprise-scene-card-label,
body:is([data-page="business"],[data-page="enterprise"]) .device-scene-picker,
body:is([data-page="business"],[data-page="enterprise"]) .device-scene-count {display:none!important}

/* Shared scene-detail tray. Personal and SMB use three cards; Enterprise has
   four mixed entries (solution, white paper and two devices). */
body:is([data-page="business"],[data-page="enterprise"]) .enterprise-scene-cards {
  position:absolute!important;
  top:auto!important;
  right:28px!important;
  bottom:56px!important;
  left:auto!important;
  z-index:3!important;
  width:min(50%,640px)!important;
  height:106px!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-auto-rows:92px!important;
  align-items:stretch!important;
  gap:4px!important;
  padding:7px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:22px!important;
  background:rgba(8,10,18,.38)!important;
  box-shadow:0 16px 38px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1)!important;
  backdrop-filter:blur(20px) saturate(1.05)!important;
  -webkit-backdrop-filter:blur(20px) saturate(1.05)!important;
}
body[data-page="business"] .enterprise-scene-card:nth-child(n+4) {display:none!important}
body[data-page="enterprise"] .enterprise-scene-cards {
  width:min(72%,900px)!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body[data-page="enterprise"] .enterprise-scene-card:nth-child(n+5) {display:none!important}

body:is([data-page="business"],[data-page="enterprise"]) .enterprise-scene-card {
  position:relative!important;
  min-width:0!important;
  height:92px!important;
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  grid-template-rows:minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  padding:8px 9px 8px 8px!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:16px!important;
  background:transparent!important;
  color:#fff!important;
  text-align:left!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  transition:transform .2s ease,background-color .2s ease!important;
}
body:is([data-page="business"],[data-page="enterprise"]) .enterprise-scene-card::before {display:none!important;content:none!important}
body:is([data-page="business"],[data-page="enterprise"]) .enterprise-scene-card:hover {
  background:rgba(255,255,255,.12)!important;
  transform:translateY(-1px)!important;
  box-shadow:none!important;
}
body:is([data-page="business"],[data-page="enterprise"]) .enterprise-scene-card:focus-visible {outline:3px solid rgba(255,255,255,.72)!important;outline-offset:2px!important}

body:is([data-page="business"],[data-page="enterprise"]) .enterprise-scene-card-visual {
  grid-column:1!important;
  grid-row:1!important;
  justify-self:start!important;
  width:58px!important;
  height:58px!important;
  min-height:0!important;
  margin:0!important;
  aspect-ratio:1!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.035)!important;
}
body:is([data-page="business"],[data-page="enterprise"]) .enterprise-scene-card-visual img {width:54px!important;height:54px!important;object-fit:contain!important}
body:is([data-page="business"],[data-page="enterprise"]) .enterprise-scene-card strong {
  grid-column:2!important;
  grid-row:1!important;
  width:100%!important;
  min-height:0!important;
  margin:0!important;
  align-self:center!important;
  display:-webkit-box!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  color:rgba(255,255,255,.96)!important;
  text-align:left!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:650!important;
  transform:translateY(-8px)!important;
}
body:is([data-page="business"],[data-page="enterprise"]) .enterprise-scene-card-product {
  position:absolute!important;
  left:77px!important;
  right:9px!important;
  bottom:21px!important;
  min-height:0!important;
  margin:0!important;
  overflow:hidden!important;
  color:rgba(255,255,255,.66)!important;
  text-align:left!important;
  font-size:11.5px!important;
  line-height:1.2!important;
  font-weight:600!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body:is([data-page="business"],[data-page="enterprise"]) .enterprise-scene-card:not(:has(.enterprise-scene-card-product)) strong {transform:none!important}
body[data-page="enterprise"] .enterprise-scene-card strong {
  display:block!important;
  min-height:35px!important;
  max-height:35px!important;
  white-space:normal!important;
  text-overflow:clip!important;
  transform:none!important;
}

/* Hover-only arrows, matching the personal carousel. */
body:is([data-page="business"],[data-page="enterprise"]) .device-scene-controls {
  position:absolute!important;
  inset:0!important;
  z-index:5!important;
  display:block!important;
  pointer-events:none!important;
}
body:is([data-page="business"],[data-page="enterprise"]) .device-scene-arrow {
  position:absolute!important;
  top:50%!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:rgba(29,29,31,.62)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.18)!important;
  opacity:0!important;
  transform:translateY(-50%) scale(.92)!important;
  pointer-events:none!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
  transition:opacity .2s ease,transform .2s ease,background .2s ease!important;
}
body:is([data-page="business"],[data-page="enterprise"]) .device-scene-prev {left:18px!important}
body:is([data-page="business"],[data-page="enterprise"]) .device-scene-next {right:18px!important}
body:is([data-page="business"],[data-page="enterprise"]) .device-scene-arrow > span {width:10px!important;height:10px!important;border-width:2px 2px 0 0!important;border-color:rgba(255,255,255,.94)!important}
body:is([data-page="business"],[data-page="enterprise"]) .device-scene-hall:hover .device-scene-arrow,
body:is([data-page="business"],[data-page="enterprise"]) .device-scene-hall:focus-within .device-scene-arrow {opacity:1!important;transform:translateY(-50%) scale(1)!important;pointer-events:auto!important}
body:is([data-page="business"],[data-page="enterprise"]) .device-scene-arrow:hover {background:rgba(29,29,31,.82)!important;transform:translateY(-50%) scale(1)!important}
body:is([data-page="business"],[data-page="enterprise"]) .device-scene-arrow:active {transform:translateY(-50%) scale(.95)!important}

.device-scene-pagination {
  position:absolute;
  z-index:6;
  left:50%;
  bottom:16px;
  display:flex;
  align-items:center;
  gap:7px;
  padding:8px 11px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(10,12,20,.44);
  box-shadow:0 8px 24px rgba(0,0,0,.18);
  transform:translateX(-50%);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
}
.device-scene-dot {position:relative;width:8px;height:4px;padding:0;overflow:hidden;border:0;border-radius:999px;background:rgba(255,255,255,.36);cursor:pointer;transition:width .22s ease,background .22s ease}
.device-scene-dot::after {content:"";position:absolute;inset:0;border-radius:inherit;background:#fff;transform:scaleX(0);transform-origin:left center}
.device-scene-dot.is-active {width:32px;background:rgba(255,255,255,.22)}
.device-scene-dot.is-active::after {animation:deviceSceneProgress 6500ms linear forwards}
.device-scene-hall.is-carousel-paused .device-scene-dot.is-active::after {animation-play-state:paused}
@keyframes deviceSceneProgress {to{transform:scaleX(1)}}

@media(max-width:1280px){
  body:is([data-page="business"],[data-page="enterprise"]) .device-scene-copy {padding-top:64px!important;padding-right:32px!important;padding-left:40px!important}
  body:is([data-page="business"],[data-page="enterprise"]) .device-scene-copy h2 {font-size:36px!important}
  body:is([data-page="business"],[data-page="enterprise"]) .enterprise-scene-cards {
    right:20px!important;
    bottom:48px!important;
    height:108px!important;
    grid-auto-rows:94px!important;
  }
  body[data-page="business"] .enterprise-scene-cards {width:68%!important}
  body[data-page="enterprise"] .enterprise-scene-cards {width:82%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
  body:is([data-page="business"],[data-page="enterprise"]) .enterprise-scene-card {
    height:94px!important;
    grid-template-columns:58px minmax(0,1fr)!important;
    gap:10px!important;
    padding:8px 9px 8px 8px!important;
  }
  body:is([data-page="business"],[data-page="enterprise"]) .enterprise-scene-card-visual {width:58px!important;height:58px!important}
  body:is([data-page="business"],[data-page="enterprise"]) .enterprise-scene-card-visual img {width:54px!important;height:54px!important}
  body:is([data-page="business"],[data-page="enterprise"]) .enterprise-scene-card strong {font-size:13px!important;transform:translateY(-9px)!important}
  body:is([data-page="business"],[data-page="enterprise"]) .enterprise-scene-card-product {left:76px!important;bottom:20px!important;font-size:11.5px!important}
  body[data-page="enterprise"] .enterprise-scene-card:not(:has(.enterprise-scene-card-product)) strong {transform:none!important}
}
}
@media (-p0-part: p1cf047f2a16b3ba11521) {
@media(prefers-reduced-motion:reduce){
  .device-scene-dot.is-active::after {animation-duration:.01ms!important}
  body:is([data-page="business"],[data-page="enterprise"]) .enterprise-scene-card,
  body:is([data-page="business"],[data-page="enterprise"]) .device-scene-arrow {transition:none!important}
}

/* Keep the existing product tray clear of navigation when Personal's scaled
   banner is shorter than the original desktop canvas. */
@container scene-hall (max-height:450px) {
  body:is([data-page="business"],[data-page="enterprise"]) .device-scene-hall[data-personal-height-ready="true"] .enterprise-scene-cards {
    --lx-banner-poster-height:clamp(64px,calc(100cqh - 270px),180px);
  }
  body:is([data-page="business"],[data-page="enterprise"]) .device-scene-hall[data-personal-height-ready="true"] .enterprise-scene-card {
    grid-template-rows:var(--lx-banner-poster-height) auto auto!important;
  }
  body:is([data-page="business"],[data-page="enterprise"]) .device-scene-hall[data-personal-height-ready="true"] .enterprise-scene-card-visual {
    height:var(--lx-banner-poster-height)!important;
  }
  body:is([data-page="business"],[data-page="enterprise"]) .device-scene-hall[data-personal-height-ready="true"] .enterprise-scene-card.is-product .enterprise-scene-card-visual img {
    height:calc(var(--lx-banner-poster-height) - 16px)!important;
  }
}
}
@media (-p0-part: p65193ae33932e4d01a0a) {/* Preserve the reference hero font without changing the production shell. */
body[data-page="business"] .content > .device-scene-hall,
body[data-page="business"] .content > .device-scene-hall * {
  font-family: "Source Han Sans CN", "PingFang SC", "Microsoft YaHei", Arial, sans-serif !important;
}
}
@media (-p0-part: pe3339b6f4987fecd09a8) {html body .reco-page .lx-reco-poc-row .lx-reco-poc-buy,html body .reco-page .lx-reco-poc-row .lx-reco-poc-buy *{font-weight:500!important;}
}
@media (-p0-part: pf44cef7abefe71d23c81) {
/* History messages render before the lazy checkout module is loaded. */
body .lx-fulfillment-suggestion{margin:10px 0 0;color:#353037;font-size:14px;line-height:1.8}
body .lx-fulfillment-suggestion .lx-fulfillment-link{display:inline;padding:0 2px;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:#681057;font:inherit;font-weight:700;line-height:inherit;cursor:pointer;box-shadow:none}
body .lx-fulfillment-suggestion .lx-fulfillment-link:hover,body .lx-fulfillment-suggestion .lx-fulfillment-link:focus{color:#a51f42}
}
@media (-p0-part: p156d71eaad267110d398) {
html body[data-page] .page-dots .prompt-menu{overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box}
html body[data-page] .page-dots .prompt-menu .menu-row,html body[data-page] .page-dots .prompt-menu .trail-row,html body[data-page] .page-dots .prompt-menu .lx-trail-head{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
}
@media (-p0-part: pf6d0d5d1c9efd4987318) {html body .lx-ref-chips .lx-ref-chip-mini{width:100%!important;box-sizing:border-box!important;min-width:0!important}
}
@media (-p0-part: p25361ce190380c7c8235) {
html body .lx-ref-chips .lx-ref-chip-mini{display:grid!important;grid-template-columns:minmax(0,1fr) 16px!important;column-gap:2px!important;padding:5px 4px!important;align-items:center!important}
html body .lx-ref-chips .lx-ref-chip-mini>img{width:100%!important;max-width:30px!important;min-width:0!important;justify-self:center}
html body .lx-ref-chips .lx-ref-chip-mini>span{display:none!important}
html body .lx-ref-chips .lx-ref-chip-mini>[data-ref-remove-idx]{position:static!important;transform:none!important;margin:0!important;width:16px!important;height:16px!important;min-width:0!important;justify-self:end;box-sizing:border-box!important}
}
@media (-p0-part: paef7d3760ad6c310390c) {.lx-approved-icon{display:inline-block;width:18px;height:18px;flex:0 0 auto;background:currentColor;-webkit-mask:var(--lx-icon) center/contain no-repeat;mask:var(--lx-icon) center/contain no-repeat;vertical-align:-.12em}.lx-approved-icon-img{display:inline-block;width:18px;height:18px;flex:0 0 auto;object-fit:contain;vertical-align:-.12em}
}
@media (-p0-part: p122a58066cd60def2c17) {.message-actions .lx-approved-icon,.message-actions .lx-approved-icon-img{width:18px;height:18px}
}
@media (-p0-part: pa00698a3753cfec1c8ee) {.obtn .lx-approved-icon,.obtn .lx-approved-icon-img{width:18px;height:18px}
}
@media (-p0-part: pb6fa5cd9c88dec50b844) {
@keyframes lxOrderFade{from{opacity:0}to{opacity:1}}
@keyframes lxOrderPop{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
}
@media (-p0-part: p1847315150b5f8ef9c9b) {
.lx-discount-detail-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}
.lx-discount-row{display:flex;align-items:flex-start;gap:10px}
.lx-discount-ck{flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;background:#f3f0f7;display:flex;align-items:center;justify-content:center}
.lx-discount-ck .lx-approved-icon,.lx-discount-ck .lx-approved-icon-img{width:11px!important;height:11px!important;background:#5b1452!important}
.lx-discount-mid{flex:1;min-width:0}
.lx-discount-name{display:block;font-size:13.5px;font-weight:700;color:#101010}
.lx-discount-desc{display:block;margin-top:2px;font-size:11.5px;color:#979797}
.lx-discount-amt{flex:none;font-size:13.5px;font-weight:700;color:#ff2f2f}
.lx-mo-skin{display:flex;flex-direction:column;gap:14px}
.lx-mo-skin .lx-mo-label{font-size:12.5px;font-weight:700;color:#101010;margin-bottom:6px}
.lx-mo-skin .lx-mo-chiprow{display:flex;flex-wrap:wrap;gap:8px}
.lx-mo-skin .lx-mo-chip{height:32px;padding:0 14px;border:1px solid #e2ddeb;border-radius:9px;background:#fff;color:#101010;font-size:12.5px;font-weight:600;cursor:pointer}
.lx-mo-skin .lx-mo-chip.is-sel{border-color:#e42b20;background:#fcf2f8;color:#e42b20;font-weight:700}
.lx-mo-skin .lx-mo-row{display:flex;gap:10px}
.lx-mo-skin input.lx-mo-field,.lx-mo-skin textarea.lx-mo-field{flex:1;height:40px;padding:0 12px;border:1px solid #e2ddeb;border-radius:9px;font-size:13px;color:#101010;font:inherit}
.lx-mo-skin textarea.lx-mo-field{height:64px;padding:10px 12px;resize:none}
.lx-mo-skin .lx-mo-actions{display:flex;gap:10px;margin-top:4px}
.lx-mo-skin .lx-mo-actions .lx-p0-btn{flex:1;min-height:44px;border-radius:12px}
}
@media (-p0-part: p5d570837a72da3bb0256) {
            html body .lx-service-intake{width:100%!important;max-width:820px!important;margin-top:18px!important;border:1px solid #E2DDEB!important;border-radius:8px!important;background:#FCFAFF!important;overflow:hidden!important}
            html body .lx-service-intake .lx-service-intake-item{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;min-height:78px!important;padding:18px 22px!important;border-bottom:1px solid #E2DDEB!important;background:#FFFFFF!important}
            html body .lx-service-intake .lx-service-intake-item:last-child{border-bottom:0!important}
            html body .lx-service-intake .lx-service-intake-index{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:8px!important;background:#F3F0F7!important;color:#4D144A!important;font-size:13px!important;line-height:20px!important;font-weight:500!important}
            html body .lx-service-intake .lx-service-intake-copy{display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)!important;align-items:center!important;gap:24px!important;min-width:0!important}
            html body .lx-service-intake .lx-service-intake-copy>strong{display:block!important;color:#252525!important;font-size:15px!important;line-height:22px!important;font-weight:500!important;white-space:normal!important}
            html body .lx-service-intake .lx-service-intake-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;width:100%!important;min-width:0!important;gap:10px!important}
            html body .lx-service-intake .lx-service-intake-btn{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;max-width:100%!important;min-width:0!important;min-height:40px!important;height:auto!important;margin:0!important;padding:9px 14px!important;border:1px solid #E2DDEB!important;border-radius:8px!important;background:#FFFFFF!important;color:#4D144A!important;font-family:inherit!important;font-size:14px!important;line-height:20px!important;font-weight:500!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;box-shadow:none!important;transition:background-color .16s ease,border-color .16s ease!important}
            html body .lx-service-intake .lx-service-intake-btn.primary{border-color:#D3BFD2!important;background:#F3F0F7!important}
            html body .lx-service-intake .lx-service-intake-btn:hover{border-color:#4D144A!important;background:#F3F0F7!important}
            html body .lx-service-intake .lx-service-intake-btn:focus-visible{border-color:#4D144A!important;outline:2px solid #4D144A!important;outline-offset:2px!important}
}
@media (-p0-part: p7d3073d1331c876777d6) {
            .reco-page.lx-service-reco-page .reco-head h2{margin:0 0 0 10px!important;font-size:22px!important;line-height:32px!important;font-weight:500!important;color:#252525!important;letter-spacing:0!important}
            .reco-page.lx-service-reco-page .reco-row-main>strong{font-weight:500!important}
}
@media (-p0-part: p99b88990a47e16dd28b3) {.content.is-generating-tab{overflow:hidden!important;overscroll-behavior:contain!important;touch-action:none!important}.content.is-generating-tab .lx-page-generating{min-height:100%!important;pointer-events:auto!important}.content.is-generating-tab .lx-page-generating.is-show{pointer-events:auto!important}
}

