@import url("../homefile/AlibabaPuHuiTi-3-45-Light/result.css");
@import url("../homefile/AlibabaPuHuiTi-3-55-Regular/result.css");
@import url("../homefile/AlibabaPuHuiTi-3-85-Bold/result.css");
@import url("../homefile/AlibabaPuHuiTi-3-95-ExtraBold/result.css");

.proInfo .title h1 {
  margin: 0;
  padding: 0;
  color: inherit;
  font-family:
    "Alibaba PuHuiTi 3.0 95 ExtraBold", "Alibaba PuHuiTi 3.0 85 Bold",
    "Alibaba PuHuiTi 3.0 55 Regular", sans-serif;
  font-weight: 800;
  font-size: 58px;
  line-height: 1.22;
  letter-spacing: 0;
}

.proInfo .pc .telpo-product[data-product="T10"] {
  --ink: #252525;
  --muted: #555;
  --accent: #ff770b;
  --font: "Alibaba PuHuiTi 3.0 55 Regular", sans-serif;
  --bold: "Alibaba PuHuiTi 3.0 85 Bold", var(--font);
  --heavy: "Alibaba PuHuiTi 3.0 95 ExtraBold", var(--bold);
  --heading: 44px;
  --body: 20px;
  --label: 24px;
  --heading: clamp(28px, 2.291667vw, 44px);
  --body: clamp(16px, calc(9.333333px + 0.555556vw), 20px);
  --label: clamp(16px, 1.25vw, 24px);
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  color: var(--ink);
  font-family: var(--font);
  line-height: 1.65;
  background: #fff;
}
.proInfo .pc .telpo-product[data-product="T10"],
.proInfo .pc .telpo-product[data-product="T10"] * {
  box-sizing: border-box;
}
.proInfo .pc .telpo-product[data-product="T10"] :is(h2, h3, p, dl, dd, figure) {
  margin: 0;
}
.proInfo .pc .telpo-product[data-product="T10"] :is(h2, h3) {
  font-family: var(--bold);
  font-weight: 700;
  line-height: 1.3;
}
.proInfo .pc .telpo-product[data-product="T10"] h2 {
  font-size: var(--heading);
}
.proInfo .pc .telpo-product[data-product="T10"] p {
  font-size: clamp(20px, calc(14.333333px + 0.555556vw), 28px);
}
.proInfo .pc .telpo-product[data-product="T10"] img {
  display: block;
  max-width: 100%;
  height: auto;
}
.proInfo .pc .telpo-product[data-product="T10"] .artwork {
  position: relative;
}
.proInfo .pc .telpo-product[data-product="T10"] .art {
  width: 100%;
}
.proInfo .pc .telpo-product[data-product="T10"] .dark {
  color: #fff;
  --muted: #bebebe;
  background: #191d23;
}
.proInfo .pc .telpo-product[data-product="T10"] .performance {
  background: #090500;
}
.proInfo .pc .telpo-product[data-product="T10"] .security {
  background: #000;
}
.proInfo .pc .telpo-product[data-product="T10"] .accent {
  color: var(--accent);
}
.proInfo .pc .telpo-product[data-product="T10"] .copy p {
  margin-top: 22px;
  margin-top: clamp(14px, 1.145833vw, 22px);
  color: #ececec;
}
.proInfo .pc .telpo-product[data-product="T10"] .performance-title {
  position: absolute;
  left: 17.1875%;
  top: 42.5%;
  line-height: 1.45;
}
.proInfo .pc .telpo-product[data-product="T10"] .spec {
  position: absolute;
  display: flex;
  flex-direction: column;
  line-height: 1.35;
}
.proInfo .pc .telpo-product[data-product="T10"] .spec dd {
  order: -1;
  font-family: var(--bold);
  font-size: clamp(18px, 1.458333vw, 28px);
}
.proInfo .pc .telpo-product[data-product="T10"] .spec dt {
  color: #aaa;
  font-size: var(--label);
}
.proInfo .pc .telpo-product[data-product="T10"] .spec-os {
  left: 69.5833%;
  top: 27.5%;
}
.proInfo .pc .telpo-product[data-product="T10"] .spec-cpu {
  left: 69.5833%;
  top: 46.2%;
}
.proInfo .pc .telpo-product[data-product="T10"] .spec-memory {
  left: 74.1667%;
  top: 66.2%;
}
.proInfo .pc .telpo-product[data-product="T10"] .payment-copy {
  position: absolute;
  right: 17.7083%;
  top: 28%;
  text-align: right;
}
.proInfo .pc .telpo-product[data-product="T10"] .payment-options {
  position: absolute;
  left: 41.6667%;
  right: 17.7083%;
  top: 53.4%;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  gap: clamp(12px, 1.25vw, 24px);
  text-align: right;
}
.proInfo .pc .telpo-product[data-product="T10"] .payment-options h3 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border: 1px solid #eee;
  border-radius: 50px;
  padding: 3px 14px;
  font-size: clamp(14px, 1.041667vw, 20px);
  white-space: nowrap;
}
.proInfo .pc .telpo-product[data-product="T10"] .payment-options p {
  font-size: clamp(14px, 1.041667vw, 20px);
  margin-top: 18px;
  color: #aaa;
  line-height: 1.5;
}
.proInfo .pc .telpo-product[data-product="T10"] .number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #fff;
  font-family: var(--bold);
  width: 1.3em;
  height: 1.3em;
  flex-shrink: 0;
}
.proInfo .pc .telpo-product[data-product="T10"] .orange {
  background: #ff790a;
}
.proInfo .pc .telpo-product[data-product="T10"] .green {
  background: #24be48;
}
.proInfo .pc .telpo-product[data-product="T10"] .red {
  background: #eb4037;
}
.proInfo .pc .telpo-product[data-product="T10"] .device-marker {
  position: absolute;
  font-size: clamp(18px, 1.666667vw, 32px);
  transform: translate(-50%, -50%);
}
.proInfo .pc .telpo-product[data-product="T10"] .marker-one {
  left: 28.9%;
  top: 6%;
}
.proInfo .pc .telpo-product[data-product="T10"] .marker-two {
  left: 23.96%;
  top: 26.4%;
}
.proInfo .pc .telpo-product[data-product="T10"] .marker-three {
  left: 29.58%;
  top: 76%;
}
.proInfo .pc .telpo-product[data-product="T10"] .security-copy {
  position: absolute;
  left: 17.1875%;
  top: 38%;
}
.proInfo .pc .telpo-product[data-product="T10"] .display-title {
  position: absolute;
  inset: 22.7% 0 auto;
  display: flex;
  justify-content: space-between;
  padding: 0 24.7% 0 19.4%;
  color: var(--accent);
  font-family: var(--heavy);
  font-size: clamp(74px, 9.166667vw, 176px);
  line-height: 1.1;
}
.proInfo .pc .telpo-product[data-product="T10"] .display-title span:last-child {
  position: absolute;
  left: 58.1%;
}
@supports ((background-clip: text) or (-webkit-background-clip: text)) {
  .proInfo .pc .telpo-product[data-product="T10"] .display-title span {
    background: linear-gradient(
      90deg,
      #ff770b 0%,
      #ff770b 62%,
      #ed6207 78%,
      #ab3600 100%
    );
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
  }
  .proInfo
    .pc
    .telpo-product[data-product="T10"]
    .display-title
    span:last-child {
    background-image: linear-gradient(
      90deg,
      #ab3600 0%,
      #ed6207 22%,
      #ff770b 38%,
      #ff770b 100%
    );
  }
}
.proInfo .pc .telpo-product[data-product="T10"] .display-foreground {
  position: absolute;
  inset: 0;
  width: 100%;
  clip-path: inset(0 40.23% 0 35.55%);
  pointer-events: none;
}
.proInfo .pc .telpo-product[data-product="T10"] .display-label {
  position: absolute;
  font-size: var(--label);
  line-height: 1.5;
}
.proInfo .pc .telpo-product[data-product="T10"] .main-screen {
  left: 16.6667%;
  bottom: 40.2%;
}
.proInfo .pc .telpo-product[data-product="T10"] .sub-screen {
  right: 20.94%;
  bottom: 30.5%;
}
.proInfo .pc .telpo-product[data-product="T10"] .positioning-copy {
  position: absolute;
  left: 17.5%;
  top: 31.5%;
  max-width: 32%;
}
.proInfo .pc .telpo-product[data-product="T10"] .positioning-copy p {
  line-height: 1.75;
}
.proInfo .pc .telpo-product[data-product="T10"] .connectivity-title {
  position: absolute;
  left: 17.5%;
  top: 15.5%;
  color: var(--accent);
  font-family: var(--heavy);
  font-size: clamp(64px, 8.333333vw, 160px);
  line-height: 1;
}
.proInfo .pc .telpo-product[data-product="T10"] .connectivity-title span {
  position: relative;
  display: block;
  width: fit-content;
}
.proInfo
  .pc
  .telpo-product[data-product="T10"]
  .connectivity-title
  span
  + span {
  margin-top: -0.18em;
}
@supports (mask-image: linear-gradient(#000, transparent)) {
  .proInfo .pc .telpo-product[data-product="T10"] .connectivity-title span {
    mask-image: linear-gradient(
      #000 0%,
      #000 35%,
      rgba(0, 0, 0, 0.88) 60%,
      rgba(0, 0, 0, 0.28) 84%,
      rgba(0, 0, 0, 0.16) 100%
    );
    -webkit-mask-image: linear-gradient(
      #000 0%,
      #000 35%,
      rgba(0, 0, 0, 0.88) 60%,
      rgba(0, 0, 0, 0.28) 84%,
      rgba(0, 0, 0, 0.16) 100%
    );
  }
}
.proInfo .pc .telpo-product[data-product="T10"] .connectivity-description {
  position: absolute;
  left: 17.5%;
  top: 72.8%;
  color: #454545;
}
.proInfo .pc .telpo-product[data-product="T10"] .installation-content {
  position: absolute;
  left: 52.08%;
  right: 16.46%;
  top: 20.5%;
  text-align: right;
  background: transparent;
}
.proInfo .pc .telpo-product[data-product="T10"] .installation-content h2 {
  line-height: 1.5;
}
.proInfo .pc .telpo-product[data-product="T10"] .installation-modes {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
  margin-top: 54px;
  margin-top: clamp(24px, 2.8125vw, 54px);
  text-align: center;
}
.proInfo .pc .telpo-product[data-product="T10"] .installation-modes img {
  width: 100%;
  border-radius: 22px;
}
.proInfo .pc .telpo-product[data-product="T10"] figcaption {
  color: #bebebe;
  font-size: var(--body);
  margin-top: 18px;
}
.proInfo .pc .telpo-product[data-product="T10"] .scenarios {
  padding: 100px 11.46% 146px;
  padding-top: clamp(60px, 5.20833vw, 100px);
  padding-bottom: clamp(72px, 7.60417vw, 146px);
  text-align: center;
}
.proInfo .pc .telpo-product[data-product="T10"] .scenario-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 44px;
  gap: clamp(16px, 2.29167vw, 44px);
  margin-top: 66px;
  margin-top: clamp(32px, 3.4375vw, 66px);
}
.proInfo .pc .telpo-product[data-product="T10"] .scenario-grid article {
  position: relative;
  min-width: 0;
  border-radius: 20px;
  overflow: hidden;
}
.proInfo .pc .telpo-product[data-product="T10"] .scenario-grid img {
  width: 100%;
}
.proInfo .pc .telpo-product[data-product="T10"] .scenario-grid h3 {
  position: absolute;
  bottom: 9%;
  width: 100%;
  color: #fff;
  font-size: clamp(20px, 1.5625vw, 30px);
}
.proInfo .pc .telpo-product[data-product="T10"] .dimensions {
  background: #eef0f2;
}
.proInfo .pc .telpo-product[data-product="T10"] .dimensions-canvas {
  position: relative;
  width: 100%;
}
.proInfo .pc .telpo-product[data-product="T10"] .dimensions h2 {
  position: absolute;
  left: 17.7%;
  top: 41%;
}
/* Share native artwork coordinates and clip only at the product viewport. */
@media (min-width: 1900px) {
  .proInfo .pc .telpo-product-viewport[data-product="T10"] {
    overflow: hidden;
  }
  .proInfo
    .pc
    .telpo-product-viewport[data-product="T10"]
    > .telpo-product[data-product="T10"] {
    width: 1920px;
    margin-left: calc((100% - 1920px) / 2);
    margin-left: round(nearest, calc((100% - 1920px) / 2), 1px);
  }
}
.proInfo .pc .telpo-product[data-product="T10"] .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}
.proInfo .pc .telpo-product[data-product="T10"] .mobile-description {
  display: none;
}
@media (max-width: 1199px) and (min-width: 801px) {
  .proInfo .pc .telpo-product[data-product="T10"] .payment-copy {
    right: 10%;
    top: 24%;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .payment-options {
    left: 40%;
    right: 7%;
    gap: 12px;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .payment-options h3 {
    padding: 3px 7px;
    gap: 4px;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .positioning-copy {
    left: 12%;
    max-width: 40%;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .installation-content {
    top: 16%;
    right: 15%;
    left: 51%;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .installation-content h2 {
    font-size: 26px;
  }
  .proInfo
    .pc
    .telpo-product[data-product="T10"]
    .installation-content
    .copy
    p {
    font-size: 14px;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .installation-modes {
    margin-top: 20px;
    gap: 12px;
  }
  .proInfo .pc .telpo-product[data-product="T10"] figcaption {
    margin-top: 8px;
  }
}
@media (max-width: 800px) {
  .proInfo .pc .telpo-product[data-product="T10"] {
    --heading: 28px;
    --body: 16px;
    --label: 16px;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .artwork {
    display: flex;
    flex-direction: column;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .artwork > .art {
    order: 2;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .dimensions-canvas {
    display: flex;
    flex-direction: column;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .dimensions-canvas > .art {
    order: 2;
  }
  .proInfo
    .pc
    .telpo-product[data-product="T10"]
    :is(
      .performance-title,
      .payment-copy,
      .security-copy,
      .positioning-copy,
      .connectivity-title,
      .connectivity-description,
      .dimensions h2
    ) {
    position: static;
    max-width: none;
    text-align: left;
    margin: 0;
    padding: 32px 24px 0;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .performance-title br {
    display: none;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .specs {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    padding: 24px;
    order: 3;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .spec {
    position: static;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .spec dd {
    font-size: 17px;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .spec dt {
    font-size: 14px;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .payment-options {
    position: static;
    order: 3;
    display: grid;
    grid-template-columns: 1fr;
    text-align: left;
    padding: 24px;
    gap: 24px;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .payment-options h3 {
    font-size: 17px;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .payment-options p {
    font-size: 16px;
    margin-top: 10px;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .device-marker {
    display: none;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .security-copy p {
    max-width: 30em;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .display-title {
    position: static;
    padding: 32px 24px 12px;
    font-size: 40px;
    display: block;
    order: 0;
  }
  .proInfo
    .pc
    .telpo-product[data-product="T10"]
    .display-title
    span:last-child {
    position: static;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .display-title span {
    background: none;
    color: var(--accent);
    -webkit-text-fill-color: currentColor;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .display-foreground {
    display: none;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .display-label {
    position: static;
    order: 3;
    padding: 12px 24px;
    font-size: 16px;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .display {
    padding-bottom: 24px;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .positioning-copy p br {
    display: none;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .connectivity {
    background: #f2f2f2;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .connectivity-title {
    font-size: 48px;
    line-height: 1.2;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .connectivity-title span {
    display: inline-block;
  }
  .proInfo
    .pc
    .telpo-product[data-product="T10"]
    .connectivity-title
    span
    + span {
    margin-top: 0;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .connectivity-description {
    padding-top: 20px;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .connectivity-description br {
    display: none;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .installation-content {
    position: static;
    order: 3;
    margin: 0 24px 32px;
    padding: 24px;
    border-radius: 20px;
    background: #191d23;
    text-align: left;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .installation-content h2 {
    font-size: 26px;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .installation-modes {
    gap: 16px;
    margin-top: 24px;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .installation-modes img {
    border-radius: 12px;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .mobile-description {
    display: block;
    order: 3;
    padding: 20px 24px 32px;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .structure {
    background: #eef0f2;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .scenarios {
    padding: 48px 24px;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .scenario-grid {
    grid-template-columns: 1fr;
    gap: 24px;
    max-width: 465px;
    margin-inline: auto;
  }
  .proInfo .pc .telpo-product[data-product="T10"] .scenario-grid h3 {
    font-size: 26px;
  }
}
