@charset "utf-8";



html, body {

  margin: 0 !important;

  padding: 0 !important;

}



.overview-content {

  font-family: "TP-LinkAktiv", "TP-LinkAktiv-Regular", "Aktiv Grotesk", "Helvetica Neue", Arial, sans-serif;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  margin: 0 !important;

  padding: 0 !important;

}



.overview-content .temp-banner {

  font-size: 16px;

  max-width: 1920px;

  margin: -0.06em auto 0 auto;

  position: relative;

  box-sizing: border-box;

  overflow: hidden;

}



.overview-content .temp-banner:first-child,

.overview-content .temp-banner#hero {

  margin-top: 0 !important;

}



.overview-content .temp-banner .w-container {

  width: 95em;

  margin: 0 auto;

  position: relative;

  box-sizing: border-box;

}



/* R1: Base Image Flow Height Protocol */

.web-image,

.mobile-image {

  width: 100%;

  display: block;

  height: auto;

  vertical-align: top;

  pointer-events: none;

  user-select: none;

}



.mobile-br {

  display: none;

}



.m-show {

  display: none;

}



.m-hide {

  display: block;

}



/* R2: Percentage & EM Layering */

.banner-overlay {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

.hero-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}



.banner-overlay a,

.banner-overlay button,

.banner-overlay .app-store-anchor,

.banner-overlay .google-play-anchor,

.banner-overlay .easymesh-link {

  pointer-events: auto;

}



/* Section Specific Resets */

.banner_01,

.banner_02,

.banner_03,

.banner_05,

.banner_06,

.banner_07,

.banner_08,

.banner_09,

.banner_10 {

  position: relative;

  width: 100%;

  margin: 0;

  padding: 0;

  background-image: none;

}



.sr-only {

  position: absolute;

  width: 1em;

  height: 1em;

  padding: 0;

  margin: 0;

  overflow: hidden;

  clip: rect(0, 0, 0, 0);

  border: 0;

}



/* Typography Defaults */

.overview-content h1 {

  font-size: 3.75em;

  line-height: 1.15;

  color: #29476d;

  margin: 0;

  padding: 0;

}



.overview-content h2 {

  font-size: 2.8125em;

  line-height: 1.2;

  color: #000000;

  margin: 0;

  padding: 0;

}



.overview-content h3 {

  font-size: 1.5em;

  line-height: 1.3;

  color: #000000;

  margin: 0;

  padding: 0;

}



.overview-content h4 {

  font-size: 1.25em;

  line-height: 1.3;

  color: #000000;

  margin: 0;

  padding: 0;

}



.overview-content p {

  font-size: 1.125em;

  line-height: 1.5;

  color: #4b5b6f;

  margin: 0;

  padding: 0;

}



.overview-content span {

  font-size: 1em;

}



  height: 100%;

  pointer-events: none;

}



.hero-wifi6-tag {

  position: absolute;

  top: 7%;

  right: 17%;

  font-family: "TP-LinkAktiv-Medium", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

  font-size: 2.8em;

  font-weight: 500;

  color: #000000 !important;

  }



.hero-text-block {

  position: absolute;

  left: 56.5%;

  top: 22%;

  width: 40%;

  box-sizing: border-box;

  text-align: left;

}



.hero-title {

  font-family: "TP-LinkAktiv-Medium", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

  font-size: 3.5em;

  line-height: 1.12;

  font-weight: 500;

  color: #000000 !important;

  margin: 0;

  padding: 0;

  text-align: left;

}



.hero-sub-title {

  display: block;

  font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

  font-size: 1.6em;

  font-weight: normal;

  color: #000000 !important;

  margin-top: 1.85em !important;

  line-height: 1.35;

  text-align: left;

}



.hero-model-badge {

  display: inline-block;

  font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

  font-size: 1.125em;

  font-weight: 500;

  color: #000000;

  border: 1px solid #000000;

  border-radius: 0.3em;

  padding: 0.25em 0.8em;

  margin-top: 1.8em;

  letter-spacing: 0.04em;

  background-color: transparent;

  line-height: 1.2;

}



/* Section 02: Highlight Cards (Web 1920px) */

.highlight-overlay-web {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  pointer-events: none;

}



/* 卡片 1: 速度卡片文字 (左列下部) */

.highlight-overlay-web .hl-speed-box {

  position: absolute;

  left: 21.25%;

  top: 63.8%;

  width: 28%;

  box-sizing: border-box;

  text-align: left;

}



.highlight-overlay-web .hl-speed-header {

  line-height: 1.2;

}



.highlight-overlay-web .hl-speed-class {

  font-family: "TP-LinkAktiv-Medium", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

  font-size: 2.34em;

  font-weight: bold;

  color: #000000;

  margin-right: 0.25em;

}



.highlight-overlay-web .hl-speed-desc {

  font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

  font-size: 1.5em;

  color: #000000;

}



.highlight-overlay-web .hl-speed-bands {

  display: flex;

  margin-top: 1.3em;

}



.highlight-overlay-web .hl-band-col.band-5g {

  width: 45%;

}



.highlight-overlay-web .hl-band-col.band-24g {

  width: 55%;

}



.highlight-overlay-web .hl-band-rate {

  display: block;

  font-family: "TP-LinkAktiv-Medium", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

  font-size: 2.64em;

  font-weight: bold;

  color: #000000;

  line-height: 1;

}



.highlight-overlay-web .hl-band-rate small {

  font-size: 70%;

  font-weight: normal;

  margin-left: 0.1em;

}



.highlight-overlay-web .hl-band-label {

  display: block;

  font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

  font-size: 1.65em;

  color: #000000;

  margin-top: 0.35em;

}



/* 卡片 2: No Outlet Wasted (右列上部) */

.highlight-overlay-web .hl-outlet-box {

  position: absolute;

  left: 51.64%;

  top: 23.2%;

  width: 25%;

  box-sizing: border-box;

  text-align: left;

}



.highlight-overlay-web .hl-outlet-title {

  font-family: "TP-LinkAktiv-Medium", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

  font-size: 2.81em;

  font-weight: bold;

  color: #000000;

  line-height: 1.15;

  margin: 0;

}



/* 卡片 3: 1 Gigabit Ethernet Port (右列中部左) */

.highlight-overlay-web .hl-port-box {

  position: absolute;

  left: 51.8%;

  top: 50.4%;

  width: 14%;

  box-sizing: border-box;

  text-align: left;

}



.highlight-overlay-web .hl-port-value {

  display: block;

  font-family: "TP-LinkAktiv-Medium", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

  font-size: 2.34em;

  font-weight: bold;

  color: #000000;

  line-height: 1.1;

}



.highlight-overlay-web .hl-port-label {

  display: block;

  font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

  font-size: 1.5em;

  color: #000000;

  margin-top: 0.25em;

}



/* 卡片 4: Works with any WiFi router (右列中部右) */

.highlight-overlay-web .hl-compat-box {

  position: absolute;

  left: 69.18%;

  top: 51.8%;

  width: 15%;

  box-sizing: border-box;

  text-align: left;

}



.highlight-overlay-web .hl-compat-text {

  font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

  font-size: 1.64em;

  color: #000000;

  line-height: 1.25;

  margin: 0;

}



/* 卡片 5: 三个特性标签 (右列下部) */

.highlight-overlay-web .hl-icon-tag {

  position: absolute;

  top: 79.4%;

  font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

  font-size: 1.5em;

  color: #000000;

  text-align: center;

  transform: translateX(-50%);

}



.highlight-overlay-web .tag-dualband {

  left: 55.2%;

}



.highlight-overlay-web .tag-mumimo {

  left: 65.7%;

}



.highlight-overlay-web .tag-easymesh {

  left: 75.8%;

}



/* Section 03: WiFi 6 Speed Boost (Web 1920px) */
.wifi6-overlay-web {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.wifi6-overlay-web .wifi6-web-text {
  position: absolute;
  top: 61.88%;
  left: 0;
  width: 100%;
  text-align: center;
  box-sizing: border-box;
}

.wifi6-overlay-web .wifi6-web-title {
  font-family: "TP-LinkAktiv-Medium", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;
  font-size: 2.8125em;
  line-height: 1.2;
  font-weight: 500;
  color: #000000;
  margin: 0 0 0.5em 0;
}

.wifi6-overlay-web .wifi6-web-desc {
  font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.21875em;
  line-height: 1.5;
  color: #000000;
  max-width: 61.5em;
  margin: 0 auto;
  padding: 0;
}

.wifi6-overlay-web .wifi6-web-bars-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wifi6-overlay-web .wifi6-web-tag-qam1024 {
  position: absolute;
  left: 41.5%;
  top: 80.94%;
  transform: translate(-100%, -50%);
  font-family: "TP-LinkAktiv-Medium", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.125em;
  line-height: 1;
  color: #000000;
  white-space: nowrap;
}

.wifi6-overlay-web .wifi6-web-tag-qam256 {
  position: absolute;
  left: 41.5%;
  top: 86.09%;
  transform: translate(-100%, -50%);
  font-family: "TP-LinkAktiv-Medium", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.125em;
  line-height: 1;
  color: #000000;
  white-space: nowrap;
}

.wifi6-overlay-web .wifi6-web-boost-badge {
  position: absolute;
  left: 57.8%;
  top: 80.94%;
  transform: translateY(-50%);
  display: flex;
  align-items: baseline;
  line-height: 1;
  white-space: nowrap;
}

.wifi6-overlay-web .boost-num {
  font-family: "TP-LinkAktiv-Medium", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;
  font-size: 2.8125em;
  font-weight: bold;
  color: #000000;
  line-height: 1;
}

.wifi6-overlay-web .boost-symbol {
  font-family: "TP-LinkAktiv-Medium", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.5em;
  font-weight: bold;
  color: #000000;
  line-height: 1;
  margin-right: 0.2em;
}

.wifi6-overlay-web .boost-txt {
  font-family: "TP-LinkAktiv-Medium", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.5em;
  color: #000000;
  line-height: 1;
}

/* Section 04: No Outlet Wasted (Web > 736px) */

.passthrough-overlay-web {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  pointer-events: none;

}



.passthrough-overlay-web .passthrough-web-content {

  position: absolute;

  left: 47.34%;

  top: 22.19%;

  max-width: 29.2%;

  text-align: left;

}



.passthrough-overlay-web .passthrough-web-title {

  font-family: "TP-LinkAktiv-Bold", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

  font-size: 2.8125em;

  font-weight: bold;

  line-height: 1.2;

  color: #000000;

  margin: 0 0 0.6em 0;

  padding: 0;

  text-align: left;

}



.passthrough-overlay-web .passthrough-web-desc {

  font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

  font-size: 1.21875em;

  font-weight: normal;

  line-height: 1.6;

  color: #000000;

  margin: 0;

  padding: 0;

  text-align: left;

}



/* Section 05: Seamless WiFi 6 Coverage Web (> 736px) */

.seamless-overlay-web {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  pointer-events: none;

}



.seamless-overlay-web .seamless-web-header {

  position: absolute;

  left: 50%;

  top: 9.92%;

  transform: translateX(-50%);

  width: 59.1%;

  text-align: center;

}



.seamless-overlay-web .seamless-web-title {

  font-family: "TP-LinkAktiv-Bold", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

  font-size: 2.8125em;

  font-weight: bold;

  color: #000000;

  line-height: 1.2;

  margin: 0 0 0.5em 0;

  text-align: center;

}



.seamless-overlay-web .seamless-web-desc {

  font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

  font-size: 1.21875em;

  line-height: 1.6;

  color: #000000;

  margin: 0;

  text-align: center;

}



.seamless-overlay-web .seamless-web-tag {

  position: absolute;

  text-align: center;

  transform: translateX(-50%);

}



.seamless-overlay-web .tag-antennas {

  left: 63.55%;

  top: 41.72%;

}



.seamless-overlay-web .antenna-num {

  display: block;

  font-family: "TP-LinkAktiv-Bold", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

  font-size: 2.5em;

  font-weight: bold;

  color: #2b3d4f;

  line-height: 1.1;

  margin-bottom: 0.15em;

}



.seamless-overlay-web .antenna-label {

  display: block;

  font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

  font-size: 1.125em;

  color: #4b5b6f;

  line-height: 1.2;

  white-space: nowrap;

}



.seamless-overlay-web .tag-extender {

  left: 63.57%;

  top: 66.09%;

  font-family: "TP-LinkAktiv-Medium", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

  font-size: 1.125em;

  font-weight: 500;

  color: #4b5b6f;

  white-space: nowrap;

}



.seamless-overlay-web .tag-router {

  left: 35.94%;

  top: 74.38%;

  font-family: "TP-LinkAktiv-Medium", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

  font-size: 1.125em;

  font-weight: 500;

  color: #4b5b6f;

  white-space: nowrap;

}



/* Section 06: EasyMesh */

.easymesh-content {

  position: absolute;

  left: 10%;

  top: 6.5%;

  width: 80%;

  text-align: center;

}



.easymesh-content .section-title {

  font-family: "TP-LinkAktiv-Bold", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

  font-size: 2.5em;

  line-height: 1.2;

  color: #000000;

  margin-bottom: 0.3em;

  text-align: center;

}



.easymesh-content .section-desc {

  font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

  font-size: 1.1em;

  line-height: 1.5;

  color: #000000;

  max-width: 78%;

  margin: 0 auto 0.5em auto;

  text-align: center;

}



.easymesh-action {

  margin: 0.3em 0 1.5em 0;

  text-align: center;

}



.easymesh-link {

  font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

  font-size: 1.1em;

  color: #000000;

  font-weight: normal;

  text-decoration: underline;

}



.mesh-benefits-row {

  display: flex;

  justify-content: space-between;

  align-items: flex-start;

  width: 72%;

  max-width: 1250px;

  margin: 1.8em auto 0 auto;

}



.mesh-benefit-card {

  display: flex;

  align-items: flex-start;

  text-align: left;

  width: 31%;

  box-sizing: border-box;

}



.benefit-icon {

  opacity: 1 !important;

  width: 2.6em;

  height: auto;

  margin-right: 0.7em;

  flex-shrink: 0;

  margin-top: 0.1em;

}



.benefit-text {

  display: flex;

  flex-direction: column;

  align-items: flex-start;

  text-align: left;

}



.benefit-heading {

  font-family: "TP-LinkAktiv-Bold", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

  font-size: 0.95em;

  font-weight: bold;

  color: #000000;

  margin: 0 0 0.2em 0;

  text-align: left;

  white-space: nowrap;

}



.benefit-paragraph {

  font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

  font-size: 0.82em;

  color: #4b5b6f;

  line-height: 1.35;

  text-align: left;

  max-width: 18em;

}



.mesh-contrast-row {

  display: none !important;

}



/* Section 07: Wide. Wider. Widest. */

.coverage-content {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}



.coverage-text-col {

  position: absolute;

  left: 19.53%;

  top: 21.48%;

  width: 42%;

  max-width: 580px;

}



.coverage-text-col .section-title {

  font-family: "TP-LinkAktiv-Bold", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

  font-size: 2.8125em;

  font-weight: bold;

  line-height: 1.2;

  color: #000000;

  margin-bottom: 0.6em;

}



.coverage-text-col .section-desc {

  font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

  font-size: 1.125em;

  line-height: 1.6;

  color: #000000;

}



/* Section 08: Built-In Access Point Mode */

.ap-content {

  position: absolute;

  left: 21.17%;

  top: 8.31%;

  width: 57.65%;

  text-align: center;

}



.ap-content .section-title {

  font-size: 2.8125em;

  line-height: 1.2;

  color: #000000;

  margin-bottom: 0.5em;

}



.ap-content .section-desc {

  font-size: 1.125em;

  line-height: 1.6;

  color: #000000;

}



/* Section 09: Control at Your Fingertips */

.tether-content {

  position: absolute;

  left: 46.21%;

  top: 10.01%;

  width: 42%;

}



.tether-content .section-title {

  font-size: 2.8125em;

  line-height: 1.2;

  color: #000000;

  margin-bottom: 0.6em;

}



.tether-content .section-desc {

  font-size: 1.125em;

  line-height: 1.6;

  color: #000000;

}



.tether-download-area {

  display: block;

  margin-top: 1.5em;

}



.app-badges-link {

  display: inline-block;

  text-decoration: none;

}



.app-badges-img {
  width: 21.0em;
  max-width: 100%;
  height: auto;
  display: block;
}



.tether-phone-visual {

  display: none !important;

}



.tether-phone-img {

  display: none !important;

}



/* Responsive Ladders */

@media (max-width: 1680px) {

  .overview-content .temp-banner {

    font-size: 14px;

  }

}



@media (max-width: 1440px) {

  .overview-content .temp-banner {

    font-size: 12px;

  }

}



@media (max-width: 736px) {

  html, body, #overview {

    overflow-x: hidden;

    max-width: 100vw;

  }

  .mobile-br {

    display: block;

  }



  .m-show {

    display: block !important;

  }



  .m-hide {

    display: none !important;

  }



  .overview-content .temp-banner {

    font-size: 10.35px;

    background-size: cover;

    max-width: 100%;

    box-sizing: border-box;

    padding: 0;

  }



  .overview-content .temp-banner .w-container {

    width: 100%;

    max-width: 27em;

    margin-left: 1.5em;

    margin-right: auto;

    padding: 0 0.8em;

    box-sizing: border-box;

  }



  /* Mobile Typography Scale */

  .overview-content h1,

  .hero-title {

    font-size: 2.0em;

    line-height: 1.25;

    word-break: break-word;

    overflow-wrap: break-word;

    text-align: center;

    margin: 0 auto 0.6em;

    max-width: 100%;

    padding: 0 0.5em;

    box-sizing: border-box;

  }



  .hero-sub-title {

    font-size: 0.75em;

    line-height: 1.4;

    margin: 0.6em auto 0;

    display: block;

    word-break: break-word;

    overflow-wrap: break-word;

    text-align: center;

    max-width: 100%;

    padding: 0 0.5em;

    box-sizing: border-box;

  }



  .hero-model-tag {

    font-size: 1.5em;

    margin-bottom: 0.4em;

    text-align: center;

    display: block;

  }



  .overview-content h2,

  .section-title {

    font-size: 1.65em;

    line-height: 1.25;

    word-break: break-word;

    overflow-wrap: break-word;

    text-align: center;

    margin: 0 auto 0.6em;

    max-width: 100%;

    padding: 0 0.5em;

    box-sizing: border-box;

  }



  .overview-content h3 {

    font-size: 1.35em;

    line-height: 1.3;

    word-break: break-word;

    overflow-wrap: break-word;

    text-align: center;

    max-width: 100%;

    box-sizing: border-box;

  }



  .overview-content h4 {

    font-size: 1.2em;

    line-height: 1.3;

    word-break: break-word;

    overflow-wrap: break-word;

    text-align: center;

    max-width: 100%;

    box-sizing: border-box;

  }



  .overview-content p,

  .section-desc {

    font-size: 1.0em;

    line-height: 1.5;

    word-break: break-word;

    overflow-wrap: break-word;

    text-align: center;

    margin: 0 auto 1em;

    max-width: 100%;

    padding: 0 0.8em;

    box-sizing: border-box;

  }



  /* Section 01 Mobile */

  .hero-overlay {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    pointer-events: none;

  }



  .hero-wifi6-tag {

    position: absolute;

    top: 9.5%;

    right: 8%;

    font-size: 2.1em;

    font-weight: bold;

    color: #000000 !important;

    display: block !important;

    z-index: 5;

  }



  .hero-text-block {

    position: absolute;

    left: 5%;

    top: 14%;

    width: 62%;

    text-align: left !important;

  }



  .hero-title {

    font-family: "TP-LinkAktiv-Medium", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 2.1em !important;

    line-height: 1.15 !important;

    text-align: left !important;

    color: #000000 !important;

    margin: 0 !important;

    padding: 0 !important;

    font-weight: 500 !important;

    }



  .hero-sub-title {

    font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 1.38em !important;

    line-height: 1.3 !important;

    text-align: left !important;

    color: #000000 !important;

    margin-top: 1.2em !important;

    padding: 0 !important;

    font-weight: normal;

  }



  .hero-model-badge {

    font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 1.15em;

    color: #000000;

    border: 1px solid #000000;

    border-radius: 0.25em;

    padding: 0.2em 0.65em;

    margin-top: 1.2em;

    display: inline-block;

    font-weight: 500;

    line-height: 1.2;

  }



  /* Section 02 Mobile (Dedicated Mobile Overlay) */

  .highlight-overlay-mobile {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    pointer-events: none;

  }



  .highlight-overlay-mobile .hl-m-speed-box {

    position: absolute;

    left: 9.77%;

    top: 36.5%;

    width: 80.46%;

    text-align: left;

  }



  .highlight-overlay-mobile .hl-m-speed-header {

    display: flex;

    align-items: baseline;

    line-height: 1.2;

  }



  .highlight-overlay-mobile .hl-m-speed-class {

    font-family: "TP-LinkAktiv-Medium", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 5.2vw !important;

    font-weight: bold;

    color: #000000;

    margin-right: 0.3em;

  }



  .highlight-overlay-mobile .hl-m-speed-desc {

    font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 3.4vw !important;

    color: #000000;

    white-space: nowrap;

  }



  .highlight-overlay-mobile .hl-m-speed-bands {

    display: flex;

    margin-top: 2.8vw;

  }



  .highlight-overlay-mobile .hl-m-band-col.band-5g {

    width: 46%;

  }



  .highlight-overlay-mobile .hl-m-band-col.band-24g {

    width: 54%;

  }



  .highlight-overlay-mobile .hl-m-band-rate {

    display: block;

    font-family: "TP-LinkAktiv-Medium", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 5.8vw !important;

    font-weight: bold;

    color: #000000;

    line-height: 1;

    white-space: nowrap;

  }



  .highlight-overlay-mobile .hl-m-band-rate small {

    font-size: 70%;

    font-weight: normal;

    margin-left: 0.1em;

  }



  .highlight-overlay-mobile .hl-m-band-label {

    display: block;

    font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 3.6vw !important;

    color: #000000;

    margin-top: 0.35em;

  }



  /* 卡片 2: No Outlet Wasted */

  .highlight-overlay-mobile .hl-m-outlet-box {

    position: absolute;

    left: 8.98%;

    top: 57.5%;

    width: 48%;

    text-align: left;

  }



  .highlight-overlay-mobile .hl-m-outlet-title {

    font-family: "TP-LinkAktiv-Medium", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 6.2vw !important;

    font-weight: bold;

    color: #000000;

    line-height: 1.15;

    margin: 0;

    text-align: left;

    white-space: nowrap;

  }



  /* 卡片 3: 1 Gigabit Ethernet Port */

  .highlight-overlay-mobile .hl-m-port-box {

    position: absolute;

    left: 9.38%;

    top: 73.2%;

    width: 35%;

    text-align: left;

  }



  .highlight-overlay-mobile .hl-m-port-value {

    display: block;

    font-family: "TP-LinkAktiv-Medium", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 5.4vw !important;

    font-weight: bold;

    color: #000000;

    line-height: 1.1;

    white-space: nowrap;

  }



  .highlight-overlay-mobile .hl-m-port-label {

    display: block;

    font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 3.5vw !important;

    color: #000000;

    margin-top: 0.25em;

    white-space: nowrap;

  }



  /* 卡片 4: Works with any WiFi router */

  .highlight-overlay-mobile .hl-m-compat-box {

    position: absolute;

    left: 61.48%;

    top: 73.4%;

    width: 35%;

    text-align: left;

  }



  .highlight-overlay-mobile .hl-m-compat-text {

    font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 3.8vw !important;

    color: #000000;

    line-height: 1.25;

    margin: 0;

    white-space: nowrap;

  }



  /* 卡片 5: 三个特性标签 */

  .highlight-overlay-mobile .hl-m-icon-tag {

    position: absolute;

    top: 91.5%;

    font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 3.0vw !important;

    color: #000000;

    text-align: center;

    transform: translateX(-50%);

    white-space: nowrap;

  }



  .highlight-overlay-mobile .tag-dualband {

    left: 20.0%;

  }



  .highlight-overlay-mobile .tag-mumimo {

    left: 51.4%;

  }



  .highlight-overlay-mobile .tag-easymesh {

    left: 81.5%;

  }



  /* Section 03 Mobile (<= 736px, 基于 1280px 设计稿流式 vw 布局) */

  .wifi6-overlay-mobile {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    pointer-events: none;

  }



  .wifi6-overlay-mobile .wifi6-mob-text {

    position: absolute;

    top: 2.0%;

    left: 4.69%;

    width: 90.62%;

    text-align: left;

    box-sizing: border-box;

  }



  .wifi6-overlay-mobile .wifi6-mob-title {

    font-family: "TP-LinkAktiv-Medium", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 5.6vw !important;

    font-weight: bold;

    color: #000000;

    line-height: 1.15;

    margin: 0;

    padding: 0;

    text-align: left;

    letter-spacing: -0.01em;

  }



  .wifi6-overlay-mobile .wifi6-mob-desc {

    font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 3.5vw !important;

    color: #000000;

    line-height: 1.4;

    margin: 2.2vw 0 0 0;

    padding: 0;

    text-align: left;

  }



  /* 底部速度条文字绝对定位 (背景图 1280x1832) */

  .wifi6-overlay-mobile .wifi6-mob-bars-box {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

  }



  .wifi6-overlay-mobile .wifi6-mob-tag-qam1024 {

    position: absolute;

    left: 4.69%;

    top: 75.95%;

    transform: translateY(-50%);

    font-family: "TP-LinkAktiv-Medium", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 3.4vw !important;

    font-weight: 500;

    color: #000000;

    line-height: 1;

    white-space: nowrap;

  }



  .wifi6-overlay-mobile .wifi6-mob-tag-qam256 {

    position: absolute;

    left: 4.69%;

    top: 81.0%;

    transform: translateY(-50%);

    font-family: "TP-LinkAktiv-Medium", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 3.4vw !important;

    font-weight: 500;

    color: #000000;

    line-height: 1;

    white-space: nowrap;

  }



  .wifi6-overlay-mobile .wifi6-mob-bars-img {

    position: absolute;

    left: 34.0%;

    top: 75.16%;

    width: 32.26%;

    height: auto;

    display: block;

    pointer-events: none;

  }



  .wifi6-overlay-mobile .wifi6-mob-boost-badge {

    position: absolute;

    left: 70.5%;

    top: 75.95%;

    transform: translateY(-50%);

    display: flex;

    align-items: baseline;

    line-height: 1;

    white-space: nowrap;

  }



  .wifi6-overlay-mobile .boost-m-num {

    font-family: "TP-LinkAktiv-Medium", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 6.8vw !important;

    font-weight: bold;

    color: #000000;

    line-height: 1;

  }



  .wifi6-overlay-mobile .boost-m-symbol {

    font-family: "TP-LinkAktiv-Medium", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 3.3vw !important;

    font-weight: bold;

    color: #000000;

    line-height: 1;

    margin-right: 0.15em;

  }



  .wifi6-overlay-mobile .boost-m-txt {

    font-family: "TP-LinkAktiv-Medium", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 3.4vw !important;

    color: #000000;

    line-height: 1;

  }



  /* Section 04: No Outlet Wasted Mobile (<= 736px) */

  .passthrough-overlay-mobile {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    pointer-events: none;

  }



  .passthrough-overlay-mobile .passthrough-mob-content {

    position: absolute;

    left: 4.69%;

    top: 1.5%;

    width: 90.62%;

    text-align: left !important;

  }



  .passthrough-overlay-mobile .passthrough-mob-title {

    font-family: "TP-LinkAktiv-Bold", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 5.6vw !important;

    font-weight: 700;

    color: #000000 !important;

    line-height: 1.2;

    margin: 0 0 1.8vw 0 !important;

    padding: 0 !important;

    text-align: left !important;

  }



  .passthrough-overlay-mobile .passthrough-mob-desc {

    font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 3.6vw !important;

    font-weight: normal;

    color: #000000 !important;

    line-height: 1.4;

    max-width: none !important;

    margin: 0 !important;

    padding: 0 !important;

    text-align: left !important;

  }



  /* Section 05: Seamless WiFi 6 Coverage Mobile (<= 736px) */

  .seamless-overlay-mobile {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    pointer-events: none;

  }



  .seamless-overlay-mobile .seamless-mob-header {

    position: absolute;

    left: 4.69%;

    top: 1.5%;

    width: 90.62%;

    text-align: left !important;

  }



  .seamless-overlay-mobile .seamless-mob-title {

    font-family: "TP-LinkAktiv-Bold", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 5.6vw !important;

    font-weight: 700;

    color: #000000 !important;

    line-height: 1.2;

    margin: 0 0 1.8vw 0 !important;

    padding: 0 !important;

    text-align: left !important;

  }



  .seamless-overlay-mobile .seamless-mob-desc {

    font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 3.6vw !important;

    font-weight: normal;

    color: #000000 !important;

    line-height: 1.4;

    max-width: none !important;

    margin: 0 !important;

    padding: 0 !important;

    text-align: left !important;

  }



  .seamless-overlay-mobile .seamless-mob-tag {

    position: absolute;

    text-align: center;

    transform: translateX(-50%);

  }



  .seamless-overlay-mobile .tag-antennas-m {

    left: 71.56%;

    top: 55.0%;

  }



  .seamless-overlay-mobile .antenna-num-m {

    display: block;

    font-family: "TP-LinkAktiv-Bold", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 4.8vw !important;

    font-weight: bold;

    color: #2b3d4f !important;

    line-height: 1.1;

    margin-bottom: 0.3vw;

  }



  .seamless-overlay-mobile .antenna-label-m {

    display: block;

    font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 2.6vw !important;

    color: #4b5b6f !important;

    line-height: 1.2;

    white-space: nowrap;

  }



  .seamless-overlay-mobile .tag-extender-m {

    left: 71.56%;

    top: 83.2%;

    font-family: "TP-LinkAktiv-Medium", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 2.8vw !important;

    font-weight: 500;

    color: #4b5b6f !important;

    white-space: nowrap;

  }



  .seamless-overlay-mobile .tag-router-m {

    left: 26.52%;

    top: 84.8%;

    font-family: "TP-LinkAktiv-Medium", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 2.8vw !important;

    font-weight: 500;

    color: #4b5b6f !important;

    white-space: nowrap;

  }



  /* Section 06 Mobile */

  .easymesh-content {

    position: absolute;

    left: 4.69%;

    top: 2.0%;

    width: 90.62%;

    box-sizing: border-box;

    text-align: left !important;

  }



  .easymesh-content .section-title {

    font-family: "TP-LinkAktiv-Bold", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 5.6vw !important;

    font-weight: 700;

    color: #000000 !important;

    line-height: 1.2;

    margin: 0 0 1.8vw 0 !important;

    text-align: left !important;

    width: 100% !important;

    max-width: 100% !important;

  }



  .easymesh-content .section-desc {

    font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 3.6vw !important;

    font-weight: normal;

    color: #000000 !important;

    line-height: 1.4;

    text-align: left !important;

    margin: 0 0 1.8vw 0 !important;

    width: 100% !important;

    max-width: 100% !important;

  }



  .easymesh-action {

    margin: 1vw 0 3vw 0 !important;

    text-align: left !important;

    width: 100% !important;

  }



  .easymesh-link {

    font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 3.4vw !important;

    color: #000000 !important;

    text-decoration: underline !important;

  }



  .mesh-benefits-row {

    display: flex;

    flex-direction: column;

    align-items: flex-start;

    width: 100% !important;

    max-width: 100% !important;

    margin-top: 2vw;

  }



  .mesh-benefit-card {

    display: flex;

    align-items: flex-start;

    width: 100% !important;

    max-width: 100% !important;

    box-sizing: border-box;

    margin: 0 0 2.5vw 0;

    text-align: left !important;

  }



  .benefit-icon {

    width: 7vw !important;

    height: auto;

    margin-right: 3vw !important;

    flex-shrink: 0;

  }



  .benefit-text {

    width: 100% !important;

    max-width: 100% !important;

    display: flex;

    flex-direction: column;

    align-items: flex-start;

  }



  .benefit-heading {

    font-family: "TP-LinkAktiv-Bold", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 3.6vw !important;

    font-weight: bold;

    color: #000000 !important;

    margin: 0 0 0.5vw 0 !important;

    text-align: left !important;

    white-space: normal !important;

  }



  .benefit-paragraph {

    font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 3.0vw !important;

    color: #4b5b6f !important;

    margin: 0 !important;

    text-align: left !important;

    width: 100% !important;

    max-width: 100% !important;

  }



  .mesh-contrast-row {

    flex-direction: column;

    align-items: center;

    width: 100%;

  }



  .contrast-column {

    width: 100%;

    box-sizing: border-box;

    margin: 0 0 1em 0;

  }



  .contrast-title {

    font-size: 1.1em;

  }



  /* Section 07 Mobile */

  .coverage-content {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

  }



  .coverage-text-col {

    position: absolute;

    left: 4.69%;

    top: 3.0%;

    width: 90.62%;

    text-align: left !important;

  }



  .coverage-text-col .section-title {

    font-family: "TP-LinkAktiv-Bold", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 5.6vw !important;

    font-weight: 700;

    color: #000000 !important;

    line-height: 1.2;

    margin: 0 0 1.8vw 0 !important;

    text-align: left !important;

  }



  .coverage-text-col .section-desc {

    font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 3.6vw !important;

    font-weight: normal;

    color: #000000 !important;

    line-height: 1.4;

    text-align: left !important;

  }



  .coverage-control-board {

    display: none !important;

  }



  /* Section 08 Mobile */

  .ap-content {

    position: absolute;

    left: 4.69%;

    top: 3.0%;

    width: 90.62%;

    text-align: left !important;

  }



  .ap-content .section-title {

    font-family: "TP-LinkAktiv-Bold", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 5.6vw !important;

    font-weight: 700;

    color: #000000 !important;

    line-height: 1.2;

    margin: 0 0 1.8vw 0 !important;

    text-align: left !important;

  }



  .ap-content .section-desc {

    font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 3.6vw !important;

    font-weight: normal;

    color: #000000 !important;

    line-height: 1.4;

    text-align: left !important;

  }



  /* Section 09 Mobile */

  .tether-content {

    position: absolute;

    left: 4.69%;

    top: 1.2%;
    width: 90.62%;

    text-align: left !important;

  }



  .tether-content .section-title {

    font-family: "TP-LinkAktiv-Bold", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 5.6vw !important;

    font-weight: 700;

    color: #000000 !important;

    line-height: 1.2;

    margin: 0 0 1.8vw 0 !important;

    text-align: left !important;

  }



  .tether-content .section-desc {

    font-family: "TP-LinkAktiv-Regular", "TP-LinkAktiv", "Helvetica Neue", Arial, sans-serif;

    font-size: 3.6vw !important;

    font-weight: normal;

    color: #000000 !important;

    line-height: 1.4;

    text-align: left !important;

  }



  .tether-download-area {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    margin-top: 2.8vw;
  }

  .tether-download-area .app-badges-link {
    display: inline-block;
    text-decoration: none;
  }

  .tether-download-area .app-badges-img {
    width: 56.2vw !important;
    max-width: 420px;
    height: auto;
    display: block;
  }



  .store-badge-links {

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: flex-start;

    margin: 0 0 0 3vw;

  }



  .app-store-anchor,

  .google-play-anchor {

    margin-bottom: 1.5vw;

    display: block;

  }



  .store-badge-img {

    width: 28vw;

    height: auto;

  }



  .qr-scan-box {

    padding: 0;

    margin-right: 2vw;

  }



  .qr-code-img {

    width: 14vw;

    height: auto;

  }

}


