/* KING TV V54 FINAL EAGLE EYE PRODUCTION STYLESHEET
   Generated from the audited stable site CSS with the conflicting
   V52.2 and V52.3 wildcard-centering blocks removed.
*/

html {
  scroll-behavior: smooth;
}html,
body {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
}body {
  margin: 0;
  color: #ffffff;
  background: #020617;
}*,
*::before,
*::after {
  box-sizing: border-box;
}img {
  max-width: 100%;
  height: auto;
}#pricing {
  scroll-margin-top: 100px;
}.gform_wrapper span.ginput_total {
  color: #2c8b12;
  font-size: 18px;
  font-weight: 700;
}body .header-wrapper,
body #masthead {
  z-index: 9999 !important;
  background: #050816 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
  box-shadow: 0 14px 44px rgba(0, 0, 0, 0.42) !important;
}body .header-top,
body #top-bar {
  display: none !important;
}body .header-main,
body .header-bg,
body .header-bg-color,
body .header-main .container,
body .header-inner {
  min-height: 82px !important;
  background: rgba(5, 8, 22, 0.98) !important;
}body .header-wrapper.stuck,
body .stuck .header-main,
body .stuck .header-bg,
body .stuck .header-bg-color {
  background: rgba(5, 8, 22, 0.96) !important;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.52) !important;
}body #logo,
body .header-logo {
  margin-left: 12px !important;
}body #logo img,
body .header-logo img,
body .logo img {
  width: auto !important;
  max-height: 68px !important;
  filter: drop-shadow(0 8px 18px rgba(255, 90, 42, 0.22)) !important;
}body .header-main .nav > li {
  margin: 0 8px !important;
}body .header-main .nav > li > a {
  position: relative !important;
  padding-left: 2px !important;
  padding-right: 2px !important;
}body .header-main .nav > li > a,
body .header-main .nav > li > a span {
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  letter-spacing: 0.075em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}body .header-main .nav > li > a:hover,
body .header-main .nav > li > a:hover span,
body .header-main .nav > li.active > a,
body .header-main .nav > li.active > a span,
body .header-main .nav > li.current-menu-item > a,
body .header-main .nav > li.current-menu-item > a span {
  color: #ffb547 !important;
}body .header-main .nav > li > a::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -11px;
  width: 0;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, #ff3f2f, #ffb547);
  transform: translateX(-50%);
  transition: width 0.22s ease;
}body .header-main .nav > li > a:hover::after,
body .header-main .nav > li.active > a::after,
body .header-main .nav > li.current-menu-item > a::after {
  width: 28px;
}body .header-wrapper .header-button a,
body .header-wrapper .header-button .button,
body .header-wrapper a.button,
body #masthead .header-button a,
body #masthead .header-button .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 0 24px !important;
  border-radius: 14px !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: 0.08em !important;
  line-height: 1 !important;
  text-align: center !important;
  text-transform: uppercase !important;
}body .header-wrapper a[href*="clientearea.php"],
body .header-wrapper a[href*="clientarea.php"],
body .header-wrapper a[href*="login"],
body #masthead a[href*="clientearea.php"],
body #masthead a[href*="clientarea.php"],
body #masthead a[href*="login"] {
  min-width: 92px !important;
  color: #ffffff !important;
  background: rgba(255, 255, 255, 0.045) !important;
  border: 1px solid rgba(255, 255, 255, 0.46) !important;
  box-shadow: none !important;
}body .header-wrapper a[href*="free-trial"],
body #masthead a[href*="free-trial"] {
  min-width: 172px !important;
  color: #ffffff !important;
  background: linear-gradient(135deg, #ef2d22 0%, #ff5a2a 48%, #ff9a2f 100%) !important;
  border: 0 !important;
  box-shadow: 0 14px 34px rgba(255, 90, 42, 0.38), inset 0 1px 0 rgba(255, 255, 255, 0.24) !important;
}.kingtv-hero-row,
.kingtv-unified-hero-row,
.kingtv-trust-row,
.kingtv-switch-row,
.kingtv-included-row,
.kingtv-included-grid,
.kingtv-devices-row,
.kingtv-how-grid,
.kingtv-pricing-heading-row,
.kingtv-pricing-grid,
.kingtv-connections-row,
.kingtv-help-row,
.kingtv-faq-row,
.kingtv-final-cta-row {
  width: 100% !important;
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.kingtv-section-eyebrow {
  display: inline-block;
  margin-bottom: 18px;
  color: #ff9a3c !important;
  font-size: 13px;
  font-weight: 900;
  letter-spacing: 0.18em;
  line-height: 1.3;
  text-transform: uppercase;
}.kingtv-big-title {
  max-width: 760px;
  margin: 0 0 24px !important;
  color: #ffffff !important;
  font-size: clamp(40px, 4vw, 60px);
  font-weight: 900;
  letter-spacing: -0.045em;
  line-height: 1.02;
}.kingtv-section-text {
  max-width: 760px;
  margin: 0 !important;
  color: rgba(255, 255, 255, 0.8) !important;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.72;
}.kingtv-hero,
.kingtv-unified-hero {
  position: relative !important;
  isolation: isolate;
  min-height: 720px !important;
  overflow: hidden !important;
  color: #ffffff !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: 78% 46% !important;
}.kingtv-hero > .section-bg,
.kingtv-hero > .section-bg > .bg-fill,
.kingtv-unified-hero > .section-bg,
.kingtv-unified-hero > .section-bg > .bg-fill {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}.kingtv-hero::before,
.kingtv-unified-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(1, 5, 17, 0.98) 0%, rgba(1, 5, 17, 0.94) 23%, rgba(1, 5, 17, 0.7) 44%, rgba(1, 5, 17, 0.24) 66%, rgba(1, 5, 17, 0.06) 100%),
    linear-gradient(180deg, rgba(1, 5, 17, 0) 54%, rgba(2, 6, 23, 0.92) 100%);
}.kingtv-hero::after,
.kingtv-unified-hero::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  height: 120px;
  pointer-events: none;
  background: linear-gradient(180deg, transparent, #020617);
}.kingtv-hero .section-content,
.kingtv-unified-hero .section-content,
.kingtv-hero-row,
.kingtv-unified-hero-row {
  position: relative !important;
  z-index: 2 !important;
}.kingtv-hero-row,
.kingtv-unified-hero-row {
  min-height: 720px !important;
  padding: 44px 24px 76px !important;
  align-items: center !important;
}.kingtv-hero-row > .col,
.kingtv-unified-hero-row > .col,
.kingtv-unified-hero-column {
  width: 100% !important;
  max-width: 760px !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  text-align: left !important;
}.kingtv-hero-eyebrow,
.kingtv-unified-eyebrow {
  display: block;
  margin: 0 0 20px !important;
  color: #ff9a3c !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  letter-spacing: 0.17em !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.85);
}.kingtv-hero .section-title,
.kingtv-unified-hero .section-title {
  margin: 0 0 26px !important;
  padding: 0 !important;
  border: 0 !important;
}.kingtv-hero .section-title b,
.kingtv-unified-hero .section-title b {
  display: none !important;
}.kingtv-hero .section-title-main,
.kingtv-hero .section-title-main span,
.kingtv-hero .section-title span,
.kingtv-hero h1,
.kingtv-unified-hero .section-title-main,
.kingtv-unified-hero .section-title-main span,
.kingtv-unified-hero .section-title span,
.kingtv-unified-hero h1 {
  max-width: 740px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #ffffff !important;
  background: transparent !important;
  border: 0 !important;
  font-size: clamp(46px, 4vw, 62px) !important;
  font-weight: 900 !important;
  letter-spacing: -0.045em !important;
  line-height: 0.99 !important;
  text-align: left !important;
  text-transform: uppercase !important;
  text-shadow: 0 4px 24px rgba(0, 0, 0, 0.72);
}.kingtv-hero-lead,
.kingtv-unified-lead {
  max-width: 700px !important;
  margin: 0 0 28px !important;
  color: rgba(255, 255, 255, 0.94) !important;
  font-size: 19px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
  text-align: left !important;
  text-shadow: 0 2px 14px rgba(0, 0, 0, 0.9);
}.kingtv-hero .button,
.kingtv-unified-hero .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-height: 56px !important;
  margin: 0 12px 14px 0 !important;
  padding: 0 30px !important;
  border-radius: 13px !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  letter-spacing: 0.02em !important;
  line-height: 1 !important;
  transition: transform 0.22s ease, box-shadow 0.22s ease;
}.kingtv-hero .button.success,
.kingtv-hero .button.primary,
.kingtv-unified-hero .button.success,
.kingtv-unified-hero .button.primary {
  color: #ffffff !important;
  background: linear-gradient(135deg, #34c759, #169c32) !important;
  border: 0 !important;
  box-shadow: 0 14px 36px rgba(52, 199, 89, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;
}.kingtv-hero .button.white,
.kingtv-unified-hero .button.white {
  color: #ffffff !important;
  background: rgba(3, 7, 20, 0.34) !important;
  border: 2px solid rgba(255, 255, 255, 0.52) !important;
  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.2) !important;
}.kingtv-hero .button:hover,
.kingtv-unified-hero .button:hover {
  transform: translateY(-2px);
}.kingtv-hero-trust,
.kingtv-unified-trust {
  margin-top: 16px !important;
  color: rgba(255, 255, 255, 0.98) !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.38 !important;
  text-align: left !important;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.96);
}.kingtv-trust-strip {
  position: relative !important;
  z-index: 4;
  margin-top: 0 !important;
  padding: 14px 0 42px !important;
  background: #020617 !important;
}.kingtv-trust-row > .col {
  padding-left: 9px !important;
  padding-right: 9px !important;
}.kingtv-trust-card {
  min-height: 108px;
  margin: 0 !important;
  padding: 22px 18px !important;
  overflow: hidden;
  color: #ffffff;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 18px;
  background:
    radial-gradient(circle at top, rgba(255, 154, 47, 0.08), transparent 55%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.025));
  box-shadow: 0 18px 50px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.06);
}.kingtv-trust-card strong {
  display: block;
  color: #ffffff !important;
  font-size: 34px;
  font-weight: 900;
  letter-spacing: -0.03em;
  line-height: 1;
}.kingtv-trust-card span {
  display: block;
  margin-top: 10px;
  color: rgba(255, 255, 255, 0.74) !important;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.25;
}.kingtv-trust-strip,
.kingtv-switch-section,
.kingtv-included-section,
.kingtv-devices-section,
.kingtv-how-section,
.kingtv-pricing-section,
.kingtv-connections-section,
.kingtv-help-section,
.kingtv-faq-section,
.kingtv-final-cta {
  position: relative !important;
  border-top: 0 !important;
}.kingtv-trust-strip::after,
.kingtv-switch-section::after,
.kingtv-included-section::after,
.kingtv-devices-section::after,
.kingtv-how-section::after,
.kingtv-pricing-section::after,
.kingtv-connections-section::after,
.kingtv-help-section::after,
.kingtv-faq-section::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: min(86%, 1320px) !important;
  height: 1px !important;
  pointer-events: none !important;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(90, 115, 175, 0.16) 14%,
    rgba(255, 255, 255, 0.12) 38%,
    rgba(255, 122, 26, 0.9) 50%,
    rgba(255, 255, 255, 0.12) 62%,
    rgba(90, 115, 175, 0.16) 86%,
    transparent 100%
  ) !important;
  box-shadow:
    0 0 10px rgba(255, 122, 26, 0.34),
    0 0 24px rgba(255, 122, 26, 0.16) !important;
  transform: translateX(-50%) !important;
}.kingtv-trust-strip::before,
.kingtv-switch-section::before,
.kingtv-included-section::before,
.kingtv-devices-section::before,
.kingtv-how-section::before,
.kingtv-pricing-section::before,
.kingtv-connections-section::before,
.kingtv-help-section::before,
.kingtv-faq-section::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: -3px !important;
  width: 76px !important;
  height: 7px !important;
  pointer-events: none !important;
  border-radius: 999px !important;
  background: rgba(255, 105, 30, 0.5) !important;
  filter: blur(7px) !important;
  transform: translateX(-50%) !important;
}.kingtv-switch-section {
  overflow: hidden !important;
  padding: 76px 24px !important;
  color: #ffffff !important;
  background:
    radial-gradient(circle at 86% 24%, rgba(255, 126, 35, 0.13), transparent 27%),
    radial-gradient(circle at 12% 88%, rgba(30, 80, 255, 0.12), transparent 32%),
    linear-gradient(135deg, #020617 0%, #05091a 52%, #100b16 100%) !important;
}.kingtv-switch-row {
  align-items: center !important;
}.kingtv-switch-column,
.kingtv-switch-image-column {
  display: flex !important;
  align-items: center !important;
}.kingtv-switch-copy {
  width: 100% !important;
  max-width: 750px !important;
  padding-right: 34px !important;
}.kingtv-switch-copy .kingtv-big-title {
  max-width: 720px !important;
  margin-bottom: 24px !important;
}.kingtv-switch-copy .kingtv-section-text {
  max-width: 710px !important;
  margin-bottom: 15px !important;
}.kingtv-benefit-list {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;
  margin-top: 34px !important;
}.kingtv-benefit-item {
  display: flex !important;
  align-items: flex-start !important;
  gap: 15px !important;
  min-height: 142px !important;
  padding: 20px !important;
  border: 1px solid rgba(255, 255, 255, 0.11) !important;
  border-radius: 18px !important;
  background:
    radial-gradient(circle at top right, rgba(255, 145, 45, 0.1), transparent 48%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.025)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055), 0 18px 44px rgba(0, 0, 0, 0.2) !important;
  transition: transform 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease !important;
}.kingtv-benefit-item:hover {
  transform: translateY(-4px) !important;
  border-color: rgba(255, 151, 55, 0.38) !important;
}.kingtv-benefit-icon {
  flex: 0 0 42px !important;
  width: 42px !important;
  height: 42px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  border-radius: 13px !important;
  background: linear-gradient(135deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 10px 24px rgba(255, 92, 37, 0.22) !important;
}.kingtv-benefit-content strong {
  display: block !important;
  margin: 1px 0 8px !important;
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
}.kingtv-benefit-content span {
  display: block !important;
  color: rgba(255, 255, 255, 0.72) !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}.kingtv-switch-image-wrap {
  width: 100% !important;
  padding: 12px !important;
  border: 1px solid rgba(255, 153, 57, 0.18) !important;
  border-radius: 30px !important;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.015)) !important;
  box-shadow: 0 40px 100px rgba(0, 0, 0, 0.48), 0 12px 50px rgba(255, 118, 25, 0.1) !important;
}.kingtv-side-image,
.kingtv-side-image img {
  width: 100% !important;
  margin: 0 !important;
}.kingtv-side-image img {
  display: block !important;
  border-radius: 20px !important;
}.kingtv-switch-image-badge {
  display: none !important;
}.kingtv-included-section {
  overflow: hidden;
  padding: 76px 24px !important;
  color: #ffffff;
  background:
    radial-gradient(circle at 78% 28%, rgba(255, 126, 35, 0.08), transparent 32%),
    radial-gradient(circle at 18% 82%, rgba(45, 82, 255, 0.07), transparent 34%),
    linear-gradient(180deg, #050b1d 0%, #03091a 100%) !important;
}.kingtv-included-heading {
  max-width: 850px !important;
  margin: 0 auto;
  text-align: center;
}.kingtv-included-heading .kingtv-big-title,
.kingtv-included-heading .kingtv-section-text {
  max-width: 850px;
  margin-left: auto !important;
  margin-right: auto !important;
}.kingtv-included-grid {
  margin-top: 42px !important;
  margin-bottom: 0 !important;
}.kingtv-included-grid > .col {
  padding-left: 10px !important;
  padding-right: 10px !important;
  margin-bottom: 20px !important;
}.kingtv-included-card {
  position: relative;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  min-height: 215px !important;
  height: 100%;
  padding: 28px !important;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 22px;
  background:
    radial-gradient(circle at top right, rgba(255, 145, 45, 0.11), transparent 42%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.025));
  box-shadow: 0 26px 65px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.055);
  transition: transform 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease !important;
}.kingtv-included-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 30px;
  width: 54px;
  height: 3px;
  border-radius: 999px;
  background: linear-gradient(90deg, #ff4b2b, #ffae42);
}.kingtv-included-card:hover {
  transform: translateY(-5px) !important;
  border-color: rgba(255, 147, 52, 0.32) !important;
  box-shadow: 0 30px 72px rgba(0, 0, 0, 0.3), 0 12px 36px rgba(255, 126, 35, 0.07) !important;
}.kingtv-included-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 52px !important;
  min-height: 30px !important;
  margin-bottom: 18px !important;
  padding: 7px 11px !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: 0.09em !important;
  line-height: 1 !important;
  border: 1px solid rgba(255, 163, 71, 0.28) !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg, rgba(255, 75, 43, 0.96), rgba(255, 174, 66, 0.94)) !important;
}.kingtv-included-card h3 {
  margin: 0 0 13px !important;
  color: #ffffff !important;
  font-size: 23px !important;
  font-weight: 900;
  line-height: 1.18 !important;
}.kingtv-included-card p {
  margin: 0 !important;
  color: rgba(255, 255, 255, 0.72) !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}.kingtv-devices-section {
  overflow: hidden;
  padding: 76px 24px !important;
  color: #ffffff;
  background:
    radial-gradient(circle at 82% 42%, rgba(255, 122, 26, 0.1), transparent 33%),
    radial-gradient(circle at 15% 24%, rgba(37, 99, 235, 0.08), transparent 35%),
    linear-gradient(180deg, #020617 0%, #041020 100%) !important;
}.kingtv-devices-row {
  align-items: center !important;
}.kingtv-devices-row > .col {
  display: flex;
  align-items: center;
}.kingtv-devices-copy {
  width: 100% !important;
  max-width: 620px !important;
}.kingtv-device-checks {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 30px;
}.kingtv-device-checks span {
  position: relative;
  display: flex;
  align-items: center;
  color: rgba(255, 255, 255, 0.82);
  font-weight: 700;
  border: 1px solid rgba(255, 255, 255, 0.09);
  background: rgba(255, 255, 255, 0.035);
}.kingtv-device-checks span {
  min-height: 58px;
  padding: 14px 15px 14px 43px;
  font-size: 15px;
  line-height: 1.35;
  border-radius: 14px;
}.kingtv-device-checks span::before,
.kingtv-connection-points span::before,
.kingtv-help-points span::before {
  content: "✓";
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  border-radius: 50%;
  background: linear-gradient(135deg, #34c759, #169c32);
}.kingtv-device-checks span::before {
  left: 15px;
  top: 50%;
  width: 19px;
  height: 19px;
  transform: translateY(-50%);
}.kingtv-devices-image {
  width: 100% !important;
  margin: 0 !important;
}.kingtv-devices-image img {
  display: block !important;
  width: 100% !important;
  max-width: 760px !important;
  margin: 0 auto !important;
  border-radius: 24px !important;
  box-shadow: 0 34px 80px rgba(0, 0, 0, 0.4), 0 0 45px rgba(255, 122, 26, 0.08) !important;
}.kingtv-how-section {
  overflow: hidden;
  padding: 76px 24px !important;
  color: #ffffff;
  background:
    radial-gradient(circle at 82% 22%, rgba(255, 126, 35, 0.08), transparent 30%),
    radial-gradient(circle at 18% 82%, rgba(45, 82, 255, 0.08), transparent 34%),
    linear-gradient(180deg, #050b1d 0%, #030818 100%) !important;
}.kingtv-how-heading,
.kingtv-pricing-heading {
  max-width: 860px;
  margin: 0 auto;
  text-align: center;
}.kingtv-how-heading .kingtv-big-title,
.kingtv-how-heading .kingtv-section-text,
.kingtv-pricing-heading .kingtv-big-title,
.kingtv-pricing-heading .kingtv-section-text {
  margin-left: auto !important;
  margin-right: auto !important;
}.kingtv-how-grid,
.kingtv-pricing-grid {
  margin-top: 44px !important;
}.kingtv-how-grid > .col,
.kingtv-pricing-grid > .col {
  padding-left: 10px !important;
  padding-right: 10px !important;
  margin-bottom: 18px;
}.kingtv-how-card {
  min-height: 250px;
  height: 100%;
  padding: 30px !important;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 22px;
  background:
    radial-gradient(circle at top right, rgba(255, 145, 45, 0.08), transparent 42%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.025));
  box-shadow: 0 24px 65px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}.kingtv-how-step {
  width: 46px;
  height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 18px;
  border-radius: 50%;
  color: #ffffff;
  font-size: 18px;
  font-weight: 900;
  background: linear-gradient(135deg, #ff5a2a, #ffae42);
}.kingtv-how-card h3 {
  margin: 0 0 14px !important;
  color: #ffffff !important;
  font-size: 24px;
  font-weight: 900;
  line-height: 1.2;
}.kingtv-how-card p {
  margin: 0 !important;
  color: rgba(255, 255, 255, 0.74) !important;
  font-size: 16px;
  line-height: 1.7;
}.kingtv-pricing-section {
  overflow: hidden;
  padding: 76px 24px !important;
  color: #ffffff;
  background:
    radial-gradient(circle at 82% 20%, rgba(255, 126, 35, 0.09), transparent 32%),
    radial-gradient(circle at 12% 82%, rgba(45, 82, 255, 0.08), transparent 34%),
    linear-gradient(180deg, #020617 0%, #041020 100%) !important;
}.kingtv-price-card {
  position: relative;
  min-height: 100%;
  padding: 30px !important;
  border: 1px solid rgba(255, 255, 255, 0.11);
  border-radius: 22px;
  background:
    radial-gradient(circle at top right, rgba(255, 145, 45, 0.08), transparent 42%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.025));
  box-shadow: 0 26px 65px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}.kingtv-price-popular,
.kingtv-price-best {
  border-color: rgba(255, 134, 44, 0.42);
}.kingtv-price-badge {
  position: absolute;
  top: -14px;
  right: 20px;
  padding: 8px 14px;
  color: #ffffff;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0.09em;
  border-radius: 999px;
  background: linear-gradient(135deg, #ff4b2b, #ffae42);
}.kingtv-price-name {
  color: #ffffff;
  font-size: 18px;
  font-weight: 900;
  text-transform: uppercase;
}.kingtv-price {
  margin-top: 18px;
  color: #ffffff;
  font-size: 54px;
  font-weight: 900;
  letter-spacing: -0.05em;
  line-height: 1;
}.kingtv-price-note {
  margin-top: 10px;
  color: #ffb45c;
  font-size: 14px;
  font-weight: 800;
}.kingtv-price-card ul {
  list-style: none;
  margin: 24px 0;
  padding: 0;
}.kingtv-price-card li {
  position: relative;
  padding: 10px 0 10px 25px;
  color: rgba(255, 255, 255, 0.76);
  font-size: 14px;
  line-height: 1.4;
  border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}.kingtv-price-card li::before {
  content: "✓";
  position: absolute;
  left: 0;
  color: #35d35c;
  font-weight: 900;
}.kingtv-price-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 50px;
  color: #ffffff !important;
  font-size: 14px;
  font-weight: 900;
  text-decoration: none !important;
  border-radius: 12px;
  background: linear-gradient(135deg, #34c759, #169c32);
  box-shadow: 0 12px 30px rgba(52, 199, 89, 0.2);
}.kingtv-connections-section {
  overflow: hidden;
  padding: 76px 24px !important;
  color: #ffffff;
  background: radial-gradient(circle at 84% 35%, rgba(255,126,35,.12), transparent 32%), radial-gradient(circle at 12% 80%, rgba(45,82,255,.09), transparent 34%), linear-gradient(180deg,#050b1d 0%,#03091a 100%) !important;
}.kingtv-connections-row { align-items: center !important; }.kingtv-connections-column,.kingtv-connections-image-column { display:flex !important; align-items:center !important; }.kingtv-connections-copy { width:100% !important; max-width:760px !important; padding-right:36px !important; }.kingtv-connection-points { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:14px !important; margin-top:32px !important; }.kingtv-connection-points > span { position:relative !important; display:block !important; min-height:118px !important; padding:20px 18px 18px 54px !important; border:1px solid rgba(255,255,255,.1) !important; border-radius:17px !important; background:radial-gradient(circle at top right,rgba(255,145,45,.08),transparent 46%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025)) !important; }.kingtv-connection-points > span::before { content:"✓" !important; position:absolute !important; top:20px !important; left:18px !important; width:22px !important; height:22px !important; display:flex !important; align-items:center !important; justify-content:center !important; color:#fff !important; font-size:12px !important; font-weight:900 !important; border-radius:50% !important; background:linear-gradient(135deg,#34c759,#169c32) !important; }.kingtv-connection-points strong,.kingtv-connection-points small { display:block !important; text-align:left !important; }.kingtv-connection-points strong { margin:0 0 6px !important; color:#fff !important; font-size:16px !important; font-weight:900 !important; line-height:1.3 !important; }.kingtv-connection-points small { color:rgba(255,255,255,.68) !important; font-size:14px !important; line-height:1.5 !important; }.kingtv-connections-price { display:grid !important; grid-template-columns:auto minmax(0,1fr) !important; align-items:center !important; gap:16px !important; margin-top:20px !important; padding:20px !important; border:1px solid rgba(52,199,89,.28) !important; border-radius:16px !important; background:radial-gradient(circle at top right,rgba(52,199,89,.12),transparent 46%),linear-gradient(145deg,rgba(52,199,89,.07),rgba(255,255,255,.025)) !important; }.kingtv-connections-price-badge { display:inline-flex !important; align-items:center !important; justify-content:center !important; min-width:82px !important; min-height:42px !important; padding:0 14px !important; color:#fff !important; font-size:13px !important; font-weight:900 !important; letter-spacing:.08em !important; border-radius:12px !important; background:linear-gradient(135deg,#34c759,#169c32) !important; }.kingtv-connections-price-copy strong,.kingtv-connections-price-copy span { display:block !important; text-align:left !important; }.kingtv-connections-price-copy strong { color:#fff !important; font-size:16px !important; font-weight:900 !important; line-height:1.35 !important; }.kingtv-connections-price-copy span { margin-top:6px !important; color:rgba(255,255,255,.72) !important; font-size:14px !important; line-height:1.5 !important; }.kingtv-connections-note { margin-top:14px !important; padding:16px 18px !important; border-left:3px solid #ff8a2a !important; border-radius:0 14px 14px 0 !important; background:rgba(255,138,42,.07) !important; }.kingtv-connections-note strong,.kingtv-connections-note span { display:block !important; }.kingtv-connections-note strong { color:#fff !important; font-size:15px !important; font-weight:900 !important; }.kingtv-connections-note span { margin-top:5px !important; color:rgba(255,255,255,.7) !important; font-size:14px !important; line-height:1.5 !important; }.kingtv-connections-button { display:inline-flex !important; align-items:center !important; justify-content:center !important; min-height:52px !important; margin-top:22px !important; padding:0 28px !important; color:#fff !important; font-size:14px !important; font-weight:900 !important; text-decoration:none !important; border-radius:13px !important; background:linear-gradient(135deg,#34c759,#169c32) !important; }.kingtv-connections-image-wrap { width:100% !important; padding:10px !important; overflow:hidden !important; border:1px solid rgba(255,153,57,.2) !important; border-radius:27px !important; background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.015)) !important; box-shadow:0 38px 90px rgba(0,0,0,.42),0 10px 42px rgba(255,118,25,.09) !important; }.kingtv-connections-image,.kingtv-connections-image img { width:100% !important; max-width:100% !important; margin:0 !important; }.kingtv-connections-image img { display:block !important; border-radius:18px !important; filter:none !important; }.kingtv-connections-image-label { position:relative !important; margin:10px 0 0 !important; padding:15px 17px !important; border:1px solid rgba(255,255,255,.11) !important; border-radius:14px !important; background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.022)) !important; }.kingtv-connections-image-label strong,.kingtv-connections-image-label span { display:block !important; }.kingtv-connections-image-label strong { color:#fff !important; font-size:16px !important; font-weight:900 !important; }.kingtv-connections-image-label span { margin-top:5px !important; color:rgba(255,255,255,.68) !important; font-size:13px !important; line-height:1.45 !important; }.kingtv-help-section { overflow:hidden; padding:76px 24px !important; color:#fff; background:radial-gradient(circle at 84% 28%,rgba(255,126,35,.1),transparent 32%),radial-gradient(circle at 12% 84%,rgba(45,82,255,.08),transparent 34%),linear-gradient(180deg,#020617 0%,#041020 100%) !important; }.kingtv-help-row { align-items:center !important; }.kingtv-help-column,.kingtv-help-panel-column { display:flex !important; align-items:center !important; }.kingtv-help-copy { width:100% !important; max-width:760px !important; padding-right:38px !important; }.kingtv-help-points { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:14px !important; margin-top:32px !important; }.kingtv-help-points > span { position:relative !important; display:block !important; min-height:118px !important; padding:20px 18px 18px 54px !important; border:1px solid rgba(255,255,255,.1) !important; border-radius:17px !important; background:radial-gradient(circle at top right,rgba(255,145,45,.08),transparent 46%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025)) !important; }.kingtv-help-points > span::before { content:"✓" !important; position:absolute !important; top:20px !important; left:18px !important; width:22px !important; height:22px !important; display:flex !important; align-items:center !important; justify-content:center !important; color:#fff !important; font-size:12px !important; font-weight:900 !important; border-radius:50% !important; background:linear-gradient(135deg,#34c759,#169c32) !important; }.kingtv-help-points strong,.kingtv-help-points small { display:block !important; text-align:left !important; }.kingtv-help-points strong { margin:0 0 6px !important; color:#fff !important; font-size:16px !important; font-weight:900 !important; line-height:1.3 !important; }.kingtv-help-points small { color:rgba(255,255,255,.68) !important; font-size:14px !important; line-height:1.5 !important; }.kingtv-help-button { display:inline-flex !important; align-items:center !important; justify-content:center !important; min-height:52px !important; margin-top:24px !important; padding:0 28px !important; color:#fff !important; font-size:14px !important; font-weight:900 !important; text-decoration:none !important; border-radius:13px !important; background:linear-gradient(135deg,#ff4b2b,#ff9f32) !important; }.kingtv-help-panel { position:relative !important; width:100% !important; padding:32px !important; border:1px solid rgba(255,153,57,.2) !important; border-radius:24px !important; background:radial-gradient(circle at top right,rgba(255,145,45,.13),transparent 44%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025)) !important; box-shadow:0 32px 80px rgba(0,0,0,.32) !important; }.kingtv-help-panel::before { content:"" !important; position:absolute !important; top:0 !important; left:32px !important; width:64px !important; height:3px !important; border-radius:999px !important; background:linear-gradient(90deg,#ff4b2b,#ffae42) !important; }.kingtv-help-status { display:inline-flex !important; align-items:center !important; gap:8px !important; padding:8px 12px !important; color:#ffb45c !important; font-size:10px !important; font-weight:900 !important; letter-spacing:.1em !important; border:1px solid rgba(255,164,70,.25) !important; border-radius:999px !important; background:rgba(255,135,40,.07) !important; }.kingtv-help-status-dot { width:8px !important; height:8px !important; display:block !important; border-radius:50% !important; background:#35d35c !important; box-shadow:0 0 12px rgba(53,211,92,.7) !important; }.kingtv-help-panel h3 { margin:20px 0 8px !important; color:#fff !important; font-size:28px !important; font-weight:900 !important; line-height:1.12 !important; }.kingtv-help-panel-intro { margin:0 0 18px !important; color:rgba(255,255,255,.72) !important; font-size:14px !important; line-height:1.55 !important; }.kingtv-help-checklist { margin:0 !important; padding:0 !important; list-style:none !important; counter-reset:help-step !important; }.kingtv-help-checklist li { position:relative !important; min-height:0 !important; margin-bottom:8px !important; padding:12px 12px 12px 44px !important; border:1px solid rgba(255,255,255,.08) !important; border-radius:12px !important; background:rgba(255,255,255,.03) !important; counter-increment:help-step !important; }.kingtv-help-checklist li::before { content:counter(help-step) !important; position:absolute !important; top:12px !important; left:12px !important; width:22px !important; height:22px !important; display:flex !important; align-items:center !important; justify-content:center !important; color:#fff !important; font-size:11px !important; font-weight:900 !important; border-radius:7px !important; background:linear-gradient(135deg,#ff4b2b,#ffae42) !important; }.kingtv-help-checklist strong,.kingtv-help-checklist span { display:block !important; text-align:left !important; }.kingtv-help-checklist strong { color:#fff !important; font-size:13px !important; font-weight:900 !important; line-height:1.3 !important; }.kingtv-help-checklist span { margin-top:3px !important; color:rgba(255,255,255,.66) !important; font-size:12px !important; line-height:1.4 !important; }.kingtv-help-note { margin-top:14px !important; padding:14px 15px !important; border-left:3px solid #ff8a2a !important; border-radius:0 12px 12px 0 !important; background:rgba(255,138,42,.07) !important; }.kingtv-help-note strong,.kingtv-help-note span { display:block !important; }.kingtv-help-note strong { color:#fff !important; font-size:13px !important; font-weight:900 !important; }.kingtv-help-note span { margin-top:4px !important; color:rgba(255,255,255,.7) !important; font-size:12px !important; line-height:1.42 !important; }.kingtv-faq-section {
  overflow: hidden;
  padding: 76px 24px !important;
  color: #ffffff;
  background:
    radial-gradient(circle at 84% 22%, rgba(255, 126, 35, 0.08), transparent 30%),
    radial-gradient(circle at 14% 82%, rgba(45, 82, 255, 0.07), transparent 34%),
    linear-gradient(180deg, #020617 0%, #041020 100%) !important;
}.kingtv-faq-row {
  max-width: 1100px !important;
}.kingtv-faq-content > .kingtv-section-eyebrow,
.kingtv-faq-content > .kingtv-big-title,
.kingtv-faq-content > .kingtv-section-text {
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important;
}.kingtv-faq-list {
  margin-top: 46px;
}.kingtv-faq-list details {
  margin-bottom: 14px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 17px;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.065), rgba(255, 255, 255, 0.025));
}.kingtv-faq-list summary {
  position: relative;
  padding: 22px 58px 22px 24px;
  color: #ffffff;
  font-size: 17px;
  font-weight: 800;
  line-height: 1.4;
  cursor: pointer;
  list-style: none;
}.kingtv-faq-list summary::-webkit-details-marker {
  display: none;
}.kingtv-faq-list summary::after {
  content: "+";
  position: absolute;
  top: 50%;
  right: 22px;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  border-radius: 50%;
  background: linear-gradient(135deg, #ff4b2b, #ffae42);
  transform: translateY(-50%);
}.kingtv-faq-list details[open] summary::after {
  content: "-";
}.kingtv-faq-list details p {
  margin: 0 !important;
  padding: 0 24px 24px;
  color: rgba(255, 255, 255, 0.74) !important;
  font-size: 16px;
  line-height: 1.7;
}.kingtv-final-cta {
  overflow: hidden;
  padding: 72px 24px 76px !important;
  color: #ffffff;
  background:
    radial-gradient(circle at 50% 0%, rgba(255, 126, 35, 0.16), transparent 38%),
    radial-gradient(circle at 10% 100%, rgba(45, 82, 255, 0.09), transparent 34%),
    linear-gradient(180deg, #050b1d 0%, #020617 100%) !important;
}.kingtv-final-cta-row {
  max-width: 1120px !important;
}.kingtv-final-cta-content {
  position: relative;
  overflow: hidden;
  padding: 58px 44px !important;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 30px;
  background:
    radial-gradient(circle at top, rgba(255, 135, 40, 0.12), transparent 46%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.025));
  box-shadow: 0 35px 90px rgba(0, 0, 0, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0.06);
}.kingtv-final-cta-badge {
  display: inline-block;
  margin-bottom: 18px;
  color: #ffad4a;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.17em;
}.kingtv-final-cta h2 {
  max-width: 760px;
  margin: 0 auto 20px !important;
  color: #ffffff !important;
  font-size: clamp(40px, 4vw, 60px);
  font-weight: 900;
  letter-spacing: -0.045em;
  line-height: 1.03;
}.kingtv-final-cta-content > p {
  max-width: 720px;
  margin: 0 auto !important;
  color: rgba(255, 255, 255, 0.78) !important;
  font-size: 18px;
  line-height: 1.7;
}.kingtv-final-cta-buttons {
  display: flex;
  justify-content: center;
  gap: 14px;
  margin-top: 32px;
}.kingtv-final-primary,
.kingtv-final-secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 54px;
  padding: 0 30px;
  color: #ffffff !important;
  font-size: 15px;
  font-weight: 900;
  text-decoration: none !important;
  border-radius: 13px;
}.kingtv-final-primary {
  background: linear-gradient(135deg, #34c759, #169c32);
}.kingtv-final-secondary {
  border: 1px solid rgba(255, 255, 255, 0.42);
  background: rgba(255, 255, 255, 0.035);
}.kingtv-final-trust {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px 24px;
  margin-top: 28px;
}.kingtv-final-trust span {
  color: rgba(255, 255, 255, 0.74);
  font-size: 14px;
  font-weight: 700;
}.kingtv-final-trust span::before {
  content: "✓";
  margin-right: 7px;
  color: #35d35c;
  font-weight: 900;
}.kingtv-final-cta-buttons > br,
.kingtv-final-trust > br,
.kingtv-connection-points > br,
.kingtv-help-points > br {
  display: none !important;
}@media (min-width: 550px) and (max-width: 1070px) {
  body .header-main,
  body .header-main .container,
  body .header-inner {
    min-height: 72px !important;
  }

  body #logo img,
  body .header-logo img,
  body .logo img {
    max-height: 54px !important;
  }

  .kingtv-hero,
  .kingtv-unified-hero,
  .kingtv-hero .section-content,
  .kingtv-unified-hero .section-content {
    height: 620px !important;
    min-height: 620px !important;
  }

  .kingtv-hero > .section-bg,
  .kingtv-hero > .section-bg > .bg-fill,
  .kingtv-unified-hero > .section-bg,
  .kingtv-unified-hero > .section-bg > .bg-fill {
    background-image: url("https://kingtv.org/wp-content/uploads/2026/06/kingtv-hero-tablet.png") !important;
    background-position: center 46% !important;
  }

  .kingtv-hero::before,
  .kingtv-unified-hero::before {
    background:
      linear-gradient(180deg, rgba(2, 6, 23, 0.05) 0%, rgba(2, 6, 23, 0.1) 24%, rgba(2, 6, 23, 0.4) 58%, rgba(2, 6, 23, 0.94) 100%),
      radial-gradient(ellipse at center 54%, rgba(2, 6, 23, 0.3) 0%, transparent 74%) !important;
  }

  .kingtv-hero::after,
  .kingtv-unified-hero::after {
    display: none !important;
  }

  .kingtv-hero-row,
  .kingtv-unified-hero-row {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 620px !important;
    min-height: 620px !important;
    margin: 0 auto !important;
    padding: 40px 28px 20px !important;
  }

  .kingtv-hero-row > .col,
  .kingtv-unified-hero-row > .col,
  .kingtv-unified-hero-column {
    max-width: 690px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    text-align: center !important;
  }

  .kingtv-hero-row *,
  .kingtv-unified-hero-row * {
    text-align: center !important;
  }

  .kingtv-hero h1,
  .kingtv-unified-hero h1,
  .kingtv-hero .section-title-main,
  .kingtv-unified-hero .section-title-main,
  .kingtv-hero .section-title-main span,
  .kingtv-unified-hero .section-title-main span {
    max-width: 680px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    font-size: clamp(34px, 5vw, 46px) !important;
    line-height: 1.04 !important;
    text-align: center !important;
  }

  .kingtv-hero-lead,
  .kingtv-unified-lead {
    max-width: 640px !important;
    margin: 0 auto 16px !important;
    font-size: 16px !important;
    line-height: 1.48 !important;
    text-align: center !important;
  }

  .kingtv-hero .button,
  .kingtv-unified-hero .button {
    min-width: 205px !important;
    min-height: 48px !important;
    margin: 0 5px 8px !important;
    font-size: 14px !important;
  }

  .kingtv-hero-trust,
  .kingtv-unified-trust {
    margin: 2px auto 0 !important;
    font-size: 13px !important;
    line-height: 1.25 !important;
    text-align: center !important;
  }

  .kingtv-trust-strip {
    padding: 10px 0 30px !important;
  }

  .kingtv-switch-section,
  .kingtv-included-section,
  .kingtv-devices-section,
  .kingtv-how-section,
  .kingtv-pricing-section,
  .kingtv-connections-section,
  .kingtv-help-section,
  .kingtv-faq-section {
    padding: 58px 24px 60px !important;
  }

  .kingtv-switch-row {
    display: block !important;
  }

  .kingtv-switch-column,
  .kingtv-switch-image-column {
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: 100% !important;
    display: block !important;
  }

  .kingtv-switch-copy {
    max-width: 820px !important;
    padding-right: 0 !important;
  }

  .kingtv-benefit-list {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .kingtv-switch-image-column {
    margin-top: 38px !important;
  }

  .kingtv-switch-image-wrap {
    max-width: 760px !important;
    margin: 0 auto !important;
  }

  .kingtv-devices-row {
    display: flex !important;
    flex-direction: column !important;
  }

  .kingtv-devices-row > .col {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: 100% !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .kingtv-devices-copy {
    max-width: 760px !important;
    margin: 0 auto !important;
    text-align: center !important;
  }

  .kingtv-devices-copy .kingtv-section-eyebrow,
  .kingtv-devices-copy .kingtv-big-title,
  .kingtv-devices-copy .kingtv-section-text {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .kingtv-device-checks {
    max-width: 760px !important;
    margin: 30px auto 0 !important;
  }

  .kingtv-devices-image {
    margin-top: 34px !important;
  }
}@media (max-width: 549px) {
  body .header-main,
  body .header-main .container,
  body .header-inner {
    min-height: 82px !important;
  }

  body .header-main {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  body #logo,
  body .header-logo {
    margin-left: 0 !important;
  }

  body #logo img,
  body .header-logo img,
  body .logo img {
    max-height: 60px !important;
  }

  .kingtv-hero,
  .kingtv-unified-hero,
  .kingtv-hero .section-content,
  .kingtv-unified-hero .section-content {
    height: 700px !important;
    min-height: 700px !important;
  }

  .kingtv-hero > .section-bg,
  .kingtv-hero > .section-bg > .bg-fill,
  .kingtv-unified-hero > .section-bg,
  .kingtv-unified-hero > .section-bg > .bg-fill {
    background-image: url("https://kingtv.org/wp-content/uploads/2026/06/kingtv-hero-mobile.png") !important;
    background-position: center top !important;
    background-size: cover !important;
  }

  .kingtv-hero::before,
  .kingtv-unified-hero::before {
    background:
      linear-gradient(180deg, rgba(2, 6, 23, 0.02) 0%, rgba(2, 6, 23, 0.08) 22%, rgba(2, 6, 23, 0.36) 48%, rgba(2, 6, 23, 0.72) 76%, rgba(2, 6, 23, 0.96) 100%),
      radial-gradient(ellipse at center 54%, rgba(2, 6, 23, 0.3) 0%, transparent 72%) !important;
  }

  .kingtv-hero::after,
  .kingtv-unified-hero::after {
    display: none !important;
  }

  .kingtv-hero-row,
  .kingtv-unified-hero-row {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 700px !important;
    min-height: 700px !important;
    margin: 0 auto !important;
    padding: 74px 16px 16px !important;
  }

  .kingtv-hero-row > .col,
  .kingtv-unified-hero-row > .col,
  .kingtv-unified-hero-column {
    width: 100% !important;
    max-width: 360px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    text-align: center !important;
  }

  .kingtv-hero-row *,
  .kingtv-unified-hero-row * {
    text-align: center !important;
  }

  .kingtv-hero-eyebrow,
  .kingtv-unified-eyebrow {
    margin: 0 auto 8px !important;
    font-size: 10px !important;
    letter-spacing: 0.12em !important;
  }

  .kingtv-hero .section-title,
  .kingtv-unified-hero .section-title {
    margin: 0 auto 12px !important;
  }

  .kingtv-hero h1,
  .kingtv-unified-hero h1,
  .kingtv-hero .section-title-main,
  .kingtv-unified-hero .section-title-main,
  .kingtv-hero .section-title-main span,
  .kingtv-unified-hero .section-title-main span,
  .kingtv-hero .section-title span,
  .kingtv-unified-hero .section-title span {
    max-width: 355px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    font-size: clamp(29px, 8.3vw, 36px) !important;
    line-height: 1.05 !important;
    letter-spacing: -0.035em !important;
    text-align: center !important;
  }

  .kingtv-hero-lead,
  .kingtv-unified-lead {
    max-width: 345px !important;
    margin: 0 auto 16px !important;
    font-size: 15px !important;
    line-height: 1.45 !important;
    text-align: center !important;
  }

  .kingtv-hero .button,
  .kingtv-unified-hero .button {
    display: flex !important;
    width: 100% !important;
    max-width: 340px !important;
    min-height: 50px !important;
    margin: 0 auto 9px !important;
    padding: 0 16px !important;
    font-size: 14px !important;
  }

  .kingtv-hero-trust,
  .kingtv-unified-trust {
    max-width: 340px !important;
    margin: 8px auto 0 !important;
    font-size: 13px !important;
    line-height: 1.25 !important;
    text-align: center !important;
  }

  .kingtv-trust-strip {
    padding: 8px 7px 30px !important;
  }

  .kingtv-trust-row > .col {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .kingtv-trust-card {
    min-height: 96px !important;
    padding: 17px 6px !important;
    border-radius: 15px !important;
  }

  .kingtv-trust-card strong {
    font-size: 25px !important;
  }

  .kingtv-trust-card span {
    margin-top: 7px !important;
    font-size: 12px !important;
  }

  .kingtv-switch-section,
  .kingtv-included-section,
  .kingtv-devices-section,
  .kingtv-how-section,
  .kingtv-pricing-section,
  .kingtv-connections-section,
  .kingtv-help-section,
  .kingtv-faq-section {
    padding: 48px 18px 50px !important;
  }

  .kingtv-final-cta {
    padding: 48px 18px 52px !important;
  }

  .kingtv-section-eyebrow {
    font-size: 10px;
    letter-spacing: 0.15em;
  }

  .kingtv-big-title {
    font-size: 32px !important;
    letter-spacing: -0.035em;
    line-height: 1.06 !important;
  }

  .kingtv-section-text {
    font-size: 16px !important;
    line-height: 1.62 !important;
  }

  .kingtv-switch-column,
  .kingtv-switch-image-column {
    display: block !important;
  }

  .kingtv-switch-copy {
    max-width: 100% !important;
    padding-right: 0 !important;
  }

  .kingtv-benefit-list,
  .kingtv-device-checks,
  .kingtv-connection-points,
  .kingtv-help-points {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  .kingtv-benefit-item {
    min-height: 0 !important;
    gap: 13px !important;
    padding: 18px !important;
    border-radius: 16px !important;
  }

  .kingtv-benefit-icon {
    flex-basis: 38px !important;
    width: 38px !important;
    height: 38px !important;
    font-size: 16px !important;
    border-radius: 11px !important;
  }

  .kingtv-switch-image-column {
    margin-top: 30px !important;
  }

  .kingtv-switch-image-wrap {
    padding: 8px !important;
    border-radius: 21px !important;
  }

  .kingtv-included-heading,
  .kingtv-how-heading,
  .kingtv-pricing-heading {
    max-width: 100%;
    text-align: left !important;
  }

  .kingtv-included-heading .kingtv-big-title,
  .kingtv-included-heading .kingtv-section-text,
  .kingtv-how-heading .kingtv-big-title,
  .kingtv-how-heading .kingtv-section-text,
  .kingtv-pricing-heading .kingtv-big-title,
  .kingtv-pricing-heading .kingtv-section-text {
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left !important;
  }

  .kingtv-included-grid,
  .kingtv-how-grid,
  .kingtv-pricing-grid {
    margin-top: 30px !important;
  }

  .kingtv-included-grid > .col,
  .kingtv-how-grid > .col,
  .kingtv-pricing-grid > .col {
    padding-left: 7px !important;
    padding-right: 7px !important;
    margin-bottom: 12px !important;
  }

  .kingtv-included-card,
  .kingtv-how-card,
  .kingtv-price-card {
    min-height: 0 !important;
    padding: 22px !important;
    border-radius: 17px !important;
  }

  .kingtv-included-card h3 {
    font-size: 21px !important;
  }

  .kingtv-included-card p {
    font-size: 15px !important;
    line-height: 1.58 !important;
  }

  .kingtv-devices-row {
    display: flex !important;
    flex-direction: column !important;
  }

  .kingtv-devices-row > .col {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .kingtv-devices-copy {
    max-width: 100% !important;
    text-align: left !important;
  }

  .kingtv-devices-copy .kingtv-section-eyebrow,
  .kingtv-devices-copy .kingtv-big-title,
  .kingtv-devices-copy .kingtv-section-text {
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left !important;
  }

  .kingtv-device-checks span,
  .kingtv-connection-points span,
  .kingtv-help-points span {
    min-height: 56px !important;
    font-size: 15px !important;
  }

  .kingtv-devices-image,
  .kingtv-connections-image {
    margin-top: 30px !important;
  }

  .kingtv-devices-image img,
  .kingtv-connections-image img {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    border-radius: 18px !important;
  }

  .kingtv-help-button {
    width: 100%;
  }

  .kingtv-help-panel {
    margin-top: 36px;
    padding: 24px !important;
    border-radius: 19px;
  }

  .kingtv-faq-content > .kingtv-section-eyebrow,
  .kingtv-faq-content > .kingtv-big-title,
  .kingtv-faq-content > .kingtv-section-text {
    text-align: left;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .kingtv-faq-list {
    margin-top: 34px;
  }

  .kingtv-faq-list summary {
    padding: 19px 52px 19px 19px;
    font-size: 16px;
  }

  .kingtv-faq-list details p {
    padding: 0 19px 20px;
    font-size: 15px;
  }

  .kingtv-final-cta-content {
    padding: 38px 22px !important;
    text-align: left;
    border-radius: 22px;
  }

  .kingtv-final-cta-buttons,
  .kingtv-final-trust {
    flex-direction: column;
    align-items: stretch;
  }

  .kingtv-final-primary,
  .kingtv-final-secondary {
    width: 100%;
  }

  .kingtv-trust-strip::after,
  .kingtv-switch-section::after,
  .kingtv-included-section::after,
  .kingtv-devices-section::after,
  .kingtv-how-section::after,
  .kingtv-pricing-section::after,
  .kingtv-connections-section::after,
  .kingtv-help-section::after,
  .kingtv-faq-section::after {
    width: calc(100% - 30px) !important;
  }

  .kingtv-trust-strip::before,
  .kingtv-switch-section::before,
  .kingtv-included-section::before,
  .kingtv-devices-section::before,
  .kingtv-how-section::before,
  .kingtv-pricing-section::before,
  .kingtv-connections-section::before,
  .kingtv-help-section::before,
  .kingtv-faq-section::before {
    width: 54px !important;
  }

  iframe[title*="chat"],
  iframe[src*="tawk"],
  .tawk-min-container,
  .tawk-button {
    transform: scale(0.84) !important;
    transform-origin: bottom right !important;
  }

  #pricing {
    scroll-margin-top: 78px;
  }
}.kingtv-pricing-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
}.kingtv-pricing-grid > .col,
.kingtv-pricing-grid > .col > .col-inner {
  display: flex !important;
  align-items: stretch !important;
}.kingtv-pricing-grid > .col > .col-inner,
.kingtv-pricing-grid .kingtv-price-card {
  width: 100% !important;
}.kingtv-pricing-grid .kingtv-price-card {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}.kingtv-price-card .kingtv-price-note {
  min-height: 48px !important;
}.kingtv-price-card ul {
  flex: 1 1 auto !important;
}.kingtv-price-card > p:last-child {
  margin-top: auto !important;
  padding-top: 4px !important;
}.kingtv-currency-selector {
  position: relative !important;
  z-index: 3 !important;
  width: calc(100% - 30px) !important;
  max-width: 720px !important;
  margin: 32px auto 8px !important;
  padding: 13px !important;
  border: 1px solid rgba(255, 151, 55, 0.22) !important;
  border-radius: 18px !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(255, 126, 35, 0.11), transparent 58%),
    linear-gradient(145deg, rgba(255,255,255,.065), rgba(255,255,255,.02)) !important;
  box-shadow:
    0 20px 48px rgba(0,0,0,.24),
    0 0 30px rgba(255,122,26,.06),
    inset 0 1px 0 rgba(255,255,255,.055) !important;
}.kingtv-currency-selector-inner {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}.kingtv-currency-label {
  margin-right: 5px !important;
  color: rgba(255,255,255,.74) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}.kingtv-currency-button {
  min-width: 58px !important;
  min-height: 36px !important;
  padding: 0 12px !important;
  color: rgba(255,255,255,.82) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: .05em !important;
  cursor: pointer !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 10px !important;
  background: rgba(255,255,255,.035) !important;
  transition: .2s ease !important;
}.kingtv-currency-button:hover,
.kingtv-currency-button.is-active {
  color: #ffffff !important;
  border-color: rgba(255,154,60,.62) !important;
  background: linear-gradient(135deg, rgba(255,75,43,.95), rgba(255,174,66,.94)) !important;
  box-shadow: 0 0 20px rgba(255,112,38,.25) !important;
}.kingtv-currency-status {
  width: 100% !important;
  margin-top: 5px !important;
  color: rgba(255,255,255,.55) !important;
  font-size: 11px !important;
  line-height: 1.4 !important;
  text-align: center !important;
}.kingtv-connection-points,
.kingtv-help-points {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;
  margin-top: 30px !important;
}.kingtv-connection-card,
.kingtv-help-card,
.kingtv-connection-points > span,
.kingtv-help-points > span {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  align-content: start !important;
  min-width: 0 !important;
  min-height: 118px !important;
  padding: 20px 18px 18px 54px !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 17px !important;
  background:
    radial-gradient(circle at top right, rgba(255,145,45,.08), transparent 46%),
    linear-gradient(145deg, rgba(255,255,255,.07), rgba(255,255,255,.025)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 16px 38px rgba(0,0,0,.16) !important;
}.kingtv-connection-card::before,
.kingtv-help-card::before,
.kingtv-connection-points > span::before,
.kingtv-help-points > span::before {
  content: "✓" !important;
  position: absolute !important;
  top: 20px !important;
  left: 18px !important;
  width: 22px !important;
  height: 22px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg,#34c759,#169c32) !important;
  box-shadow: 0 0 18px rgba(52,199,89,.28) !important;
}.kingtv-connection-card strong,
.kingtv-connection-card small,
.kingtv-help-card strong,
.kingtv-help-card small,
.kingtv-connection-points > span strong,
.kingtv-connection-points > span small,
.kingtv-help-points > span strong,
.kingtv-help-points > span small {
  display: block !important;
  float: none !important;
  clear: both !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}.kingtv-connection-card strong,
.kingtv-help-card strong,
.kingtv-connection-points > span strong,
.kingtv-help-points > span strong {
  margin: 0 0 7px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.3 !important;
}.kingtv-connection-card small,
.kingtv-help-card small,
.kingtv-connection-points > span small,
.kingtv-help-points > span small {
  margin: 0 !important;
  color: rgba(255,255,255,.68) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
}.kingtv-help-status {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: max-content !important;
  max-width: 100% !important;
  min-height: 38px !important;
  margin: 0 0 18px !important;
  padding: 0 16px !important;
  gap: 9px !important;
  color: #ffb45c !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: .1em !important;
  line-height: 1 !important;
  border: 1px solid rgba(255,151,55,.38) !important;
  border-radius: 999px !important;
  background: rgba(255,126,35,.07) !important;
  box-shadow:
    0 0 22px rgba(255,122,26,.12),
    inset 0 1px 0 rgba(255,255,255,.055) !important;
}.kingtv-help-status-dot {
  flex: 0 0 8px !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: #35d35c !important;
  box-shadow: 0 0 14px rgba(53,211,92,.8) !important;
}.kingtv-faq-section {
  padding-bottom: 54px !important;
}.kingtv-final-cta {
  padding-top: 52px !important;
}@media (max-width: 549px) {
  .kingtv-pricing-grid > .col,
  .kingtv-pricing-grid > .col > .col-inner {
    display: block !important;
  }

  .kingtv-price-card .kingtv-price-note {
    min-height: 0 !important;
  }

  .kingtv-currency-selector {
    width: calc(100% - 24px) !important;
    margin-top: 24px !important;
    padding: 12px 10px !important;
  }

  .kingtv-currency-label {
    width: 100% !important;
    margin: 0 0 4px !important;
    text-align: center !important;
  }

  .kingtv-currency-button {
    min-width: 52px !important;
    min-height: 34px !important;
    padding: 0 9px !important;
  }

  .kingtv-connection-points,
  .kingtv-help-points {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    margin-top: 24px !important;
  }

  .kingtv-connection-card,
  .kingtv-help-card,
  .kingtv-connection-points > span,
  .kingtv-help-points > span {
    min-height: 0 !important;
    padding: 17px 16px 17px 49px !important;
    border-radius: 15px !important;
  }

  .kingtv-connection-card::before,
  .kingtv-help-card::before,
  .kingtv-connection-points > span::before,
  .kingtv-help-points > span::before {
    top: 17px !important;
    left: 15px !important;
    width: 21px !important;
    height: 21px !important;
  }

  .kingtv-help-status {
    min-height: 36px !important;
    margin-bottom: 15px !important;
    padding: 0 13px !important;
    font-size: 9px !important;
  }

  .kingtv-faq-section {
    padding-bottom: 42px !important;
  }

  .kingtv-final-cta {
    padding-top: 42px !important;
  }
}.kingtv-pay-page {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 76px 24px !important;
  color: #ffffff !important;
}.kingtv-pay-page::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 50% !important;
  width: min(88%, 1180px) !important;
  height: 1px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(80,110,180,.16) 18%,
    rgba(255,255,255,.12) 40%,
    rgba(255,126,35,.7) 50%,
    rgba(255,255,255,.12) 60%,
    rgba(80,110,180,.16) 82%,
    transparent
  ) !important;
  box-shadow: 0 0 22px rgba(255,122,26,.22) !important;
}.kingtv-pay-page::after {
  content: "" !important;
  position: absolute !important;
  top: -2px !important;
  left: 50% !important;
  width: 72px !important;
  height: 5px !important;
  transform: translateX(-50%) !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,transparent,#ff4b2b,#ffad42,#ff4b2b,transparent) !important;
  box-shadow:
    0 0 18px rgba(255,107,43,.5),
    0 0 42px rgba(255,107,43,.2) !important;
}.kingtv-pay-hero {
  padding-top: 96px !important;
  padding-bottom: 92px !important;
  background:
    radial-gradient(circle at 82% 20%, rgba(255,126,35,.17), transparent 31%),
    radial-gradient(circle at 12% 84%, rgba(45,82,255,.11), transparent 34%),
    linear-gradient(135deg,#020617 0%,#05091a 54%,#110b17 100%) !important;
}.kingtv-pay-hero::before,
.kingtv-pay-hero::after {
  display: none !important;
}.kingtv-pay-steps,
.kingtv-pay-card-method,
.kingtv-pay-safety,
.kingtv-pay-help {
  background:
    radial-gradient(circle at 84% 22%, rgba(255,126,35,.075), transparent 31%),
    radial-gradient(circle at 12% 82%, rgba(45,82,255,.075), transparent 34%),
    linear-gradient(180deg,#050b1d 0%,#03091a 100%) !important;
}.kingtv-pay-buy {
  background:
    radial-gradient(circle at 18% 18%, rgba(52,199,89,.08), transparent 31%),
    radial-gradient(circle at 84% 76%, rgba(255,126,35,.11), transparent 31%),
    linear-gradient(180deg,#020617 0%,#041020 100%) !important;
}.kingtv-pay-crypto {
  background:
    radial-gradient(circle at 18% 20%, rgba(45,82,255,.11), transparent 34%),
    radial-gradient(circle at 84% 72%, rgba(255,126,35,.1), transparent 31%),
    linear-gradient(180deg,#020617 0%,#041020 100%) !important;
}.kingtv-pay-cta {
  background:
    radial-gradient(circle at 50% 0%, rgba(255,126,35,.16), transparent 38%),
    linear-gradient(180deg,#050b1d 0%,#020617 100%) !important;
}.kingtv-pay-row {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
}.kingtv-pay-heading,
.kingtv-pay-hero-copy {
  max-width: 920px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.kingtv-pay-heading .kingtv-section-eyebrow,
.kingtv-pay-heading .kingtv-big-title,
.kingtv-pay-heading .kingtv-section-text {
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}.kingtv-pay-hero-copy h1 {
  max-width: 900px !important;
  margin: 0 auto 22px !important;
  color: #ffffff !important;
  font-size: clamp(46px,5vw,70px) !important;
  font-weight: 900 !important;
  letter-spacing: -.045em !important;
  line-height: 1.01 !important;
  text-shadow:
    0 8px 35px rgba(0,0,0,.5),
    0 0 28px rgba(255,125,35,.08) !important;
}.kingtv-pay-hero-copy p {
  max-width: 790px !important;
  margin: 0 auto !important;
  color: rgba(255,255,255,.8) !important;
  font-size: 18px !important;
  line-height: 1.7 !important;
}.kingtv-pay-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  margin-top: 42px !important;
}.kingtv-pay-grid > .col,
.kingtv-pay-grid > .col > .col-inner {
  display: flex !important;
  align-items: stretch !important;
}.kingtv-pay-grid > .col {
  padding-left: 9px !important;
  padding-right: 9px !important;
  margin-bottom: 18px !important;
}.kingtv-pay-grid > .col > .col-inner {
  width: 100% !important;
}.kingtv-pay-card,
.kingtv-pay-method-card,
.kingtv-pay-alert,
.kingtv-pay-provider-card {
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
  padding: 27px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.105) !important;
  border-radius: 21px !important;
  background:
    radial-gradient(circle at top right, rgba(255,145,45,.1), transparent 45%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 26px 64px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.055) !important;
  transition: transform .22s ease,border-color .22s ease,box-shadow .22s ease !important;
}.kingtv-pay-card::before,
.kingtv-pay-method-card::before,
.kingtv-pay-alert::before,
.kingtv-pay-provider-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 26px !important;
  width: 58px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 16px rgba(255,115,40,.28) !important;
}.kingtv-pay-card:hover,
.kingtv-pay-method-card:hover,
.kingtv-pay-alert:hover,
.kingtv-pay-provider-card:hover {
  transform: translateY(-5px) !important;
  border-color: rgba(255,151,55,.38) !important;
  box-shadow:
    0 34px 78px rgba(0,0,0,.32),
    0 0 38px rgba(255,122,26,.08),
    inset 0 1px 0 rgba(255,255,255,.07) !important;
}.kingtv-pay-number,
.kingtv-pay-label,
.kingtv-pay-provider-badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 42px !important;
  min-height: 42px !important;
  margin-bottom: 18px !important;
  padding: 0 12px !important;
  color: #ffffff !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: .07em !important;
  line-height: 1 !important;
  border-radius: 13px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 22px rgba(255,105,35,.22) !important;
}.kingtv-pay-card h3,
.kingtv-pay-method-card h3,
.kingtv-pay-alert h3,
.kingtv-pay-provider-card h3 {
  margin: 0 0 12px !important;
  color: #ffffff !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.kingtv-pay-card p,
.kingtv-pay-method-card p,
.kingtv-pay-alert p,
.kingtv-pay-provider-card p,
.kingtv-pay-card li,
.kingtv-pay-method-card li,
.kingtv-pay-provider-card li {
  color: rgba(255,255,255,.76) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.kingtv-pay-provider-card ol,
.kingtv-pay-provider-card ul,
.kingtv-pay-method-card ul {
  margin: 16px 0 0 !important;
  padding-left: 20px !important;
}.kingtv-pay-provider-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 42px !important;
  margin-top: 18px !important;
  padding: 0 18px !important;
  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
  border: 1px solid rgba(255,151,55,.35) !important;
  border-radius: 11px !important;
  background: rgba(255,126,35,.08) !important;
  box-shadow: 0 0 20px rgba(255,122,26,.08) !important;
}.kingtv-pay-provider-link:hover {
  color: #ffffff !important;
  border-color: rgba(255,151,55,.62) !important;
  background: linear-gradient(135deg,#ff4b2b,#ff9f32) !important;
}.kingtv-pay-easiest {
  max-width: 940px !important;
  margin: 35px auto 0 !important;
  padding: 20px 22px !important;
  text-align: center !important;
  border: 1px solid rgba(52,199,89,.28) !important;
  border-radius: 17px !important;
  background:
    radial-gradient(circle at top,rgba(52,199,89,.11),transparent 65%),
    rgba(52,199,89,.045) !important;
  box-shadow: 0 0 34px rgba(52,199,89,.07) !important;
}.kingtv-pay-easiest strong,
.kingtv-pay-easiest span {
  display: block !important;
}.kingtv-pay-easiest strong {
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
}.kingtv-pay-easiest span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}.kingtv-crypto-layout {
  display: grid !important;
  grid-template-columns: minmax(0,1.55fr) minmax(300px,.85fr) !important;
  gap: 22px !important;
  margin-top: 42px !important;
  align-items: start !important;
}.kingtv-crypto-steps,
.kingtv-crypto-side {
  display: grid !important;
  gap: 12px !important;
}.kingtv-crypto-step {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 46px minmax(0,1fr) !important;
  gap: 16px !important;
  padding: 20px !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 17px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.075),transparent 44%),
    linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.022)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04) !important;
}.kingtv-crypto-step-number {
  width: 42px !important;
  height: 42px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  border-radius: 13px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.kingtv-crypto-step-copy strong,
.kingtv-crypto-step-copy span {
  display: block !important;
}.kingtv-crypto-step-copy strong {
  margin: 0 0 6px !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  line-height: 1.3 !important;
}.kingtv-crypto-step-copy span {
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}.kingtv-crypto-warning,
.kingtv-crypto-tip {
  padding: 22px !important;
  border-radius: 18px !important;
}.kingtv-crypto-warning {
  border: 1px solid rgba(255,122,26,.34) !important;
  background:
    radial-gradient(circle at top right,rgba(255,122,26,.13),transparent 48%),
    rgba(255,122,26,.055) !important;
  box-shadow: 0 0 30px rgba(255,122,26,.07) !important;
}.kingtv-crypto-tip {
  border: 1px solid rgba(52,199,89,.24) !important;
  background:
    radial-gradient(circle at top right,rgba(52,199,89,.11),transparent 48%),
    rgba(52,199,89,.045) !important;
}.kingtv-crypto-warning h3,
.kingtv-crypto-tip h3 {
  margin: 0 0 10px !important;
  color: #ffffff !important;
  font-size: 19px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
}.kingtv-crypto-warning p,
.kingtv-crypto-tip p,
.kingtv-crypto-warning li,
.kingtv-crypto-tip li {
  color: rgba(255,255,255,.75) !important;
  font-size: 14px !important;
  line-height: 1.58 !important;
}.kingtv-pay-warning {
  margin-top: 20px !important;
  padding: 16px 18px !important;
  color: rgba(255,255,255,.82) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
  border-left: 3px solid #ff8a2a !important;
  border-radius: 0 12px 12px 0 !important;
  background: rgba(255,138,42,.07) !important;
}.kingtv-pay-checks {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 12px !important;
  margin-top: 28px !important;
}.kingtv-pay-check {
  position: relative !important;
  min-height: 62px !important;
  padding: 16px 16px 16px 46px !important;
  color: rgba(255,255,255,.82) !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.035) !important;
}.kingtv-pay-check::before {
  content: "✓" !important;
  position: absolute !important;
  top: 18px !important;
  left: 16px !important;
  width: 20px !important;
  height: 20px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg,#34c759,#169c32) !important;
  box-shadow: 0 0 16px rgba(52,199,89,.22) !important;
}.kingtv-pay-cta-box {
  max-width: 900px !important;
  margin: 0 auto !important;
  padding: 48px 34px !important;
  text-align: center !important;
  border: 1px solid rgba(255,151,55,.22) !important;
  border-radius: 27px !important;
  background:
    radial-gradient(circle at top,rgba(255,135,40,.13),transparent 48%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 35px 90px rgba(0,0,0,.32),
    0 0 40px rgba(255,122,26,.07),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.kingtv-pay-buttons {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 26px !important;
}.kingtv-pay-primary,
.kingtv-pay-secondary {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 190px !important;
  min-height: 52px !important;
  padding: 0 24px !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
  border-radius: 12px !important;
}.kingtv-pay-primary {
  background: linear-gradient(135deg,#34c759,#169c32) !important;
  box-shadow: 0 14px 34px rgba(52,199,89,.22) !important;
}.kingtv-pay-secondary {
  border: 1px solid rgba(255,255,255,.4) !important;
  background: rgba(255,255,255,.04) !important;
}@media (min-width: 550px) and (max-width: 1070px) {
  .kingtv-crypto-layout {
    grid-template-columns: 1fr !important;
  }
}@media (max-width: 549px) {
  .kingtv-pay-page {
    padding: 52px 18px !important;
  }

  .kingtv-pay-page::before {
    width: calc(100% - 30px) !important;
  }

  .kingtv-pay-page::after {
    width: 54px !important;
  }

  .kingtv-pay-hero {
    padding-top: 68px !important;
    padding-bottom: 60px !important;
  }

  .kingtv-pay-hero-copy h1 {
    font-size: 35px !important;
  }

  .kingtv-pay-hero-copy p {
    font-size: 16px !important;
  }

  .kingtv-pay-grid {
    margin-top: 28px !important;
  }

  .kingtv-pay-grid > .col,
  .kingtv-pay-grid > .col > .col-inner {
    display: block !important;
  }

  .kingtv-pay-card,
  .kingtv-pay-method-card,
  .kingtv-pay-alert,
  .kingtv-pay-provider-card {
    padding: 21px !important;
    border-radius: 17px !important;
  }

  .kingtv-pay-card h3,
  .kingtv-pay-method-card h3,
  .kingtv-pay-alert h3,
  .kingtv-pay-provider-card h3 {
    font-size: 20px !important;
  }

  .kingtv-crypto-layout {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    margin-top: 28px !important;
  }

  .kingtv-crypto-step {
    grid-template-columns: 38px minmax(0,1fr) !important;
    gap: 12px !important;
    padding: 17px !important;
  }

  .kingtv-crypto-step-number {
    width: 36px !important;
    height: 36px !important;
    border-radius: 11px !important;
  }

  .kingtv-crypto-step-copy strong {
    font-size: 16px !important;
  }

  .kingtv-crypto-step-copy span {
    font-size: 14px !important;
  }

  .kingtv-pay-checks {
    grid-template-columns: 1fr !important;
  }

  .kingtv-pay-cta-box {
    padding: 34px 20px !important;
    border-radius: 21px !important;
  }

  .kingtv-pay-buttons {
    flex-direction: column !important;
  }

  .kingtv-pay-primary,
  .kingtv-pay-secondary {
    width: 100% !important;
  }
}@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}:root {
  --ktv-max: 1320px;
  --ktv-orange: #ff7a1a;
  --ktv-green: #24c447;
  --ktv-bg: #020617;
  --ktv-panel: rgba(255,255,255,.055);
}.kingtv-switch-section,
.kingtv-included-section,
.kingtv-devices-section,
.kingtv-how-section,
.kingtv-pricing-section,
.kingtv-connections-section,
.kingtv-help-section,
.kingtv-faq-section,
.kingtv-final-cta,
.kingtv-pay-page {
  padding-top: 68px !important;
  padding-bottom: 68px !important;
}.kingtv-section-text,
.kingtv-benefit-content span,
.kingtv-included-card p,
.kingtv-device-checks span,
.kingtv-how-card p,
.kingtv-price-card li,
.kingtv-connection-card small,
.kingtv-help-card small,
.kingtv-help-panel-intro,
.kingtv-help-checklist li span,
.kingtv-faq-list details p,
.kingtv-final-cta-content > p {
  font-size: 17px !important;
  line-height: 1.62 !important;
}.kingtv-big-title {
  font-size: clamp(42px, 4vw, 58px) !important;
  line-height: 1.04 !important;
}.kingtv-how-action-row,
.kingtv-pricing-trust-row {
  width: 100% !important;
  max-width: var(--ktv-max) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.kingtv-how-action-row > .col,
.kingtv-pricing-trust-row > .col {
  padding-left: 10px !important;
  padding-right: 10px !important;
}.kingtv-how-action {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  width: 100% !important;
  margin: 28px auto 0 !important;
  text-align: center !important;
}.kingtv-how-primary,
.kingtv-how-secondary {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 170px !important;
  min-height: 52px !important;
  padding: 0 24px !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
  border-radius: 13px !important;
}.kingtv-how-primary {
  background: linear-gradient(135deg,#34c759,#169c32) !important;
  box-shadow: 0 14px 34px rgba(52,199,89,.22) !important;
}.kingtv-how-secondary {
  border: 1px solid rgba(255,255,255,.42) !important;
  background: rgba(255,255,255,.04) !important;
}.kingtv-pricing-trust {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 10px 24px !important;
  width: 100% !important;
  margin: 24px auto 0 !important;
  text-align: center !important;
}.kingtv-pricing-trust span {
  display: inline-flex !important;
  align-items: center !important;
  color: rgba(255,255,255,.78) !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
}.kingtv-pricing-trust span::before {
  content: "✓" !important;
  margin-right: 8px !important;
  color: #35d35c !important;
  font-weight: 900 !important;
}.kingtv-pricing-grid {
  display: flex !important;
  align-items: stretch !important;
  margin-bottom: 0 !important;
}.kingtv-pricing-grid > .col,
.kingtv-pricing-grid > .col > .col-inner {
  display: flex !important;
  align-items: stretch !important;
}.kingtv-price-card {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  min-height: 560px !important;
  height: 100% !important;
}.kingtv-price-card ul {
  flex: 1 1 auto !important;
}.kingtv-price-card > p:last-child {
  margin-top: auto !important;
  margin-bottom: 0 !important;
}.kingtv-currency-selector {
  margin-top: 28px !important;
  margin-bottom: 6px !important;
}.kingtv-connection-points,
.kingtv-help-points {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 14px !important;
  margin-top: 30px !important;
}.kingtv-connection-card,
.kingtv-help-card,
.kingtv-connection-points > span,
.kingtv-help-points > span {
  position: relative !important;
  display: block !important;
  min-height: 116px !important;
  padding: 20px 18px 18px 54px !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 17px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.08),transparent 46%),
    linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025)) !important;
}.kingtv-connection-card::before,
.kingtv-help-card::before,
.kingtv-connection-points > span::before,
.kingtv-help-points > span::before {
  content: "✓" !important;
  position: absolute !important;
  top: 20px !important;
  left: 18px !important;
  width: 22px !important;
  height: 22px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 50% !important;
  color: #fff !important;
  background: linear-gradient(135deg,#34c759,#169c32) !important;
}.kingtv-connection-card strong,
.kingtv-help-card strong,
.kingtv-connection-points > span strong,
.kingtv-help-points > span strong,
.kingtv-connection-card small,
.kingtv-help-card small,
.kingtv-connection-points > span small,
.kingtv-help-points > span small {
  display: block !important;
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  text-align: left !important;
}.kingtv-connection-card strong,
.kingtv-help-card strong,
.kingtv-connection-points > span strong,
.kingtv-help-points > span strong {
  margin: 0 0 7px !important;
  color: #fff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
}.kingtv-connection-card small,
.kingtv-help-card small,
.kingtv-connection-points > span small,
.kingtv-help-points > span small {
  margin: 0 !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}.kingtv-connections-price {
  display: grid !important;
  grid-template-columns: auto minmax(0,1fr) !important;
  gap: 18px !important;
  align-items: center !important;
  padding: 22px !important;
}.kingtv-connections-price-copy strong {
  display: block !important;
  margin-bottom: 8px !important;
  font-size: 18px !important;
  line-height: 1.32 !important;
}.kingtv-connections-price-copy span {
  display: block !important;
  font-size: 16px !important;
  line-height: 1.58 !important;
}.kingtv-connections-note {
  margin-top: 14px !important;
}.kingtv-connections-button {
  margin-top: 20px !important;
}.kingtv-help-status {
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  min-height: 38px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 9px !important;
  margin: 0 0 18px !important;
  padding: 0 16px !important;
  border-radius: 999px !important;
  white-space: nowrap !important;
}.kingtv-help-status-dot {
  flex: 0 0 8px !important;
}.kingtv-how-section .section-content > div:not(.row):not(.kingtv-how-action),
.kingtv-pricing-section .section-content > div:not(.row):not(.kingtv-currency-selector) {
  max-width: var(--ktv-max) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.kingtv-pay-page {
  padding-top: 68px !important;
  padding-bottom: 68px !important;
}.kingtv-pay-hero {
  padding-top: 92px !important;
  padding-bottom: 84px !important;
}.kingtv-pay-card,
.kingtv-pay-method-card,
.kingtv-pay-alert,
.kingtv-pay-provider-card,
.kingtv-crypto-step,
.kingtv-crypto-warning,
.kingtv-crypto-tip,
.kingtv-pay-cta-box {
  border-color: rgba(255,151,55,.2) !important;
  box-shadow:
    0 24px 65px rgba(0,0,0,.26),
    0 0 32px rgba(255,122,26,.07),
    inset 0 1px 0 rgba(255,255,255,.055) !important;
}.kingtv-pay-card p,
.kingtv-pay-method-card p,
.kingtv-pay-alert p,
.kingtv-pay-provider-card p,
.kingtv-pay-card li,
.kingtv-pay-method-card li,
.kingtv-pay-provider-card li,
.kingtv-crypto-step-copy span,
.kingtv-crypto-warning p,
.kingtv-crypto-tip p,
.kingtv-crypto-warning li,
.kingtv-crypto-tip li {
  font-size: 16px !important;
  line-height: 1.62 !important;
}@media (max-width: 1070px) {
  .kingtv-switch-section,
  .kingtv-included-section,
  .kingtv-devices-section,
  .kingtv-how-section,
  .kingtv-pricing-section,
  .kingtv-connections-section,
  .kingtv-help-section,
  .kingtv-faq-section,
  .kingtv-final-cta,
  .kingtv-pay-page {
    padding-top: 58px !important;
    padding-bottom: 58px !important;
  }

  .kingtv-price-card {
    min-height: 520px !important;
  }
}@media (max-width: 549px) {
  .kingtv-section-text,
  .kingtv-benefit-content span,
  .kingtv-included-card p,
  .kingtv-device-checks span,
  .kingtv-how-card p,
  .kingtv-price-card li,
  .kingtv-connection-card small,
  .kingtv-help-card small,
  .kingtv-help-panel-intro,
  .kingtv-help-checklist li span,
  .kingtv-faq-list details p,
  .kingtv-final-cta-content > p {
    font-size: 15px !important;
    line-height: 1.55 !important;
  }

  .kingtv-switch-section,
  .kingtv-included-section,
  .kingtv-devices-section,
  .kingtv-how-section,
  .kingtv-pricing-section,
  .kingtv-connections-section,
  .kingtv-help-section,
  .kingtv-faq-section,
  .kingtv-final-cta,
  .kingtv-pay-page {
    padding-top: 46px !important;
    padding-bottom: 48px !important;
  }

  .kingtv-big-title {
    font-size: 32px !important;
  }

  .kingtv-how-action {
    margin-top: 22px !important;
  }

  .kingtv-how-primary,
  .kingtv-how-secondary {
    width: 100% !important;
    min-height: 50px !important;
  }

  .kingtv-pricing-grid > .col,
  .kingtv-pricing-grid > .col > .col-inner {
    display: block !important;
  }

  .kingtv-price-card {
    min-height: 0 !important;
  }

  .kingtv-pricing-trust {
    justify-content: flex-start !important;
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 7px !important;
    margin-top: 18px !important;
    padding-left: 6px !important;
  }

  .kingtv-connection-points,
  .kingtv-help-points {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  .kingtv-connection-card,
  .kingtv-help-card,
  .kingtv-connection-points > span,
  .kingtv-help-points > span {
    min-height: 0 !important;
    padding: 17px 16px 17px 49px !important;
  }

  .kingtv-connection-card::before,
  .kingtv-help-card::before,
  .kingtv-connection-points > span::before,
  .kingtv-help-points > span::before {
    top: 17px !important;
    left: 15px !important;
  }

  .kingtv-connections-price {
    display: block !important;
    padding: 17px !important;
  }

  .kingtv-connections-price-badge {
    margin-bottom: 12px !important;
  }

  .kingtv-connections-price-copy strong {
    font-size: 16px !important;
  }

  .kingtv-connections-price-copy span {
    font-size: 14px !important;
  }

  .kingtv-help-status {
    min-height: 36px !important;
    padding: 0 13px !important;
    font-size: 9px !important;
  }

  .kingtv-pay-card p,
  .kingtv-pay-method-card p,
  .kingtv-pay-alert p,
  .kingtv-pay-provider-card p,
  .kingtv-pay-card li,
  .kingtv-pay-method-card li,
  .kingtv-pay-provider-card li,
  .kingtv-crypto-step-copy span,
  .kingtv-crypto-warning p,
  .kingtv-crypto-tip p,
  .kingtv-crypto-warning li,
  .kingtv-crypto-tip li {
    font-size: 15px !important;
  }
}.kingtv-switch-section,
.kingtv-included-section,
.kingtv-devices-section,
.kingtv-how-section,
.kingtv-pricing-section,
.kingtv-connections-section,
.kingtv-help-section,
.kingtv-faq-section,
.kingtv-final-cta {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}.kingtv-section-text {
  font-size: 18px !important;
  line-height: 1.68 !important;
}.kingtv-benefit-content span,
.kingtv-included-card p,
.kingtv-how-card p,
.kingtv-price-card li,
.kingtv-connection-card small,
.kingtv-help-card small,
.kingtv-help-panel-intro,
.kingtv-help-checklist li span,
.kingtv-faq-list details p {
  font-size: 16px !important;
  line-height: 1.58 !important;
}.kingtv-connections-row {
  align-items: center !important;
}.kingtv-connections-copy {
  padding-right: 30px !important;
}.kingtv-connections-image-column {
  align-self: center !important;
}.kingtv-connections-offer-row {
  width: 100% !important;
  max-width: 1320px !important;
  margin: 28px auto 0 !important;
}.kingtv-connections-offer-row > .col {
  padding-left: 10px !important;
  padding-right: 10px !important;
}.kingtv-connections-offer {
  display: grid !important;
  grid-template-columns: auto minmax(0,1fr) auto !important;
  align-items: center !important;
  gap: 22px !important;
  width: 100% !important;
  padding: 24px 26px !important;
  border: 1px solid rgba(52,199,89,.3) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at 82% 18%,rgba(52,199,89,.11),transparent 42%),
    radial-gradient(circle at 10% 90%,rgba(255,126,35,.08),transparent 38%),
    linear-gradient(145deg,rgba(52,199,89,.065),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 25px 65px rgba(0,0,0,.24),
    0 0 34px rgba(52,199,89,.07),
    inset 0 1px 0 rgba(255,255,255,.055) !important;
}.kingtv-connections-offer-copy {
  min-width: 0 !important;
}.kingtv-connections-offer-copy > strong {
  display: block !important;
  margin: 0 0 7px !important;
  color: #fff !important;
  font-size: 19px !important;
  font-weight: 900 !important;
  line-height: 1.3 !important;
}.kingtv-connections-offer-copy p {
  margin: 0 !important;
  color: rgba(255,255,255,.78) !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
}.kingtv-connections-offer-copy p b[data-kingtv-base-example],
.kingtv-connections-offer-copy p b[data-kingtv-extra-example] {
  display: inline !important;
  margin: 0 !important;
  color: #fff !important;
  font-size: inherit !important;
  font-weight: 900 !important;
  white-space: nowrap !important;
}.kingtv-connections-offer-copy > small {
  display: block !important;
  margin-top: 8px !important;
  color: rgba(255,255,255,.66) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}.kingtv-connections-offer-copy > small b {
  color: rgba(255,255,255,.9) !important;
  font-weight: 900 !important;
}.kingtv-connections-offer .kingtv-connections-price-badge {
  margin: 0 !important;
}.kingtv-connections-offer .kingtv-connections-button {
  min-width: 170px !important;
  margin: 0 !important;
  white-space: nowrap !important;
}.kingtv-connections-price-copy span [data-kingtv-base-example],
.kingtv-connections-price-copy span [data-kingtv-extra-example] {
  display: inline !important;
}.kingtv-pay-page {
  padding-top: 62px !important;
  padding-bottom: 62px !important;
}.kingtv-pay-hero {
  padding-top: 86px !important;
  padding-bottom: 76px !important;
}.kingtv-pay-heading .kingtv-section-text,
.kingtv-pay-hero-copy p {
  font-size: 18px !important;
  line-height: 1.66 !important;
}.kingtv-pay-card p,
.kingtv-pay-method-card p,
.kingtv-pay-alert p,
.kingtv-pay-provider-card p,
.kingtv-pay-card li,
.kingtv-pay-method-card li,
.kingtv-pay-provider-card li,
.kingtv-crypto-step-copy span,
.kingtv-crypto-warning p,
.kingtv-crypto-tip p,
.kingtv-crypto-warning li,
.kingtv-crypto-tip li {
  font-size: 16px !important;
  line-height: 1.62 !important;
}.kingtv-pay-provider-card {
  min-height: 100% !important;
  border-color: rgba(255,151,55,.28) !important;
  box-shadow:
    0 28px 72px rgba(0,0,0,.29),
    0 0 38px rgba(255,122,26,.09),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.kingtv-pay-choice-guide {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 10px !important;
  max-width: 900px !important;
  margin: 28px auto 0 !important;
}.kingtv-pay-choice-guide span {
  display: block !important;
  padding: 15px 16px !important;
  color: rgba(255,255,255,.74) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  text-align: left !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.035) !important;
}.kingtv-pay-choice-guide span strong {
  display: block !important;
  margin-bottom: 3px !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}@media (max-width: 1070px) {
  .kingtv-switch-section,
  .kingtv-included-section,
  .kingtv-devices-section,
  .kingtv-how-section,
  .kingtv-pricing-section,
  .kingtv-connections-section,
  .kingtv-help-section,
  .kingtv-faq-section,
  .kingtv-final-cta,
  .kingtv-pay-page {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }

  .kingtv-connections-copy {
    padding-right: 0 !important;
  }

  .kingtv-connections-image-column {
    margin-top: 28px !important;
  }

  .kingtv-connections-offer {
    grid-template-columns: auto minmax(0,1fr) !important;
  }

  .kingtv-connections-offer .kingtv-connections-button {
    grid-column: 1 / -1 !important;
    width: 100% !important;
  }
}@media (max-width: 549px) {
  .kingtv-switch-section,
  .kingtv-included-section,
  .kingtv-devices-section,
  .kingtv-how-section,
  .kingtv-pricing-section,
  .kingtv-connections-section,
  .kingtv-help-section,
  .kingtv-faq-section,
  .kingtv-final-cta,
  .kingtv-pay-page {
    padding-top: 44px !important;
    padding-bottom: 46px !important;
  }

  .kingtv-section-text {
    font-size: 16px !important;
    line-height: 1.58 !important;
  }

  .kingtv-connections-offer-row {
    margin-top: 20px !important;
  }

  .kingtv-connections-offer {
    display: block !important;
    padding: 18px !important;
    border-radius: 17px !important;
  }

  .kingtv-connections-offer .kingtv-connections-price-badge {
    margin-bottom: 13px !important;
  }

  .kingtv-connections-offer-copy > strong {
    font-size: 17px !important;
  }

  .kingtv-connections-offer-copy p {
    font-size: 15px !important;
  }

  .kingtv-connections-offer-copy > small {
    font-size: 13px !important;
  }

  .kingtv-connections-offer .kingtv-connections-button {
    width: 100% !important;
    margin-top: 16px !important;
  }

  .kingtv-pay-choice-guide {
    grid-template-columns: 1fr !important;
    margin-top: 22px !important;
  }

  .kingtv-pay-heading .kingtv-section-text,
  .kingtv-pay-hero-copy p {
    font-size: 16px !important;
  }

  .kingtv-pay-card p,
  .kingtv-pay-method-card p,
  .kingtv-pay-alert p,
  .kingtv-pay-provider-card p,
  .kingtv-pay-card li,
  .kingtv-pay-method-card li,
  .kingtv-pay-provider-card li,
  .kingtv-crypto-step-copy span,
  .kingtv-crypto-warning p,
  .kingtv-crypto-tip p,
  .kingtv-crypto-warning li,
  .kingtv-crypto-tip li {
    font-size: 15px !important;
  }
}.kingtv-how-action-row {
  width: 100% !important;
  max-width: 1320px !important;
  margin: 28px auto 0 !important;
}.kingtv-how-actions-column {
  text-align: center !important;
}.kingtv-how-actions-column > .col-inner {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
}.kingtv-how-actions-column .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 190px !important;
  min-height: 52px !important;
  margin: 0 !important;
  padding: 0 24px !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-align: center !important;
}.kingtv-how-primary-button {
  box-shadow: 0 14px 34px rgba(52, 199, 89, 0.24) !important;
}.kingtv-how-secondary-button {
  color: #ffffff !important;
  background: rgba(255, 255, 255, 0.035) !important;
  border-color: rgba(255, 255, 255, 0.46) !important;
}.kingtv-help-panel {
  text-align: left !important;
}.kingtv-help-panel .kingtv-help-status {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  align-self: flex-start !important;
  width: auto !important;
  max-width: 100% !important;
  min-height: 38px !important;
  margin: 0 0 22px !important;
  padding: 0 16px !important;
  vertical-align: top !important;
  white-space: nowrap !important;
}.kingtv-help-panel .kingtv-help-status-dot {
  flex: 0 0 8px !important;
  width: 8px !important;
  height: 8px !important;
  margin: 0 !important;
}.kingtv-help-panel h3,
.kingtv-help-panel-intro,
.kingtv-help-checklist,
.kingtv-help-note {
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}@media (max-width: 549px) {
  .kingtv-how-actions-column > .col-inner {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  .kingtv-how-actions-column .button {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 50px !important;
  }

  .kingtv-help-panel .kingtv-help-status {
    min-height: 36px !important;
    margin-bottom: 18px !important;
    padding: 0 13px !important;
    font-size: 9px !important;
  }
}.ktv-connect-page {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 76px 24px !important;
  color: #ffffff !important;
}.ktv-connect-page::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: min(88%, 1320px) !important;
  height: 1px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(90deg, transparent, rgba(100,125,185,.18), rgba(255,255,255,.12), rgba(255,122,26,.9), rgba(255,255,255,.12), rgba(100,125,185,.18), transparent) !important;
  box-shadow: 0 0 22px rgba(255,122,26,.24) !important;
}.ktv-connect-page::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: -3px !important;
  width: 74px !important;
  height: 7px !important;
  transform: translateX(-50%) !important;
  border-radius: 999px !important;
  background: rgba(255,105,30,.5) !important;
  filter: blur(7px) !important;
}.ktv-connect-hero {
  min-height: 650px !important;
  padding-top: 92px !important;
  padding-bottom: 88px !important;
  background:
    radial-gradient(circle at 82% 22%, rgba(255,126,35,.17), transparent 31%),
    radial-gradient(circle at 14% 84%, rgba(45,82,255,.12), transparent 34%),
    linear-gradient(135deg,#020617 0%,#05091a 54%,#110b17 100%) !important;
}.ktv-connect-quick,
.ktv-connect-network,
.ktv-connect-device,
.ktv-connect-support {
  background:
    radial-gradient(circle at 84% 24%, rgba(255,126,35,.075), transparent 31%),
    radial-gradient(circle at 12% 82%, rgba(45,82,255,.075), transparent 34%),
    linear-gradient(180deg,#050b1d 0%,#03091a 100%) !important;
}.ktv-connect-diagnosis,
.ktv-connect-router,
.ktv-connect-faq,
.ktv-connect-cta {
  background:
    radial-gradient(circle at 18% 20%, rgba(45,82,255,.1), transparent 34%),
    radial-gradient(circle at 84% 72%, rgba(255,126,35,.09), transparent 31%),
    linear-gradient(180deg,#020617 0%,#041020 100%) !important;
}.ktv-connect-row,
.ktv-connect-heading-row,
.ktv-connect-grid,
.ktv-connect-two-col,
.ktv-connect-cta-row {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.ktv-connect-hero-copy {
  width: 100% !important;
  max-width: 760px !important;
  padding-right: 36px !important;
}.ktv-connect-eyebrow {
  display: inline-block !important;
  margin: 0 0 18px !important;
  color: #ff9a3c !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .18em !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
}.ktv-connect-hero-copy h1 {
  max-width: 760px !important;
  margin: 0 0 24px !important;
  color: #ffffff !important;
  font-size: clamp(48px,5vw,70px) !important;
  font-weight: 900 !important;
  letter-spacing: -.045em !important;
  line-height: 1.01 !important;
}.ktv-connect-lead {
  max-width: 720px !important;
  margin: 0 0 28px !important;
  color: rgba(255,255,255,.82) !important;
  font-size: 19px !important;
  line-height: 1.68 !important;
}.ktv-connect-buttons {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 28px !important;
}.ktv-connect-buttons .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 190px !important;
  min-height: 54px !important;
  margin: 0 !important;
  padding: 0 26px !important;
  border-radius: 13px !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}.ktv-connect-trust {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 22px !important;
  margin-top: 24px !important;
}.ktv-connect-trust span {
  color: rgba(255,255,255,.78) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}.ktv-connect-trust span::before {
  content: "✓" !important;
  margin-right: 7px !important;
  color: #35d35c !important;
}.ktv-connect-status-panel {
  position: relative !important;
  width: 100% !important;
  padding: 30px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,151,55,.25) !important;
  border-radius: 26px !important;
  background:
    radial-gradient(circle at top right, rgba(255,145,45,.14), transparent 44%),
    linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 34px 90px rgba(0,0,0,.35),
    0 0 40px rgba(255,122,26,.08),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-connect-status-panel::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 30px !important;
  width: 68px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 18px rgba(255,115,40,.35) !important;
}.ktv-connect-status-label {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 38px !important;
  padding: 0 14px !important;
  color: #ffb45c !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: .1em !important;
  line-height: 1 !important;
  border: 1px solid rgba(255,164,70,.3) !important;
  border-radius: 999px !important;
  background: rgba(255,135,40,.07) !important;
}.ktv-connect-status-label::before {
  content: "" !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: #35d35c !important;
  box-shadow: 0 0 14px rgba(53,211,92,.8) !important;
}.ktv-connect-status-panel h2 {
  margin: 22px 0 10px !important;
  color: #ffffff !important;
  font-size: 29px !important;
  font-weight: 900 !important;
  line-height: 1.14 !important;
}.ktv-connect-status-panel > p {
  margin: 0 0 18px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.58 !important;
}.ktv-connect-symptoms {
  display: grid !important;
  gap: 10px !important;
}.ktv-connect-symptom {
  position: relative !important;
  min-height: 64px !important;
  padding: 15px 15px 15px 47px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-connect-symptom::before {
  content: "!" !important;
  position: absolute !important;
  left: 15px !important;
  top: 16px !important;
  width: 21px !important;
  height: 21px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-connect-symptom strong,
.ktv-connect-symptom span {
  display: block !important;
}.ktv-connect-symptom strong {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}.ktv-connect-symptom span {
  margin-top: 4px !important;
  color: rgba(255,255,255,.62) !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}.ktv-connect-heading {
  max-width: 880px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.ktv-connect-heading .kingtv-big-title,
.ktv-connect-heading .kingtv-section-text {
  max-width: 880px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}.ktv-connect-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  margin-top: 40px !important;
}.ktv-connect-grid > .col,
.ktv-connect-grid > .col > .col-inner {
  display: flex !important;
  align-items: stretch !important;
}.ktv-connect-grid > .col {
  padding-left: 9px !important;
  padding-right: 9px !important;
  margin-bottom: 18px !important;
}.ktv-connect-card,
.ktv-connect-info-card,
.ktv-connect-region-card,
.ktv-connect-support-card {
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
  padding: 27px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.105) !important;
  border-radius: 21px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.1),transparent 45%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 26px 64px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.055) !important;
}.ktv-connect-card::before,
.ktv-connect-info-card::before,
.ktv-connect-region-card::before,
.ktv-connect-support-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 26px !important;
  width: 58px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
}.ktv-connect-step-number,
.ktv-connect-card-label {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 42px !important;
  min-height: 42px !important;
  margin-bottom: 18px !important;
  padding: 0 12px !important;
  color: #ffffff !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: .07em !important;
  line-height: 1 !important;
  border-radius: 13px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 22px rgba(255,105,35,.22) !important;
}.ktv-connect-card h3,
.ktv-connect-info-card h3,
.ktv-connect-region-card h3,
.ktv-connect-support-card h3 {
  margin: 0 0 12px !important;
  color: #ffffff !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.ktv-connect-card p,
.ktv-connect-info-card p,
.ktv-connect-region-card p,
.ktv-connect-support-card p,
.ktv-connect-info-card li,
.ktv-connect-region-card li,
.ktv-connect-support-card li {
  color: rgba(255,255,255,.76) !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}.ktv-connect-info-card ul,
.ktv-connect-region-card ul,
.ktv-connect-support-card ul {
  margin: 16px 0 0 !important;
  padding-left: 20px !important;
}.ktv-connect-two-col {
  align-items: stretch !important;
}.ktv-connect-two-col > .col,
.ktv-connect-two-col > .col > .col-inner {
  display: flex !important;
  align-items: stretch !important;
}.ktv-connect-outcome {
  width: 100% !important;
  height: 100% !important;
  padding: 30px !important;
  border-radius: 22px !important;
}.ktv-connect-outcome-success {
  border: 1px solid rgba(52,199,89,.3) !important;
  background:
    radial-gradient(circle at top right,rgba(52,199,89,.12),transparent 48%),
    rgba(52,199,89,.045) !important;
  box-shadow: 0 0 34px rgba(52,199,89,.07) !important;
}.ktv-connect-outcome-warning {
  border: 1px solid rgba(255,122,26,.32) !important;
  background:
    radial-gradient(circle at top right,rgba(255,122,26,.13),transparent 48%),
    rgba(255,122,26,.055) !important;
  box-shadow: 0 0 34px rgba(255,122,26,.07) !important;
}.ktv-connect-outcome h3 {
  margin: 0 0 10px !important;
  color: #ffffff !important;
  font-size: 25px !important;
  font-weight: 900 !important;
}.ktv-connect-outcome p {
  margin: 0 !important;
  color: rgba(255,255,255,.76) !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}.ktv-connect-callout {
  max-width: 1080px !important;
  margin: 32px auto 0 !important;
  padding: 20px 22px !important;
  border-left: 3px solid #ff8a2a !important;
  border-radius: 0 16px 16px 0 !important;
  background: rgba(255,138,42,.07) !important;
}.ktv-connect-callout strong,
.ktv-connect-callout span {
  display: block !important;
}.ktv-connect-callout strong {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}.ktv-connect-callout span {
  margin-top: 6px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}.ktv-connect-faq-list {
  max-width: 980px !important;
  margin: 36px auto 0 !important;
}.ktv-connect-faq-list details {
  margin-bottom: 10px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 14px !important;
  background: linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.022)) !important;
}.ktv-connect-faq-list summary {
  position: relative !important;
  padding: 18px 54px 18px 20px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.4 !important;
  cursor: pointer !important;
  list-style: none !important;
}.ktv-connect-faq-list summary::-webkit-details-marker {
  display: none !important;
}.ktv-connect-faq-list summary::after {
  content: "+" !important;
  position: absolute !important;
  top: 50% !important;
  right: 18px !important;
  width: 25px !important;
  height: 25px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  transform: translateY(-50%) !important;
}.ktv-connect-faq-list details[open] summary::after {
  content: "−" !important;
}.ktv-connect-faq-list details p {
  margin: 0 !important;
  padding: 0 20px 20px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-connect-cta-box {
  max-width: 940px !important;
  margin: 0 auto !important;
  padding: 48px 34px !important;
  text-align: center !important;
  border: 1px solid rgba(255,151,55,.22) !important;
  border-radius: 27px !important;
  background:
    radial-gradient(circle at top,rgba(255,135,40,.13),transparent 48%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 35px 90px rgba(0,0,0,.32),
    0 0 40px rgba(255,122,26,.07),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-connect-cta-box h2 {
  margin: 0 0 14px !important;
  color: #ffffff !important;
  font-size: clamp(36px,4vw,52px) !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
}.ktv-connect-cta-box p {
  max-width: 720px !important;
  margin: 0 auto !important;
  color: rgba(255,255,255,.76) !important;
  font-size: 17px !important;
  line-height: 1.62 !important;
}.ktv-connect-cta-buttons {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 26px !important;
}.ktv-connect-cta-buttons .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 190px !important;
  min-height: 52px !important;
  margin: 0 !important;
  border-radius: 12px !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}@media (min-width: 550px) and (max-width: 1070px) {
  .ktv-connect-page {
    padding: 60px 24px !important;
  }

  .ktv-connect-hero {
    min-height: 0 !important;
  }

  .ktv-connect-hero-copy {
    max-width: 900px !important;
    margin: 0 auto !important;
    padding-right: 0 !important;
    text-align: center !important;
  }

  .ktv-connect-hero-copy h1,
  .ktv-connect-lead {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .ktv-connect-buttons,
  .ktv-connect-trust {
    justify-content: center !important;
  }

  .ktv-connect-status-panel {
    margin-top: 28px !important;
  }
}@media (max-width: 549px) {
  .ktv-connect-page {
    padding: 48px 16px !important;
  }

  .ktv-connect-page::before {
    width: calc(100% - 28px) !important;
  }

  .ktv-connect-page::after {
    width: 54px !important;
  }

  .ktv-connect-hero {
    min-height: 0 !important;
    padding-top: 62px !important;
    padding-bottom: 54px !important;
  }

  .ktv-connect-hero-copy {
    padding-right: 0 !important;
  }

  .ktv-connect-hero-copy h1 {
    font-size: 38px !important;
  }

  .ktv-connect-lead {
    font-size: 16px !important;
    line-height: 1.6 !important;
  }

  .ktv-connect-buttons {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .ktv-connect-buttons .button {
    width: 100% !important;
    min-width: 0 !important;
  }

  .ktv-connect-trust {
    display: grid !important;
    gap: 7px !important;
  }

  .ktv-connect-status-panel {
    margin-top: 26px !important;
    padding: 22px !important;
    border-radius: 20px !important;
  }

  .ktv-connect-status-panel h2 {
    font-size: 24px !important;
  }

  .ktv-connect-grid {
    margin-top: 28px !important;
  }

  .ktv-connect-grid > .col,
  .ktv-connect-grid > .col > .col-inner,
  .ktv-connect-two-col > .col,
  .ktv-connect-two-col > .col > .col-inner {
    display: block !important;
  }

  .ktv-connect-card,
  .ktv-connect-info-card,
  .ktv-connect-region-card,
  .ktv-connect-support-card,
  .ktv-connect-outcome {
    padding: 21px !important;
    border-radius: 17px !important;
  }

  .ktv-connect-card h3,
  .ktv-connect-info-card h3,
  .ktv-connect-region-card h3,
  .ktv-connect-support-card h3 {
    font-size: 20px !important;
  }

  .ktv-connect-card p,
  .ktv-connect-info-card p,
  .ktv-connect-region-card p,
  .ktv-connect-support-card p,
  .ktv-connect-info-card li,
  .ktv-connect-region-card li,
  .ktv-connect-support-card li,
  .ktv-connect-outcome p {
    font-size: 15px !important;
  }

  .ktv-connect-outcome {
    margin-bottom: 12px !important;
  }

  .ktv-connect-callout {
    margin-top: 22px !important;
    padding: 17px !important;
  }

  .ktv-connect-faq-list {
    margin-top: 28px !important;
  }

  .ktv-connect-faq-list summary {
    padding: 16px 50px 16px 16px !important;
    font-size: 15px !important;
  }

  .ktv-connect-faq-list details p {
    padding: 0 16px 17px !important;
    font-size: 14px !important;
  }

  .ktv-connect-cta-box {
    padding: 34px 20px !important;
    border-radius: 21px !important;
  }

  .ktv-connect-cta-box h2 {
    font-size: 32px !important;
  }

  .ktv-connect-cta-buttons {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .ktv-connect-cta-buttons .button {
    width: 100% !important;
    min-width: 0 !important;
  }
}.ktv-connect-locator {
  background:
    radial-gradient(circle at 84% 24%, rgba(255,126,35,.09), transparent 31%),
    radial-gradient(circle at 12% 82%, rgba(45,82,255,.08), transparent 34%),
    linear-gradient(180deg,#050b1d 0%,#03091a 100%) !important;
}.ktv-provider-grid {
  width: 100% !important;
  max-width: 1320px !important;
  margin: 40px auto 0 !important;
  align-items: stretch !important;
}.ktv-provider-grid > .col,
.ktv-provider-grid > .col > .col-inner {
  display: flex !important;
  flex-direction: column !important;
}.ktv-provider-grid > .col {
  padding-left: 9px !important;
  padding-right: 9px !important;
  margin-bottom: 18px !important;
}.ktv-provider-group {
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
  padding: 27px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,151,55,.18) !important;
  border-radius: 21px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.1),transparent 45%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 26px 64px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.055) !important;
}.ktv-provider-group::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 27px !important;
  width: 62px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 16px rgba(255,115,40,.3) !important;
}.ktv-provider-group-label {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 30px !important;
  margin-bottom: 16px !important;
  padding: 0 10px !important;
  color: #ffffff !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .09em !important;
  line-height: 1 !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-provider-group > h3 {
  margin: 0 0 18px !important;
  color: #ffffff !important;
  font-size: 23px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.ktv-provider-group details {
  margin-bottom: 9px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 13px !important;
  background: rgba(255,255,255,.032) !important;
}.ktv-provider-group summary {
  position: relative !important;
  padding: 15px 46px 15px 15px !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
  cursor: pointer !important;
  list-style: none !important;
}.ktv-provider-group summary::-webkit-details-marker {
  display: none !important;
}.ktv-provider-group summary::after {
  content: "+" !important;
  position: absolute !important;
  top: 50% !important;
  right: 13px !important;
  width: 22px !important;
  height: 22px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  transform: translateY(-50%) !important;
}.ktv-provider-group details[open] summary::after {
  content: "−" !important;
}.ktv-provider-group details p {
  margin: 0 !important;
  padding: 0 15px 16px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 14px !important;
  line-height: 1.58 !important;
}.ktv-provider-note {
  margin-top: 18px !important;
  padding: 17px !important;
  border: 1px solid rgba(52,199,89,.24) !important;
  border-radius: 14px !important;
  background: rgba(52,199,89,.045) !important;
}.ktv-provider-note strong,
.ktv-provider-note span {
  display: block !important;
}.ktv-provider-note strong {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}.ktv-provider-note span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.7) !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}.ktv-provider-button {
  align-self: flex-start !important;
  margin: 0 0 0 9px !important;
}.kingtv-global-footer {
  position: relative !important;
  overflow: hidden !important;
  padding: 0 24px !important;
  color: #ffffff !important;
  background:
    radial-gradient(circle at 15% 0%,rgba(45,82,255,.1),transparent 28%),
    radial-gradient(circle at 85% 15%,rgba(255,126,35,.11),transparent 30%),
    linear-gradient(180deg,#05091a 0%,#020617 100%) !important;
  border-top: 1px solid rgba(255,255,255,.08) !important;
}.kingtv-footer-cta-row,
.kingtv-footer-main-row,
.kingtv-footer-bottom-row {
  width: 100% !important;
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.kingtv-footer-cta-row {
  padding: 46px 0 !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
}.kingtv-footer-cta-copy {
  max-width: 780px !important;
}.kingtv-footer-eyebrow {
  margin-bottom: 10px !important;
  color: #ff9a3c !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
}.kingtv-footer-cta-copy h2 {
  margin: 0 0 10px !important;
  color: #ffffff !important;
  font-size: clamp(30px,3vw,44px) !important;
  font-weight: 900 !important;
  line-height: 1.08 !important;
}.kingtv-footer-cta-copy p {
  margin: 0 !important;
  color: rgba(255,255,255,.7) !important;
  font-size: 15px !important;
  line-height: 1.58 !important;
}.kingtv-footer-cta-actions > .col-inner {
  display: flex !important;
  justify-content: flex-end !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
}.kingtv-footer-cta-actions .button {
  min-width: 155px !important;
  min-height: 48px !important;
  margin: 0 !important;
  font-size: 13px !important;
  font-weight: 900 !important;
}.kingtv-footer-main-row {
  padding: 54px 0 42px !important;
}.kingtv-footer-logo {
  display: block !important;
  width: auto !important;
  max-width: 155px !important;
  max-height: 82px !important;
  margin: 0 0 18px !important;
  object-fit: contain !important;
  filter: drop-shadow(0 8px 18px rgba(255,90,42,.22)) !important;
}.kingtv-footer-brand p {
  max-width: 390px !important;
  margin: 0 !important;
  color: rgba(255,255,255,.68) !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}.kingtv-footer-trust {
  display: grid !important;
  gap: 7px !important;
  margin-top: 18px !important;
}.kingtv-footer-trust span {
  color: rgba(255,255,255,.78) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}.kingtv-footer-trust span::before {
  content: "✓" !important;
  margin-right: 7px !important;
  color: #35d35c !important;
}.kingtv-footer-links h3,
.kingtv-footer-language-copy h3 {
  margin: 0 0 16px !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
}.kingtv-footer-links a {
  display: block !important;
  width: fit-content !important;
  margin-bottom: 10px !important;
  color: rgba(255,255,255,.66) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  transition: color .2s ease,transform .2s ease !important;
}.kingtv-footer-links a:hover {
  color: #ffad42 !important;
  transform: translateX(3px) !important;
}.kingtv-footer-second-heading {
  margin-top: 24px !important;
}.kingtv-footer-language-copy p {
  margin: -7px 0 13px !important;
  color: rgba(255,255,255,.6) !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}.kingtv-footer-language-column .gtranslate_wrapper,
.kingtv-footer-language-column .gt_switcher,
.kingtv-footer-language-column .gt_selector {
  width: 100% !important;
  max-width: 230px !important;
}.kingtv-footer-language-column select,
.kingtv-footer-language-column .gt_selector {
  width: 100% !important;
  min-height: 44px !important;
  padding: 0 38px 0 13px !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  border: 1px solid rgba(255,151,55,.28) !important;
  border-radius: 11px !important;
  background-color: rgba(255,255,255,.045) !important;
  box-shadow: 0 0 22px rgba(255,122,26,.06) !important;
}.kingtv-footer-language-column option {
  color: #111827 !important;
  background: #ffffff !important;
}.kingtv-footer-bottom-row {
  padding: 20px 0 24px !important;
  border-top: 1px solid rgba(255,255,255,.08) !important;
}.kingtv-footer-bottom-copy p {
  margin: 0 !important;
  color: rgba(255,255,255,.5) !important;
  font-size: 12px !important;
}.kingtv-footer-legal-links {
  text-align: right !important;
}.kingtv-footer-legal-links a {
  display: inline-block !important;
  margin-left: 16px !important;
  color: rgba(255,255,255,.52) !important;
  font-size: 12px !important;
  text-decoration: none !important;
}.kingtv-footer-legal-links a:hover {
  color: #ffad42 !important;
}@media (max-width: 1070px) {
  .ktv-provider-grid > .col,
  .ktv-provider-grid > .col > .col-inner {
    display: block !important;
  }

  .ktv-provider-button {
    margin-bottom: 20px !important;
  }

  .kingtv-footer-cta-copy {
    margin: 0 auto 24px !important;
    text-align: center !important;
  }

  .kingtv-footer-cta-actions > .col-inner {
    justify-content: center !important;
  }

  .kingtv-footer-main-row > .col {
    margin-bottom: 26px !important;
  }

  .kingtv-footer-brand {
    text-align: center !important;
  }

  .kingtv-footer-brand p {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .kingtv-footer-logo {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .kingtv-footer-trust {
    justify-items: center !important;
  }

  .kingtv-footer-bottom-copy,
  .kingtv-footer-legal-links {
    text-align: center !important;
  }

  .kingtv-footer-legal-links {
    margin-top: 10px !important;
  }

  .kingtv-footer-legal-links a {
    margin: 0 8px !important;
  }
}@media (max-width: 549px) {
  .ktv-provider-grid {
    margin-top: 28px !important;
  }

  .ktv-provider-group {
    padding: 21px !important;
    border-radius: 17px !important;
  }

  .ktv-provider-group > h3 {
    font-size: 20px !important;
  }

  .ktv-provider-group summary {
    font-size: 13px !important;
  }

  .ktv-provider-group details p {
    font-size: 13px !important;
  }

  .ktv-provider-button {
    width: calc(100% - 18px) !important;
    margin-right: 9px !important;
  }

  .kingtv-global-footer {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .kingtv-footer-cta-row {
    padding: 38px 0 !important;
  }

  .kingtv-footer-cta-copy h2 {
    font-size: 30px !important;
  }

  .kingtv-footer-cta-actions > .col-inner {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .kingtv-footer-cta-actions .button {
    width: 100% !important;
  }

  .kingtv-footer-main-row {
    padding: 42px 0 30px !important;
  }

  .kingtv-footer-main-row > .col {
    margin-bottom: 24px !important;
  }

  .kingtv-footer-language-column .gtranslate_wrapper,
  .kingtv-footer-language-column .gt_switcher,
  .kingtv-footer-language-column .gt_selector {
    max-width: 100% !important;
  }

  .kingtv-footer-bottom-row {
    padding: 18px 0 22px !important;
  }

  .kingtv-footer-legal-links a {
    margin: 4px 7px !important;
  }
}.absolute-footer {
  display: none !important;
}.absolute-footer,
.absolute-footer .container,
.absolute-footer .footer-primary,
.absolute-footer .footer-secondary {
  min-height: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}.ktv-provider-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: stretch !important;
}.ktv-provider-grid > .col {
  display: flex !important;
  align-items: stretch !important;
}.ktv-provider-grid > .col > .col-inner {
  display: flex !important;
  width: 100% !important;
}.ktv-provider-group {
  width: 100% !important;
  height: 100% !important;
}.ktv-provider-button,
.ktv-provider-note {
  display: none !important;
}.kingtv-footer-cta-actions > .col-inner {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
}.kingtv-footer-cta-actions .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 180px !important;
  min-height: 52px !important;
  margin: 0 !important;
  padding: 0 24px !important;
  border-radius: 12px !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-align: center !important;
}.kingtv-footer-primary-button {
  box-shadow: 0 14px 34px rgba(52,199,89,.22) !important;
}.kingtv-footer-secondary-button {
  color: #ffffff !important;
  border-color: rgba(255,255,255,.42) !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-connect-buttons .button.is-outline,
.ktv-connect-cta-buttons .button.is-outline,
.kingtv-footer-cta-actions .button.is-outline,
.kingtv-how-actions-column .button.is-outline {
  color: #ffffff !important;
  border-color: rgba(255,255,255,.42) !important;
  background: rgba(255,255,255,.035) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04) !important;
}.ktv-connect-buttons .button:hover,
.ktv-connect-cta-buttons .button:hover,
.kingtv-footer-cta-actions .button:hover,
.kingtv-how-actions-column .button:hover {
  transform: translateY(-2px) !important;
}@media (max-width: 1070px) {
  .kingtv-footer-cta-actions > .col-inner {
    justify-content: center !important;
  }
}@media (max-width: 549px) {
  .kingtv-footer-cta-actions > .col-inner {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  .kingtv-footer-cta-actions .button {
    width: 100% !important;
    min-width: 0 !important;
  }

  .ktv-provider-grid > .col,
  .ktv-provider-grid > .col > .col-inner {
    display: block !important;
  }
}.ktv-tutorials-page {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 74px 24px !important;
  color: #ffffff !important;
}.ktv-tutorials-page::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: min(88%, 1320px) !important;
  height: 1px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(90deg, transparent, rgba(100,125,185,.18), rgba(255,255,255,.12), rgba(255,122,26,.9), rgba(255,255,255,.12), rgba(100,125,185,.18), transparent) !important;
  box-shadow: 0 0 22px rgba(255,122,26,.24) !important;
}.ktv-tutorials-page::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: -3px !important;
  width: 72px !important;
  height: 7px !important;
  transform: translateX(-50%) !important;
  border-radius: 999px !important;
  background: rgba(255,105,30,.5) !important;
  filter: blur(7px) !important;
}.ktv-tutorials-hero {
  min-height: 660px !important;
  padding-top: 92px !important;
  padding-bottom: 86px !important;
  background:
    radial-gradient(circle at 82% 22%, rgba(255,126,35,.17), transparent 31%),
    radial-gradient(circle at 14% 84%, rgba(45,82,255,.12), transparent 34%),
    linear-gradient(135deg,#020617 0%,#05091a 54%,#110b17 100%) !important;
}.ktv-tutorials-start,
.ktv-tutorials-workflow,
.ktv-tutorials-advanced,
.ktv-tutorials-help {
  background:
    radial-gradient(circle at 84% 24%, rgba(255,126,35,.075), transparent 31%),
    radial-gradient(circle at 12% 82%, rgba(45,82,255,.075), transparent 34%),
    linear-gradient(180deg,#050b1d 0%,#03091a 100%) !important;
}.ktv-tutorials-devices,
.ktv-tutorials-guides,
.ktv-tutorials-faq,
.ktv-tutorials-cta {
  background:
    radial-gradient(circle at 18% 20%, rgba(45,82,255,.1), transparent 34%),
    radial-gradient(circle at 84% 72%, rgba(255,126,35,.09), transparent 31%),
    linear-gradient(180deg,#020617 0%,#041020 100%) !important;
}.ktv-tutorials-row,
.ktv-tutorials-heading-row,
.ktv-tutorials-grid,
.ktv-tutorials-cta-row {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.ktv-tutorials-hero-copy {
  max-width: 760px !important;
  padding-right: 34px !important;
}.ktv-tutorials-eyebrow {
  display: inline-block !important;
  margin: 0 0 18px !important;
  color: #ff9a3c !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .18em !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
}.ktv-tutorials-hero-copy h1 {
  max-width: 760px !important;
  margin: 0 0 24px !important;
  color: #ffffff !important;
  font-size: clamp(48px,5vw,70px) !important;
  font-weight: 900 !important;
  letter-spacing: -.045em !important;
  line-height: 1.01 !important;
}.ktv-tutorials-lead {
  max-width: 720px !important;
  margin: 0 0 28px !important;
  color: rgba(255,255,255,.82) !important;
  font-size: 19px !important;
  line-height: 1.68 !important;
}.ktv-tutorials-buttons {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 28px !important;
}.ktv-tutorials-buttons .button,
.ktv-tutorials-cta-buttons .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 190px !important;
  min-height: 54px !important;
  margin: 0 !important;
  padding: 0 26px !important;
  border-radius: 13px !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}.ktv-tutorials-buttons .button.is-outline,
.ktv-tutorials-cta-buttons .button.is-outline {
  color: #ffffff !important;
  border-color: rgba(255,255,255,.42) !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-tutorials-trust {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 22px !important;
  margin-top: 24px !important;
}.ktv-tutorials-trust span {
  color: rgba(255,255,255,.78) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}.ktv-tutorials-trust span::before {
  content: "✓" !important;
  margin-right: 7px !important;
  color: #35d35c !important;
}.ktv-tutorials-image-wrap {
  position: relative !important;
  width: 100% !important;
  padding: 18px !important;
  border: 1px solid rgba(255,151,55,.24) !important;
  border-radius: 27px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.13),transparent 45%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 35px 90px rgba(0,0,0,.34),
    0 0 42px rgba(255,122,26,.08),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-tutorials-hero-image img {
  width: 100% !important;
  border-radius: 18px !important;
}.ktv-tutorials-image-note {
  margin-top: 12px !important;
  padding: 15px 17px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-tutorials-image-note strong,
.ktv-tutorials-image-note span {
  display: block !important;
}.ktv-tutorials-image-note strong {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}.ktv-tutorials-image-note span {
  margin-top: 4px !important;
  color: rgba(255,255,255,.65) !important;
  font-size: 13px !important;
  line-height: 1.48 !important;
}.ktv-tutorials-heading {
  max-width: 900px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.ktv-tutorials-heading .kingtv-big-title,
.ktv-tutorials-heading .kingtv-section-text {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}.ktv-tutorials-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  margin-top: 40px !important;
}.ktv-tutorials-grid > .col,
.ktv-tutorials-grid > .col > .col-inner {
  display: flex !important;
  align-items: stretch !important;
}.ktv-tutorials-grid > .col {
  padding-left: 9px !important;
  padding-right: 9px !important;
  margin-bottom: 18px !important;
}.ktv-tutorial-card,
.ktv-tutorial-device-card,
.ktv-tutorial-guide-card,
.ktv-tutorial-help-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  padding: 27px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.105) !important;
  border-radius: 21px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.1),transparent 45%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 26px 64px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.055) !important;
  transition: transform .2s ease,border-color .2s ease,box-shadow .2s ease !important;
}.ktv-tutorial-card::before,
.ktv-tutorial-device-card::before,
.ktv-tutorial-guide-card::before,
.ktv-tutorial-help-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 27px !important;
  width: 58px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
}.ktv-tutorial-card:hover,
.ktv-tutorial-device-card:hover,
.ktv-tutorial-guide-card:hover,
.ktv-tutorial-help-card:hover {
  transform: translateY(-4px) !important;
  border-color: rgba(255,151,55,.34) !important;
  box-shadow:
    0 32px 76px rgba(0,0,0,.3),
    0 0 34px rgba(255,122,26,.07) !important;
}.ktv-tutorial-number,
.ktv-tutorial-device-label,
.ktv-tutorial-guide-label {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: fit-content !important;
  min-width: 42px !important;
  min-height: 42px !important;
  margin-bottom: 18px !important;
  padding: 0 12px !important;
  color: #ffffff !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: .07em !important;
  line-height: 1 !important;
  border-radius: 13px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 22px rgba(255,105,35,.22) !important;
}.ktv-tutorial-card h3,
.ktv-tutorial-device-card h3,
.ktv-tutorial-guide-card h3,
.ktv-tutorial-help-card h3 {
  margin: 0 0 12px !important;
  color: #ffffff !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.ktv-tutorial-card p,
.ktv-tutorial-device-card p,
.ktv-tutorial-guide-card p,
.ktv-tutorial-help-card p,
.ktv-tutorial-guide-card li,
.ktv-tutorial-help-card li {
  color: rgba(255,255,255,.76) !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}.ktv-tutorial-guide-card ol,
.ktv-tutorial-guide-card ul,
.ktv-tutorial-help-card ul {
  margin: 16px 0 0 !important;
  padding-left: 21px !important;
}.ktv-tutorial-device-card a {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  margin-top: auto !important;
  padding-top: 18px !important;
  color: #ffad42 !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}.ktv-tutorial-device-card a::after {
  content: "→" !important;
  margin-left: 8px !important;
}.ktv-tutorial-callout {
  max-width: 1100px !important;
  margin: 34px auto 0 !important;
  padding: 20px 22px !important;
  border-left: 3px solid #ff8a2a !important;
  border-radius: 0 16px 16px 0 !important;
  background: rgba(255,138,42,.07) !important;
}.ktv-tutorial-callout strong,
.ktv-tutorial-callout span {
  display: block !important;
}.ktv-tutorial-callout strong {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}.ktv-tutorial-callout span {
  margin-top: 6px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}.ktv-tutorial-faq-list {
  max-width: 980px !important;
  margin: 36px auto 0 !important;
}.ktv-tutorial-faq-list details {
  margin-bottom: 10px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 14px !important;
  background: linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.022)) !important;
}.ktv-tutorial-faq-list summary {
  position: relative !important;
  padding: 18px 54px 18px 20px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.4 !important;
  cursor: pointer !important;
  list-style: none !important;
}.ktv-tutorial-faq-list summary::-webkit-details-marker {
  display: none !important;
}.ktv-tutorial-faq-list summary::after {
  content: "+" !important;
  position: absolute !important;
  top: 50% !important;
  right: 18px !important;
  width: 25px !important;
  height: 25px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  transform: translateY(-50%) !important;
}.ktv-tutorial-faq-list details[open] summary::after {
  content: "−" !important;
}.ktv-tutorial-faq-list details p {
  margin: 0 !important;
  padding: 0 20px 20px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-tutorials-cta-box {
  max-width: 940px !important;
  margin: 0 auto !important;
  padding: 48px 34px !important;
  text-align: center !important;
  border: 1px solid rgba(255,151,55,.22) !important;
  border-radius: 27px !important;
  background:
    radial-gradient(circle at top,rgba(255,135,40,.13),transparent 48%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 35px 90px rgba(0,0,0,.32),
    0 0 40px rgba(255,122,26,.07),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-tutorials-cta-box h2 {
  margin: 0 0 14px !important;
  color: #ffffff !important;
  font-size: clamp(36px,4vw,52px) !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
}.ktv-tutorials-cta-box p {
  max-width: 720px !important;
  margin: 0 auto !important;
  color: rgba(255,255,255,.76) !important;
  font-size: 17px !important;
  line-height: 1.62 !important;
}.ktv-tutorials-cta-buttons {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 26px !important;
}@media (min-width: 550px) and (max-width: 1070px) {
  .ktv-tutorials-page {
    padding: 60px 24px !important;
  }

  .ktv-tutorials-hero {
    min-height: 0 !important;
  }

  .ktv-tutorials-hero-copy {
    max-width: 900px !important;
    margin: 0 auto !important;
    padding-right: 0 !important;
    text-align: center !important;
  }

  .ktv-tutorials-hero-copy h1,
  .ktv-tutorials-lead {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .ktv-tutorials-buttons,
  .ktv-tutorials-trust {
    justify-content: center !important;
  }

  .ktv-tutorials-image-wrap {
    margin-top: 30px !important;
  }
}@media (max-width: 549px) {
  .ktv-tutorials-page {
    padding: 48px 16px !important;
  }

  .ktv-tutorials-page::before {
    width: calc(100% - 28px) !important;
  }

  .ktv-tutorials-page::after {
    width: 54px !important;
  }

  .ktv-tutorials-hero {
    min-height: 0 !important;
    padding-top: 62px !important;
    padding-bottom: 54px !important;
  }

  .ktv-tutorials-hero-copy {
    padding-right: 0 !important;
  }

  .ktv-tutorials-hero-copy h1 {
    font-size: 38px !important;
  }

  .ktv-tutorials-lead {
    font-size: 16px !important;
    line-height: 1.6 !important;
  }

  .ktv-tutorials-buttons,
  .ktv-tutorials-cta-buttons {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .ktv-tutorials-buttons .button,
  .ktv-tutorials-cta-buttons .button {
    width: 100% !important;
    min-width: 0 !important;
  }

  .ktv-tutorials-trust {
    display: grid !important;
    gap: 7px !important;
  }

  .ktv-tutorials-image-wrap {
    margin-top: 26px !important;
    padding: 12px !important;
    border-radius: 20px !important;
  }

  .ktv-tutorials-grid {
    margin-top: 28px !important;
  }

  .ktv-tutorials-grid > .col,
  .ktv-tutorials-grid > .col > .col-inner {
    display: block !important;
  }

  .ktv-tutorial-card,
  .ktv-tutorial-device-card,
  .ktv-tutorial-guide-card,
  .ktv-tutorial-help-card {
    padding: 21px !important;
    border-radius: 17px !important;
  }

  .ktv-tutorial-card h3,
  .ktv-tutorial-device-card h3,
  .ktv-tutorial-guide-card h3,
  .ktv-tutorial-help-card h3 {
    font-size: 20px !important;
  }

  .ktv-tutorial-card p,
  .ktv-tutorial-device-card p,
  .ktv-tutorial-guide-card p,
  .ktv-tutorial-help-card p,
  .ktv-tutorial-guide-card li,
  .ktv-tutorial-help-card li {
    font-size: 15px !important;
  }

  .ktv-tutorial-faq-list {
    margin-top: 28px !important;
  }

  .ktv-tutorial-faq-list summary {
    padding: 16px 50px 16px 16px !important;
    font-size: 15px !important;
  }

  .ktv-tutorial-faq-list details p {
    padding: 0 16px 17px !important;
    font-size: 14px !important;
  }

  .ktv-tutorials-cta-box {
    padding: 34px 20px !important;
    border-radius: 21px !important;
  }

  .ktv-tutorials-cta-box h2 {
    font-size: 32px !important;
  }
}.header-main,
.header-wrapper {
  width: 100% !important;
}.header-main .header-inner,
.header-wrapper .header-main .header-inner {
  width: 100% !important;
  max-width: 1440px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
}body.home #masthead .nav > li.current-menu-item > a[href$="#pricing"],
body.home #masthead .nav > li.current_page_item > a[href$="#pricing"],
body.home #masthead .nav > li.current-menu-ancestor > a[href$="#pricing"] {
  color: #ffffff !important;
  border-color: transparent !important;
}body.home #masthead .nav > li.current-menu-item > a[href$="#pricing"]::before,
body.home #masthead .nav > li.current_page_item > a[href$="#pricing"]::before,
body.home #masthead .nav > li.current-menu-ancestor > a[href$="#pricing"]::before {
  width: 0 !important;
  opacity: 0 !important;
  transform: scaleX(0) !important;
}@media (max-width: 849px) {
  .header-main .header-inner,
  .header-wrapper .header-main .header-inner {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}.kingtv-footer-main-row {
  align-items: flex-start !important;
}.kingtv-footer-main-row > .col,
.kingtv-footer-main-row > .col > .col-inner {
  min-width: 0 !important;
}.kingtv-footer-business-column {
  display: block !important;
}@media (max-width: 549px) {
  .kingtv-footer-main-row {
    display: flex !important;
    flex-wrap: wrap !important;
  }

  .kingtv-footer-brand-column {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .kingtv-footer-explore-column,
  .kingtv-footer-help-column,
  .kingtv-footer-business-column,
  .kingtv-footer-language-column {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }

  .kingtv-footer-language-column .gtranslate_wrapper,
  .kingtv-footer-language-column .gt_switcher {
    width: 100% !important;
    max-width: 100% !important;
  }
}.ktv-faq-page {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 74px 24px !important;
  color: #ffffff !important;
}.ktv-faq-page::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: min(88%,1320px) !important;
  height: 1px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(90deg,transparent,rgba(100,125,185,.18),rgba(255,255,255,.12),rgba(255,122,26,.9),rgba(255,255,255,.12),rgba(100,125,185,.18),transparent) !important;
  box-shadow: 0 0 22px rgba(255,122,26,.24) !important;
}.ktv-faq-page::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: -3px !important;
  width: 72px !important;
  height: 7px !important;
  transform: translateX(-50%) !important;
  border-radius: 999px !important;
  background: rgba(255,105,30,.5) !important;
  filter: blur(7px) !important;
}.ktv-faq-hero {
  min-height: 620px !important;
  padding-top: 92px !important;
  padding-bottom: 86px !important;
  background:
    radial-gradient(circle at 82% 22%,rgba(255,126,35,.17),transparent 31%),
    radial-gradient(circle at 14% 84%,rgba(45,82,255,.12),transparent 34%),
    linear-gradient(135deg,#020617 0%,#05091a 54%,#110b17 100%) !important;
}.ktv-faq-categories,
.ktv-faq-section {
  background:
    radial-gradient(circle at 84% 24%,rgba(255,126,35,.075),transparent 31%),
    radial-gradient(circle at 12% 82%,rgba(45,82,255,.075),transparent 34%),
    linear-gradient(180deg,#050b1d 0%,#03091a 100%) !important;
}.ktv-faq-section:nth-of-type(even),
.ktv-faq-cta {
  background:
    radial-gradient(circle at 18% 20%,rgba(45,82,255,.1),transparent 34%),
    radial-gradient(circle at 84% 72%,rgba(255,126,35,.09),transparent 31%),
    linear-gradient(180deg,#020617 0%,#041020 100%) !important;
}.ktv-faq-row,
.ktv-faq-heading-row,
.ktv-faq-category-grid,
.ktv-faq-cta-row {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.ktv-faq-hero-copy {
  max-width: 760px !important;
  padding-right: 34px !important;
}.ktv-faq-eyebrow {
  display: inline-block !important;
  margin: 0 0 18px !important;
  color: #ff9a3c !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .18em !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
}.ktv-faq-hero-copy h1 {
  max-width: 760px !important;
  margin: 0 0 24px !important;
  color: #ffffff !important;
  font-size: clamp(48px,5vw,70px) !important;
  font-weight: 900 !important;
  letter-spacing: -.045em !important;
  line-height: 1.01 !important;
}.ktv-faq-lead {
  max-width: 720px !important;
  margin: 0 0 28px !important;
  color: rgba(255,255,255,.82) !important;
  font-size: 19px !important;
  line-height: 1.68 !important;
}.ktv-faq-buttons,
.ktv-faq-cta-buttons {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 28px !important;
}.ktv-faq-buttons .button,
.ktv-faq-cta-buttons .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 190px !important;
  min-height: 54px !important;
  margin: 0 !important;
  padding: 0 26px !important;
  border-radius: 13px !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}.ktv-faq-buttons .button.is-outline,
.ktv-faq-cta-buttons .button.is-outline {
  color: #ffffff !important;
  border-color: rgba(255,255,255,.42) !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-faq-trust {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 22px !important;
  margin-top: 24px !important;
}.ktv-faq-trust span {
  color: rgba(255,255,255,.78) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}.ktv-faq-trust span::before {
  content: "✓" !important;
  margin-right: 7px !important;
  color: #35d35c !important;
}.ktv-faq-hero-panel {
  position: relative !important;
  width: 100% !important;
  padding: 30px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,151,55,.25) !important;
  border-radius: 26px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.14),transparent 44%),
    linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 34px 90px rgba(0,0,0,.35),
    0 0 40px rgba(255,122,26,.08),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-faq-panel-label,
.ktv-faq-category-label {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 30px !important;
  margin-bottom: 16px !important;
  padding: 0 10px !important;
  color: #ffffff !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .09em !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-faq-hero-panel h2 {
  margin: 0 0 18px !important;
  color: #ffffff !important;
  font-size: 28px !important;
  font-weight: 900 !important;
  line-height: 1.16 !important;
}.ktv-faq-popular-list {
  display: grid !important;
  gap: 10px !important;
}.ktv-faq-popular-list a {
  position: relative !important;
  display: block !important;
  padding: 15px 45px 15px 15px !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 13px !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-faq-popular-list a::after {
  content: "→" !important;
  position: absolute !important;
  right: 15px !important;
  color: #ffad42 !important;
}.ktv-faq-heading {
  max-width: 900px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.ktv-faq-heading .kingtv-big-title,
.ktv-faq-heading .kingtv-section-text {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}.ktv-faq-category-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  margin-top: 40px !important;
}.ktv-faq-category-grid > .col,
.ktv-faq-category-grid > .col > .col-inner {
  display: flex !important;
  align-items: stretch !important;
}.ktv-faq-category-grid > .col {
  padding-left: 9px !important;
  padding-right: 9px !important;
  margin-bottom: 18px !important;
}.ktv-faq-category-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  padding: 27px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.105) !important;
  border-radius: 21px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.1),transparent 45%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 26px 64px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.055) !important;
}.ktv-faq-category-card h3 {
  margin: 0 0 12px !important;
  color: #ffffff !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.ktv-faq-category-card p {
  color: rgba(255,255,255,.76) !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}.ktv-faq-category-card a {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  margin-top: auto !important;
  padding-top: 18px !important;
  color: #ffad42 !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}.ktv-faq-category-card a::after {
  content: "→" !important;
  margin-left: 8px !important;
}.ktv-faq-accordion {
  max-width: 1040px !important;
  margin: 36px auto 0 !important;
}.ktv-faq-accordion details {
  margin-bottom: 10px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 14px !important;
  background: linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.022)) !important;
}.ktv-faq-accordion summary {
  position: relative !important;
  padding: 18px 58px 18px 20px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.4 !important;
  cursor: pointer !important;
  list-style: none !important;
}.ktv-faq-accordion summary::-webkit-details-marker {
  display: none !important;
}.ktv-faq-accordion summary::after {
  content: "+" !important;
  position: absolute !important;
  top: 50% !important;
  right: 18px !important;
  width: 25px !important;
  height: 25px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  transform: translateY(-50%) !important;
}.ktv-faq-accordion details[open] summary::after {
  content: "−" !important;
}.ktv-faq-accordion details p {
  margin: 0 !important;
  padding: 0 20px 20px !important;
  color: rgba(255,255,255,.74) !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
}.ktv-faq-accordion details p a {
  color: #ffad42 !important;
  font-weight: 800 !important;
}.ktv-faq-cta-box {
  max-width: 940px !important;
  margin: 0 auto !important;
  padding: 48px 34px !important;
  text-align: center !important;
  border: 1px solid rgba(255,151,55,.22) !important;
  border-radius: 27px !important;
  background:
    radial-gradient(circle at top,rgba(255,135,40,.13),transparent 48%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 35px 90px rgba(0,0,0,.32),
    0 0 40px rgba(255,122,26,.07),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-faq-cta-box h2 {
  margin: 0 0 14px !important;
  color: #ffffff !important;
  font-size: clamp(36px,4vw,52px) !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
}.ktv-faq-cta-box p {
  max-width: 720px !important;
  margin: 0 auto !important;
  color: rgba(255,255,255,.76) !important;
  font-size: 17px !important;
  line-height: 1.62 !important;
}.ktv-faq-cta-buttons {
  justify-content: center !important;
}@media (min-width:550px) and (max-width:1070px) {
  .ktv-faq-page {
    padding: 60px 24px !important;
  }

  .ktv-faq-hero {
    min-height: 0 !important;
  }

  .ktv-faq-hero-copy {
    max-width: 900px !important;
    margin: 0 auto !important;
    padding-right: 0 !important;
    text-align: center !important;
  }

  .ktv-faq-hero-copy h1,
  .ktv-faq-lead {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .ktv-faq-buttons,
  .ktv-faq-trust {
    justify-content: center !important;
  }

  .ktv-faq-hero-panel {
    margin-top: 30px !important;
  }
}@media (max-width:549px) {
  .ktv-faq-page {
    padding: 48px 16px !important;
  }

  .ktv-faq-page::before {
    width: calc(100% - 28px) !important;
  }

  .ktv-faq-page::after {
    width: 54px !important;
  }

  .ktv-faq-hero {
    min-height: 0 !important;
    padding-top: 62px !important;
    padding-bottom: 54px !important;
  }

  .ktv-faq-hero-copy {
    padding-right: 0 !important;
  }

  .ktv-faq-hero-copy h1 {
    font-size: 38px !important;
  }

  .ktv-faq-lead {
    font-size: 16px !important;
    line-height: 1.6 !important;
  }

  .ktv-faq-buttons,
  .ktv-faq-cta-buttons {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .ktv-faq-buttons .button,
  .ktv-faq-cta-buttons .button {
    width: 100% !important;
    min-width: 0 !important;
  }

  .ktv-faq-trust {
    display: grid !important;
    gap: 7px !important;
  }

  .ktv-faq-hero-panel {
    margin-top: 26px !important;
    padding: 22px !important;
    border-radius: 20px !important;
  }

  .ktv-faq-category-grid {
    margin-top: 28px !important;
  }

  .ktv-faq-category-grid > .col,
  .ktv-faq-category-grid > .col > .col-inner {
    display: block !important;
  }

  .ktv-faq-category-card {
    padding: 21px !important;
    border-radius: 17px !important;
  }

  .ktv-faq-category-card h3 {
    font-size: 20px !important;
  }

  .ktv-faq-category-card p {
    font-size: 15px !important;
  }

  .ktv-faq-accordion {
    margin-top: 28px !important;
  }

  .ktv-faq-accordion summary {
    padding: 16px 52px 16px 16px !important;
    font-size: 15px !important;
  }

  .ktv-faq-accordion details p {
    padding: 0 16px 17px !important;
    font-size: 14px !important;
  }

  .ktv-faq-cta-box {
    padding: 34px 20px !important;
    border-radius: 21px !important;
  }

  .ktv-faq-cta-box h2 {
    font-size: 32px !important;
  }
}body.home #masthead .nav > li:has(> a[href*="#pricing"]) > a,
body.home #masthead .header-nav-main > li:has(> a[href*="#pricing"]) > a,
body.home #masthead a[href*="#pricing"] {
  color: #ffffff !important;
  border-bottom-color: transparent !important;
  box-shadow: none !important;
}body.home #masthead .nav > li:has(> a[href*="#pricing"]) > a::before,
body.home #masthead .nav > li:has(> a[href*="#pricing"]) > a::after,
body.home #masthead .header-nav-main > li:has(> a[href*="#pricing"]) > a::before,
body.home #masthead .header-nav-main > li:has(> a[href*="#pricing"]) > a::after,
body.home #masthead a[href*="#pricing"]::before,
body.home #masthead a[href*="#pricing"]::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  transform: none !important;
  background: transparent !important;
}body.home #masthead .nav > li:has(> a[href*="#pricing"]),
body.home #masthead .header-nav-main > li:has(> a[href*="#pricing"]) {
  border-bottom: 0 !important;
  box-shadow: none !important;
}body.home #masthead a[href*="#pricing"]:hover {
  color: #ffb547 !important;
}.ktv-tutorial-visual-row {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1320px !important;
  margin: 22px auto 0 !important;
  align-items: stretch !important;
}.ktv-tutorial-visual-row > .col,
.ktv-tutorial-visual-row > .col > .col-inner {
  display: flex !important;
  align-items: stretch !important;
}.ktv-tutorial-visual-row > .col {
  padding-left: 9px !important;
  padding-right: 9px !important;
  margin-bottom: 18px !important;
}.ktv-tutorial-visual-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,151,55,.22) !important;
  border-radius: 22px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.11),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 28px 72px rgba(0,0,0,.28),
    0 0 34px rgba(255,122,26,.06),
    inset 0 1px 0 rgba(255,255,255,.055) !important;
}.ktv-tutorial-visual-image,
.ktv-tutorial-visual-image .img,
.ktv-tutorial-visual-image .img-inner {
  width: 100% !important;
}.ktv-tutorial-visual-image img {
  display: block !important;
  width: 100% !important;
  height: 280px !important;
  object-fit: cover !important;
}.ktv-tutorial-visual-copy {
  flex: 1 1 auto !important;
  padding: 22px 24px 25px !important;
}.ktv-tutorial-visual-label {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 29px !important;
  margin-bottom: 13px !important;
  padding: 0 10px !important;
  color: #ffffff !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-tutorial-visual-copy h3 {
  margin: 0 0 9px !important;
  color: #ffffff !important;
  font-size: 23px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.ktv-tutorial-visual-copy p {
  margin: 0 !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.58 !important;
}.kingtv-footer-trust {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 8px !important;
  width: 100% !important;
}.kingtv-footer-trust span {
  display: grid !important;
  grid-template-columns: 18px minmax(0,1fr) !important;
  align-items: start !important;
  width: max-content !important;
  max-width: 100% !important;
  margin: 0 !important;
  color: rgba(255,255,255,.8) !important;
  text-align: left !important;
}.kingtv-footer-trust span::before {
  display: block !important;
  width: 18px !important;
  margin: 0 !important;
  color: #35d35c !important;
  text-align: left !important;
}.kingtv-footer-language-column,
.kingtv-footer-language-column > .col-inner,
.kingtv-footer-language-column .gtranslate_wrapper,
.kingtv-footer-language-column .gt_switcher,
.kingtv-footer-language-column .gt_selected,
.kingtv-footer-language-column .gt_selected > a,
.kingtv-footer-language-column select,
.kingtv-footer-language-column .gt_selector {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}.kingtv-footer-language-column .gtranslate_wrapper,
.kingtv-footer-language-column .gt_switcher {
  position: relative !important;
  overflow: visible !important;
}.kingtv-footer-language-column .gt_switcher .gt_option {
  left: 0 !important;
  right: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow-x: hidden !important;
}.kingtv-footer-language-column .gt_switcher .gt_option a,
.kingtv-footer-language-column .gt_switcher .gt_selected a {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  white-space: normal !important;
}.kingtv-footer-main-row {
  padding-top: 48px !important;
  padding-bottom: 36px !important;
}.kingtv-footer-bottom-row {
  padding-top: 18px !important;
  padding-bottom: 20px !important;
}@media (max-width: 1070px) {
  .kingtv-footer-trust {
    align-items: center !important;
  }

  .kingtv-footer-trust span {
    width: min(280px,100%) !important;
  }
}@media (max-width: 549px) {
  .ktv-tutorial-visual-row {
    margin-top: 16px !important;
  }

  .ktv-tutorial-visual-row > .col,
  .ktv-tutorial-visual-row > .col > .col-inner {
    display: block !important;
  }

  .ktv-tutorial-visual-card {
    border-radius: 18px !important;
  }

  .ktv-tutorial-visual-image img {
    height: 205px !important;
  }

  .ktv-tutorial-visual-copy {
    padding: 18px !important;
  }

  .ktv-tutorial-visual-copy h3 {
    font-size: 20px !important;
  }

  .kingtv-footer-main-row {
    padding-top: 36px !important;
    padding-bottom: 26px !important;
  }

  .kingtv-footer-brand-column {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .kingtv-footer-explore-column,
  .kingtv-footer-help-column {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }

  .kingtv-footer-business-column,
  .kingtv-footer-language-column,
  .kingtv-footer-language-full-mobile {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .kingtv-footer-business-column {
    margin-top: 4px !important;
  }

  .kingtv-footer-language-column {
    margin-top: 6px !important;
  }

  .kingtv-footer-language-column .gtranslate_wrapper,
  .kingtv-footer-language-column .gt_switcher {
    width: 100% !important;
    max-width: 100% !important;
  }

  .kingtv-footer-language-column .gt_switcher .gt_option {
    width: 100% !important;
    max-width: 100% !important;
  }

  .kingtv-footer-trust {
    width: min(280px,100%) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    align-items: stretch !important;
  }

  .kingtv-footer-trust span {
    width: 100% !important;
  }

  .kingtv-footer-bottom-row {
    padding-top: 16px !important;
    padding-bottom: 18px !important;
  }
}.kingtv-help-panel .kingtv-help-status {
  display: inline-grid !important;
  grid-template-columns: 8px auto !important;
  align-items: center !important;
  justify-content: start !important;
  column-gap: 10px !important;
  width: auto !important;
  min-height: 38px !important;
  height: 38px !important;
  padding: 0 15px !important;
  line-height: 1 !important;
  vertical-align: middle !important;
}.kingtv-help-panel .kingtv-help-status-dot {
  position: static !important;
  display: block !important;
  align-self: center !important;
  width: 8px !important;
  height: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 50% !important;
  transform: none !important;
  line-height: 0 !important;
}.ktv-guide-page {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 68px 24px !important;
  color: #ffffff !important;
}.ktv-guide-page::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: min(88%,1320px) !important;
  height: 1px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(90deg,transparent,rgba(100,125,185,.18),rgba(255,255,255,.12),rgba(255,122,26,.9),rgba(255,255,255,.12),rgba(100,125,185,.18),transparent) !important;
  box-shadow: 0 0 22px rgba(255,122,26,.24) !important;
}.ktv-guide-page::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: -3px !important;
  width: 72px !important;
  height: 7px !important;
  transform: translateX(-50%) !important;
  border-radius: 999px !important;
  background: rgba(255,105,30,.5) !important;
  filter: blur(7px) !important;
}.ktv-guide-hero {
  min-height: 610px !important;
  padding-top: 86px !important;
  padding-bottom: 78px !important;
  background:
    radial-gradient(circle at 82% 22%,rgba(255,126,35,.17),transparent 31%),
    radial-gradient(circle at 14% 84%,rgba(45,82,255,.12),transparent 34%),
    linear-gradient(135deg,#020617 0%,#05091a 54%,#110b17 100%) !important;
}.ktv-guide-start,
.ktv-guide-more,
.ktv-guide-help {
  background:
    radial-gradient(circle at 84% 24%,rgba(255,126,35,.075),transparent 31%),
    radial-gradient(circle at 12% 82%,rgba(45,82,255,.075),transparent 34%),
    linear-gradient(180deg,#050b1d 0%,#03091a 100%) !important;
}.ktv-guide-devices,
.ktv-guide-process,
.ktv-guide-faq {
  background:
    radial-gradient(circle at 18% 20%,rgba(45,82,255,.1),transparent 34%),
    radial-gradient(circle at 84% 72%,rgba(255,126,35,.09),transparent 31%),
    linear-gradient(180deg,#020617 0%,#041020 100%) !important;
}.ktv-guide-row,
.ktv-guide-heading-row,
.ktv-guide-simple-grid,
.ktv-guide-device-grid,
.ktv-guide-compact-grid,
.ktv-guide-help-row {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.ktv-guide-hero-copy {
  max-width: 760px !important;
  padding-right: 34px !important;
}.ktv-guide-eyebrow {
  display: inline-block !important;
  margin: 0 0 18px !important;
  color: #ff9a3c !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .18em !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
}.ktv-guide-hero-copy h1 {
  max-width: 760px !important;
  margin: 0 0 22px !important;
  color: #ffffff !important;
  font-size: clamp(48px,5vw,68px) !important;
  font-weight: 900 !important;
  letter-spacing: -.045em !important;
  line-height: 1.01 !important;
}.ktv-guide-lead {
  max-width: 720px !important;
  margin: 0 !important;
  color: rgba(255,255,255,.82) !important;
  font-size: 19px !important;
  line-height: 1.68 !important;
}.ktv-guide-buttons {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 27px !important;
}.ktv-guide-buttons .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 190px !important;
  min-height: 54px !important;
  margin: 0 !important;
  padding: 0 25px !important;
  border-radius: 13px !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}.ktv-guide-buttons .button.is-outline,
.ktv-guide-compact-card .button.is-outline {
  color: #ffffff !important;
  border-color: rgba(255,255,255,.4) !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-guide-trust {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 20px !important;
  margin-top: 23px !important;
}.ktv-guide-trust span {
  color: rgba(255,255,255,.78) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}.ktv-guide-trust span::before {
  content: "✓" !important;
  margin-right: 7px !important;
  color: #35d35c !important;
}.ktv-guide-hero-image-wrap {
  position: relative !important;
  width: 100% !important;
  padding: 15px !important;
  border: 1px solid rgba(255,151,55,.24) !important;
  border-radius: 26px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.13),transparent 45%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 35px 90px rgba(0,0,0,.34),
    0 0 42px rgba(255,122,26,.08),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-guide-hero-image img {
  width: 100% !important;
  border-radius: 17px !important;
}.ktv-guide-hero-note {
  margin-top: 12px !important;
  padding: 15px 17px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-guide-hero-note strong,
.ktv-guide-hero-note span {
  display: block !important;
}.ktv-guide-hero-note strong {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}.ktv-guide-hero-note span {
  margin-top: 4px !important;
  color: rgba(255,255,255,.66) !important;
  font-size: 13px !important;
  line-height: 1.48 !important;
}.ktv-guide-heading {
  max-width: 900px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.ktv-guide-heading .kingtv-big-title,
.ktv-guide-heading .kingtv-section-text {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}.ktv-guide-simple-grid,
.ktv-guide-device-grid,
.ktv-guide-compact-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  margin-top: 36px !important;
}.ktv-guide-simple-grid > .col,
.ktv-guide-device-grid > .col,
.ktv-guide-compact-grid > .col,
.ktv-guide-simple-grid > .col > .col-inner,
.ktv-guide-device-grid > .col > .col-inner,
.ktv-guide-compact-grid > .col > .col-inner {
  display: flex !important;
  align-items: stretch !important;
}.ktv-guide-simple-grid > .col,
.ktv-guide-device-grid > .col,
.ktv-guide-compact-grid > .col {
  padding-left: 9px !important;
  padding-right: 9px !important;
  margin-bottom: 18px !important;
}.ktv-guide-simple-card,
.ktv-guide-device-card,
.ktv-guide-compact-card,
.ktv-guide-help-panel {
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.105) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.1),transparent 45%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 26px 64px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.055) !important;
}.ktv-guide-simple-card {
  padding: 26px !important;
}.ktv-guide-step {
  width: 42px !important;
  height: 42px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 17px !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  border-radius: 13px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-guide-simple-card h3 {
  margin: 0 0 10px !important;
  color: #ffffff !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.ktv-guide-simple-card p {
  margin: 0 !important;
  color: rgba(255,255,255,.74) !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}.ktv-guide-device-card,
.ktv-guide-compact-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  padding: 25px !important;
  text-align: center !important;
}.ktv-guide-device-card::before,
.ktv-guide-compact-card::before,
.ktv-guide-help-panel::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 26px !important;
  width: 58px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
}.ktv-guide-device-logo,
.ktv-guide-device-card .ux-logo,
.ktv-guide-compact-card .ux-logo {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 130px !important;
  margin-bottom: 12px !important;
}.ktv-guide-device-card .ux-logo img,
.ktv-guide-compact-card .ux-logo img {
  width: auto !important;
  max-width: 100% !important;
  max-height: 115px !important;
  object-fit: contain !important;
}.ktv-guide-device-copy h3,
.ktv-guide-compact-card h3 {
  margin: 0 0 8px !important;
  color: #ffffff !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.ktv-guide-device-copy p,
.ktv-guide-compact-card p {
  margin: 0 !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}.ktv-guide-device-card .button,
.ktv-guide-compact-card .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 48px !important;
  margin: auto 0 0 !important;
  padding: 0 14px !important;
  font-size: 13px !important;
  font-weight: 900 !important;
}.ktv-guide-compact-card .ux-logo {
  min-height: 92px !important;
}.ktv-guide-compact-card .ux-logo img {
  max-height: 82px !important;
}.ktv-guide-small-links {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 10px 22px !important;
  max-width: 900px !important;
  margin: 14px auto 0 !important;
}.ktv-guide-small-links a {
  color: #ffad42 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}.ktv-guide-help-row {
  align-items: center !important;
}.ktv-guide-help-copy {
  padding-right: 34px !important;
}.ktv-guide-help-panel {
  padding: 28px !important;
}.ktv-guide-help-label {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 30px !important;
  margin-bottom: 16px !important;
  padding: 0 10px !important;
  color: #ffffff !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-guide-help-panel h3 {
  margin: 0 0 13px !important;
  color: #ffffff !important;
  font-size: 24px !important;
  font-weight: 900 !important;
}.ktv-guide-help-panel p {
  margin: 0 0 12px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.58 !important;
}.ktv-guide-faq-list {
  max-width: 980px !important;
  margin: 32px auto 0 !important;
}.ktv-guide-faq-list details {
  margin-bottom: 10px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 14px !important;
  background: linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.022)) !important;
}.ktv-guide-faq-list summary {
  position: relative !important;
  padding: 18px 54px 18px 20px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.4 !important;
  cursor: pointer !important;
  list-style: none !important;
}.ktv-guide-faq-list summary::-webkit-details-marker {
  display: none !important;
}.ktv-guide-faq-list summary::after {
  content: "+" !important;
  position: absolute !important;
  top: 50% !important;
  right: 18px !important;
  width: 25px !important;
  height: 25px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  transform: translateY(-50%) !important;
}.ktv-guide-faq-list details[open] summary::after {
  content: "−" !important;
}.ktv-guide-faq-list details p {
  margin: 0 !important;
  padding: 0 20px 20px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}@media (max-width: 1070px) {
  .ktv-guide-page {
    padding: 58px 24px !important;
  }

  .ktv-guide-hero {
    min-height: 0 !important;
  }

  .ktv-guide-hero-copy {
    max-width: 900px !important;
    margin: 0 auto !important;
    padding-right: 0 !important;
    text-align: center !important;
  }

  .ktv-guide-hero-copy h1,
  .ktv-guide-lead {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .ktv-guide-buttons,
  .ktv-guide-trust {
    justify-content: center !important;
  }

  .ktv-guide-hero-image-wrap,
  .ktv-guide-help-panel {
    margin-top: 28px !important;
  }

  .ktv-guide-help-copy {
    padding-right: 0 !important;
    text-align: center !important;
  }

  .ktv-guide-help-copy .kingtv-section-eyebrow,
  .ktv-guide-help-copy .kingtv-big-title,
  .ktv-guide-help-copy .kingtv-section-text {
    text-align: center !important;
  }
}@media (max-width: 549px) {
  .ktv-guide-page {
    padding: 44px 16px !important;
  }

  .ktv-guide-page::before {
    width: calc(100% - 28px) !important;
  }

  .ktv-guide-page::after {
    width: 54px !important;
  }

  .ktv-guide-hero {
    padding-top: 58px !important;
    padding-bottom: 50px !important;
  }

  .ktv-guide-hero-copy h1 {
    font-size: 37px !important;
  }

  .ktv-guide-lead {
    font-size: 16px !important;
    line-height: 1.58 !important;
  }

  .ktv-guide-buttons {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .ktv-guide-buttons .button {
    width: 100% !important;
    min-width: 0 !important;
  }

  .ktv-guide-trust {
    display: grid !important;
    gap: 7px !important;
    text-align: left !important;
  }

  .ktv-guide-hero-image-wrap {
    padding: 11px !important;
    border-radius: 19px !important;
  }

  .ktv-guide-simple-grid,
  .ktv-guide-device-grid,
  .ktv-guide-compact-grid {
    margin-top: 26px !important;
  }

  .ktv-guide-simple-grid > .col,
  .ktv-guide-device-grid > .col,
  .ktv-guide-compact-grid > .col,
  .ktv-guide-simple-grid > .col > .col-inner,
  .ktv-guide-device-grid > .col > .col-inner,
  .ktv-guide-compact-grid > .col > .col-inner {
    display: block !important;
  }

  .ktv-guide-simple-card,
  .ktv-guide-device-card,
  .ktv-guide-compact-card,
  .ktv-guide-help-panel {
    padding: 20px !important;
    border-radius: 17px !important;
  }

  .ktv-guide-simple-card h3,
  .ktv-guide-device-copy h3,
  .ktv-guide-compact-card h3 {
    font-size: 20px !important;
  }

  .ktv-guide-simple-card p,
  .ktv-guide-device-copy p,
  .ktv-guide-compact-card p,
  .ktv-guide-help-panel p {
    font-size: 15px !important;
  }

  .ktv-guide-device-card .ux-logo {
    min-height: 110px !important;
  }

  .ktv-guide-device-card .ux-logo img {
    max-height: 100px !important;
  }

  .ktv-guide-small-links {
    display: grid !important;
    gap: 9px !important;
    text-align: center !important;
  }

  .ktv-guide-faq-list {
    margin-top: 26px !important;
  }

  .ktv-guide-faq-list summary {
    padding: 16px 50px 16px 16px !important;
    font-size: 15px !important;
  }

  .ktv-guide-faq-list details p {
    padding: 0 16px 17px !important;
    font-size: 14px !important;
  }
}.kingtv-help-panel .kingtv-help-status {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;
  min-height: 38px !important;
  height: 38px !important;
  margin: 0 0 22px !important;
  padding: 0 16px 0 39px !important;
  color: #ffb45c !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
  line-height: 38px !important;
  white-space: nowrap !important;
  vertical-align: middle !important;
}.kingtv-help-panel .kingtv-help-status::before {
  content: "" !important;
  position: absolute !important;
  left: 17px !important;
  top: 50% !important;
  width: 8px !important;
  height: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 50% !important;
  background: #35d35c !important;
  box-shadow: 0 0 14px rgba(53,211,92,.8) !important;
  transform: translateY(-50%) !important;
}.kingtv-help-panel .kingtv-help-status-dot {
  display: none !important;
}.ktv-tutorial-hub {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 66px 24px !important;
  color: #ffffff !important;
}.ktv-tutorial-hub::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: min(88%,1320px) !important;
  height: 1px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(90deg,transparent,rgba(100,125,185,.18),rgba(255,255,255,.12),rgba(255,122,26,.9),rgba(255,255,255,.12),rgba(100,125,185,.18),transparent) !important;
  box-shadow: 0 0 22px rgba(255,122,26,.24) !important;
}.ktv-tutorial-hub::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: -3px !important;
  width: 70px !important;
  height: 7px !important;
  transform: translateX(-50%) !important;
  border-radius: 999px !important;
  background: rgba(255,105,30,.5) !important;
  filter: blur(7px) !important;
}.ktv-tutorial-hub-hero {
  min-height: 570px !important;
  padding-top: 84px !important;
  padding-bottom: 76px !important;
  background:
    radial-gradient(circle at 82% 22%,rgba(255,126,35,.17),transparent 31%),
    radial-gradient(circle at 14% 84%,rgba(45,82,255,.12),transparent 34%),
    linear-gradient(135deg,#020617 0%,#05091a 54%,#110b17 100%) !important;
}.ktv-tutorial-hub-guides,
.ktv-tutorial-hub-types,
.ktv-tutorial-hub-faq {
  background:
    radial-gradient(circle at 84% 24%,rgba(255,126,35,.075),transparent 31%),
    radial-gradient(circle at 12% 82%,rgba(45,82,255,.075),transparent 34%),
    linear-gradient(180deg,#050b1d 0%,#03091a 100%) !important;
}.ktv-tutorial-hub-more,
.ktv-tutorial-hub-help {
  background:
    radial-gradient(circle at 18% 20%,rgba(45,82,255,.1),transparent 34%),
    radial-gradient(circle at 84% 72%,rgba(255,126,35,.09),transparent 31%),
    linear-gradient(180deg,#020617 0%,#041020 100%) !important;
}.ktv-tutorial-hub-row,
.ktv-tutorial-hub-heading-row,
.ktv-tutorial-hub-grid,
.ktv-tutorial-hub-compact-grid,
.ktv-tutorial-hub-type-grid {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.ktv-tutorial-hub-copy {
  max-width: 760px !important;
  padding-right: 36px !important;
}.ktv-tutorial-hub-eyebrow {
  display: inline-block !important;
  margin: 0 0 18px !important;
  color: #ff9a3c !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .18em !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
}.ktv-tutorial-hub-copy h1 {
  max-width: 760px !important;
  margin: 0 0 22px !important;
  color: #ffffff !important;
  font-size: clamp(46px,4.7vw,66px) !important;
  font-weight: 900 !important;
  letter-spacing: -.045em !important;
  line-height: 1.02 !important;
}.ktv-tutorial-hub-lead {
  max-width: 720px !important;
  margin: 0 !important;
  color: rgba(255,255,255,.82) !important;
  font-size: 19px !important;
  line-height: 1.68 !important;
}.ktv-tutorial-hub-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 27px !important;
}.ktv-tutorial-hub-actions .button,
.ktv-tutorial-hub-card .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 50px !important;
  margin: 0 !important;
  padding: 0 22px !important;
  border-radius: 11px !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}.ktv-tutorial-hub-actions .button.is-outline {
  color: #ffffff !important;
  border-color: rgba(255,255,255,.42) !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-tutorial-hub-trust {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 20px !important;
  margin-top: 23px !important;
}.ktv-tutorial-hub-trust span {
  color: rgba(255,255,255,.78) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}.ktv-tutorial-hub-trust span::before {
  content: "✓" !important;
  margin-right: 7px !important;
  color: #35d35c !important;
}.ktv-tutorial-hub-panel,
.ktv-tutorial-hub-help-panel {
  position: relative !important;
  width: 100% !important;
  padding: 29px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,151,55,.25) !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.14),transparent 44%),
    linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 34px 90px rgba(0,0,0,.34),
    0 0 38px rgba(255,122,26,.08),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-tutorial-hub-panel::before,
.ktv-tutorial-hub-help-panel::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 29px !important;
  width: 64px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
}.ktv-tutorial-hub-panel-label,
.ktv-tutorial-hub-badge {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 30px !important;
  margin-bottom: 16px !important;
  padding: 0 10px !important;
  color: #ffffff !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .09em !important;
  line-height: 1 !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-tutorial-hub-panel h2,
.ktv-tutorial-hub-help-panel h3 {
  margin: 0 0 18px !important;
  color: #ffffff !important;
  font-size: 28px !important;
  font-weight: 900 !important;
  line-height: 1.16 !important;
}.ktv-tutorial-hub-check {
  margin-bottom: 10px !important;
  padding: 15px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 13px !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-tutorial-hub-check strong,
.ktv-tutorial-hub-check span {
  display: block !important;
}.ktv-tutorial-hub-check strong {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}.ktv-tutorial-hub-check span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.66) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}.ktv-tutorial-hub-heading {
  max-width: 900px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.ktv-tutorial-hub-heading .kingtv-big-title,
.ktv-tutorial-hub-heading .kingtv-section-text {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}.ktv-tutorial-hub-grid,
.ktv-tutorial-hub-compact-grid,
.ktv-tutorial-hub-type-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  margin-top: 36px !important;
}.ktv-tutorial-hub-grid > .col,
.ktv-tutorial-hub-compact-grid > .col,
.ktv-tutorial-hub-type-grid > .col,
.ktv-tutorial-hub-grid > .col > .col-inner,
.ktv-tutorial-hub-compact-grid > .col > .col-inner,
.ktv-tutorial-hub-type-grid > .col > .col-inner {
  display: flex !important;
  align-items: stretch !important;
}.ktv-tutorial-hub-grid > .col,
.ktv-tutorial-hub-compact-grid > .col,
.ktv-tutorial-hub-type-grid > .col {
  padding-left: 9px !important;
  padding-right: 9px !important;
  margin-bottom: 18px !important;
}.ktv-tutorial-hub-card,
.ktv-tutorial-hub-compact-card,
.ktv-tutorial-hub-type-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  padding: 26px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.105) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.09),transparent 45%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 25px 62px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.055) !important;
}.ktv-tutorial-hub-card::before,
.ktv-tutorial-hub-compact-card::before,
.ktv-tutorial-hub-type-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 26px !important;
  width: 58px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
}.ktv-tutorial-hub-card h3,
.ktv-tutorial-hub-compact-card h3,
.ktv-tutorial-hub-type-card h3 {
  margin: 0 0 10px !important;
  color: #ffffff !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.ktv-tutorial-hub-card p,
.ktv-tutorial-hub-compact-card p,
.ktv-tutorial-hub-type-card p,
.ktv-tutorial-hub-help-panel p {
  margin: 0 !important;
  color: rgba(255,255,255,.73) !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}.ktv-tutorial-hub-card .button {
  width: 100% !important;
  margin-top: auto !important;
  padding-top: 0 !important;
}.ktv-tutorial-hub-compact-card a {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  margin-top: auto !important;
  padding-top: 18px !important;
  color: #ffad42 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}.ktv-tutorial-hub-compact-card a::after {
  content: "→" !important;
  margin-left: 8px !important;
}.ktv-tutorial-hub-number {
  width: 42px !important;
  height: 42px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 17px !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  border-radius: 13px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-tutorial-hub-help-copy {
  padding-right: 34px !important;
}.ktv-tutorial-hub-help-panel p {
  margin-bottom: 12px !important;
}.ktv-tutorial-hub-faq-list {
  max-width: 980px !important;
  margin: 32px auto 0 !important;
}.ktv-tutorial-hub-faq-list details {
  margin-bottom: 10px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 14px !important;
  background: linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.022)) !important;
}.ktv-tutorial-hub-faq-list summary {
  position: relative !important;
  padding: 18px 54px 18px 20px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.4 !important;
  cursor: pointer !important;
  list-style: none !important;
}.ktv-tutorial-hub-faq-list summary::-webkit-details-marker {
  display: none !important;
}.ktv-tutorial-hub-faq-list summary::after {
  content: "+" !important;
  position: absolute !important;
  top: 50% !important;
  right: 18px !important;
  width: 25px !important;
  height: 25px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  transform: translateY(-50%) !important;
}.ktv-tutorial-hub-faq-list details[open] summary::after {
  content: "−" !important;
}.ktv-tutorial-hub-faq-list details p {
  margin: 0 !important;
  padding: 0 20px 20px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}@media (max-width: 1070px) {
  .ktv-tutorial-hub {
    padding: 56px 24px !important;
  }

  .ktv-tutorial-hub-hero {
    min-height: 0 !important;
  }

  .ktv-tutorial-hub-copy {
    max-width: 900px !important;
    margin: 0 auto !important;
    padding-right: 0 !important;
    text-align: center !important;
  }

  .ktv-tutorial-hub-copy h1,
  .ktv-tutorial-hub-lead {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .ktv-tutorial-hub-actions,
  .ktv-tutorial-hub-trust {
    justify-content: center !important;
  }

  .ktv-tutorial-hub-panel,
  .ktv-tutorial-hub-help-panel {
    margin-top: 28px !important;
  }

  .ktv-tutorial-hub-help-copy {
    padding-right: 0 !important;
    text-align: center !important;
  }
}@media (max-width: 549px) {
  .ktv-tutorial-hub {
    padding: 44px 16px !important;
  }

  .ktv-tutorial-hub::before {
    width: calc(100% - 28px) !important;
  }

  .ktv-tutorial-hub::after {
    width: 54px !important;
  }

  .ktv-tutorial-hub-hero {
    padding-top: 56px !important;
    padding-bottom: 48px !important;
  }

  .ktv-tutorial-hub-copy h1 {
    font-size: 36px !important;
  }

  .ktv-tutorial-hub-lead {
    font-size: 16px !important;
    line-height: 1.58 !important;
  }

  .ktv-tutorial-hub-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .ktv-tutorial-hub-actions .button {
    width: 100% !important;
    min-width: 0 !important;
  }

  .ktv-tutorial-hub-trust {
    display: grid !important;
    gap: 7px !important;
    text-align: left !important;
  }

  .ktv-tutorial-hub-panel,
  .ktv-tutorial-hub-help-panel,
  .ktv-tutorial-hub-card,
  .ktv-tutorial-hub-compact-card,
  .ktv-tutorial-hub-type-card {
    padding: 20px !important;
    border-radius: 17px !important;
  }

  .ktv-tutorial-hub-grid,
  .ktv-tutorial-hub-compact-grid,
  .ktv-tutorial-hub-type-grid {
    margin-top: 26px !important;
  }

  .ktv-tutorial-hub-grid > .col,
  .ktv-tutorial-hub-compact-grid > .col,
  .ktv-tutorial-hub-type-grid > .col,
  .ktv-tutorial-hub-grid > .col > .col-inner,
  .ktv-tutorial-hub-compact-grid > .col > .col-inner,
  .ktv-tutorial-hub-type-grid > .col > .col-inner {
    display: block !important;
  }

  .ktv-tutorial-hub-card h3,
  .ktv-tutorial-hub-compact-card h3,
  .ktv-tutorial-hub-type-card h3 {
    font-size: 20px !important;
  }

  .ktv-tutorial-hub-card p,
  .ktv-tutorial-hub-compact-card p,
  .ktv-tutorial-hub-type-card p,
  .ktv-tutorial-hub-help-panel p {
    font-size: 15px !important;
  }

  .ktv-tutorial-hub-faq-list {
    margin-top: 26px !important;
  }

  .ktv-tutorial-hub-faq-list summary {
    padding: 16px 50px 16px 16px !important;
    font-size: 15px !important;
  }

  .ktv-tutorial-hub-faq-list details p {
    padding: 0 16px 17px !important;
    font-size: 14px !important;
  }
}body.home #masthead a[href*="#pricing"] {
  position: relative !important;
}body.home #masthead a[href*="#pricing"]:hover,
body.home #masthead li:hover > a[href*="#pricing"] {
  color: #ffad42 !important;
}body.home #masthead a[href*="#pricing"]:hover::after,
body.home #masthead li:hover > a[href*="#pricing"]::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 12% !important;
  right: 12% !important;
  bottom: -10px !important;
  width: 76% !important;
  height: 2px !important;
  opacity: 1 !important;
  transform: scaleX(1) !important;
  transform-origin: center !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 12px rgba(255,122,26,.35) !important;
}.kingtv-help-panel .kingtv-help-status {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  width: auto !important;
  min-height: 42px !important;
  height: auto !important;
  margin: 0 0 22px !important;
  padding: 11px 16px !important;
  color: #ffb45c !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  vertical-align: middle !important;
}.kingtv-help-panel .kingtv-help-status::before {
  content: none !important;
  display: none !important;
}.kingtv-help-panel .kingtv-help-status-dot {
  position: static !important;
  display: block !important;
  flex: 0 0 8px !important;
  width: 8px !important;
  height: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 50% !important;
  background: #35d35c !important;
  box-shadow: 0 0 14px rgba(53,211,92,.8) !important;
  transform: none !important;
}.kingtv-help-panel .kingtv-help-status-text {
  position: static !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #ffb45c !important;
  font: inherit !important;
  letter-spacing: inherit !important;
  line-height: 1 !important;
  transform: none !important;
}.ktv-b2b-page {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 72px 24px !important;
  color: #ffffff !important;
}.ktv-b2b-page::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: min(88%,1320px) !important;
  height: 1px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(90deg,transparent,rgba(100,125,185,.18),rgba(255,255,255,.12),rgba(255,122,26,.9),rgba(255,255,255,.12),rgba(100,125,185,.18),transparent) !important;
  box-shadow: 0 0 22px rgba(255,122,26,.24) !important;
}.ktv-b2b-page::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: -3px !important;
  width: 72px !important;
  height: 7px !important;
  transform: translateX(-50%) !important;
  border-radius: 999px !important;
  background: rgba(255,105,30,.5) !important;
  filter: blur(7px) !important;
}.ktv-b2b-hero {
  min-height: 650px !important;
  padding-top: 92px !important;
  padding-bottom: 86px !important;
  background:
    radial-gradient(circle at 82% 22%,rgba(255,126,35,.17),transparent 31%),
    radial-gradient(circle at 14% 84%,rgba(45,82,255,.12),transparent 34%),
    linear-gradient(135deg,#020617 0%,#05091a 54%,#110b17 100%) !important;
}.ktv-b2b-benefits,
.ktv-b2b-pricing,
.ktv-b2b-faq {
  background:
    radial-gradient(circle at 84% 24%,rgba(255,126,35,.075),transparent 31%),
    radial-gradient(circle at 12% 82%,rgba(45,82,255,.075),transparent 34%),
    linear-gradient(180deg,#050b1d 0%,#03091a 100%) !important;
}.ktv-b2b-credits,
.ktv-b2b-included,
.ktv-b2b-process,
.ktv-b2b-cta {
  background:
    radial-gradient(circle at 18% 20%,rgba(45,82,255,.1),transparent 34%),
    radial-gradient(circle at 84% 72%,rgba(255,126,35,.09),transparent 31%),
    linear-gradient(180deg,#020617 0%,#041020 100%) !important;
}.ktv-b2b-row,
.ktv-b2b-heading-row,
.ktv-b2b-feature-grid,
.ktv-b2b-credit-row,
.ktv-b2b-pricing-grid,
.ktv-b2b-process-grid,
.ktv-b2b-cta-row {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.ktv-b2b-hero-copy {
  max-width: 760px !important;
  padding-right: 36px !important;
}.ktv-b2b-eyebrow {
  display: inline-block !important;
  margin: 0 0 18px !important;
  color: #ff9a3c !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .18em !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
}.ktv-b2b-hero-copy h1 {
  max-width: 780px !important;
  margin: 0 0 24px !important;
  color: #ffffff !important;
  font-size: clamp(48px,5vw,68px) !important;
  font-weight: 900 !important;
  letter-spacing: -.045em !important;
  line-height: 1.01 !important;
}.ktv-b2b-lead {
  max-width: 720px !important;
  margin: 0 !important;
  color: rgba(255,255,255,.82) !important;
  font-size: 19px !important;
  line-height: 1.68 !important;
}.ktv-b2b-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 28px !important;
}.ktv-b2b-actions .button,
.ktv-b2b-price-card .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 52px !important;
  margin: 0 !important;
  padding: 0 24px !important;
  border-radius: 12px !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}.ktv-b2b-actions .button.is-outline {
  color: #ffffff !important;
  border-color: rgba(255,255,255,.42) !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-b2b-actions-center {
  justify-content: center !important;
}.ktv-b2b-trust {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 20px !important;
  margin-top: 24px !important;
}.ktv-b2b-trust span {
  color: rgba(255,255,255,.78) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}.ktv-b2b-trust span::before {
  content: "✓" !important;
  margin-right: 7px !important;
  color: #35d35c !important;
}.ktv-b2b-hero-panel,
.ktv-b2b-credit-highlight,
.ktv-b2b-credit-table {
  position: relative !important;
  width: 100% !important;
  padding: 29px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,151,55,.25) !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.14),transparent 44%),
    linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 34px 90px rgba(0,0,0,.34),
    0 0 38px rgba(255,122,26,.08),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-b2b-hero-panel::before,
.ktv-b2b-credit-highlight::before,
.ktv-b2b-credit-table::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 29px !important;
  width: 64px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
}.ktv-b2b-panel-label,
.ktv-b2b-card-label,
.ktv-b2b-price-kicker {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 30px !important;
  margin-bottom: 16px !important;
  padding: 0 10px !important;
  color: #ffffff !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .09em !important;
  line-height: 1 !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-b2b-hero-panel h2,
.ktv-b2b-credit-highlight h3 {
  margin: 0 0 18px !important;
  color: #ffffff !important;
  font-size: 28px !important;
  font-weight: 900 !important;
  line-height: 1.16 !important;
}.ktv-b2b-feature-line {
  margin-bottom: 10px !important;
  padding: 15px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 13px !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-b2b-feature-line strong,
.ktv-b2b-feature-line span {
  display: block !important;
}.ktv-b2b-feature-line strong {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}.ktv-b2b-feature-line span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.66) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}.ktv-b2b-heading {
  max-width: 900px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.ktv-b2b-heading .kingtv-big-title,
.ktv-b2b-heading .kingtv-section-text {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}.ktv-b2b-feature-grid,
.ktv-b2b-pricing-grid,
.ktv-b2b-process-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  margin-top: 38px !important;
}.ktv-b2b-feature-grid > .col,
.ktv-b2b-pricing-grid > .col,
.ktv-b2b-process-grid > .col,
.ktv-b2b-feature-grid > .col > .col-inner,
.ktv-b2b-pricing-grid > .col > .col-inner,
.ktv-b2b-process-grid > .col > .col-inner {
  display: flex !important;
  align-items: stretch !important;
}.ktv-b2b-feature-grid > .col,
.ktv-b2b-pricing-grid > .col,
.ktv-b2b-process-grid > .col {
  padding-left: 9px !important;
  padding-right: 9px !important;
  margin-bottom: 18px !important;
}.ktv-b2b-card,
.ktv-b2b-process-card,
.ktv-b2b-price-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  padding: 26px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.105) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.09),transparent 45%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 25px 62px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.055) !important;
}.ktv-b2b-card::before,
.ktv-b2b-process-card::before,
.ktv-b2b-price-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 26px !important;
  width: 58px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
}.ktv-b2b-card h3,
.ktv-b2b-process-card h3,
.ktv-b2b-price-card h3 {
  margin: 0 0 10px !important;
  color: #ffffff !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.ktv-b2b-card p,
.ktv-b2b-process-card p,
.ktv-b2b-credit-highlight p {
  margin: 0 !important;
  color: rgba(255,255,255,.73) !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}.ktv-b2b-credit-row {
  align-items: stretch !important;
  margin-top: 38px !important;
}.ktv-b2b-credit-row > .col,
.ktv-b2b-credit-row > .col > .col-inner {
  display: flex !important;
  align-items: stretch !important;
}.ktv-b2b-credit-table {
  display: grid !important;
  gap: 10px !important;
}.ktv-b2b-credit-table > div {
  display: flex !important;
  justify-content: space-between !important;
  gap: 18px !important;
  padding: 13px 14px !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 12px !important;
  background: rgba(255,255,255,.03) !important;
}.ktv-b2b-credit-table strong {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}.ktv-b2b-credit-table span {
  color: #ffad42 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  text-align: right !important;
}.ktv-b2b-price-card {
  padding-top: 30px !important;
}.ktv-b2b-price-featured {
  border-color: rgba(255,133,36,.55) !important;
  box-shadow:
    0 30px 75px rgba(0,0,0,.3),
    0 0 38px rgba(255,122,26,.1) !important;
}.ktv-b2b-price-badge {
  position: absolute !important;
  top: 0 !important;
  right: 18px !important;
  padding: 8px 12px !important;
  color: #ffffff !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
  border-radius: 0 0 10px 10px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-b2b-price {
  margin: 5px 0 4px !important;
  color: #ffffff !important;
  font-size: 43px !important;
  font-weight: 900 !important;
  letter-spacing: -.035em !important;
  line-height: 1 !important;
}.ktv-b2b-credit-total {
  min-height: 43px !important;
  margin-bottom: 18px !important;
  color: #ffad42 !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
}.ktv-b2b-price-card ul {
  flex: 1 1 auto !important;
  margin: 0 0 22px !important;
  padding: 0 !important;
  list-style: none !important;
}.ktv-b2b-price-card li {
  position: relative !important;
  padding: 10px 0 10px 24px !important;
  color: rgba(255,255,255,.76) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  border-bottom: 1px solid rgba(255,255,255,.07) !important;
}.ktv-b2b-price-card li::before {
  content: "✓" !important;
  position: absolute !important;
  left: 0 !important;
  color: #35d35c !important;
  font-weight: 900 !important;
}.ktv-b2b-price-card .button {
  width: 100% !important;
  margin-top: auto !important;
}.ktv-b2b-disclaimer {
  max-width: 1080px !important;
  margin: 28px auto 0 !important;
  padding: 18px 20px !important;
  border-left: 3px solid #ff8a2a !important;
  border-radius: 0 15px 15px 0 !important;
  background: rgba(255,138,42,.07) !important;
}.ktv-b2b-disclaimer strong,
.ktv-b2b-disclaimer span {
  display: block !important;
}.ktv-b2b-disclaimer strong {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}.ktv-b2b-disclaimer span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.7) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}.ktv-b2b-number {
  width: 42px !important;
  height: 42px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 17px !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  border-radius: 13px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-b2b-faq-list {
  max-width: 1020px !important;
  margin: 34px auto 0 !important;
}.ktv-b2b-faq-list details {
  margin-bottom: 10px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 14px !important;
  background: linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.022)) !important;
}.ktv-b2b-faq-list summary {
  position: relative !important;
  padding: 18px 54px 18px 20px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.4 !important;
  cursor: pointer !important;
  list-style: none !important;
}.ktv-b2b-faq-list summary::-webkit-details-marker {
  display: none !important;
}.ktv-b2b-faq-list summary::after {
  content: "+" !important;
  position: absolute !important;
  top: 50% !important;
  right: 18px !important;
  width: 25px !important;
  height: 25px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  transform: translateY(-50%) !important;
}.ktv-b2b-faq-list details[open] summary::after {
  content: "−" !important;
}.ktv-b2b-faq-list details p {
  margin: 0 !important;
  padding: 0 20px 20px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-b2b-cta-box {
  max-width: 940px !important;
  margin: 0 auto !important;
  padding: 48px 34px !important;
  text-align: center !important;
  border: 1px solid rgba(255,151,55,.22) !important;
  border-radius: 27px !important;
  background:
    radial-gradient(circle at top,rgba(255,135,40,.13),transparent 48%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 35px 90px rgba(0,0,0,.32),
    0 0 40px rgba(255,122,26,.07),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-b2b-cta-box h2 {
  margin: 0 0 14px !important;
  color: #ffffff !important;
  font-size: clamp(36px,4vw,52px) !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
}.ktv-b2b-cta-box p {
  max-width: 720px !important;
  margin: 0 auto !important;
  color: rgba(255,255,255,.76) !important;
  font-size: 17px !important;
  line-height: 1.62 !important;
}@media (max-width:1070px) {
  .ktv-b2b-page {
    padding: 58px 24px !important;
  }

  .ktv-b2b-hero {
    min-height: 0 !important;
  }

  .ktv-b2b-hero-copy {
    max-width: 900px !important;
    margin: 0 auto !important;
    padding-right: 0 !important;
    text-align: center !important;
  }

  .ktv-b2b-hero-copy h1,
  .ktv-b2b-lead {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .ktv-b2b-actions,
  .ktv-b2b-trust {
    justify-content: center !important;
  }

  .ktv-b2b-hero-panel {
    margin-top: 28px !important;
  }
}@media (max-width:549px) {
  .ktv-b2b-page {
    padding: 44px 16px !important;
  }

  .ktv-b2b-page::before {
    width: calc(100% - 28px) !important;
  }

  .ktv-b2b-page::after {
    width: 54px !important;
  }

  .ktv-b2b-hero {
    padding-top: 58px !important;
    padding-bottom: 50px !important;
  }

  .ktv-b2b-hero-copy h1 {
    font-size: 36px !important;
  }

  .ktv-b2b-lead {
    font-size: 16px !important;
    line-height: 1.58 !important;
  }

  .ktv-b2b-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .ktv-b2b-actions .button {
    width: 100% !important;
    min-width: 0 !important;
  }

  .ktv-b2b-trust {
    display: grid !important;
    gap: 7px !important;
    text-align: left !important;
  }

  .ktv-b2b-feature-grid,
  .ktv-b2b-pricing-grid,
  .ktv-b2b-process-grid {
    margin-top: 27px !important;
  }

  .ktv-b2b-feature-grid > .col,
  .ktv-b2b-pricing-grid > .col,
  .ktv-b2b-process-grid > .col,
  .ktv-b2b-feature-grid > .col > .col-inner,
  .ktv-b2b-pricing-grid > .col > .col-inner,
  .ktv-b2b-process-grid > .col > .col-inner,
  .ktv-b2b-credit-row > .col,
  .ktv-b2b-credit-row > .col > .col-inner {
    display: block !important;
  }

  .ktv-b2b-card,
  .ktv-b2b-process-card,
  .ktv-b2b-price-card,
  .ktv-b2b-hero-panel,
  .ktv-b2b-credit-highlight,
  .ktv-b2b-credit-table {
    padding: 20px !important;
    border-radius: 17px !important;
  }

  .ktv-b2b-card h3,
  .ktv-b2b-process-card h3,
  .ktv-b2b-price-card h3 {
    font-size: 20px !important;
  }

  .ktv-b2b-card p,
  .ktv-b2b-process-card p,
  .ktv-b2b-credit-highlight p {
    font-size: 15px !important;
  }

  .ktv-b2b-price {
    font-size: 38px !important;
  }

  .ktv-b2b-credit-table > div {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 4px !important;
  }

  .ktv-b2b-credit-table span {
    text-align: left !important;
  }

  .ktv-b2b-faq-list {
    margin-top: 26px !important;
  }

  .ktv-b2b-faq-list summary {
    padding: 16px 50px 16px 16px !important;
    font-size: 15px !important;
  }

  .ktv-b2b-faq-list details p {
    padding: 0 16px 17px !important;
    font-size: 14px !important;
  }

  .ktv-b2b-cta-box {
    padding: 34px 20px !important;
    border-radius: 21px !important;
  }

  .ktv-b2b-cta-box h2 {
    font-size: 32px !important;
  }
}.ktv-b2b-billing-term {
  margin: -8px 0 16px !important;
  color: rgba(255,255,255,.64) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
}.ktv-b2b-price-card .ktv-b2b-credit-total + .ktv-b2b-billing-term {
  margin-top: -10px !important;
}@media (max-width: 549px) {
  .ktv-b2b-hero-copy h1 {
    font-size: 34px !important;
    line-height: 1.05 !important;
    letter-spacing: -.035em !important;
  }

  .ktv-b2b-lead {
    font-size: 17px !important;
    line-height: 1.62 !important;
  }

  .ktv-b2b-card,
  .ktv-b2b-process-card,
  .ktv-b2b-price-card,
  .ktv-b2b-hero-panel,
  .ktv-b2b-credit-highlight,
  .ktv-b2b-credit-table {
    padding: 22px !important;
  }

  .ktv-b2b-card h3,
  .ktv-b2b-process-card h3,
  .ktv-b2b-price-card h3 {
    font-size: 21px !important;
  }

  .ktv-b2b-card p,
  .ktv-b2b-process-card p,
  .ktv-b2b-credit-highlight p,
  .ktv-b2b-feature-line span,
  .ktv-b2b-price-card li {
    font-size: 15px !important;
  }

  .ktv-b2b-price-card li {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .ktv-b2b-price-card .button {
    min-height: 50px !important;
    font-size: 14px !important;
  }

  .ktv-b2b-billing-term {
    font-size: 13px !important;
  }

  .ktv-b2b-disclaimer {
    padding: 18px !important;
  }

  .ktv-b2b-disclaimer strong {
    font-size: 16px !important;
  }

  .ktv-b2b-disclaimer span {
    font-size: 15px !important;
  }
}.ktv-b2b-pricing-grid > .col {
  padding-top: 20px !important;
}.ktv-b2b-price-card {
  position: relative !important;
  isolation: isolate !important;
  overflow: visible !important;
  border-color: rgba(255,255,255,.13) !important;
  background:
    radial-gradient(circle at 92% 2%,rgba(255,143,42,.13),transparent 34%),
    linear-gradient(155deg,rgba(255,255,255,.085),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 28px 76px rgba(0,0,0,.30),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
  transition:
    transform .22s ease,
    border-color .22s ease,
    box-shadow .22s ease !important;
}.ktv-b2b-price-card:hover {
  transform: translateY(-6px) !important;
  border-color: rgba(255,151,55,.46) !important;
  box-shadow:
    0 38px 92px rgba(0,0,0,.40),
    0 0 42px rgba(255,122,26,.12),
    inset 0 1px 0 rgba(255,255,255,.08) !important;
}.ktv-b2b-price-featured {
  border-color: rgba(255,133,36,.68) !important;
  background:
    radial-gradient(circle at 92% 2%,rgba(255,132,35,.20),transparent 36%),
    linear-gradient(155deg,rgba(255,255,255,.09),rgba(255,255,255,.028)) !important;
  box-shadow:
    0 34px 88px rgba(0,0,0,.36),
    0 0 48px rgba(255,122,26,.14),
    inset 0 1px 0 rgba(255,255,255,.075) !important;
}.ktv-b2b-price-card .ktv-b2b-price-kicker {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-height: 34px !important;
  margin: 0 0 20px !important;
  padding: 0 14px !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 10px !important;
  background: linear-gradient(90deg,#ff512f 0%,#ff8b2d 58%,#ffb23c 100%) !important;
  box-shadow:
    0 10px 26px rgba(255,106,38,.16),
    inset 0 1px 0 rgba(255,255,255,.19) !important;
}.ktv-b2b-price-badge {
  top: -17px !important;
  right: 18px !important;
  z-index: 8 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 34px !important;
  padding: 0 14px !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg,#ff4b2b 0%,#ff7a2b 55%,#ffae42 100%) !important;
  box-shadow:
    0 12px 30px rgba(255,94,35,.28),
    0 0 22px rgba(255,122,26,.18),
    inset 0 1px 0 rgba(255,255,255,.22) !important;
  white-space: nowrap !important;
}.ktv-b2b-price-card h3 {
  margin-bottom: 14px !important;
}.ktv-b2b-price {
  text-shadow: 0 0 24px rgba(255,255,255,.08) !important;
}.ktv-b2b-credit-total {
  min-height: 0 !important;
  margin-bottom: 15px !important;
}.ktv-b2b-billing-term {
  margin: 0 0 20px !important;
  padding: 9px 11px !important;
  border: 1px solid rgba(255,255,255,.075) !important;
  border-radius: 10px !important;
  color: rgba(255,255,255,.72) !important;
  background: rgba(255,255,255,.028) !important;
}.ktv-b2b-price-card .button {
  min-height: 54px !important;
  background: linear-gradient(135deg,#2fc854 0%,#16a43a 100%) !important;
  box-shadow:
    0 16px 34px rgba(36,194,79,.23),
    inset 0 1px 0 rgba(255,255,255,.17) !important;
  transition:
    transform .2s ease,
    box-shadow .2s ease,
    filter .2s ease !important;
}.ktv-b2b-price-card .button:hover {
  transform: translateY(-2px) !important;
  filter: brightness(1.07) !important;
  box-shadow:
    0 20px 42px rgba(36,194,79,.31),
    0 0 25px rgba(36,194,79,.12),
    inset 0 1px 0 rgba(255,255,255,.18) !important;
}.ktv-b2b-pricing {
  background:
    radial-gradient(circle at 50% 30%,rgba(255,122,26,.075),transparent 34%),
    radial-gradient(circle at 12% 82%,rgba(45,82,255,.07),transparent 34%),
    linear-gradient(180deg,#050b1d 0%,#03091a 100%) !important;
}.ktv-b2b-pricing .ktv-b2b-heading-row {
  margin-bottom: 6px !important;
}@media (max-width: 1070px) {
  .ktv-b2b-pricing-grid > .col {
    padding-top: 18px !important;
  }
}@media (max-width: 549px) {
  .ktv-b2b-pricing-grid > .col {
    padding-top: 16px !important;
  }

  .ktv-b2b-price-badge {
    top: -14px !important;
    right: 14px !important;
    min-height: 31px !important;
    padding: 0 12px !important;
    font-size: 8px !important;
  }

  .ktv-b2b-price-card .ktv-b2b-price-kicker {
    min-height: 36px !important;
    margin-bottom: 18px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .ktv-b2b-price-card:hover {
    transform: none !important;
  }

  .ktv-b2b-billing-term {
    font-size: 13px !important;
  }
}.ktv-contact-page {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 72px 24px !important;
  color: #ffffff !important;
}.ktv-contact-page::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: min(88%,1320px) !important;
  height: 1px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(90deg,transparent,rgba(100,125,185,.18),rgba(255,255,255,.12),rgba(255,122,26,.9),rgba(255,255,255,.12),rgba(100,125,185,.18),transparent) !important;
  box-shadow: 0 0 22px rgba(255,122,26,.24) !important;
}.ktv-contact-page::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: -3px !important;
  width: 72px !important;
  height: 7px !important;
  transform: translateX(-50%) !important;
  border-radius: 999px !important;
  background: rgba(255,105,30,.5) !important;
  filter: blur(7px) !important;
}.ktv-contact-hero {
  min-height: 640px !important;
  padding-top: 92px !important;
  padding-bottom: 86px !important;
  background:
    radial-gradient(circle at 82% 22%,rgba(255,126,35,.17),transparent 31%),
    radial-gradient(circle at 14% 84%,rgba(45,82,255,.12),transparent 34%),
    linear-gradient(135deg,#020617 0%,#05091a 54%,#110b17 100%) !important;
}.ktv-contact-routes,
.ktv-contact-form-section,
.ktv-contact-cta {
  background:
    radial-gradient(circle at 84% 24%,rgba(255,126,35,.075),transparent 31%),
    radial-gradient(circle at 12% 82%,rgba(45,82,255,.075),transparent 34%),
    linear-gradient(180deg,#050b1d 0%,#03091a 100%) !important;
}.ktv-contact-prepare,
.ktv-contact-faq {
  background:
    radial-gradient(circle at 18% 20%,rgba(45,82,255,.1),transparent 34%),
    radial-gradient(circle at 84% 72%,rgba(255,126,35,.09),transparent 31%),
    linear-gradient(180deg,#020617 0%,#041020 100%) !important;
}.ktv-contact-row,
.ktv-contact-heading-row,
.ktv-contact-route-grid,
.ktv-contact-step-grid,
.ktv-contact-form-row,
.ktv-contact-cta-row {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.ktv-contact-hero-copy {
  max-width: 760px !important;
  padding-right: 36px !important;
}.ktv-contact-eyebrow {
  display: inline-block !important;
  margin: 0 0 18px !important;
  color: #ff9a3c !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .18em !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
}.ktv-contact-hero-copy h1 {
  max-width: 780px !important;
  margin: 0 0 24px !important;
  color: #ffffff !important;
  font-size: clamp(48px,5vw,68px) !important;
  font-weight: 900 !important;
  letter-spacing: -.045em !important;
  line-height: 1.01 !important;
}.ktv-contact-lead {
  max-width: 720px !important;
  margin: 0 !important;
  color: rgba(255,255,255,.82) !important;
  font-size: 19px !important;
  line-height: 1.68 !important;
}.ktv-contact-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 28px !important;
}.ktv-contact-actions .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 190px !important;
  min-height: 54px !important;
  margin: 0 !important;
  padding: 0 25px !important;
  border-radius: 13px !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}.ktv-contact-actions .button.is-outline {
  color: #ffffff !important;
  border-color: rgba(255,255,255,.42) !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-contact-actions-center {
  justify-content: center !important;
}.ktv-contact-trust {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 20px !important;
  margin-top: 24px !important;
}.ktv-contact-trust span {
  color: rgba(255,255,255,.78) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}.ktv-contact-trust span::before {
  content: "✓" !important;
  margin-right: 7px !important;
  color: #35d35c !important;
}.ktv-contact-hero-panel,
.ktv-contact-form-column > .col-inner {
  position: relative !important;
  width: 100% !important;
  padding: 30px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,151,55,.25) !important;
  border-radius: 25px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.14),transparent 44%),
    linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 34px 90px rgba(0,0,0,.35),
    0 0 40px rgba(255,122,26,.08),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-contact-hero-panel::before,
.ktv-contact-form-column > .col-inner::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 30px !important;
  width: 64px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
}.ktv-contact-panel-label,
.ktv-contact-route-label {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 30px !important;
  margin-bottom: 16px !important;
  padding: 0 10px !important;
  color: #ffffff !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .09em !important;
  line-height: 1 !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-contact-hero-panel h2 {
  margin: 0 0 18px !important;
  color: #ffffff !important;
  font-size: 28px !important;
  font-weight: 900 !important;
  line-height: 1.16 !important;
}.ktv-contact-panel-item {
  margin-bottom: 10px !important;
  padding: 15px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 13px !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-contact-panel-item strong,
.ktv-contact-panel-item span {
  display: block !important;
}.ktv-contact-panel-item strong {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}.ktv-contact-panel-item span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.67) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}.ktv-contact-heading {
  max-width: 900px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.ktv-contact-heading .kingtv-big-title,
.ktv-contact-heading .kingtv-section-text {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}.ktv-contact-route-grid,
.ktv-contact-step-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  margin-top: 38px !important;
}.ktv-contact-route-grid > .col,
.ktv-contact-step-grid > .col,
.ktv-contact-route-grid > .col > .col-inner,
.ktv-contact-step-grid > .col > .col-inner {
  display: flex !important;
  align-items: stretch !important;
}.ktv-contact-route-grid > .col,
.ktv-contact-step-grid > .col {
  padding-left: 9px !important;
  padding-right: 9px !important;
  margin-bottom: 18px !important;
}.ktv-contact-route-card,
.ktv-contact-step-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  padding: 26px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.105) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.09),transparent 45%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 25px 62px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.055) !important;
  transition: transform .2s ease,border-color .2s ease,box-shadow .2s ease !important;
}.ktv-contact-route-card::before,
.ktv-contact-step-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 26px !important;
  width: 58px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
}.ktv-contact-route-card:hover {
  transform: translateY(-4px) !important;
  border-color: rgba(255,151,55,.36) !important;
  box-shadow:
    0 32px 76px rgba(0,0,0,.31),
    0 0 34px rgba(255,122,26,.08) !important;
}.ktv-contact-route-card h3,
.ktv-contact-step-card h3 {
  margin: 0 0 10px !important;
  color: #ffffff !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.ktv-contact-route-card p,
.ktv-contact-step-card p {
  margin: 0 !important;
  color: rgba(255,255,255,.74) !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}.ktv-contact-route-card a {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  margin-top: auto !important;
  padding-top: 18px !important;
  color: #ffad42 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}.ktv-contact-route-card a::after {
  content: "→" !important;
  margin-left: 8px !important;
}.ktv-contact-step-number,
.ktv-contact-expectation-number {
  width: 42px !important;
  height: 42px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 42px !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  border-radius: 13px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 20px rgba(255,105,35,.18) !important;
}.ktv-contact-step-number {
  margin-bottom: 17px !important;
}.ktv-contact-safety-note {
  max-width: 1080px !important;
  margin: 28px auto 0 !important;
  padding: 18px 20px !important;
  border-left: 3px solid #35d35c !important;
  border-radius: 0 15px 15px 0 !important;
  background: rgba(53,211,92,.065) !important;
}.ktv-contact-safety-note strong,
.ktv-contact-safety-note span {
  display: block !important;
}.ktv-contact-safety-note strong {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}.ktv-contact-safety-note span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.71) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}.ktv-contact-form-row {
  align-items: stretch !important;
}.ktv-contact-form-row > .col,
.ktv-contact-form-row > .col > .col-inner {
  display: flex !important;
  flex-direction: column !important;
}.ktv-contact-form-info {
  padding-right: 36px !important;
}.ktv-contact-expectation {
  display: flex !important;
  align-items: flex-start !important;
  gap: 14px !important;
  margin-top: 16px !important;
  padding: 17px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-contact-expectation strong,
.ktv-contact-expectation span {
  display: block !important;
}.ktv-contact-expectation strong {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}.ktv-contact-expectation span {
  margin-top: 4px !important;
  color: rgba(255,255,255,.68) !important;
  font-size: 14px !important;
  line-height: 1.52 !important;
}.ktv-contact-form-links {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 9px 18px !important;
  margin-top: 22px !important;
}.ktv-contact-form-links a {
  color: #ffad42 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}.ktv-contact-form-title {
  margin-bottom: 18px !important;
}.ktv-contact-form-title h3 {
  margin: 0 0 8px !important;
  color: #ffffff !important;
  font-size: 27px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.ktv-contact-form-title p {
  margin: 0 !important;
  color: rgba(255,255,255,.68) !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}.ktv-contact-form-column .gform_wrapper {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  color: #ffffff !important;
}.ktv-contact-form-column .gform_wrapper form,
.ktv-contact-form-column .gform_wrapper .gform_body,
.ktv-contact-form-column .gform_wrapper .gform_fields {
  width: 100% !important;
}.ktv-contact-form-column .gform_wrapper .gform_fields {
  gap: 20px !important;
}.ktv-contact-form-column .gform_wrapper .gfield {
  margin: 0 !important;
}.ktv-contact-form-column .gform_wrapper .gfield_label,
.ktv-contact-form-column .gform_wrapper .ginput_complex label,
.ktv-contact-form-column .gform_wrapper legend {
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
}.ktv-contact-form-column .gform_wrapper .gfield_required {
  color: #ff7840 !important;
}.ktv-contact-form-column .gform_wrapper input[type="text"],
.ktv-contact-form-column .gform_wrapper input[type="email"],
.ktv-contact-form-column .gform_wrapper input[type="tel"],
.ktv-contact-form-column .gform_wrapper input[type="url"],
.ktv-contact-form-column .gform_wrapper input[type="number"],
.ktv-contact-form-column .gform_wrapper input[type="password"],
.ktv-contact-form-column .gform_wrapper select,
.ktv-contact-form-column .gform_wrapper textarea {
  width: 100% !important;
  min-height: 52px !important;
  margin: 0 !important;
  padding: 12px 14px !important;
  color: #ffffff !important;
  font-family: inherit !important;
  font-size: 16px !important;
  line-height: 1.45 !important;
  border: 1px solid rgba(255,255,255,.17) !important;
  border-radius: 11px !important;
  outline: none !important;
  background: rgba(5,11,29,.78) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    0 10px 28px rgba(0,0,0,.14) !important;
  transition: border-color .2s ease,box-shadow .2s ease,background .2s ease !important;
}.ktv-contact-form-column .gform_wrapper textarea {
  min-height: 180px !important;
  resize: vertical !important;
}.ktv-contact-form-column .gform_wrapper select {
  cursor: pointer !important;
}.ktv-contact-form-column .gform_wrapper select option {
  color: #ffffff !important;
  background: #081124 !important;
}.ktv-contact-form-column .gform_wrapper input:focus,
.ktv-contact-form-column .gform_wrapper select:focus,
.ktv-contact-form-column .gform_wrapper textarea:focus {
  border-color: rgba(255,151,55,.76) !important;
  background: rgba(5,11,29,.96) !important;
  box-shadow:
    0 0 0 3px rgba(255,122,26,.10),
    0 0 26px rgba(255,122,26,.08) !important;
}.ktv-contact-form-column .gform_wrapper .gfield_description,
.ktv-contact-form-column .gform_wrapper .instruction,
.ktv-contact-form-column .gform_wrapper .gform_fileupload_rules {
  color: rgba(255,255,255,.58) !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}.ktv-contact-form-column .gform_wrapper .gform_footer,
.ktv-contact-form-column .gform_wrapper .gform_page_footer {
  margin: 24px 0 0 !important;
  padding: 0 !important;
}.ktv-contact-form-column .gform_wrapper input[type="submit"],
.ktv-contact-form-column .gform_wrapper button[type="submit"],
.ktv-contact-form-column .gform_wrapper .gform_button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 190px !important;
  min-height: 54px !important;
  margin: 0 !important;
  padding: 0 26px !important;
  color: #ffffff !important;
  font-family: inherit !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  letter-spacing: .02em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: linear-gradient(135deg,#2fc854 0%,#16a43a 100%) !important;
  box-shadow:
    0 16px 34px rgba(36,194,79,.23),
    inset 0 1px 0 rgba(255,255,255,.17) !important;
  cursor: pointer !important;
  transition: transform .2s ease,filter .2s ease,box-shadow .2s ease !important;
}.ktv-contact-form-column .gform_wrapper input[type="submit"]:hover,
.ktv-contact-form-column .gform_wrapper button[type="submit"]:hover,
.ktv-contact-form-column .gform_wrapper .gform_button:hover {
  transform: translateY(-2px) !important;
  filter: brightness(1.07) !important;
  box-shadow:
    0 20px 42px rgba(36,194,79,.31),
    0 0 25px rgba(36,194,79,.12) !important;
}.ktv-contact-form-column .gform_wrapper .validation_message,
.ktv-contact-form-column .gform_wrapper .gfield_validation_message,
.ktv-contact-form-column .gform_wrapper .gform_validation_errors {
  color: #ffd5cb !important;
  border-color: rgba(255,91,55,.35) !important;
  border-radius: 10px !important;
  background: rgba(255,72,45,.09) !important;
}.ktv-contact-form-column .gform_wrapper .gform_confirmation_message {
  padding: 20px !important;
  color: #d9ffe4 !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.6 !important;
  border: 1px solid rgba(53,211,92,.3) !important;
  border-radius: 13px !important;
  background: rgba(53,211,92,.07) !important;
}.ktv-contact-form-column .gform_wrapper .ginput_recaptcha {
  margin-top: 2px !important;
}.ktv-contact-faq-list {
  max-width: 1020px !important;
  margin: 34px auto 0 !important;
}.ktv-contact-faq-list details {
  margin-bottom: 10px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 14px !important;
  background: linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.022)) !important;
}.ktv-contact-faq-list summary {
  position: relative !important;
  padding: 18px 54px 18px 20px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.4 !important;
  cursor: pointer !important;
  list-style: none !important;
}.ktv-contact-faq-list summary::-webkit-details-marker {
  display: none !important;
}.ktv-contact-faq-list summary::after {
  content: "+" !important;
  position: absolute !important;
  top: 50% !important;
  right: 18px !important;
  width: 25px !important;
  height: 25px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  transform: translateY(-50%) !important;
}.ktv-contact-faq-list details[open] summary::after {
  content: "−" !important;
}.ktv-contact-faq-list details p {
  margin: 0 !important;
  padding: 0 20px 20px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-contact-cta-box {
  max-width: 940px !important;
  margin: 0 auto !important;
  padding: 48px 34px !important;
  text-align: center !important;
  border: 1px solid rgba(255,151,55,.22) !important;
  border-radius: 27px !important;
  background:
    radial-gradient(circle at top,rgba(255,135,40,.13),transparent 48%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 35px 90px rgba(0,0,0,.32),
    0 0 40px rgba(255,122,26,.07),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-contact-cta-box h2 {
  margin: 0 0 14px !important;
  color: #ffffff !important;
  font-size: clamp(36px,4vw,52px) !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
}.ktv-contact-cta-box p {
  max-width: 720px !important;
  margin: 0 auto !important;
  color: rgba(255,255,255,.76) !important;
  font-size: 17px !important;
  line-height: 1.62 !important;
}@media (max-width: 1070px) {
  .ktv-contact-page {
    padding: 58px 24px !important;
  }

  .ktv-contact-hero {
    min-height: 0 !important;
  }

  .ktv-contact-hero-copy {
    max-width: 900px !important;
    margin: 0 auto !important;
    padding-right: 0 !important;
    text-align: center !important;
  }

  .ktv-contact-hero-copy h1,
  .ktv-contact-lead {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .ktv-contact-actions,
  .ktv-contact-trust {
    justify-content: center !important;
  }

  .ktv-contact-hero-panel,
  .ktv-contact-form-column > .col-inner {
    margin-top: 28px !important;
  }

  .ktv-contact-form-info {
    padding-right: 0 !important;
    text-align: center !important;
  }

  .ktv-contact-form-links {
    justify-content: center !important;
  }
}@media (max-width: 549px) {
  .ktv-contact-page {
    padding: 44px 16px !important;
  }

  .ktv-contact-page::before {
    width: calc(100% - 28px) !important;
  }

  .ktv-contact-page::after {
    width: 54px !important;
  }

  .ktv-contact-hero {
    padding-top: 58px !important;
    padding-bottom: 50px !important;
  }

  .ktv-contact-hero-copy h1 {
    font-size: 36px !important;
  }

  .ktv-contact-lead {
    font-size: 17px !important;
    line-height: 1.6 !important;
  }

  .ktv-contact-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .ktv-contact-actions .button {
    width: 100% !important;
    min-width: 0 !important;
  }

  .ktv-contact-trust {
    display: grid !important;
    gap: 7px !important;
    text-align: left !important;
  }

  .ktv-contact-route-grid,
  .ktv-contact-step-grid {
    margin-top: 27px !important;
  }

  .ktv-contact-route-grid > .col,
  .ktv-contact-step-grid > .col,
  .ktv-contact-route-grid > .col > .col-inner,
  .ktv-contact-step-grid > .col > .col-inner {
    display: block !important;
  }

  .ktv-contact-route-card,
  .ktv-contact-step-card,
  .ktv-contact-hero-panel,
  .ktv-contact-form-column > .col-inner {
    padding: 21px !important;
    border-radius: 17px !important;
  }

  .ktv-contact-route-card h3,
  .ktv-contact-step-card h3 {
    font-size: 21px !important;
  }

  .ktv-contact-route-card p,
  .ktv-contact-step-card p {
    font-size: 15px !important;
  }

  .ktv-contact-expectation {
    text-align: left !important;
  }

  .ktv-contact-form-links {
    display: grid !important;
    gap: 9px !important;
    text-align: center !important;
  }

  .ktv-contact-form-column .gform_wrapper .gform_fields {
    gap: 17px !important;
  }

  .ktv-contact-form-column .gform_wrapper .ginput_complex {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  .ktv-contact-form-column .gform_wrapper input[type="submit"],
  .ktv-contact-form-column .gform_wrapper button[type="submit"],
  .ktv-contact-form-column .gform_wrapper .gform_button {
    width: 100% !important;
    min-width: 0 !important;
  }

  .ktv-contact-faq-list {
    margin-top: 26px !important;
  }

  .ktv-contact-faq-list summary {
    padding: 16px 50px 16px 16px !important;
    font-size: 15px !important;
  }

  .ktv-contact-faq-list details p {
    padding: 0 16px 17px !important;
    font-size: 14px !important;
  }

  .ktv-contact-cta-box {
    padding: 34px 20px !important;
    border-radius: 21px !important;
  }

  .ktv-contact-cta-box h2 {
    font-size: 32px !important;
  }
}.ktv-smarttv-page {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 70px 24px !important;
  color: #ffffff !important;
}.ktv-smarttv-page::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: min(88%,1320px) !important;
  height: 1px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(90deg,transparent,rgba(100,125,185,.18),rgba(255,255,255,.12),rgba(255,122,26,.9),rgba(255,255,255,.12),rgba(100,125,185,.18),transparent) !important;
  box-shadow: 0 0 22px rgba(255,122,26,.24) !important;
}.ktv-smarttv-page::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: -3px !important;
  width: 72px !important;
  height: 7px !important;
  transform: translateX(-50%) !important;
  border-radius: 999px !important;
  background: rgba(255,105,30,.5) !important;
  filter: blur(7px) !important;
}.ktv-smarttv-hero {
  min-height: 640px !important;
  padding-top: 92px !important;
  padding-bottom: 84px !important;
  background:
    radial-gradient(circle at 82% 22%,rgba(255,126,35,.17),transparent 31%),
    radial-gradient(circle at 14% 84%,rgba(45,82,255,.12),transparent 34%),
    linear-gradient(135deg,#020617 0%,#05091a 54%,#110b17 100%) !important;
}.ktv-smarttv-before,
.ktv-smarttv-universal,
.ktv-smarttv-detail-section:nth-of-type(even),
.ktv-smarttv-troubleshooting,
.ktv-smarttv-cta {
  background:
    radial-gradient(circle at 84% 24%,rgba(255,126,35,.075),transparent 31%),
    radial-gradient(circle at 12% 82%,rgba(45,82,255,.075),transparent 34%),
    linear-gradient(180deg,#050b1d 0%,#03091a 100%) !important;
}.ktv-smarttv-apps-section,
.ktv-smarttv-detail-section,
.ktv-smarttv-faq {
  background:
    radial-gradient(circle at 18% 20%,rgba(45,82,255,.1),transparent 34%),
    radial-gradient(circle at 84% 72%,rgba(255,126,35,.09),transparent 31%),
    linear-gradient(180deg,#020617 0%,#041020 100%) !important;
}.ktv-smarttv-row,
.ktv-smarttv-heading-row,
.ktv-smarttv-step-grid,
.ktv-smarttv-app-grid,
.ktv-smarttv-process-grid,
.ktv-smarttv-detail-row,
.ktv-smarttv-trouble-grid,
.ktv-smarttv-cta-row {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.ktv-smarttv-hero-copy {
  max-width: 760px !important;
  padding-right: 36px !important;
}.ktv-smarttv-eyebrow {
  display: inline-block !important;
  margin: 0 0 18px !important;
  color: #ff9a3c !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .18em !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
}.ktv-smarttv-hero-copy h1 {
  max-width: 780px !important;
  margin: 0 0 24px !important;
  color: #ffffff !important;
  font-size: clamp(48px,5vw,68px) !important;
  font-weight: 900 !important;
  letter-spacing: -.045em !important;
  line-height: 1.01 !important;
}.ktv-smarttv-lead {
  max-width: 720px !important;
  margin: 0 !important;
  color: rgba(255,255,255,.82) !important;
  font-size: 19px !important;
  line-height: 1.68 !important;
}.ktv-smarttv-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 28px !important;
}.ktv-smarttv-actions .button,
.ktv-smarttv-app-card .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 190px !important;
  min-height: 52px !important;
  margin: 0 !important;
  padding: 0 24px !important;
  border-radius: 12px !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}.ktv-smarttv-actions .button.is-outline,
.ktv-smarttv-help-card .button.is-outline {
  color: #ffffff !important;
  border-color: rgba(255,255,255,.42) !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-smarttv-actions-center {
  justify-content: center !important;
}.ktv-smarttv-trust {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 20px !important;
  margin-top: 24px !important;
}.ktv-smarttv-trust span {
  color: rgba(255,255,255,.78) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}.ktv-smarttv-trust span::before {
  content: "✓" !important;
  margin-right: 7px !important;
  color: #35d35c !important;
}.ktv-smarttv-hero-panel {
  position: relative !important;
  width: 100% !important;
  padding: 30px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,151,55,.25) !important;
  border-radius: 25px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.14),transparent 44%),
    linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 34px 90px rgba(0,0,0,.35),
    0 0 40px rgba(255,122,26,.08),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-smarttv-hero-panel::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 30px !important;
  width: 64px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
}.ktv-smarttv-panel-label,
.ktv-smarttv-app-method,
.ktv-smarttv-detail-label,
.ktv-smarttv-trouble-label {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 30px !important;
  margin-bottom: 16px !important;
  padding: 0 10px !important;
  color: #ffffff !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .09em !important;
  line-height: 1 !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-smarttv-hero-panel h2 {
  margin: 0 0 18px !important;
  color: #ffffff !important;
  font-size: 28px !important;
  font-weight: 900 !important;
  line-height: 1.16 !important;
}.ktv-smarttv-panel-item {
  margin-bottom: 10px !important;
  padding: 15px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 13px !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-smarttv-panel-item strong,
.ktv-smarttv-panel-item span {
  display: block !important;
}.ktv-smarttv-panel-item strong {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}.ktv-smarttv-panel-item span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.67) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}.ktv-smarttv-panel-item a {
  display: inline-block !important;
  margin-top: 8px !important;
  color: #ffad42 !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}.ktv-smarttv-heading {
  max-width: 920px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.ktv-smarttv-heading .kingtv-big-title,
.ktv-smarttv-heading .kingtv-section-text {
  max-width: 920px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}.ktv-smarttv-step-grid,
.ktv-smarttv-app-grid,
.ktv-smarttv-process-grid,
.ktv-smarttv-trouble-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  margin-top: 38px !important;
}.ktv-smarttv-step-grid > .col,
.ktv-smarttv-app-grid > .col,
.ktv-smarttv-process-grid > .col,
.ktv-smarttv-trouble-grid > .col,
.ktv-smarttv-step-grid > .col > .col-inner,
.ktv-smarttv-app-grid > .col > .col-inner,
.ktv-smarttv-process-grid > .col > .col-inner,
.ktv-smarttv-trouble-grid > .col > .col-inner {
  display: flex !important;
  align-items: stretch !important;
}.ktv-smarttv-step-grid > .col,
.ktv-smarttv-app-grid > .col,
.ktv-smarttv-process-grid > .col,
.ktv-smarttv-trouble-grid > .col {
  padding-left: 9px !important;
  padding-right: 9px !important;
  margin-bottom: 18px !important;
}.ktv-smarttv-step-card,
.ktv-smarttv-app-card,
.ktv-smarttv-process-card,
.ktv-smarttv-trouble-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  padding: 26px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.105) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.09),transparent 45%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 25px 62px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.055) !important;
}.ktv-smarttv-step-card::before,
.ktv-smarttv-app-card::before,
.ktv-smarttv-process-card::before,
.ktv-smarttv-trouble-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 26px !important;
  width: 58px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
}.ktv-smarttv-step-number {
  width: 42px !important;
  height: 42px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 42px !important;
  margin-bottom: 17px !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  border-radius: 13px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 20px rgba(255,105,35,.18) !important;
}.ktv-smarttv-step-card h3,
.ktv-smarttv-app-card h3,
.ktv-smarttv-process-card h3,
.ktv-smarttv-trouble-card h3 {
  margin: 0 0 10px !important;
  color: #ffffff !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.ktv-smarttv-step-card p,
.ktv-smarttv-app-card p,
.ktv-smarttv-process-card p,
.ktv-smarttv-trouble-card p {
  margin: 0 !important;
  color: rgba(255,255,255,.74) !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}.ktv-smarttv-license-note {
  max-width: 1080px !important;
  margin: 28px auto 0 !important;
  padding: 18px 20px !important;
  border-left: 3px solid #ff8a2a !important;
  border-radius: 0 15px 15px 0 !important;
  background: rgba(255,138,42,.07) !important;
}.ktv-smarttv-license-note strong,
.ktv-smarttv-license-note span {
  display: block !important;
}.ktv-smarttv-license-note strong {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}.ktv-smarttv-license-note span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.71) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}.ktv-smarttv-app-card {
  align-items: center !important;
  text-align: center !important;
}.ktv-smarttv-app-logo {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 126px !important;
  margin-bottom: 18px !important;
  padding: 10px !important;
  border: 1px solid rgba(255,255,255,.07) !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-smarttv-app-logo img {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: 100px !important;
  object-fit: contain !important;
}.ktv-smarttv-app-card .ktv-smarttv-app-method {
  margin-left: auto !important;
  margin-right: auto !important;
}.ktv-smarttv-app-card .button {
  width: 100% !important;
  margin-top: auto !important;
}.ktv-smarttv-card-link,
.ktv-smarttv-trouble-card a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: fit-content !important;
  margin: auto auto 0 !important;
  padding-top: 18px !important;
  color: #ffad42 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}.ktv-smarttv-card-link::after,
.ktv-smarttv-trouble-card a::after {
  content: "→" !important;
  margin-left: 8px !important;
}.ktv-smarttv-help-card {
  justify-content: center !important;
  border-color: rgba(255,151,55,.23) !important;
  background:
    radial-gradient(circle at center,rgba(255,135,40,.12),transparent 58%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
}.ktv-smarttv-process-grid {
  justify-content: center !important;
}.ktv-smarttv-process-grid > .col {
  flex: 0 0 20% !important;
  max-width: 20% !important;
}.ktv-smarttv-detail-row {
  align-items: stretch !important;
}.ktv-smarttv-detail-row > .col,
.ktv-smarttv-detail-row > .col > .col-inner {
  display: flex !important;
  flex-direction: column !important;
}.ktv-smarttv-detail-intro,
.ktv-smarttv-detail-steps {
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
  padding: 28px !important;
  border: 1px solid rgba(255,255,255,.105) !important;
  border-radius: 21px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.1),transparent 44%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 25px 62px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.055) !important;
}.ktv-smarttv-detail-intro::before,
.ktv-smarttv-detail-steps::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 28px !important;
  width: 62px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
}.ktv-smarttv-detail-intro h2 {
  margin: 0 0 13px !important;
  color: #ffffff !important;
  font-size: 34px !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
}.ktv-smarttv-detail-intro > p {
  margin: 0 !important;
  color: rgba(255,255,255,.75) !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}.ktv-smarttv-detail-warning {
  margin-top: 22px !important;
  padding: 16px !important;
  border-left: 3px solid #ff8a2a !important;
  border-radius: 0 13px 13px 0 !important;
  background: rgba(255,138,42,.07) !important;
}.ktv-smarttv-detail-warning strong,
.ktv-smarttv-detail-warning span {
  display: block !important;
}.ktv-smarttv-detail-warning strong {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}.ktv-smarttv-detail-warning span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.69) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}.ktv-smarttv-detail-step {
  display: flex !important;
  align-items: flex-start !important;
  gap: 15px !important;
  margin-bottom: 12px !important;
  padding: 16px !important;
  border: 1px solid rgba(255,255,255,.085) !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.03) !important;
}.ktv-smarttv-detail-step > span {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 34px !important;
  width: 34px !important;
  height: 34px !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  border-radius: 10px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-smarttv-detail-step strong,
.ktv-smarttv-detail-step p {
  display: block !important;
}.ktv-smarttv-detail-step strong {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}.ktv-smarttv-detail-step p {
  margin: 5px 0 0 !important;
  color: rgba(255,255,255,.69) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}.ktv-smarttv-inline-links {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px 20px !important;
  margin-top: 20px !important;
}.ktv-smarttv-inline-links a {
  color: #ffad42 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}.ktv-smarttv-trouble-card a {
  margin-left: 0 !important;
}.ktv-smarttv-faq-list {
  max-width: 1020px !important;
  margin: 34px auto 0 !important;
}.ktv-smarttv-faq-list details {
  margin-bottom: 10px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 14px !important;
  background: linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.022)) !important;
}.ktv-smarttv-faq-list summary {
  position: relative !important;
  padding: 18px 54px 18px 20px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.4 !important;
  cursor: pointer !important;
  list-style: none !important;
}.ktv-smarttv-faq-list summary::-webkit-details-marker {
  display: none !important;
}.ktv-smarttv-faq-list summary::after {
  content: "+" !important;
  position: absolute !important;
  top: 50% !important;
  right: 18px !important;
  width: 25px !important;
  height: 25px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  transform: translateY(-50%) !important;
}.ktv-smarttv-faq-list details[open] summary::after {
  content: "−" !important;
}.ktv-smarttv-faq-list details p {
  margin: 0 !important;
  padding: 0 20px 20px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-smarttv-cta-box {
  max-width: 940px !important;
  margin: 0 auto !important;
  padding: 48px 34px !important;
  text-align: center !important;
  border: 1px solid rgba(255,151,55,.22) !important;
  border-radius: 27px !important;
  background:
    radial-gradient(circle at top,rgba(255,135,40,.13),transparent 48%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 35px 90px rgba(0,0,0,.32),
    0 0 40px rgba(255,122,26,.07),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-smarttv-cta-box h2 {
  margin: 0 0 14px !important;
  color: #ffffff !important;
  font-size: clamp(36px,4vw,52px) !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
}.ktv-smarttv-cta-box p {
  max-width: 720px !important;
  margin: 0 auto !important;
  color: rgba(255,255,255,.76) !important;
  font-size: 17px !important;
  line-height: 1.62 !important;
}@media (max-width: 1070px) {
  .ktv-smarttv-page {
    padding: 58px 24px !important;
  }

  .ktv-smarttv-hero {
    min-height: 0 !important;
  }

  .ktv-smarttv-hero-copy {
    max-width: 900px !important;
    margin: 0 auto !important;
    padding-right: 0 !important;
    text-align: center !important;
  }

  .ktv-smarttv-hero-copy h1,
  .ktv-smarttv-lead {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .ktv-smarttv-actions,
  .ktv-smarttv-trust {
    justify-content: center !important;
  }

  .ktv-smarttv-hero-panel {
    margin-top: 28px !important;
  }

  .ktv-smarttv-process-grid > .col {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }

  .ktv-smarttv-detail-row > .col + .col {
    margin-top: 18px !important;
  }
}@media (max-width: 549px) {
  .ktv-smarttv-page {
    padding: 44px 16px !important;
  }

  .ktv-smarttv-page::before {
    width: calc(100% - 28px) !important;
  }

  .ktv-smarttv-page::after {
    width: 54px !important;
  }

  .ktv-smarttv-hero {
    padding-top: 58px !important;
    padding-bottom: 50px !important;
  }

  .ktv-smarttv-hero-copy h1 {
    font-size: 36px !important;
  }

  .ktv-smarttv-lead {
    font-size: 17px !important;
    line-height: 1.6 !important;
  }

  .ktv-smarttv-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .ktv-smarttv-actions .button {
    width: 100% !important;
    min-width: 0 !important;
  }

  .ktv-smarttv-trust {
    display: grid !important;
    gap: 7px !important;
    text-align: left !important;
  }

  .ktv-smarttv-step-grid,
  .ktv-smarttv-app-grid,
  .ktv-smarttv-process-grid,
  .ktv-smarttv-trouble-grid {
    margin-top: 27px !important;
  }

  .ktv-smarttv-step-grid > .col,
  .ktv-smarttv-app-grid > .col,
  .ktv-smarttv-process-grid > .col,
  .ktv-smarttv-trouble-grid > .col,
  .ktv-smarttv-step-grid > .col > .col-inner,
  .ktv-smarttv-app-grid > .col > .col-inner,
  .ktv-smarttv-process-grid > .col > .col-inner,
  .ktv-smarttv-trouble-grid > .col > .col-inner {
    display: block !important;
  }

  .ktv-smarttv-process-grid > .col {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .ktv-smarttv-step-card,
  .ktv-smarttv-app-card,
  .ktv-smarttv-process-card,
  .ktv-smarttv-trouble-card,
  .ktv-smarttv-hero-panel,
  .ktv-smarttv-detail-intro,
  .ktv-smarttv-detail-steps {
    padding: 21px !important;
    border-radius: 17px !important;
  }

  .ktv-smarttv-step-card h3,
  .ktv-smarttv-app-card h3,
  .ktv-smarttv-process-card h3,
  .ktv-smarttv-trouble-card h3 {
    font-size: 21px !important;
  }

  .ktv-smarttv-step-card p,
  .ktv-smarttv-app-card p,
  .ktv-smarttv-process-card p,
  .ktv-smarttv-trouble-card p {
    font-size: 15px !important;
  }

  .ktv-smarttv-app-logo {
    height: 116px !important;
  }

  .ktv-smarttv-detail-intro h2 {
    font-size: 29px !important;
  }

  .ktv-smarttv-detail-step {
    gap: 12px !important;
    padding: 14px !important;
  }

  .ktv-smarttv-inline-links {
    display: grid !important;
    gap: 10px !important;
  }

  .ktv-smarttv-faq-list {
    margin-top: 26px !important;
  }

  .ktv-smarttv-faq-list summary {
    padding: 16px 50px 16px 16px !important;
    font-size: 15px !important;
  }

  .ktv-smarttv-faq-list details p {
    padding: 0 16px 17px !important;
    font-size: 14px !important;
  }

  .ktv-smarttv-cta-box {
    padding: 34px 20px !important;
    border-radius: 21px !important;
  }

  .ktv-smarttv-cta-box h2 {
    font-size: 32px !important;
  }
}.ktv-smarttv-page,
.ktv-smarttv-page > .section-content {
  color: #ffffff !important;
}.ktv-smarttv-before,
.ktv-smarttv-universal,
.ktv-smarttv-troubleshooting,
.ktv-smarttv-cta {
  background-color: #050b1d !important;
}.ktv-smarttv-apps-section,
.ktv-smarttv-detail-section,
.ktv-smarttv-faq {
  background-color: #020617 !important;
}.ktv-smarttv-page h1,
.ktv-smarttv-page h2,
.ktv-smarttv-page h3,
.ktv-smarttv-page h4,
.ktv-smarttv-page strong {
  color: #ffffff !important;
}.ktv-smarttv-page p,
.ktv-smarttv-page li,
.ktv-smarttv-page span {
  text-shadow: none !important;
}@media (max-width: 549px) {
  .ktv-smarttv-detail-section {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
}.ktv-smarttv-process-grid {
  justify-content: center !important;
}.ktv-smarttv-process-grid > .col {
  flex: 0 0 33.333333% !important;
  max-width: 33.333333% !important;
}@media (max-width: 1070px) {
  .ktv-smarttv-process-grid > .col {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}@media (max-width: 549px) {
  .ktv-smarttv-process-grid > .col {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}.kingtv-trust-card,
.kingtv-included-card,
.kingtv-how-card,
.kingtv-help-card,
.kingtv-price-card,
.ktv-contact-route-card,
.ktv-contact-step-card,
.ktv-b2b-card,
.ktv-b2b-process-card,
.ktv-b2b-price-card,
.ktv-connect-card,
.ktv-connect-info-card,
.ktv-faq-category-card,
.ktv-tutorial-hub-card,
.ktv-tutorial-hub-type-card,
.ktv-tutorial-hub-compact-card,
.ktv-smarttv-app-card,
.ktv-smarttv-step-card,
.ktv-smarttv-process-card,
.ktv-smarttv-trouble-card {
  box-shadow:
    0 26px 72px rgba(0,0,0,.30),
    0 0 34px rgba(255,122,26,.065),
    inset 0 1px 0 rgba(255,255,255,.055) !important;
}.kingtv-trust-card:hover,
.kingtv-included-card:hover,
.kingtv-how-card:hover,
.kingtv-help-card:hover,
.ktv-contact-route-card:hover,
.ktv-b2b-card:hover,
.ktv-connect-card:hover,
.ktv-faq-category-card:hover,
.ktv-tutorial-hub-card:hover,
.ktv-smarttv-app-card:hover {
  border-color: rgba(255,151,55,.34) !important;
  box-shadow:
    0 32px 84px rgba(0,0,0,.38),
    0 0 42px rgba(255,122,26,.12),
    inset 0 1px 0 rgba(255,255,255,.075) !important;
}.ktv-smarter-page {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 74px 24px !important;
  color: #ffffff !important;
}.ktv-smarter-page::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: min(88%,1320px) !important;
  height: 1px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(90deg,transparent,rgba(100,125,185,.18),rgba(255,255,255,.12),rgba(255,122,26,.95),rgba(255,255,255,.12),rgba(100,125,185,.18),transparent) !important;
  box-shadow: 0 0 24px rgba(255,122,26,.30) !important;
}.ktv-smarter-page::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: -4px !important;
  width: 80px !important;
  height: 8px !important;
  transform: translateX(-50%) !important;
  border-radius: 999px !important;
  background: rgba(255,105,30,.58) !important;
  filter: blur(8px) !important;
}.ktv-smarter-hero {
  min-height: 660px !important;
  padding-top: 96px !important;
  padding-bottom: 90px !important;
  background:
    radial-gradient(circle at 82% 20%,rgba(255,126,35,.18),transparent 32%),
    radial-gradient(circle at 14% 82%,rgba(45,82,255,.13),transparent 34%),
    linear-gradient(135deg,#020617 0%,#05091a 54%,#110b17 100%) !important;
}.ktv-smarter-main {
  background:
    radial-gradient(circle at 18% 20%,rgba(45,82,255,.10),transparent 34%),
    radial-gradient(circle at 84% 72%,rgba(255,126,35,.10),transparent 31%),
    linear-gradient(180deg,#020617 0%,#041020 100%) !important;
}.ktv-smarter-alt {
  background:
    radial-gradient(circle at 84% 24%,rgba(255,126,35,.08),transparent 31%),
    radial-gradient(circle at 12% 82%,rgba(45,82,255,.08),transparent 34%),
    linear-gradient(180deg,#050b1d 0%,#03091a 100%) !important;
}.ktv-smarter-cta {
  background:
    radial-gradient(circle at 50% 10%,rgba(255,126,35,.10),transparent 38%),
    linear-gradient(180deg,#020617 0%,#080815 100%) !important;
}.ktv-smarter-row,
.ktv-smarter-heading-row,
.ktv-smarter-grid,
.ktv-smarter-download-grid,
.ktv-smarter-shot-grid,
.ktv-smarter-setup-grid,
.ktv-smarter-trouble-grid,
.ktv-smarter-cta-row {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.ktv-smarter-hero-copy {
  max-width: 760px !important;
  padding-right: 40px !important;
}.ktv-smarter-eyebrow {
  display: inline-block !important;
  margin: 0 0 18px !important;
  color: #ff9a3c !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .18em !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
}.ktv-smarter-hero-copy h1 {
  max-width: 800px !important;
  margin: 0 0 24px !important;
  color: #ffffff !important;
  font-size: clamp(48px,5vw,68px) !important;
  font-weight: 900 !important;
  letter-spacing: -.045em !important;
  line-height: 1.01 !important;
  text-shadow: 0 0 32px rgba(255,255,255,.08) !important;
}.ktv-smarter-lead {
  max-width: 730px !important;
  margin: 0 !important;
  color: rgba(255,255,255,.82) !important;
  font-size: 19px !important;
  line-height: 1.68 !important;
}.ktv-smarter-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 28px !important;
}.ktv-smarter-actions .button,
.ktv-smarter-download-card .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 190px !important;
  min-height: 54px !important;
  margin: 0 !important;
  padding: 0 25px !important;
  border-radius: 13px !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}.ktv-smarter-actions .button:not(.is-outline),
.ktv-smarter-download-card .button:not(.is-outline) {
  box-shadow:
    0 16px 38px rgba(36,194,79,.24),
    0 0 26px rgba(36,194,79,.12) !important;
}.ktv-smarter-actions .button.is-outline {
  color: #ffffff !important;
  border-color: rgba(255,255,255,.42) !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-smarter-actions-center {
  justify-content: center !important;
}.ktv-smarter-trust {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 20px !important;
  margin-top: 24px !important;
}.ktv-smarter-trust span {
  color: rgba(255,255,255,.80) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}.ktv-smarter-trust span::before {
  content: "✓" !important;
  margin-right: 7px !important;
  color: #35d35c !important;
  text-shadow: 0 0 12px rgba(53,211,92,.55) !important;
}.ktv-smarter-hero-image {
  display: flex !important;
  align-items: stretch !important;
}.ktv-smarter-hero-visual {
  position: relative !important;
  width: 100% !important;
  min-height: 420px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  padding: 30px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,151,55,.30) !important;
  border-radius: 27px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.17),transparent 42%),
    radial-gradient(circle at bottom left,rgba(45,82,255,.13),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 38px 100px rgba(0,0,0,.42),
    0 0 50px rgba(255,122,26,.13),
    inset 0 1px 0 rgba(255,255,255,.07) !important;
}.ktv-smarter-hero-visual::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 32px !important;
  width: 78px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 18px rgba(255,122,26,.55) !important;
}.ktv-smarter-hero-visual img {
  display: block !important;
  width: 100% !important;
  max-height: 310px !important;
  object-fit: contain !important;
  border-radius: 17px !important;
  filter: drop-shadow(0 24px 34px rgba(0,0,0,.42)) !important;
}.ktv-smarter-live-badge {
  position: absolute !important;
  top: 18px !important;
  left: 20px !important;
  z-index: 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  padding: 8px 11px !important;
  color: #ffffff !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 999px !important;
  background: rgba(2,6,23,.72) !important;
  backdrop-filter: blur(10px) !important;
}.ktv-smarter-live-badge span {
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: #35d35c !important;
  box-shadow: 0 0 14px rgba(53,211,92,.85) !important;
}.ktv-smarter-visual-caption {
  margin-top: 18px !important;
  padding: 15px 17px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 14px !important;
  background: rgba(2,6,23,.42) !important;
}.ktv-smarter-visual-caption strong,
.ktv-smarter-visual-caption span {
  display: block !important;
}.ktv-smarter-visual-caption strong {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}.ktv-smarter-visual-caption span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.68) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}.ktv-smarter-heading {
  max-width: 920px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.ktv-smarter-heading .kingtv-big-title,
.ktv-smarter-heading .kingtv-section-text {
  max-width: 920px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}.ktv-smarter-grid,
.ktv-smarter-download-grid,
.ktv-smarter-shot-grid,
.ktv-smarter-setup-grid,
.ktv-smarter-trouble-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  justify-content: center !important;
  margin-top: 38px !important;
}.ktv-smarter-grid > .col,
.ktv-smarter-download-grid > .col,
.ktv-smarter-shot-grid > .col,
.ktv-smarter-setup-grid > .col,
.ktv-smarter-trouble-grid > .col,
.ktv-smarter-grid > .col > .col-inner,
.ktv-smarter-download-grid > .col > .col-inner,
.ktv-smarter-shot-grid > .col > .col-inner,
.ktv-smarter-setup-grid > .col > .col-inner,
.ktv-smarter-trouble-grid > .col > .col-inner {
  display: flex !important;
  align-items: stretch !important;
}.ktv-smarter-grid > .col,
.ktv-smarter-download-grid > .col,
.ktv-smarter-shot-grid > .col,
.ktv-smarter-setup-grid > .col,
.ktv-smarter-trouble-grid > .col {
  padding-left: 9px !important;
  padding-right: 9px !important;
  margin-bottom: 18px !important;
}.ktv-smarter-info-card,
.ktv-smarter-download-card,
.ktv-smarter-setup-card,
.ktv-smarter-trouble-card,
.ktv-smarter-shot-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.11) !important;
  border-radius: 21px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.10),transparent 44%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.024)) !important;
  box-shadow:
    0 27px 72px rgba(0,0,0,.31),
    0 0 34px rgba(255,122,26,.075),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-smarter-info-card,
.ktv-smarter-download-card,
.ktv-smarter-setup-card,
.ktv-smarter-trouble-card {
  padding: 26px !important;
}.ktv-smarter-info-card::before,
.ktv-smarter-download-card::before,
.ktv-smarter-setup-card::before,
.ktv-smarter-trouble-card::before,
.ktv-smarter-shot-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 26px !important;
  width: 62px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 17px rgba(255,122,26,.44) !important;
}.ktv-smarter-info-card h3,
.ktv-smarter-download-card h3,
.ktv-smarter-setup-card h3,
.ktv-smarter-trouble-card h3 {
  margin: 0 0 10px !important;
  color: #ffffff !important;
  font-size: 21px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.ktv-smarter-info-card p,
.ktv-smarter-download-card p,
.ktv-smarter-setup-card p,
.ktv-smarter-trouble-card p {
  margin: 0 !important;
  color: rgba(255,255,255,.74) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-smarter-card-number {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 43px !important;
  height: 43px !important;
  margin-bottom: 17px !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  border-radius: 13px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 22px rgba(255,105,35,.27) !important;
}.ktv-smarter-card-label,
.ktv-smarter-setup-label {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  min-height: 30px !important;
  margin-bottom: 16px !important;
  padding: 0 10px !important;
  color: #ffffff !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .09em !important;
  line-height: 1 !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-smarter-download-logo {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 150px !important;
  margin-bottom: 20px !important;
  padding: 12px !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 15px !important;
  background:
    radial-gradient(circle at center,rgba(255,122,26,.08),transparent 65%),
    rgba(2,6,23,.42) !important;
}.ktv-smarter-download-logo img {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: 124px !important;
  object-fit: contain !important;
}.ktv-smarter-download-card .button {
  width: 100% !important;
  min-width: 0 !important;
  margin-top: auto !important;
}.ktv-smarter-security-note,
.ktv-smarter-inline-note,
.ktv-smarter-pc-note {
  position: relative !important;
  z-index: 2 !important;
  max-width: 1080px !important;
  margin: 30px auto 0 !important;
  padding: 18px 20px !important;
  border-left: 3px solid #35d35c !important;
  border-radius: 0 15px 15px 0 !important;
  background: rgba(53,211,92,.065) !important;
  box-shadow: 0 18px 44px rgba(0,0,0,.18) !important;
}.ktv-smarter-inline-note,
.ktv-smarter-pc-note {
  border-left-color: #ff8a2a !important;
  background: rgba(255,138,42,.07) !important;
}.ktv-smarter-security-note strong,
.ktv-smarter-security-note span,
.ktv-smarter-inline-note strong,
.ktv-smarter-inline-note span,
.ktv-smarter-pc-note strong,
.ktv-smarter-pc-note span {
  display: block !important;
}.ktv-smarter-security-note strong,
.ktv-smarter-inline-note strong,
.ktv-smarter-pc-note strong {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}.ktv-smarter-security-note span,
.ktv-smarter-inline-note span,
.ktv-smarter-pc-note span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}.ktv-smarter-shot-card {
  padding: 0 !important;
}.ktv-smarter-shot-top {
  display: flex !important;
  align-items: flex-start !important;
  gap: 14px !important;
  padding: 22px 22px 18px !important;
}.ktv-smarter-shot-number {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 38px !important;
  width: 38px !important;
  height: 38px !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  border-radius: 11px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 18px rgba(255,105,35,.24) !important;
}.ktv-smarter-shot-top strong {
  display: block !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
}.ktv-smarter-shot-top p {
  margin: 5px 0 0 !important;
  color: rgba(255,255,255,.70) !important;
  font-size: 14px !important;
  line-height: 1.52 !important;
}.ktv-smarter-shot-image {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 280px !important;
  padding: 14px !important;
  border-top: 1px solid rgba(255,255,255,.08) !important;
  background:
    radial-gradient(circle at center,rgba(45,82,255,.06),transparent 65%),
    rgba(2,6,23,.52) !important;
}.ktv-smarter-shot-image img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: 430px !important;
  object-fit: contain !important;
  border-radius: 12px !important;
  box-shadow:
    0 22px 48px rgba(0,0,0,.35),
    0 0 28px rgba(255,122,26,.055) !important;
}.ktv-smarter-wide-image {
  position: relative !important;
  z-index: 2 !important;
  max-width: 920px !important;
  margin: 34px auto 0 !important;
  padding: 14px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,151,55,.24) !important;
  border-radius: 22px !important;
  background: rgba(255,255,255,.035) !important;
  box-shadow:
    0 30px 80px rgba(0,0,0,.36),
    0 0 38px rgba(255,122,26,.09) !important;
}.ktv-smarter-wide-image img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  border-radius: 14px !important;
}.ktv-smarter-text-link {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  margin-top: auto !important;
  padding-top: 18px !important;
  color: #ffad42 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}.ktv-smarter-text-link::after {
  content: "→" !important;
  margin-left: 8px !important;
}.ktv-smarter-faq-list {
  max-width: 1020px !important;
  margin: 34px auto 0 !important;
}.ktv-smarter-faq-list details {
  margin-bottom: 10px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 14px !important;
  background: linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.022)) !important;
  box-shadow:
    0 16px 44px rgba(0,0,0,.20),
    0 0 20px rgba(255,122,26,.035) !important;
}.ktv-smarter-faq-list summary {
  position: relative !important;
  padding: 18px 54px 18px 20px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.4 !important;
  cursor: pointer !important;
  list-style: none !important;
}.ktv-smarter-faq-list summary::-webkit-details-marker {
  display: none !important;
}.ktv-smarter-faq-list summary::after {
  content: "+" !important;
  position: absolute !important;
  top: 50% !important;
  right: 18px !important;
  width: 25px !important;
  height: 25px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 16px rgba(255,105,35,.24) !important;
  transform: translateY(-50%) !important;
}.ktv-smarter-faq-list details[open] summary::after {
  content: "−" !important;
}.ktv-smarter-faq-list details p {
  margin: 0 !important;
  padding: 0 20px 20px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-smarter-cta-box {
  max-width: 940px !important;
  margin: 0 auto !important;
  padding: 50px 36px !important;
  text-align: center !important;
  border: 1px solid rgba(255,151,55,.25) !important;
  border-radius: 28px !important;
  background:
    radial-gradient(circle at top,rgba(255,135,40,.15),transparent 48%),
    linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 38px 100px rgba(0,0,0,.38),
    0 0 48px rgba(255,122,26,.11),
    inset 0 1px 0 rgba(255,255,255,.07) !important;
}.ktv-smarter-cta-box h2 {
  margin: 0 0 14px !important;
  color: #ffffff !important;
  font-size: clamp(36px,4vw,52px) !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
}.ktv-smarter-cta-box p {
  max-width: 720px !important;
  margin: 0 auto !important;
  color: rgba(255,255,255,.76) !important;
  font-size: 17px !important;
  line-height: 1.62 !important;
}@media (max-width: 1070px) {
  .ktv-smarter-page {
    padding: 60px 24px !important;
  }

  .ktv-smarter-hero {
    min-height: 0 !important;
  }

  .ktv-smarter-hero-copy {
    max-width: 900px !important;
    margin: 0 auto !important;
    padding-right: 0 !important;
    text-align: center !important;
  }

  .ktv-smarter-hero-copy h1,
  .ktv-smarter-lead {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .ktv-smarter-actions,
  .ktv-smarter-trust {
    justify-content: center !important;
  }

  .ktv-smarter-hero-image {
    margin-top: 30px !important;
  }
}@media (max-width: 549px) {
  .ktv-smarter-page {
    padding: 46px 16px !important;
  }

  .ktv-smarter-page::before {
    width: calc(100% - 28px) !important;
  }

  .ktv-smarter-page::after {
    width: 56px !important;
  }

  .ktv-smarter-hero {
    padding-top: 60px !important;
    padding-bottom: 52px !important;
  }

  .ktv-smarter-hero-copy h1 {
    font-size: 36px !important;
  }

  .ktv-smarter-lead {
    font-size: 17px !important;
    line-height: 1.60 !important;
  }

  .ktv-smarter-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .ktv-smarter-actions .button {
    width: 100% !important;
    min-width: 0 !important;
  }

  .ktv-smarter-trust {
    display: grid !important;
    gap: 7px !important;
    text-align: left !important;
  }

  .ktv-smarter-hero-visual {
    min-height: 0 !important;
    padding: 24px 18px 20px !important;
    border-radius: 20px !important;
  }

  .ktv-smarter-grid,
  .ktv-smarter-download-grid,
  .ktv-smarter-shot-grid,
  .ktv-smarter-setup-grid,
  .ktv-smarter-trouble-grid {
    margin-top: 28px !important;
  }

  .ktv-smarter-grid > .col,
  .ktv-smarter-download-grid > .col,
  .ktv-smarter-shot-grid > .col,
  .ktv-smarter-setup-grid > .col,
  .ktv-smarter-trouble-grid > .col,
  .ktv-smarter-grid > .col > .col-inner,
  .ktv-smarter-download-grid > .col > .col-inner,
  .ktv-smarter-shot-grid > .col > .col-inner,
  .ktv-smarter-setup-grid > .col > .col-inner,
  .ktv-smarter-trouble-grid > .col > .col-inner {
    display: block !important;
  }

  .ktv-smarter-info-card,
  .ktv-smarter-download-card,
  .ktv-smarter-setup-card,
  .ktv-smarter-trouble-card {
    padding: 21px !important;
    border-radius: 17px !important;
  }

  .ktv-smarter-shot-card {
    border-radius: 17px !important;
  }

  .ktv-smarter-shot-top {
    padding: 19px 18px 15px !important;
  }

  .ktv-smarter-shot-image {
    min-height: 0 !important;
    padding: 10px !important;
  }

  .ktv-smarter-download-logo {
    height: 126px !important;
  }

  .ktv-smarter-faq-list {
    margin-top: 26px !important;
  }

  .ktv-smarter-faq-list summary {
    padding: 16px 50px 16px 16px !important;
    font-size: 15px !important;
  }

  .ktv-smarter-faq-list details p {
    padding: 0 16px 17px !important;
    font-size: 14px !important;
  }

  .ktv-smarter-cta-box {
    padding: 35px 20px !important;
    border-radius: 21px !important;
  }

  .ktv-smarter-cta-box h2 {
    font-size: 32px !important;
  }
}.ktv-tutorial-hub-start {
background:
radial-gradient(circle at 82% 22%, rgba(255,126,35,.08), transparent 31%),
radial-gradient(circle at 12% 82%, rgba(45,82,255,.08), transparent 34%),
linear-gradient(180deg,#050b1d 0%,#03091a 100%) !important;
}.ktv-tutorial-hub-hero-visual {
position: relative !important;
width: 100% !important;
padding: 15px !important;
overflow: hidden !important;
border: 1px solid rgba(255,151,55,.28) !important;
border-radius: 27px !important;
background:
radial-gradient(circle at top right,rgba(255,145,45,.15),transparent 43%),
radial-gradient(circle at bottom left,rgba(45,82,255,.11),transparent 45%),
linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025)) !important;
box-shadow:
0 38px 100px rgba(0,0,0,.4),
0 0 48px rgba(255,122,26,.11),
inset 0 1px 0 rgba(255,255,255,.065) !important;
}.ktv-tutorial-hub-hero-visual::before {
content: "" !important;
position: absolute !important;
top: 0 !important;
left: 30px !important;
z-index: 3 !important;
width: 76px !important;
height: 3px !important;
border-radius: 999px !important;
background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
box-shadow: 0 0 18px rgba(255,122,26,.48) !important;
}.ktv-tutorial-hub-hero-media {
position: relative !important;
min-height: 330px !important;
overflow: hidden !important;
border-radius: 18px !important;
background: #020617 !important;
}.ktv-tutorial-hub-hero-media::after {
content: "" !important;
position: absolute !important;
inset: 0 !important;
pointer-events: none !important;
background:
linear-gradient(180deg,transparent 48%,rgba(2,6,23,.88) 100%),
radial-gradient(circle at 80% 20%,rgba(255,122,26,.12),transparent 38%) !important;
}.ktv-tutorial-hub-hero-media img {
display: block !important;
width: 100% !important;
height: 360px !important;
object-fit: cover !important;
object-position: center !important;
border-radius: 18px !important;
transition: transform .45s ease !important;
}.ktv-tutorial-hub-hero-visual:hover .ktv-tutorial-hub-hero-media img {
transform: scale(1.025) !important;
}.ktv-tutorial-hub-hero-media-badge {
position: absolute !important;
left: 18px !important;
bottom: 17px !important;
z-index: 2 !important;
display: inline-flex !important;
align-items: center !important;
min-height: 34px !important;
padding: 0 13px !important;
color: #ffffff !important;
font-size: 9px !important;
font-weight: 900 !important;
letter-spacing: .09em !important;
border: 1px solid rgba(255,255,255,.13) !important;
border-radius: 999px !important;
background: rgba(2,6,23,.72) !important;
box-shadow: 0 0 24px rgba(255,122,26,.12) !important;
backdrop-filter: blur(12px) !important;
}.ktv-tutorial-hub-hero-caption {
margin-top: 12px !important;
padding: 16px 17px !important;
border: 1px solid rgba(255,255,255,.09) !important;
border-radius: 14px !important;
background: rgba(255,255,255,.035) !important;
}.ktv-tutorial-hub-hero-caption strong,
.ktv-tutorial-hub-hero-caption span {
display: block !important;
}.ktv-tutorial-hub-hero-caption strong {
color: #ffffff !important;
font-size: 16px !important;
font-weight: 900 !important;
line-height: 1.35 !important;
}.ktv-tutorial-hub-hero-caption span {
margin-top: 5px !important;
color: rgba(255,255,255,.68) !important;
font-size: 14px !important;
line-height: 1.5 !important;
}.ktv-tutorial-hub-visual-grid {
align-items: stretch !important;
}.ktv-tutorial-hub-card-visual {
display: flex !important;
flex-direction: column !important;
padding: 0 !important;
overflow: hidden !important;
border-color: rgba(255,151,55,.18) !important;
background:
radial-gradient(circle at top right,rgba(255,145,45,.09),transparent 42%),
linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
box-shadow:
0 29px 78px rgba(0,0,0,.32),
0 0 38px rgba(255,122,26,.075),
inset 0 1px 0 rgba(255,255,255,.06) !important;
transition:
transform .25s ease,
border-color .25s ease,
box-shadow .25s ease !important;
}.ktv-tutorial-hub-card-visual::before {
z-index: 5 !important;
left: 24px !important;
width: 68px !important;
box-shadow: 0 0 18px rgba(255,122,26,.44) !important;
}.ktv-tutorial-hub-card-visual:hover {
transform: translateY(-6px) !important;
border-color: rgba(255,151,55,.42) !important;
box-shadow:
0 38px 94px rgba(0,0,0,.41),
0 0 48px rgba(255,122,26,.14),
inset 0 1px 0 rgba(255,255,255,.075) !important;
}.ktv-tutorial-hub-card-media {
position: relative !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 100% !important;
height: 218px !important;
overflow: hidden !important;
border-bottom: 1px solid rgba(255,255,255,.09) !important;
background:
radial-gradient(circle at center,rgba(45,82,255,.08),transparent 68%),
#020617 !important;
}.ktv-tutorial-hub-card-media::after {
content: "" !important;
position: absolute !important;
inset: 0 !important;
pointer-events: none !important;
background:
linear-gradient(180deg,transparent 56%,rgba(2,6,23,.48) 100%),
radial-gradient(circle at top right,rgba(255,122,26,.08),transparent 43%) !important;
}.ktv-tutorial-hub-card-media img {
display: block !important;
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
object-position: center !important;
transition: transform .4s ease,filter .4s ease !important;
}.ktv-tutorial-hub-card-visual:hover .ktv-tutorial-hub-card-media img {
transform: scale(1.035) !important;
}.ktv-tutorial-hub-card-media-logo,
.ktv-tutorial-hub-card-media-store {
padding: 30px !important;
}.ktv-tutorial-hub-card-media-logo img {
width: auto !important;
max-width: 170px !important;
height: auto !important;
max-height: 170px !important;
object-fit: contain !important;
filter:
drop-shadow(0 18px 30px rgba(0,0,0,.45))
drop-shadow(0 0 20px rgba(93,68,255,.18)) !important;
}.ktv-tutorial-hub-card-media-store img {
width: auto !important;
max-width: 270px !important;
height: auto !important;
max-height: 94px !important;
object-fit: contain !important;
filter: drop-shadow(0 18px 28px rgba(0,0,0,.42)) !important;
}.ktv-tutorial-hub-card-body {
display: flex !important;
flex: 1 1 auto !important;
flex-direction: column !important;
align-items: flex-start !important;
width: 100% !important;
padding: 24px !important;
}.ktv-tutorial-hub-card-body .ktv-tutorial-hub-badge {
margin-bottom: 15px !important;
}.ktv-tutorial-hub-card-body h3 {
min-height: 54px !important;
}.ktv-tutorial-hub-card-body p {
margin-bottom: 22px !important;
}.ktv-tutorial-hub-card-body .button {
width: 100% !important;
min-height: 50px !important;
margin-top: auto !important;
box-shadow:
0 14px 32px rgba(36,194,79,.22),
0 0 20px rgba(36,194,79,.08) !important;
}.ktv-tutorial-hub-card,
.ktv-tutorial-hub-compact-card,
.ktv-tutorial-hub-type-card,
.ktv-tutorial-hub-panel,
.ktv-tutorial-hub-help-panel {
transition:
transform .22s ease,
border-color .22s ease,
box-shadow .22s ease !important;
}.ktv-tutorial-hub-card:not(.ktv-tutorial-hub-card-visual):hover,
.ktv-tutorial-hub-compact-card:hover,
.ktv-tutorial-hub-type-card:hover {
transform: translateY(-4px) !important;
border-color: rgba(255,151,55,.35) !important;
box-shadow:
0 32px 82px rgba(0,0,0,.36),
0 0 40px rgba(255,122,26,.11),
inset 0 1px 0 rgba(255,255,255,.07) !important;
}body.home #masthead .nav > li:has(> a[href*="#pricing"]),
body.home #masthead .header-nav-main > li:has(> a[href*="#pricing"]) {
border-bottom: 0 !important;
box-shadow: none !important;
}.ktv-smarter-faq-list summary {
position: relative !important;
padding: 18px 54px 18px 20px !important;
color: #ffffff !important;
font-size: 16px !important;
font-weight: 900 !important;
line-height: 1.4 !important;
cursor: pointer !important;
list-style: none !important;
}@media (min-width: 550px) and (max-width: 1070px) {
.ktv-tutorial-hub-hero-visual {
max-width: 780px !important;
margin: 30px auto 0 !important;
}

.ktv-tutorial-hub-hero-media img {
height: 420px !important;
}

.ktv-tutorial-hub-card-media {
height: 230px !important;
}
}@media (max-width: 549px) {
.ktv-tutorial-hub-hero-visual {
margin-top: 27px !important;
padding: 10px !important;
border-radius: 20px !important;
}

.ktv-tutorial-hub-hero-media {
min-height: 0 !important;
border-radius: 14px !important;
}

.ktv-tutorial-hub-hero-media img {
height: 250px !important;
border-radius: 14px !important;
}

.ktv-tutorial-hub-hero-media-badge {
left: 12px !important;
bottom: 12px !important;
min-height: 31px !important;
padding: 0 10px !important;
font-size: 8px !important;
}

.ktv-tutorial-hub-hero-caption {
padding: 14px !important;
}

.ktv-tutorial-hub-card-visual {
padding: 0 !important;
border-radius: 18px !important;
}

.ktv-tutorial-hub-card-visual:hover {
transform: none !important;
}

.ktv-tutorial-hub-card-media {
height: 195px !important;
}

.ktv-tutorial-hub-card-media-logo,
.ktv-tutorial-hub-card-media-store {
padding: 24px !important;
}

.ktv-tutorial-hub-card-media-logo img {
max-width: 145px !important;
max-height: 145px !important;
}

.ktv-tutorial-hub-card-media-store img {
max-width: 245px !important;
max-height: 82px !important;
}

.ktv-tutorial-hub-card-body {
padding: 20px !important;
}

.ktv-tutorial-hub-card-body h3 {
min-height: 0 !important;
}

.ktv-tutorial-hub-card-body p {
margin-bottom: 18px !important;
}
}.ktv-devicehub-page {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 68px 24px !important;
  color: #ffffff !important;
}.ktv-devicehub-page::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: min(88%, 1320px) !important;
  height: 1px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(90deg, transparent, rgba(90,115,175,.16), rgba(255,255,255,.12), rgba(255,122,26,.92), rgba(255,255,255,.12), rgba(90,115,175,.16), transparent) !important;
  box-shadow: 0 0 22px rgba(255,122,26,.26) !important;
}.ktv-devicehub-page::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: -3px !important;
  width: 72px !important;
  height: 7px !important;
  transform: translateX(-50%) !important;
  border-radius: 999px !important;
  background: rgba(255,105,30,.5) !important;
  filter: blur(7px) !important;
}.ktv-devicehub-hero {
  min-height: 610px !important;
  padding-top: 88px !important;
  padding-bottom: 82px !important;
  background:
    radial-gradient(circle at 82% 22%, rgba(255,126,35,.18), transparent 31%),
    radial-gradient(circle at 14% 84%, rgba(45,82,255,.12), transparent 34%),
    linear-gradient(135deg, #020617 0%, #05091a 54%, #110b17 100%) !important;
}.ktv-devicehub-select,
.ktv-devicehub-apps,
.ktv-devicehub-faq {
  background:
    radial-gradient(circle at 84% 24%, rgba(255,126,35,.08), transparent 31%),
    radial-gradient(circle at 12% 82%, rgba(45,82,255,.08), transparent 34%),
    linear-gradient(180deg, #050b1d 0%, #03091a 100%) !important;
}.ktv-devicehub-boxes,
.ktv-devicehub-match,
.ktv-devicehub-support {
  background:
    radial-gradient(circle at 18% 20%, rgba(45,82,255,.10), transparent 34%),
    radial-gradient(circle at 84% 72%, rgba(255,126,35,.10), transparent 31%),
    linear-gradient(180deg, #020617 0%, #041020 100%) !important;
}.ktv-devicehub-row,
.ktv-devicehub-heading-row,
.ktv-devicehub-grid,
.ktv-devicehub-app-grid,
.ktv-devicehub-match-grid,
.ktv-devicehub-faq-row,
.ktv-devicehub-support-row {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}#choose-device {
  position: absolute !important;
  top: -96px !important;
}.ktv-devicehub-hero-copy {
  width: 100% !important;
  max-width: 780px !important;
  padding-right: 38px !important;
}.ktv-devicehub-eyebrow {
  display: inline-block !important;
  margin: 0 0 18px !important;
  color: #ff9a3c !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .18em !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
}.ktv-devicehub-hero-copy h1 {
  max-width: 780px !important;
  margin: 0 0 24px !important;
  color: #ffffff !important;
  font-size: clamp(48px, 5vw, 68px) !important;
  font-weight: 900 !important;
  letter-spacing: -.045em !important;
  line-height: 1.01 !important;
  text-shadow: 0 10px 32px rgba(0,0,0,.44) !important;
}.ktv-devicehub-lead {
  max-width: 720px !important;
  margin: 0 !important;
  color: rgba(255,255,255,.84) !important;
  font-size: 20px !important;
  line-height: 1.68 !important;
}.ktv-devicehub-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 29px !important;
}.ktv-devicehub-actions .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 190px !important;
  min-height: 54px !important;
  margin: 0 !important;
  padding: 0 26px !important;
  border-radius: 13px !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}.ktv-devicehub-actions .button.is-outline {
  color: #ffffff !important;
  border-color: rgba(255,255,255,.44) !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-devicehub-actions .button:hover {
  transform: translateY(-2px) !important;
}.ktv-devicehub-actions-center {
  justify-content: center !important;
}.ktv-devicehub-trust {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 9px 22px !important;
  margin-top: 24px !important;
}.ktv-devicehub-trust span {
  position: relative !important;
  padding-left: 22px !important;
  color: rgba(255,255,255,.82) !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
}.ktv-devicehub-trust span::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 6px !important;
  width: 10px !important;
  height: 10px !important;
  border-radius: 50% !important;
  background: #35d35c !important;
  box-shadow: 0 0 14px rgba(53,211,92,.7) !important;
}.ktv-devicehub-start-panel {
  position: relative !important;
  width: 100% !important;
  padding: 30px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,151,55,.27) !important;
  border-radius: 26px !important;
  background:
    radial-gradient(circle at top right, rgba(255,145,45,.15), transparent 44%),
    linear-gradient(145deg, rgba(255,255,255,.085), rgba(255,255,255,.025)) !important;
  box-shadow:
    0 36px 94px rgba(0,0,0,.36),
    0 0 42px rgba(255,122,26,.09),
    inset 0 1px 0 rgba(255,255,255,.065) !important;
}.ktv-devicehub-start-panel::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 30px !important;
  width: 70px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 0 18px rgba(255,122,26,.4) !important;
}.ktv-devicehub-panel-label,
.ktv-devicehub-card-label {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  min-height: 30px !important;
  padding: 0 10px !important;
  color: #ffffff !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .09em !important;
  line-height: 1 !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 0 18px rgba(255,105,35,.18) !important;
}.ktv-devicehub-start-panel h2 {
  margin: 20px 0 18px !important;
  color: #ffffff !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  line-height: 1.14 !important;
}.ktv-devicehub-start-step {
  display: grid !important;
  grid-template-columns: 42px minmax(0,1fr) !important;
  align-items: start !important;
  gap: 14px !important;
  margin-bottom: 11px !important;
  padding: 15px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-devicehub-step-number,
.ktv-devicehub-match-number {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  height: 40px !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  border-radius: 12px !important;
  background: linear-gradient(135deg, #ff4b2b, #ffae42) !important;
}.ktv-devicehub-start-step strong,
.ktv-devicehub-start-step span {
  display: block !important;
}.ktv-devicehub-start-step strong {
  margin-top: 1px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.3 !important;
}.ktv-devicehub-start-step span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.68) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}.ktv-devicehub-heading {
  max-width: 920px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.ktv-devicehub-heading .kingtv-big-title,
.ktv-devicehub-heading .kingtv-section-text {
  max-width: 920px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}.ktv-devicehub-grid,
.ktv-devicehub-app-grid,
.ktv-devicehub-match-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  justify-content: center !important;
  margin-top: 40px !important;
}.ktv-devicehub-grid > .col,
.ktv-devicehub-app-grid > .col,
.ktv-devicehub-match-grid > .col,
.ktv-devicehub-grid > .col > .col-inner,
.ktv-devicehub-app-grid > .col > .col-inner,
.ktv-devicehub-match-grid > .col > .col-inner {
  display: flex !important;
  align-items: stretch !important;
}.ktv-devicehub-grid > .col,
.ktv-devicehub-app-grid > .col,
.ktv-devicehub-match-grid > .col {
  padding-left: 9px !important;
  padding-right: 9px !important;
  margin-bottom: 18px !important;
}.ktv-devicehub-grid .text,
.ktv-devicehub-app-grid .text {
  display: flex !important;
  width: 100% !important;
  height: 100% !important;
}.ktv-devicehub-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 500px !important;
  overflow: hidden !important;
  color: #ffffff !important;
  text-decoration: none !important;
  border: 1px solid rgba(255,255,255,.115) !important;
  border-radius: 22px !important;
  background:
    radial-gradient(circle at top right, rgba(255,145,45,.10), transparent 44%),
    linear-gradient(145deg, rgba(255,255,255,.078), rgba(255,255,255,.024)) !important;
  box-shadow:
    0 28px 76px rgba(0,0,0,.31),
    0 0 35px rgba(255,122,26,.07),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
  transition: transform .24s ease, border-color .24s ease, box-shadow .24s ease !important;
}.ktv-devicehub-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 24px !important;
  z-index: 3 !important;
  width: 66px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 0 18px rgba(255,122,26,.4) !important;
}.ktv-devicehub-card:hover,
.ktv-devicehub-card:focus-visible {
  color: #ffffff !important;
  text-decoration: none !important;
  transform: translateY(-6px) !important;
  border-color: rgba(255,151,55,.44) !important;
  box-shadow:
    0 39px 96px rgba(0,0,0,.42),
    0 0 48px rgba(255,122,26,.14),
    inset 0 1px 0 rgba(255,255,255,.08) !important;
}.ktv-devicehub-card:focus-visible,
.ktv-devicehub-app-card:focus-visible {
  outline: 3px solid rgba(255,174,66,.65) !important;
  outline-offset: 4px !important;
}.ktv-devicehub-card-featured {
  border-color: rgba(255,133,36,.50) !important;
  box-shadow:
    0 32px 84px rgba(0,0,0,.35),
    0 0 46px rgba(255,122,26,.13),
    inset 0 1px 0 rgba(255,255,255,.07) !important;
}.ktv-devicehub-popular {
  position: absolute !important;
  top: 15px !important;
  right: 15px !important;
  z-index: 5 !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 31px !important;
  padding: 0 11px !important;
  color: #ffffff !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 10px 26px rgba(255,95,35,.25) !important;
}.ktv-devicehub-card-image {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 235px !important;
  width: 100% !important;
  height: 235px !important;
  padding: 30px !important;
  overflow: hidden !important;
  border-bottom: 1px solid rgba(255,255,255,.085) !important;
  background:
    radial-gradient(circle at center, rgba(45,82,255,.075), transparent 66%),
    linear-gradient(180deg, rgba(2,6,23,.60), rgba(2,6,23,.36)) !important;
}.ktv-devicehub-card-image::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  background: radial-gradient(circle at top right, rgba(255,122,26,.07), transparent 42%) !important;
}.ktv-devicehub-card-image img {
  position: relative !important;
  z-index: 1 !important;
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: 178px !important;
  object-fit: contain !important;
  filter: drop-shadow(0 18px 30px rgba(0,0,0,.34)) !important;
  transition: transform .35s ease !important;
}.ktv-devicehub-card-image-wide img {
  width: 100% !important;
  max-height: 130px !important;
}.ktv-devicehub-card-image-dark {
  padding: 21px !important;
  background: #020617 !important;
}.ktv-devicehub-card-image-dark img {
  width: 100% !important;
  max-height: 190px !important;
  border-radius: 10px !important;
}.ktv-devicehub-card:hover .ktv-devicehub-card-image img {
  transform: scale(1.045) !important;
}.ktv-devicehub-card-body {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  width: 100% !important;
  padding: 25px !important;
}.ktv-devicehub-card-body .ktv-devicehub-card-label {
  margin-bottom: 15px !important;
}.ktv-devicehub-card-body > strong {
  display: block !important;
  min-height: 54px !important;
  margin: 0 0 11px !important;
  color: #ffffff !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  line-height: 1.22 !important;
}.ktv-devicehub-card-body > small {
  display: block !important;
  margin: 0 0 22px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.58 !important;
}.ktv-devicehub-card-cta {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 50px !important;
  margin-top: auto !important;
  padding: 0 14px !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-align: center !important;
  border-radius: 12px !important;
  background: linear-gradient(135deg, #34c759, #169c32) !important;
  box-shadow: 0 14px 32px rgba(52,199,89,.22) !important;
}.ktv-devicehub-card-cta::after {
  content: ">" !important;
  margin-left: 9px !important;
  font-size: 16px !important;
  line-height: 1 !important;
}.ktv-devicehub-app-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 390px !important;
  padding: 24px !important;
  color: #ffffff !important;
  text-align: center !important;
  text-decoration: none !important;
  border: 1px solid rgba(255,255,255,.11) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at top right, rgba(255,145,45,.09), transparent 44%),
    linear-gradient(145deg, rgba(255,255,255,.074), rgba(255,255,255,.024)) !important;
  box-shadow:
    0 26px 70px rgba(0,0,0,.29),
    0 0 32px rgba(255,122,26,.06),
    inset 0 1px 0 rgba(255,255,255,.055) !important;
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease !important;
}.ktv-devicehub-app-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 24px !important;
  width: 58px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #ff4b2b, #ffae42) !important;
}.ktv-devicehub-app-card:hover {
  color: #ffffff !important;
  text-decoration: none !important;
  transform: translateY(-5px) !important;
  border-color: rgba(255,151,55,.38) !important;
  box-shadow:
    0 34px 84px rgba(0,0,0,.38),
    0 0 42px rgba(255,122,26,.11) !important;
}.ktv-devicehub-app-image {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 155px !important;
  margin-bottom: 20px !important;
  padding: 18px !important;
  border: 1px solid rgba(255,255,255,.075) !important;
  border-radius: 15px !important;
  background: rgba(2,6,23,.42) !important;
}.ktv-devicehub-app-image img {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: 120px !important;
  object-fit: contain !important;
}.ktv-devicehub-app-image-wide img {
  width: 100% !important;
  max-height: 88px !important;
}.ktv-devicehub-app-card > strong {
  display: block !important;
  margin: 0 0 9px !important;
  color: #ffffff !important;
  font-size: 21px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.ktv-devicehub-app-card > small {
  display: block !important;
  margin: 0 0 18px !important;
  color: rgba(255,255,255,.70) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}.ktv-devicehub-app-card > span:last-child {
  display: inline-flex !important;
  align-items: center !important;
  margin-top: auto !important;
  color: #ffad42 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}.ktv-devicehub-app-card > span:last-child::after {
  content: ">" !important;
  margin-left: 8px !important;
}.ktv-devicehub-match-card {
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 250px !important;
  padding: 27px !important;
  border: 1px solid rgba(255,255,255,.105) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at top right, rgba(255,145,45,.09), transparent 44%),
    linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.024)) !important;
  box-shadow:
    0 26px 70px rgba(0,0,0,.28),
    0 0 32px rgba(255,122,26,.055),
    inset 0 1px 0 rgba(255,255,255,.055) !important;
}.ktv-devicehub-match-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 27px !important;
  width: 58px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #ff4b2b, #ffae42) !important;
}.ktv-devicehub-match-number {
  margin-bottom: 17px !important;
}.ktv-devicehub-match-card h3 {
  margin: 0 0 11px !important;
  color: #ffffff !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  line-height: 1.22 !important;
}.ktv-devicehub-match-card p {
  margin: 0 !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}.ktv-devicehub-faq-row {
  max-width: 1040px !important;
}.ktv-devicehub-faq-list {
  margin-top: 38px !important;
}.ktv-devicehub-faq-list details {
  margin-bottom: 11px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.105) !important;
  border-radius: 15px !important;
  background: linear-gradient(145deg, rgba(255,255,255,.06), rgba(255,255,255,.023)) !important;
  box-shadow: 0 16px 42px rgba(0,0,0,.18) !important;
}.ktv-devicehub-faq-list summary {
  position: relative !important;
  padding: 20px 58px 20px 22px !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  line-height: 1.4 !important;
  cursor: pointer !important;
  list-style: none !important;
}.ktv-devicehub-faq-list summary::-webkit-details-marker {
  display: none !important;
}.ktv-devicehub-faq-list summary::after {
  content: "+" !important;
  position: absolute !important;
  top: 50% !important;
  right: 19px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 27px !important;
  height: 27px !important;
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, #ff4b2b, #ffae42) !important;
  transform: translateY(-50%) !important;
}.ktv-devicehub-faq-list details[open] summary::after {
  content: "-" !important;
}.ktv-devicehub-faq-list details p {
  margin: 0 !important;
  padding: 0 22px 22px !important;
  color: rgba(255,255,255,.74) !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
}.ktv-devicehub-support-box {
  max-width: 960px !important;
  margin: 0 auto !important;
  padding: 50px 38px !important;
  text-align: center !important;
  border: 1px solid rgba(255,151,55,.25) !important;
  border-radius: 28px !important;
  background:
    radial-gradient(circle at top, rgba(255,135,40,.14), transparent 48%),
    linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.025)) !important;
  box-shadow:
    0 38px 100px rgba(0,0,0,.36),
    0 0 46px rgba(255,122,26,.10),
    inset 0 1px 0 rgba(255,255,255,.065) !important;
}.ktv-devicehub-support-box h2 {
  max-width: 800px !important;
  margin: 0 auto 15px !important;
  color: #ffffff !important;
  font-size: clamp(38px, 4vw, 54px) !important;
  font-weight: 900 !important;
  letter-spacing: -.04em !important;
  line-height: 1.05 !important;
}.ktv-devicehub-support-box > p {
  max-width: 740px !important;
  margin: 0 auto !important;
  color: rgba(255,255,255,.76) !important;
  font-size: 17px !important;
  line-height: 1.64 !important;
}@media (max-width: 1070px) {
  .ktv-devicehub-page {
    padding: 58px 24px !important;
  }

  .ktv-devicehub-hero {
    min-height: 0 !important;
  }

  .ktv-devicehub-hero-copy {
    max-width: 900px !important;
    margin: 0 auto !important;
    padding-right: 0 !important;
    text-align: center !important;
  }

  .ktv-devicehub-hero-copy h1,
  .ktv-devicehub-lead {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .ktv-devicehub-actions,
  .ktv-devicehub-trust {
    justify-content: center !important;
  }

  .ktv-devicehub-start-panel {
    max-width: 780px !important;
    margin: 30px auto 0 !important;
  }
}@media (max-width: 549px) {
  .ktv-devicehub-page {
    padding: 46px 16px !important;
  }

  .ktv-devicehub-page::before {
    width: calc(100% - 28px) !important;
  }

  .ktv-devicehub-page::after {
    width: 54px !important;
  }

  .ktv-devicehub-hero {
    padding-top: 60px !important;
    padding-bottom: 52px !important;
  }

  .ktv-devicehub-hero-copy h1 {
    font-size: 36px !important;
    line-height: 1.05 !important;
  }

  .ktv-devicehub-lead {
    font-size: 17px !important;
    line-height: 1.60 !important;
  }

  .ktv-devicehub-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  .ktv-devicehub-actions .button {
    width: 100% !important;
    min-width: 0 !important;
  }

  .ktv-devicehub-trust {
    display: grid !important;
    gap: 8px !important;
    text-align: left !important;
  }

  .ktv-devicehub-start-panel {
    padding: 22px !important;
    border-radius: 20px !important;
  }

  .ktv-devicehub-start-panel h2 {
    font-size: 25px !important;
  }

  .ktv-devicehub-start-step {
    grid-template-columns: 38px minmax(0,1fr) !important;
    gap: 12px !important;
    padding: 14px !important;
  }

  .ktv-devicehub-step-number,
  .ktv-devicehub-match-number {
    width: 36px !important;
    height: 36px !important;
    border-radius: 11px !important;
  }

  .ktv-devicehub-heading {
    text-align: left !important;
  }

  .ktv-devicehub-heading .kingtv-big-title,
  .ktv-devicehub-heading .kingtv-section-text {
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left !important;
  }

  .ktv-devicehub-grid,
  .ktv-devicehub-app-grid,
  .ktv-devicehub-match-grid {
    margin-top: 28px !important;
  }

  .ktv-devicehub-grid > .col,
  .ktv-devicehub-app-grid > .col,
  .ktv-devicehub-match-grid > .col,
  .ktv-devicehub-grid > .col > .col-inner,
  .ktv-devicehub-app-grid > .col > .col-inner,
  .ktv-devicehub-match-grid > .col > .col-inner {
    display: block !important;
  }

  .ktv-devicehub-grid .text,
  .ktv-devicehub-app-grid .text {
    display: block !important;
  }

  .ktv-devicehub-card {
    min-height: 0 !important;
    border-radius: 18px !important;
  }

  .ktv-devicehub-card:hover,
  .ktv-devicehub-app-card:hover {
    transform: none !important;
  }

  .ktv-devicehub-card-image {
    flex-basis: 205px !important;
    height: 205px !important;
    padding: 24px !important;
  }

  .ktv-devicehub-card-image img {
    max-height: 155px !important;
  }

  .ktv-devicehub-card-image-wide img {
    max-height: 105px !important;
  }

  .ktv-devicehub-card-body {
    padding: 21px !important;
  }

  .ktv-devicehub-card-body > strong {
    min-height: 0 !important;
    font-size: 21px !important;
  }

  .ktv-devicehub-card-body > small {
    font-size: 15px !important;
  }

  .ktv-devicehub-app-card,
  .ktv-devicehub-match-card {
    min-height: 0 !important;
    padding: 21px !important;
    border-radius: 17px !important;
  }

  .ktv-devicehub-app-image {
    height: 135px !important;
  }

  .ktv-devicehub-faq-list {
    margin-top: 28px !important;
  }

  .ktv-devicehub-faq-list summary {
    padding: 17px 52px 17px 17px !important;
    font-size: 16px !important;
  }

  .ktv-devicehub-faq-list details p {
    padding: 0 17px 18px !important;
    font-size: 15px !important;
  }

  .ktv-devicehub-support-box {
    padding: 36px 20px !important;
    text-align: left !important;
    border-radius: 22px !important;
  }

  .ktv-devicehub-support-box h2 {
    font-size: 32px !important;
  }

  .ktv-devicehub-support-box > p {
    font-size: 16px !important;
  }
}@media (prefers-reduced-motion: reduce) {
  .ktv-devicehub-card,
  .ktv-devicehub-card img,
  .ktv-devicehub-app-card,
  .ktv-devicehub-actions .button {
    transition: none !important;
  }
}#smarters-downloads,
#firestick-install,
#smarters-login,
#smarters-troubleshooting {
  scroll-margin-top: 96px !important;
}.ktv-smarter-page {
  padding-top: 66px !important;
  padding-bottom: 66px !important;
}.ktv-smarter-hero {
  min-height: 650px !important;
  padding-top: 88px !important;
  padding-bottom: 80px !important;
  background:
    radial-gradient(circle at 82% 18%,rgba(255,126,35,.19),transparent 32%),
    radial-gradient(circle at 13% 83%,rgba(45,82,255,.14),transparent 35%),
    linear-gradient(135deg,#020617 0%,#05091a 54%,#110b17 100%) !important;
}.ktv-smarter-hero-copy h1 {
  font-size: clamp(48px,5vw,68px) !important;
  line-height: 1.01 !important;
}.ktv-smarter-lead,
.ktv-smarter-heading .kingtv-section-text {
  font-size: 18px !important;
  line-height: 1.68 !important;
}.ktv-smarter-hero-visual {
  min-height: 0 !important;
  padding: 18px !important;
}.ktv-smarter-hero-screen {
  display: block !important;
  width: 100% !important;
  max-height: none !important;
  aspect-ratio: 16 / 9 !important;
  object-fit: cover !important;
  border-radius: 17px !important;
  box-shadow:
    0 24px 58px rgba(0,0,0,.44),
    0 0 34px rgba(255,122,26,.08) !important;
}.ktv-smarter-hero-app-icon {
  position: absolute !important;
  right: 30px !important;
  bottom: 108px !important;
  z-index: 4 !important;
  width: 78px !important;
  height: 78px !important;
  padding: 7px !important;
  object-fit: contain !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  border-radius: 20px !important;
  background: rgba(2,6,23,.84) !important;
  box-shadow:
    0 18px 42px rgba(0,0,0,.38),
    0 0 28px rgba(100,68,255,.22) !important;
  backdrop-filter: blur(12px) !important;
}.ktv-smarter-live-badge {
  top: 30px !important;
  left: 30px !important;
}.ktv-smarter-visual-caption {
  padding-right: 105px !important;
}.ktv-smarter-route-section {
  padding-top: 58px !important;
  padding-bottom: 62px !important;
}.ktv-smarter-route-grid {
  position: relative !important;
  z-index: 2 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: 1320px !important;
  margin: 36px auto 0 !important;
}.ktv-smarter-route-grid > .col,
.ktv-smarter-route-grid > .col > .col-inner {
  display: flex !important;
  align-items: stretch !important;
}.ktv-smarter-route-grid > .col {
  padding-left: 9px !important;
  padding-right: 9px !important;
  margin-bottom: 18px !important;
}.ktv-smarter-route-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  min-height: 255px !important;
  padding: 25px !important;
  overflow: hidden !important;
  color: #ffffff !important;
  text-decoration: none !important;
  border: 1px solid rgba(255,255,255,.11) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.11),transparent 44%),
    linear-gradient(145deg,rgba(255,255,255,.078),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 26px 72px rgba(0,0,0,.30),
    0 0 34px rgba(255,122,26,.065),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
  transition: transform .22s ease,border-color .22s ease,box-shadow .22s ease !important;
}.ktv-smarter-route-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 25px !important;
  width: 60px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 18px rgba(255,122,26,.4) !important;
}.ktv-smarter-route-card:hover,
.ktv-smarter-route-card:focus-visible {
  color: #ffffff !important;
  transform: translateY(-5px) !important;
  border-color: rgba(255,151,55,.4) !important;
  box-shadow:
    0 34px 86px rgba(0,0,0,.38),
    0 0 44px rgba(255,122,26,.13),
    inset 0 1px 0 rgba(255,255,255,.075) !important;
}.ktv-smarter-route-number {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  height: 44px !important;
  margin-bottom: 17px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  border-radius: 13px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 22px rgba(255,105,35,.24) !important;
}.ktv-smarter-route-card > strong {
  display: block !important;
  margin-bottom: 10px !important;
  color: #ffffff !important;
  font-size: 21px !important;
  font-weight: 900 !important;
  line-height: 1.22 !important;
}.ktv-smarter-route-card > small {
  display: block !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.58 !important;
}.ktv-smarter-route-link {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  margin-top: auto !important;
  padding-top: 18px !important;
  color: #ffad42 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}.ktv-smarter-route-link::after {
  content: ">" !important;
  margin-left: 8px !important;
}.ktv-smarter-player-note {
  position: relative !important;
  z-index: 2 !important;
  max-width: 1060px !important;
  margin: 16px auto 0 !important;
  padding: 20px 22px !important;
  border: 1px solid rgba(52,199,89,.28) !important;
  border-left: 4px solid #35d35c !important;
  border-radius: 0 16px 16px 0 !important;
  background:
    radial-gradient(circle at top right,rgba(52,199,89,.11),transparent 46%),
    rgba(52,199,89,.05) !important;
  box-shadow: 0 18px 46px rgba(0,0,0,.19) !important;
}.ktv-smarter-player-note strong,
.ktv-smarter-player-note span {
  display: block !important;
}.ktv-smarter-player-note strong {
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
}.ktv-smarter-player-note span {
  margin-top: 6px !important;
  color: rgba(255,255,255,.75) !important;
  font-size: 15px !important;
  line-height: 1.58 !important;
}.ktv-smarter-info-card,
.ktv-smarter-setup-card,
.ktv-smarter-trouble-card {
  min-height: 230px !important;
}.ktv-smarter-info-card h3,
.ktv-smarter-download-card h3,
.ktv-smarter-setup-card h3,
.ktv-smarter-trouble-card h3 {
  font-size: 22px !important;
}.ktv-smarter-info-card p,
.ktv-smarter-download-card p,
.ktv-smarter-setup-card p,
.ktv-smarter-trouble-card p {
  font-size: 16px !important;
  line-height: 1.64 !important;
}.ktv-smarter-download-grid > .col,
.ktv-smarter-download-grid > .col > .col-inner {
  display: flex !important;
  align-items: stretch !important;
}.ktv-smarter-download-card {
  min-height: 520px !important;
}.ktv-smarter-download-logo {
  flex: 0 0 168px !important;
  height: 168px !important;
  min-height: 168px !important;
  max-height: 168px !important;
  overflow: hidden !important;
}.ktv-smarter-download-logo img {
  width: 100% !important;
  height: 100% !important;
  max-height: none !important;
  object-fit: contain !important;
}.ktv-smarter-download-logo:not(.ktv-smarter-download-logo-icon) img[src*="7741-iptv-smarters"] {
  object-fit: cover !important;
}.ktv-smarter-download-logo-icon img {
  width: 125px !important;
  height: 125px !important;
  object-fit: contain !important;
  filter:
    drop-shadow(0 18px 28px rgba(0,0,0,.38))
    drop-shadow(0 0 20px rgba(93,68,255,.18)) !important;
}.ktv-smarter-download-card .button {
  min-height: 52px !important;
  font-size: 14px !important;
}.ktv-smarter-stage {
  position: relative !important;
  z-index: 2 !important;
  display: grid !important;
  grid-template-columns: auto minmax(0,1fr) auto !important;
  align-items: center !important;
  gap: 16px !important;
  width: 100% !important;
  max-width: 1320px !important;
  margin: 36px auto 4px !important;
  padding: 18px 20px !important;
  border: 1px solid rgba(255,151,55,.24) !important;
  border-radius: 16px !important;
  background:
    radial-gradient(circle at 90% 10%,rgba(255,126,35,.11),transparent 45%),
    linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 20px 54px rgba(0,0,0,.23),
    0 0 28px rgba(255,122,26,.065),
    inset 0 1px 0 rgba(255,255,255,.055) !important;
}.ktv-smarter-stage > span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 34px !important;
  padding: 0 12px !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: .09em !important;
  border-radius: 10px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-smarter-stage > strong {
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
}.ktv-smarter-stage > small {
  color: rgba(255,255,255,.66) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  white-space: nowrap !important;
}.ktv-smarter-shot-grid {
  margin-top: 18px !important;
}.ktv-smarter-shot-card {
  border-color: rgba(255,151,55,.18) !important;
}.ktv-smarter-shot-top {
  min-height: 118px !important;
}.ktv-smarter-shot-top strong {
  font-size: 18px !important;
}.ktv-smarter-shot-top p {
  font-size: 15px !important;
  line-height: 1.55 !important;
}.ktv-smarter-shot-image {
  min-height: 330px !important;
  height: 330px !important;
  padding: 14px !important;
}.ktv-smarter-shot-image img {
  width: 100% !important;
  height: 100% !important;
  max-height: none !important;
  object-fit: contain !important;
}.ktv-smarter-wide-image {
  max-width: 980px !important;
}.ktv-smarter-faq-list summary {
  font-size: 17px !important;
}.ktv-smarter-faq-list details p {
  font-size: 16px !important;
  line-height: 1.66 !important;
}.ktv-smarter-actions .button:hover,
.ktv-smarter-download-card .button:hover {
  transform: translateY(-2px) !important;
}@media (min-width: 550px) and (max-width: 1070px) {
  .ktv-smarter-page {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  .ktv-smarter-route-card {
    min-height: 230px !important;
  }

  .ktv-smarter-download-card {
    min-height: 500px !important;
  }

  .ktv-smarter-stage {
    grid-template-columns: auto minmax(0,1fr) !important;
  }

  .ktv-smarter-stage > small {
    grid-column: 1 / -1 !important;
    padding-left: 2px !important;
  }
}@media (max-width: 549px) {
  #smarters-downloads,
  #firestick-install,
  #smarters-login,
  #smarters-troubleshooting {
    scroll-margin-top: 76px !important;
  }

  .ktv-smarter-page {
    padding-top: 45px !important;
    padding-bottom: 47px !important;
  }

  .ktv-smarter-hero {
    padding-top: 58px !important;
    padding-bottom: 50px !important;
  }

  .ktv-smarter-hero-copy h1 {
    font-size: 35px !important;
    line-height: 1.04 !important;
  }

  .ktv-smarter-lead,
  .ktv-smarter-heading .kingtv-section-text {
    font-size: 17px !important;
    line-height: 1.6 !important;
  }

  .ktv-smarter-hero-visual {
    padding: 11px !important;
  }

  .ktv-smarter-live-badge {
    top: 18px !important;
    left: 18px !important;
  }

  .ktv-smarter-hero-app-icon {
    right: 20px !important;
    bottom: 115px !important;
    width: 62px !important;
    height: 62px !important;
    border-radius: 16px !important;
  }

  .ktv-smarter-visual-caption {
    padding-right: 76px !important;
  }

  .ktv-smarter-route-section {
    padding-top: 44px !important;
    padding-bottom: 46px !important;
  }

  .ktv-smarter-route-grid {
    margin-top: 27px !important;
  }

  .ktv-smarter-route-grid > .col,
  .ktv-smarter-route-grid > .col > .col-inner {
    display: block !important;
  }

  .ktv-smarter-route-card {
    min-height: 0 !important;
    padding: 21px !important;
    border-radius: 17px !important;
  }

  .ktv-smarter-route-card:hover {
    transform: none !important;
  }

  .ktv-smarter-route-card > strong {
    font-size: 20px !important;
  }

  .ktv-smarter-route-card > small,
  .ktv-smarter-player-note span {
    font-size: 15px !important;
  }

  .ktv-smarter-player-note {
    margin-top: 10px !important;
    padding: 18px !important;
  }

  .ktv-smarter-player-note strong {
    font-size: 16px !important;
  }

  .ktv-smarter-info-card,
  .ktv-smarter-setup-card,
  .ktv-smarter-trouble-card,
  .ktv-smarter-download-card {
    min-height: 0 !important;
  }

  .ktv-smarter-download-logo {
    flex-basis: 145px !important;
    height: 145px !important;
    min-height: 145px !important;
    max-height: 145px !important;
  }

  .ktv-smarter-download-logo-icon img {
    width: 108px !important;
    height: 108px !important;
  }

  .ktv-smarter-stage {
    display: block !important;
    margin-top: 28px !important;
    padding: 18px !important;
    border-radius: 15px !important;
  }

  .ktv-smarter-stage > span,
  .ktv-smarter-stage > strong,
  .ktv-smarter-stage > small {
    display: block !important;
  }

  .ktv-smarter-stage > span {
    width: fit-content !important;
    margin-bottom: 11px !important;
  }

  .ktv-smarter-stage > strong {
    font-size: 17px !important;
  }

  .ktv-smarter-stage > small {
    margin-top: 6px !important;
    font-size: 13px !important;
    white-space: normal !important;
  }

  .ktv-smarter-shot-top {
    min-height: 0 !important;
  }

  .ktv-smarter-shot-image {
    min-height: 0 !important;
    height: auto !important;
    padding: 10px !important;
  }

  .ktv-smarter-shot-image img {
    height: auto !important;
    max-height: 390px !important;
  }

  .ktv-smarter-faq-list summary {
    font-size: 16px !important;
  }

  .ktv-smarter-faq-list details p {
    font-size: 15px !important;
  }
}@media (prefers-reduced-motion: reduce) {
  .ktv-smarter-route-card,
  .ktv-smarter-actions .button,
  .ktv-smarter-download-card .button {
    transition: none !important;
  }
}.ktv-fireapps-page {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 68px 24px !important;
  color: #ffffff !important;
}.ktv-fireapps-page::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: min(88%,1320px) !important;
  height: 1px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(90deg,transparent,rgba(100,125,185,.18),rgba(255,255,255,.12),rgba(255,122,26,.92),rgba(255,255,255,.12),rgba(100,125,185,.18),transparent) !important;
  box-shadow: 0 0 24px rgba(255,122,26,.28) !important;
}.ktv-fireapps-page::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: -4px !important;
  width: 74px !important;
  height: 8px !important;
  transform: translateX(-50%) !important;
  border-radius: 999px !important;
  background: rgba(255,105,30,.55) !important;
  filter: blur(8px) !important;
}.ktv-fireapps-hero {
  min-height: 610px !important;
  padding-top: 88px !important;
  padding-bottom: 80px !important;
  background:
    radial-gradient(circle at 82% 20%,rgba(255,126,35,.18),transparent 32%),
    radial-gradient(circle at 14% 82%,rgba(45,82,255,.13),transparent 34%),
    linear-gradient(135deg,#020617 0%,#05091a 54%,#110b17 100%) !important;
}.ktv-fireapps-apps,
.ktv-fireapps-install,
.ktv-fireapps-troubleshooting,
.ktv-fireapps-cta {
  background:
    radial-gradient(circle at 84% 24%,rgba(255,126,35,.08),transparent 31%),
    radial-gradient(circle at 12% 82%,rgba(45,82,255,.08),transparent 34%),
    linear-gradient(180deg,#050b1d 0%,#03091a 100%) !important;
}.ktv-fireapps-choice,
.ktv-fireapps-login,
.ktv-fireapps-faq {
  background:
    radial-gradient(circle at 18% 20%,rgba(45,82,255,.10),transparent 34%),
    radial-gradient(circle at 84% 72%,rgba(255,126,35,.10),transparent 31%),
    linear-gradient(180deg,#020617 0%,#041020 100%) !important;
}.ktv-fireapps-row,
.ktv-fireapps-heading-row,
.ktv-fireapps-grid,
.ktv-fireapps-choice-grid,
.ktv-fireapps-step-grid,
.ktv-fireapps-fix-grid,
.ktv-fireapps-cta-row {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.ktv-fireapps-hero-copy {
  max-width: 770px !important;
  padding-right: 38px !important;
}.ktv-fireapps-eyebrow {
  display: inline-block !important;
  margin: 0 0 18px !important;
  color: #ff9a3c !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .18em !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
}.ktv-fireapps-hero-copy h1 {
  max-width: 780px !important;
  margin: 0 0 24px !important;
  color: #ffffff !important;
  font-size: clamp(48px,5vw,68px) !important;
  font-weight: 900 !important;
  letter-spacing: -.045em !important;
  line-height: 1.01 !important;
  text-shadow: 0 0 32px rgba(255,255,255,.07) !important;
}.ktv-fireapps-lead {
  max-width: 730px !important;
  margin: 0 !important;
  color: rgba(255,255,255,.82) !important;
  font-size: 19px !important;
  line-height: 1.68 !important;
}.ktv-fireapps-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 28px !important;
}.ktv-fireapps-actions .button,
.ktv-fireapps-card-copy .button,
.ktv-fireapps-install-cta .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 190px !important;
  min-height: 52px !important;
  margin: 0 !important;
  padding: 0 24px !important;
  border-radius: 12px !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}.ktv-fireapps-actions .button:not(.is-outline),
.ktv-fireapps-card-copy .button,
.ktv-fireapps-install-cta .button {
  box-shadow:
    0 16px 36px rgba(36,194,79,.23),
    0 0 24px rgba(36,194,79,.09) !important;
}.ktv-fireapps-actions .button.is-outline {
  color: #ffffff !important;
  border-color: rgba(255,255,255,.42) !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-fireapps-actions-center {
  justify-content: center !important;
}.ktv-fireapps-trust {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 20px !important;
  margin-top: 24px !important;
}.ktv-fireapps-trust span {
  color: rgba(255,255,255,.80) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}.ktv-fireapps-trust span::before {
  content: "✓" !important;
  margin-right: 7px !important;
  color: #35d35c !important;
  text-shadow: 0 0 12px rgba(53,211,92,.55) !important;
}.ktv-fireapps-hero-panel {
  position: relative !important;
  width: 100% !important;
  padding: 30px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,151,55,.28) !important;
  border-radius: 25px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.15),transparent 44%),
    linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 36px 96px rgba(0,0,0,.38),
    0 0 44px rgba(255,122,26,.10),
    inset 0 1px 0 rgba(255,255,255,.065) !important;
}.ktv-fireapps-hero-panel::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 30px !important;
  width: 68px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 18px rgba(255,122,26,.48) !important;
}.ktv-fireapps-panel-label,
.ktv-fireapps-card-label,
.ktv-fireapps-login-label,
.ktv-fireapps-fix-label {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  min-height: 30px !important;
  margin-bottom: 16px !important;
  padding: 0 10px !important;
  color: #ffffff !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .09em !important;
  line-height: 1 !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-fireapps-hero-panel h2 {
  margin: 0 0 18px !important;
  color: #ffffff !important;
  font-size: 28px !important;
  font-weight: 900 !important;
  line-height: 1.16 !important;
}.ktv-fireapps-panel-step {
  margin-bottom: 10px !important;
  padding: 15px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 13px !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-fireapps-panel-step strong,
.ktv-fireapps-panel-step span {
  display: block !important;
}.ktv-fireapps-panel-step strong {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}.ktv-fireapps-panel-step span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.67) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}.ktv-fireapps-heading {
  max-width: 920px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.ktv-fireapps-heading .kingtv-big-title,
.ktv-fireapps-heading .kingtv-section-text {
  max-width: 920px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}.ktv-fireapps-grid,
.ktv-fireapps-choice-grid,
.ktv-fireapps-step-grid,
.ktv-fireapps-fix-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  justify-content: center !important;
  margin-top: 38px !important;
}.ktv-fireapps-grid > .col,
.ktv-fireapps-choice-grid > .col,
.ktv-fireapps-step-grid > .col,
.ktv-fireapps-fix-grid > .col,
.ktv-fireapps-grid > .col > .col-inner,
.ktv-fireapps-choice-grid > .col > .col-inner,
.ktv-fireapps-step-grid > .col > .col-inner,
.ktv-fireapps-fix-grid > .col > .col-inner {
  display: flex !important;
  align-items: stretch !important;
}.ktv-fireapps-grid > .col,
.ktv-fireapps-choice-grid > .col,
.ktv-fireapps-step-grid > .col,
.ktv-fireapps-fix-grid > .col {
  padding-left: 9px !important;
  padding-right: 9px !important;
  margin-bottom: 18px !important;
}.ktv-fireapps-card-col {
  position: relative !important;
}.ktv-fireapps-card-col > .col-inner {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 520px !important;
  padding: 26px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.11) !important;
  border-radius: 21px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.11),transparent 44%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.024)) !important;
  box-shadow:
    0 28px 76px rgba(0,0,0,.32),
    0 0 36px rgba(255,122,26,.075),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
  transition: transform .22s ease,border-color .22s ease,box-shadow .22s ease !important;
}.ktv-fireapps-card-col > .col-inner::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 26px !important;
  width: 62px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 17px rgba(255,122,26,.42) !important;
}.ktv-fireapps-card-col > .col-inner:hover {
  transform: translateY(-5px) !important;
  border-color: rgba(255,151,55,.38) !important;
  box-shadow:
    0 36px 90px rgba(0,0,0,.41),
    0 0 46px rgba(255,122,26,.13),
    inset 0 1px 0 rgba(255,255,255,.075) !important;
}.ktv-fireapps-featured-col > .col-inner {
  border-color: rgba(255,133,36,.58) !important;
  box-shadow:
    0 32px 84px rgba(0,0,0,.37),
    0 0 46px rgba(255,122,26,.14),
    inset 0 1px 0 rgba(255,255,255,.07) !important;
}.ktv-fireapps-popular-badge {
  position: absolute !important;
  top: 16px !important;
  right: 16px !important;
  z-index: 5 !important;
  width: auto !important;
  margin: 0 !important;
  padding: 8px 12px !important;
  color: #ffffff !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
  line-height: 1 !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 10px 26px rgba(255,94,35,.28),0 0 20px rgba(255,122,26,.16) !important;
}.ktv-fireapps-card-col .ux-logo {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 165px !important;
  margin: 6px 0 18px !important;
  padding: 14px !important;
  border: 1px solid rgba(255,255,255,.07) !important;
  border-radius: 15px !important;
  background:
    radial-gradient(circle at center,rgba(255,122,26,.07),transparent 66%),
    rgba(2,6,23,.42) !important;
}.ktv-fireapps-card-col .ux-logo img {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: 135px !important;
  object-fit: contain !important;
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.38)) !important;
}.ktv-fireapps-card-copy {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  width: 100% !important;
}.ktv-fireapps-card-copy h3,
.ktv-fireapps-choice-card h3,
.ktv-fireapps-step-card h3,
.ktv-fireapps-fix-card h3 {
  margin: 0 0 10px !important;
  color: #ffffff !important;
  font-size: 21px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.ktv-fireapps-card-copy p,
.ktv-fireapps-choice-card p,
.ktv-fireapps-step-card p,
.ktv-fireapps-fix-card p {
  margin: 0 !important;
  color: rgba(255,255,255,.74) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-fireapps-card-copy .button {
  width: 100% !important;
  min-width: 0 !important;
  margin-top: auto !important;
}.ktv-fireapps-license-note,
.ktv-fireapps-install-cta {
  position: relative !important;
  z-index: 2 !important;
  max-width: 1080px !important;
  margin: 28px auto 0 !important;
  padding: 19px 21px !important;
  border-left: 3px solid #ff8a2a !important;
  border-radius: 0 15px 15px 0 !important;
  background: rgba(255,138,42,.07) !important;
  box-shadow: 0 18px 44px rgba(0,0,0,.18) !important;
}.ktv-fireapps-license-note strong,
.ktv-fireapps-license-note span,
.ktv-fireapps-install-cta strong,
.ktv-fireapps-install-cta span {
  display: block !important;
}.ktv-fireapps-license-note strong,
.ktv-fireapps-install-cta strong {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}.ktv-fireapps-license-note span,
.ktv-fireapps-install-cta span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}.ktv-fireapps-install-cta {
  text-align: center !important;
  border-left: 0 !important;
  border: 1px solid rgba(52,199,89,.24) !important;
  border-radius: 17px !important;
  background:
    radial-gradient(circle at top,rgba(52,199,89,.10),transparent 68%),
    rgba(52,199,89,.045) !important;
}.ktv-fireapps-install-cta .button {
  margin-top: 16px !important;
}.ktv-fireapps-choice-card,
.ktv-fireapps-step-card,
.ktv-fireapps-fix-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  padding: 26px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.105) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.09),transparent 45%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 26px 70px rgba(0,0,0,.30),
    0 0 34px rgba(255,122,26,.06),
    inset 0 1px 0 rgba(255,255,255,.055) !important;
}.ktv-fireapps-choice-card::before,
.ktv-fireapps-step-card::before,
.ktv-fireapps-fix-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 26px !important;
  width: 58px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
}.ktv-fireapps-number {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 42px !important;
  width: 42px !important;
  height: 42px !important;
  margin-bottom: 17px !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  border-radius: 13px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 20px rgba(255,105,35,.20) !important;
}.ktv-fireapps-choice-card a,
.ktv-fireapps-fix-card a {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  margin-top: auto !important;
  padding-top: 18px !important;
  color: #ffad42 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}.ktv-fireapps-choice-card a::after,
.ktv-fireapps-fix-card a::after {
  content: "→" !important;
  margin-left: 8px !important;
}.ktv-fireapps-faq-list {
  max-width: 1020px !important;
  margin: 34px auto 0 !important;
}.ktv-fireapps-faq-list details {
  margin-bottom: 10px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 14px !important;
  background: linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.022)) !important;
  box-shadow: 0 16px 44px rgba(0,0,0,.20),0 0 20px rgba(255,122,26,.035) !important;
}.ktv-fireapps-faq-list summary {
  position: relative !important;
  padding: 18px 54px 18px 20px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.4 !important;
  cursor: pointer !important;
  list-style: none !important;
}.ktv-fireapps-faq-list summary::-webkit-details-marker {
  display: none !important;
}.ktv-fireapps-faq-list summary::after {
  content: "+" !important;
  position: absolute !important;
  top: 50% !important;
  right: 18px !important;
  width: 25px !important;
  height: 25px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 16px rgba(255,105,35,.24) !important;
  transform: translateY(-50%) !important;
}.ktv-fireapps-faq-list details[open] summary::after {
  content: "−" !important;
}.ktv-fireapps-faq-list details p {
  margin: 0 !important;
  padding: 0 20px 20px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-fireapps-cta-box {
  max-width: 940px !important;
  margin: 0 auto !important;
  padding: 50px 36px !important;
  text-align: center !important;
  border: 1px solid rgba(255,151,55,.25) !important;
  border-radius: 28px !important;
  background:
    radial-gradient(circle at top,rgba(255,135,40,.15),transparent 48%),
    linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 38px 100px rgba(0,0,0,.38),
    0 0 48px rgba(255,122,26,.11),
    inset 0 1px 0 rgba(255,255,255,.07) !important;
}.ktv-fireapps-cta-box h2 {
  margin: 0 0 14px !important;
  color: #ffffff !important;
  font-size: clamp(36px,4vw,52px) !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
}.ktv-fireapps-cta-box p {
  max-width: 720px !important;
  margin: 0 auto !important;
  color: rgba(255,255,255,.76) !important;
  font-size: 17px !important;
  line-height: 1.62 !important;
}@media (max-width: 1070px) {
  .ktv-fireapps-page {
    padding: 58px 24px !important;
  }

  .ktv-fireapps-hero {
    min-height: 0 !important;
  }

  .ktv-fireapps-hero-copy {
    max-width: 900px !important;
    margin: 0 auto !important;
    padding-right: 0 !important;
    text-align: center !important;
  }

  .ktv-fireapps-hero-copy h1,
  .ktv-fireapps-lead {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .ktv-fireapps-actions,
  .ktv-fireapps-trust {
    justify-content: center !important;
  }

  .ktv-fireapps-hero-panel {
    margin-top: 28px !important;
  }

  .ktv-fireapps-card-col > .col-inner {
    min-height: 500px !important;
  }
}@media (max-width: 549px) {
  .ktv-fireapps-page {
    padding: 46px 16px !important;
  }

  .ktv-fireapps-page::before {
    width: calc(100% - 28px) !important;
  }

  .ktv-fireapps-page::after {
    width: 56px !important;
  }

  .ktv-fireapps-hero {
    padding-top: 60px !important;
    padding-bottom: 52px !important;
  }

  .ktv-fireapps-hero-copy h1 {
    font-size: 36px !important;
  }

  .ktv-fireapps-lead {
    font-size: 17px !important;
    line-height: 1.60 !important;
  }

  .ktv-fireapps-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .ktv-fireapps-actions .button,
  .ktv-fireapps-install-cta .button {
    width: 100% !important;
    min-width: 0 !important;
  }

  .ktv-fireapps-trust {
    display: grid !important;
    gap: 7px !important;
    text-align: left !important;
  }

  .ktv-fireapps-hero-panel,
  .ktv-fireapps-card-col > .col-inner,
  .ktv-fireapps-choice-card,
  .ktv-fireapps-step-card,
  .ktv-fireapps-fix-card {
    padding: 21px !important;
    border-radius: 17px !important;
  }

  .ktv-fireapps-grid,
  .ktv-fireapps-choice-grid,
  .ktv-fireapps-step-grid,
  .ktv-fireapps-fix-grid {
    margin-top: 28px !important;
  }

  .ktv-fireapps-grid > .col,
  .ktv-fireapps-choice-grid > .col,
  .ktv-fireapps-step-grid > .col,
  .ktv-fireapps-fix-grid > .col,
  .ktv-fireapps-grid > .col > .col-inner,
  .ktv-fireapps-choice-grid > .col > .col-inner,
  .ktv-fireapps-step-grid > .col > .col-inner,
  .ktv-fireapps-fix-grid > .col > .col-inner {
    display: block !important;
  }

  .ktv-fireapps-card-col > .col-inner {
    display: flex !important;
    min-height: 0 !important;
  }

  .ktv-fireapps-card-col .ux-logo {
    min-height: 140px !important;
    margin-top: 3px !important;
  }

  .ktv-fireapps-card-col .ux-logo img {
    max-height: 115px !important;
  }

  .ktv-fireapps-popular-badge {
    top: 13px !important;
    right: 13px !important;
  }

  .ktv-fireapps-card-copy h3,
  .ktv-fireapps-choice-card h3,
  .ktv-fireapps-step-card h3,
  .ktv-fireapps-fix-card h3 {
    font-size: 20px !important;
  }

  .ktv-fireapps-card-copy p,
  .ktv-fireapps-choice-card p,
  .ktv-fireapps-step-card p,
  .ktv-fireapps-fix-card p {
    font-size: 15px !important;
  }

  .ktv-fireapps-card-copy .button {
    margin-top: 18px !important;
  }

  .ktv-fireapps-license-note,
  .ktv-fireapps-install-cta {
    padding: 18px !important;
  }

  .ktv-fireapps-faq-list {
    margin-top: 26px !important;
  }

  .ktv-fireapps-faq-list summary {
    padding: 16px 50px 16px 16px !important;
    font-size: 15px !important;
  }

  .ktv-fireapps-faq-list details p {
    padding: 0 16px 17px !important;
    font-size: 14px !important;
  }

  .ktv-fireapps-cta-box {
    padding: 35px 20px !important;
    border-radius: 21px !important;
  }

  .ktv-fireapps-cta-box h2 {
    font-size: 32px !important;
  }
}.ktv-androidapps-page {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 68px 24px !important;
  color: #ffffff !important;
}.ktv-androidapps-page::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: min(88%,1320px) !important;
  height: 1px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(90deg,transparent,rgba(100,125,185,.18),rgba(255,255,255,.12),rgba(255,122,26,.92),rgba(255,255,255,.12),rgba(100,125,185,.18),transparent) !important;
  box-shadow: 0 0 24px rgba(255,122,26,.28) !important;
}.ktv-androidapps-page::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: -4px !important;
  width: 74px !important;
  height: 8px !important;
  transform: translateX(-50%) !important;
  border-radius: 999px !important;
  background: rgba(255,105,30,.55) !important;
  filter: blur(8px) !important;
}.ktv-androidapps-hero {
  min-height: 610px !important;
  padding-top: 88px !important;
  padding-bottom: 80px !important;
  background:
    radial-gradient(circle at 82% 20%,rgba(255,126,35,.18),transparent 32%),
    radial-gradient(circle at 14% 82%,rgba(45,82,255,.13),transparent 34%),
    linear-gradient(135deg,#020617 0%,#05091a 54%,#110b17 100%) !important;
}.ktv-androidapps-apps,
.ktv-androidapps-install,
.ktv-androidapps-troubleshooting,
.ktv-androidapps-cta {
  background:
    radial-gradient(circle at 84% 24%,rgba(255,126,35,.08),transparent 31%),
    radial-gradient(circle at 12% 82%,rgba(45,82,255,.08),transparent 34%),
    linear-gradient(180deg,#050b1d 0%,#03091a 100%) !important;
}.ktv-androidapps-choice,
.ktv-androidapps-login,
.ktv-androidapps-faq {
  background:
    radial-gradient(circle at 18% 20%,rgba(45,82,255,.10),transparent 34%),
    radial-gradient(circle at 84% 72%,rgba(255,126,35,.10),transparent 31%),
    linear-gradient(180deg,#020617 0%,#041020 100%) !important;
}.ktv-androidapps-row,
.ktv-androidapps-heading-row,
.ktv-androidapps-grid,
.ktv-androidapps-choice-grid,
.ktv-androidapps-step-grid,
.ktv-androidapps-fix-grid,
.ktv-androidapps-cta-row {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.ktv-androidapps-hero-copy {
  max-width: 770px !important;
  padding-right: 38px !important;
}.ktv-androidapps-eyebrow {
  display: inline-block !important;
  margin: 0 0 18px !important;
  color: #ff9a3c !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .18em !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
}.ktv-androidapps-hero-copy h1 {
  max-width: 780px !important;
  margin: 0 0 24px !important;
  color: #ffffff !important;
  font-size: clamp(48px,5vw,68px) !important;
  font-weight: 900 !important;
  letter-spacing: -.045em !important;
  line-height: 1.01 !important;
  text-shadow: 0 0 32px rgba(255,255,255,.07) !important;
}.ktv-androidapps-lead {
  max-width: 730px !important;
  margin: 0 !important;
  color: rgba(255,255,255,.82) !important;
  font-size: 19px !important;
  line-height: 1.68 !important;
}.ktv-androidapps-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 28px !important;
}.ktv-androidapps-actions .button,
.ktv-androidapps-card-copy .button,
.ktv-androidapps-install-cta .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 190px !important;
  min-height: 52px !important;
  margin: 0 !important;
  padding: 0 24px !important;
  border-radius: 12px !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}.ktv-androidapps-actions .button:not(.is-outline),
.ktv-androidapps-card-copy .button,
.ktv-androidapps-install-cta .button {
  box-shadow:
    0 16px 36px rgba(36,194,79,.23),
    0 0 24px rgba(36,194,79,.09) !important;
}.ktv-androidapps-actions .button.is-outline {
  color: #ffffff !important;
  border-color: rgba(255,255,255,.42) !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-androidapps-actions-center {
  justify-content: center !important;
}.ktv-androidapps-trust {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 20px !important;
  margin-top: 24px !important;
}.ktv-androidapps-trust span {
  color: rgba(255,255,255,.80) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}.ktv-androidapps-trust span::before {
  content: "✓" !important;
  margin-right: 7px !important;
  color: #35d35c !important;
  text-shadow: 0 0 12px rgba(53,211,92,.55) !important;
}.ktv-androidapps-hero-panel {
  position: relative !important;
  width: 100% !important;
  padding: 30px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,151,55,.28) !important;
  border-radius: 25px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.15),transparent 44%),
    linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 36px 96px rgba(0,0,0,.38),
    0 0 44px rgba(255,122,26,.10),
    inset 0 1px 0 rgba(255,255,255,.065) !important;
}.ktv-androidapps-hero-panel::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 30px !important;
  width: 68px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 18px rgba(255,122,26,.48) !important;
}.ktv-androidapps-panel-label,
.ktv-androidapps-card-label,
.ktv-androidapps-login-label,
.ktv-androidapps-fix-label {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  min-height: 30px !important;
  margin-bottom: 16px !important;
  padding: 0 10px !important;
  color: #ffffff !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .09em !important;
  line-height: 1 !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-androidapps-hero-panel h2 {
  margin: 0 0 18px !important;
  color: #ffffff !important;
  font-size: 28px !important;
  font-weight: 900 !important;
  line-height: 1.16 !important;
}.ktv-androidapps-panel-step {
  margin-bottom: 10px !important;
  padding: 15px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 13px !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-androidapps-panel-step strong,
.ktv-androidapps-panel-step span {
  display: block !important;
}.ktv-androidapps-panel-step strong {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}.ktv-androidapps-panel-step span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.67) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}.ktv-androidapps-heading {
  max-width: 920px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.ktv-androidapps-heading .kingtv-big-title,
.ktv-androidapps-heading .kingtv-section-text {
  max-width: 920px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}.ktv-androidapps-grid,
.ktv-androidapps-choice-grid,
.ktv-androidapps-step-grid,
.ktv-androidapps-fix-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  justify-content: center !important;
  margin-top: 38px !important;
}.ktv-androidapps-grid > .col,
.ktv-androidapps-choice-grid > .col,
.ktv-androidapps-step-grid > .col,
.ktv-androidapps-fix-grid > .col,
.ktv-androidapps-grid > .col > .col-inner,
.ktv-androidapps-choice-grid > .col > .col-inner,
.ktv-androidapps-step-grid > .col > .col-inner,
.ktv-androidapps-fix-grid > .col > .col-inner {
  display: flex !important;
  align-items: stretch !important;
}.ktv-androidapps-grid > .col,
.ktv-androidapps-choice-grid > .col,
.ktv-androidapps-step-grid > .col,
.ktv-androidapps-fix-grid > .col {
  padding-left: 9px !important;
  padding-right: 9px !important;
  margin-bottom: 18px !important;
}.ktv-androidapps-card-col {
  position: relative !important;
}.ktv-androidapps-card-col > .col-inner {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 520px !important;
  padding: 26px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.11) !important;
  border-radius: 21px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.11),transparent 44%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.024)) !important;
  box-shadow:
    0 28px 76px rgba(0,0,0,.32),
    0 0 36px rgba(255,122,26,.075),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
  transition: transform .22s ease,border-color .22s ease,box-shadow .22s ease !important;
}.ktv-androidapps-card-col > .col-inner::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 26px !important;
  width: 62px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 17px rgba(255,122,26,.42) !important;
}.ktv-androidapps-card-col > .col-inner:hover {
  transform: translateY(-5px) !important;
  border-color: rgba(255,151,55,.38) !important;
  box-shadow:
    0 36px 90px rgba(0,0,0,.41),
    0 0 46px rgba(255,122,26,.13),
    inset 0 1px 0 rgba(255,255,255,.075) !important;
}.ktv-androidapps-featured-col > .col-inner {
  border-color: rgba(255,133,36,.58) !important;
  box-shadow:
    0 32px 84px rgba(0,0,0,.37),
    0 0 46px rgba(255,122,26,.14),
    inset 0 1px 0 rgba(255,255,255,.07) !important;
}.ktv-androidapps-popular-badge {
  position: absolute !important;
  top: 16px !important;
  right: 16px !important;
  z-index: 5 !important;
  width: auto !important;
  margin: 0 !important;
  padding: 8px 12px !important;
  color: #ffffff !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
  line-height: 1 !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 10px 26px rgba(255,94,35,.28),0 0 20px rgba(255,122,26,.16) !important;
}.ktv-androidapps-card-col .ux-logo {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 165px !important;
  margin: 6px 0 18px !important;
  padding: 14px !important;
  border: 1px solid rgba(255,255,255,.07) !important;
  border-radius: 15px !important;
  background:
    radial-gradient(circle at center,rgba(255,122,26,.07),transparent 66%),
    rgba(2,6,23,.42) !important;
}.ktv-androidapps-card-col .ux-logo img {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: 135px !important;
  object-fit: contain !important;
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.38)) !important;
}.ktv-androidapps-card-copy {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  width: 100% !important;
}.ktv-androidapps-card-copy h3,
.ktv-androidapps-choice-card h3,
.ktv-androidapps-step-card h3,
.ktv-androidapps-fix-card h3 {
  margin: 0 0 10px !important;
  color: #ffffff !important;
  font-size: 21px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.ktv-androidapps-card-copy p,
.ktv-androidapps-choice-card p,
.ktv-androidapps-step-card p,
.ktv-androidapps-fix-card p {
  margin: 0 !important;
  color: rgba(255,255,255,.74) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-androidapps-card-copy .button {
  width: 100% !important;
  min-width: 0 !important;
  margin-top: auto !important;
}.ktv-androidapps-license-note,
.ktv-androidapps-install-cta {
  position: relative !important;
  z-index: 2 !important;
  max-width: 1080px !important;
  margin: 28px auto 0 !important;
  padding: 19px 21px !important;
  border-left: 3px solid #ff8a2a !important;
  border-radius: 0 15px 15px 0 !important;
  background: rgba(255,138,42,.07) !important;
  box-shadow: 0 18px 44px rgba(0,0,0,.18) !important;
}.ktv-androidapps-license-note strong,
.ktv-androidapps-license-note span,
.ktv-androidapps-install-cta strong,
.ktv-androidapps-install-cta span {
  display: block !important;
}.ktv-androidapps-license-note strong,
.ktv-androidapps-install-cta strong {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}.ktv-androidapps-license-note span,
.ktv-androidapps-install-cta span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}.ktv-androidapps-install-cta {
  text-align: center !important;
  border-left: 0 !important;
  border: 1px solid rgba(52,199,89,.24) !important;
  border-radius: 17px !important;
  background:
    radial-gradient(circle at top,rgba(52,199,89,.10),transparent 68%),
    rgba(52,199,89,.045) !important;
}.ktv-androidapps-install-cta .button {
  margin-top: 16px !important;
}.ktv-androidapps-choice-card,
.ktv-androidapps-step-card,
.ktv-androidapps-fix-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  padding: 26px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.105) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.09),transparent 45%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 26px 70px rgba(0,0,0,.30),
    0 0 34px rgba(255,122,26,.06),
    inset 0 1px 0 rgba(255,255,255,.055) !important;
}.ktv-androidapps-choice-card::before,
.ktv-androidapps-step-card::before,
.ktv-androidapps-fix-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 26px !important;
  width: 58px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
}.ktv-androidapps-number {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 42px !important;
  width: 42px !important;
  height: 42px !important;
  margin-bottom: 17px !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  border-radius: 13px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 20px rgba(255,105,35,.20) !important;
}.ktv-androidapps-choice-card a,
.ktv-androidapps-fix-card a {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  margin-top: auto !important;
  padding-top: 18px !important;
  color: #ffad42 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}.ktv-androidapps-choice-card a::after,
.ktv-androidapps-fix-card a::after {
  content: "→" !important;
  margin-left: 8px !important;
}.ktv-androidapps-faq-list {
  max-width: 1020px !important;
  margin: 34px auto 0 !important;
}.ktv-androidapps-faq-list details {
  margin-bottom: 10px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 14px !important;
  background: linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.022)) !important;
  box-shadow: 0 16px 44px rgba(0,0,0,.20),0 0 20px rgba(255,122,26,.035) !important;
}.ktv-androidapps-faq-list summary {
  position: relative !important;
  padding: 18px 54px 18px 20px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.4 !important;
  cursor: pointer !important;
  list-style: none !important;
}.ktv-androidapps-faq-list summary::-webkit-details-marker {
  display: none !important;
}.ktv-androidapps-faq-list summary::after {
  content: "+" !important;
  position: absolute !important;
  top: 50% !important;
  right: 18px !important;
  width: 25px !important;
  height: 25px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 16px rgba(255,105,35,.24) !important;
  transform: translateY(-50%) !important;
}.ktv-androidapps-faq-list details[open] summary::after {
  content: "−" !important;
}.ktv-androidapps-faq-list details p {
  margin: 0 !important;
  padding: 0 20px 20px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-androidapps-cta-box {
  max-width: 940px !important;
  margin: 0 auto !important;
  padding: 50px 36px !important;
  text-align: center !important;
  border: 1px solid rgba(255,151,55,.25) !important;
  border-radius: 28px !important;
  background:
    radial-gradient(circle at top,rgba(255,135,40,.15),transparent 48%),
    linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 38px 100px rgba(0,0,0,.38),
    0 0 48px rgba(255,122,26,.11),
    inset 0 1px 0 rgba(255,255,255,.07) !important;
}.ktv-androidapps-cta-box h2 {
  margin: 0 0 14px !important;
  color: #ffffff !important;
  font-size: clamp(36px,4vw,52px) !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
}.ktv-androidapps-cta-box p {
  max-width: 720px !important;
  margin: 0 auto !important;
  color: rgba(255,255,255,.76) !important;
  font-size: 17px !important;
  line-height: 1.62 !important;
}@media (max-width: 1070px) {
  .ktv-androidapps-page {
    padding: 58px 24px !important;
  }

  .ktv-androidapps-hero {
    min-height: 0 !important;
  }

  .ktv-androidapps-hero-copy {
    max-width: 900px !important;
    margin: 0 auto !important;
    padding-right: 0 !important;
    text-align: center !important;
  }

  .ktv-androidapps-hero-copy h1,
  .ktv-androidapps-lead {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .ktv-androidapps-actions,
  .ktv-androidapps-trust {
    justify-content: center !important;
  }

  .ktv-androidapps-hero-panel {
    margin-top: 28px !important;
  }

  .ktv-androidapps-card-col > .col-inner {
    min-height: 500px !important;
  }
}@media (max-width: 549px) {
  .ktv-androidapps-page {
    padding: 46px 16px !important;
  }

  .ktv-androidapps-page::before {
    width: calc(100% - 28px) !important;
  }

  .ktv-androidapps-page::after {
    width: 56px !important;
  }

  .ktv-androidapps-hero {
    padding-top: 60px !important;
    padding-bottom: 52px !important;
  }

  .ktv-androidapps-hero-copy h1 {
    font-size: 36px !important;
  }

  .ktv-androidapps-lead {
    font-size: 17px !important;
    line-height: 1.60 !important;
  }

  .ktv-androidapps-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .ktv-androidapps-actions .button,
  .ktv-androidapps-install-cta .button {
    width: 100% !important;
    min-width: 0 !important;
  }

  .ktv-androidapps-trust {
    display: grid !important;
    gap: 7px !important;
    text-align: left !important;
  }

  .ktv-androidapps-hero-panel,
  .ktv-androidapps-card-col > .col-inner,
  .ktv-androidapps-choice-card,
  .ktv-androidapps-step-card,
  .ktv-androidapps-fix-card {
    padding: 21px !important;
    border-radius: 17px !important;
  }

  .ktv-androidapps-grid,
  .ktv-androidapps-choice-grid,
  .ktv-androidapps-step-grid,
  .ktv-androidapps-fix-grid {
    margin-top: 28px !important;
  }

  .ktv-androidapps-grid > .col,
  .ktv-androidapps-choice-grid > .col,
  .ktv-androidapps-step-grid > .col,
  .ktv-androidapps-fix-grid > .col,
  .ktv-androidapps-grid > .col > .col-inner,
  .ktv-androidapps-choice-grid > .col > .col-inner,
  .ktv-androidapps-step-grid > .col > .col-inner,
  .ktv-androidapps-fix-grid > .col > .col-inner {
    display: block !important;
  }

  .ktv-androidapps-card-col > .col-inner {
    display: flex !important;
    min-height: 0 !important;
  }

  .ktv-androidapps-card-col .ux-logo {
    min-height: 140px !important;
    margin-top: 3px !important;
  }

  .ktv-androidapps-card-col .ux-logo img {
    max-height: 115px !important;
  }

  .ktv-androidapps-popular-badge {
    top: 13px !important;
    right: 13px !important;
  }

  .ktv-androidapps-card-copy h3,
  .ktv-androidapps-choice-card h3,
  .ktv-androidapps-step-card h3,
  .ktv-androidapps-fix-card h3 {
    font-size: 20px !important;
  }

  .ktv-androidapps-card-copy p,
  .ktv-androidapps-choice-card p,
  .ktv-androidapps-step-card p,
  .ktv-androidapps-fix-card p {
    font-size: 15px !important;
  }

  .ktv-androidapps-card-copy .button {
    margin-top: 18px !important;
  }

  .ktv-androidapps-license-note,
  .ktv-androidapps-install-cta {
    padding: 18px !important;
  }

  .ktv-androidapps-faq-list {
    margin-top: 26px !important;
  }

  .ktv-androidapps-faq-list summary {
    padding: 16px 50px 16px 16px !important;
    font-size: 15px !important;
  }

  .ktv-androidapps-faq-list details p {
    padding: 0 16px 17px !important;
    font-size: 14px !important;
  }

  .ktv-androidapps-cta-box {
    padding: 35px 20px !important;
    border-radius: 21px !important;
  }

  .ktv-androidapps-cta-box h2 {
    font-size: 32px !important;
  }
}.ktv-androidapps-grid > .col {
  flex: 0 0 33.333333% !important;
  max-width: 33.333333% !important;
}.ktv-androidapps-card-col > .col-inner {
  min-height: 520px !important;
}.ktv-androidapps-featured-col > .col-inner {
  border-color: rgba(255,133,36,.66) !important;
  background:
    radial-gradient(circle at top right,rgba(255,132,35,.18),transparent 40%),
    linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.026)) !important;
}@media (max-width: 1070px) {
  .ktv-androidapps-grid > .col {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}@media (max-width: 549px) {
  .ktv-androidapps-grid > .col {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}.ktv-iptvpro-page {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 70px 24px !important;
  color: #ffffff !important;
}.ktv-iptvpro-page::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: min(88%, 1320px) !important;
  height: 1px !important;
  pointer-events: none !important;
  background: linear-gradient(90deg, transparent, rgba(100,125,185,.18), rgba(255,255,255,.12), rgba(255,122,26,.95), rgba(255,255,255,.12), rgba(100,125,185,.18), transparent) !important;
  box-shadow: 0 0 24px rgba(255,122,26,.28) !important;
  transform: translateX(-50%) !important;
}.ktv-iptvpro-page::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: -4px !important;
  width: 76px !important;
  height: 8px !important;
  pointer-events: none !important;
  border-radius: 999px !important;
  background: rgba(255,105,30,.55) !important;
  filter: blur(8px) !important;
  transform: translateX(-50%) !important;
}.ktv-iptvpro-hero {
  min-height: 650px !important;
  padding-top: 92px !important;
  padding-bottom: 86px !important;
  background:
    radial-gradient(circle at 82% 20%, rgba(255,126,35,.18), transparent 32%),
    radial-gradient(circle at 14% 82%, rgba(45,82,255,.13), transparent 34%),
    linear-gradient(135deg, #020617 0%, #05091a 54%, #110b17 100%) !important;
}.ktv-iptvpro-device-section,
.ktv-iptvpro-android,
.ktv-iptvpro-login,
.ktv-iptvpro-fixes,
.ktv-iptvpro-cta {
  background:
    radial-gradient(circle at 84% 24%, rgba(255,126,35,.08), transparent 31%),
    radial-gradient(circle at 12% 82%, rgba(45,82,255,.08), transparent 34%),
    linear-gradient(180deg, #050b1d 0%, #03091a 100%) !important;
}.ktv-iptvpro-before,
.ktv-iptvpro-firestick,
.ktv-iptvpro-features,
.ktv-iptvpro-faq {
  background:
    radial-gradient(circle at 18% 20%, rgba(45,82,255,.10), transparent 34%),
    radial-gradient(circle at 84% 72%, rgba(255,126,35,.10), transparent 31%),
    linear-gradient(180deg, #020617 0%, #041020 100%) !important;
}.ktv-iptvpro-row,
.ktv-iptvpro-heading-row,
.ktv-iptvpro-device-grid,
.ktv-iptvpro-info-grid,
.ktv-iptvpro-method-grid,
.ktv-iptvpro-download-row,
.ktv-iptvpro-shot-grid,
.ktv-iptvpro-help-row,
.ktv-iptvpro-login-grid,
.ktv-iptvpro-feature-grid,
.ktv-iptvpro-fix-grid,
.ktv-iptvpro-cta-row {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.ktv-iptvpro-hero-copy {
  max-width: 760px !important;
  padding-right: 38px !important;
}.ktv-iptvpro-eyebrow {
  display: inline-block !important;
  margin: 0 0 18px !important;
  color: #ff9a3c !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .18em !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
}.ktv-iptvpro-hero-copy h1 {
  max-width: 800px !important;
  margin: 0 0 24px !important;
  color: #ffffff !important;
  font-size: clamp(48px, 5vw, 68px) !important;
  font-weight: 900 !important;
  letter-spacing: -.045em !important;
  line-height: 1.01 !important;
}.ktv-iptvpro-lead {
  max-width: 730px !important;
  margin: 0 !important;
  color: rgba(255,255,255,.83) !important;
  font-size: 19px !important;
  line-height: 1.68 !important;
}.ktv-iptvpro-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 28px !important;
}.ktv-iptvpro-actions .button,
.ktv-iptvpro-device-card .button,
.ktv-iptvpro-method-card .button,
.ktv-iptvpro-final-shot .button,
.ktv-iptvpro-login-note .button,
.ktv-iptvpro-fix-card .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 50px !important;
  margin: 0 !important;
  padding: 0 22px !important;
  border-radius: 11px !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}.ktv-iptvpro-actions .button.is-outline {
  color: #ffffff !important;
  border-color: rgba(255,255,255,.42) !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-iptvpro-primary-button {
  box-shadow:
    0 16px 38px rgba(36,194,79,.25),
    0 0 26px rgba(36,194,79,.12) !important;
}.ktv-iptvpro-actions-center {
  justify-content: center !important;
}.ktv-iptvpro-trust {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 20px !important;
  margin-top: 24px !important;
}.ktv-iptvpro-trust span {
  color: rgba(255,255,255,.80) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}.ktv-iptvpro-trust span::before {
  content: "✓" !important;
  margin-right: 7px !important;
  color: #35d35c !important;
  text-shadow: 0 0 12px rgba(53,211,92,.55) !important;
}.ktv-iptvpro-hero .col:last-child {
  position: relative !important;
}.ktv-iptvpro-hero-card {
  position: absolute !important;
  top: 18px !important;
  right: 26px !important;
  z-index: 5 !important;
}.ktv-iptvpro-hero-badge,
.ktv-iptvpro-method-label,
.ktv-iptvpro-warning-label,
.ktv-iptvpro-feature-label,
.ktv-iptvpro-fix-label {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 30px !important;
  padding: 0 11px !important;
  color: #ffffff !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .09em !important;
  line-height: 1 !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 0 18px rgba(255,105,35,.24) !important;
}.ktv-iptvpro-hero-image {
  width: 100% !important;
  margin: 0 !important;
  padding: 14px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,151,55,.28) !important;
  border-radius: 26px !important;
  background:
    radial-gradient(circle at top right, rgba(255,145,45,.15), transparent 42%),
    linear-gradient(145deg, rgba(255,255,255,.085), rgba(255,255,255,.025)) !important;
  box-shadow:
    0 38px 100px rgba(0,0,0,.42),
    0 0 48px rgba(255,122,26,.12),
    inset 0 1px 0 rgba(255,255,255,.07) !important;
}.ktv-iptvpro-hero-image img {
  display: block !important;
  width: 100% !important;
  border-radius: 17px !important;
}.ktv-iptvpro-hero-caption {
  margin-top: 12px !important;
  padding: 15px 17px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 14px !important;
  background: rgba(2,6,23,.42) !important;
}.ktv-iptvpro-hero-caption strong,
.ktv-iptvpro-hero-caption span {
  display: block !important;
}.ktv-iptvpro-hero-caption strong {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}.ktv-iptvpro-hero-caption span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.68) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}.ktv-iptvpro-heading {
  max-width: 920px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.ktv-iptvpro-heading .kingtv-big-title,
.ktv-iptvpro-heading .kingtv-section-text {
  max-width: 920px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}.ktv-iptvpro-device-grid,
.ktv-iptvpro-info-grid,
.ktv-iptvpro-method-grid,
.ktv-iptvpro-shot-grid,
.ktv-iptvpro-login-grid,
.ktv-iptvpro-feature-grid,
.ktv-iptvpro-fix-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  justify-content: center !important;
  margin-top: 38px !important;
}.ktv-iptvpro-device-grid > .col,
.ktv-iptvpro-info-grid > .col,
.ktv-iptvpro-method-grid > .col,
.ktv-iptvpro-shot-grid > .col,
.ktv-iptvpro-login-grid > .col,
.ktv-iptvpro-feature-grid > .col,
.ktv-iptvpro-fix-grid > .col,
.ktv-iptvpro-device-grid > .col > .col-inner,
.ktv-iptvpro-info-grid > .col > .col-inner,
.ktv-iptvpro-method-grid > .col > .col-inner,
.ktv-iptvpro-shot-grid > .col > .col-inner,
.ktv-iptvpro-login-grid > .col > .col-inner,
.ktv-iptvpro-feature-grid > .col > .col-inner,
.ktv-iptvpro-fix-grid > .col > .col-inner {
  display: flex !important;
  align-items: stretch !important;
}.ktv-iptvpro-device-grid > .col,
.ktv-iptvpro-info-grid > .col,
.ktv-iptvpro-method-grid > .col,
.ktv-iptvpro-shot-grid > .col,
.ktv-iptvpro-login-grid > .col,
.ktv-iptvpro-feature-grid > .col,
.ktv-iptvpro-fix-grid > .col {
  padding-left: 9px !important;
  padding-right: 9px !important;
  margin-bottom: 18px !important;
}.ktv-iptvpro-device-card,
.ktv-iptvpro-info-card,
.ktv-iptvpro-method-card,
.ktv-iptvpro-shot-card,
.ktv-iptvpro-login-card,
.ktv-iptvpro-feature-card,
.ktv-iptvpro-fix-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.11) !important;
  border-radius: 21px !important;
  background:
    radial-gradient(circle at top right, rgba(255,145,45,.10), transparent 44%),
    linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.024)) !important;
  box-shadow:
    0 27px 72px rgba(0,0,0,.31),
    0 0 34px rgba(255,122,26,.075),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-iptvpro-device-card,
.ktv-iptvpro-info-card,
.ktv-iptvpro-method-card,
.ktv-iptvpro-login-card,
.ktv-iptvpro-feature-card,
.ktv-iptvpro-fix-card {
  padding: 26px !important;
}.ktv-iptvpro-device-card::before,
.ktv-iptvpro-info-card::before,
.ktv-iptvpro-method-card::before,
.ktv-iptvpro-shot-card::before,
.ktv-iptvpro-login-card::before,
.ktv-iptvpro-feature-card::before,
.ktv-iptvpro-fix-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 26px !important;
  width: 62px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 0 17px rgba(255,122,26,.40) !important;
}.ktv-iptvpro-card-number {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 43px !important;
  height: 43px !important;
  margin-bottom: 17px !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  border-radius: 13px !important;
  background: linear-gradient(135deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 0 22px rgba(255,105,35,.27) !important;
}.ktv-iptvpro-device-card h3,
.ktv-iptvpro-info-card h3,
.ktv-iptvpro-method-card h3,
.ktv-iptvpro-login-card h3,
.ktv-iptvpro-feature-card h3,
.ktv-iptvpro-fix-card h3 {
  margin: 0 0 10px !important;
  color: #ffffff !important;
  font-size: 21px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.ktv-iptvpro-device-card p,
.ktv-iptvpro-info-card p,
.ktv-iptvpro-method-card p,
.ktv-iptvpro-login-card p,
.ktv-iptvpro-feature-card p,
.ktv-iptvpro-fix-card p {
  margin: 0 !important;
  color: rgba(255,255,255,.74) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-iptvpro-device-card .button,
.ktv-iptvpro-method-card .button,
.ktv-iptvpro-fix-card .button {
  width: 100% !important;
  margin-top: auto !important;
}.ktv-iptvpro-safe-note,
.ktv-iptvpro-install-cta,
.ktv-iptvpro-login-note {
  position: relative !important;
  z-index: 2 !important;
  max-width: 1080px !important;
  margin: 30px auto 0 !important;
  padding: 20px 22px !important;
  border: 1px solid rgba(53,211,92,.22) !important;
  border-left: 3px solid #35d35c !important;
  border-radius: 0 15px 15px 0 !important;
  background: rgba(53,211,92,.065) !important;
  box-shadow: 0 18px 44px rgba(0,0,0,.18) !important;
}.ktv-iptvpro-safe-note strong,
.ktv-iptvpro-safe-note span,
.ktv-iptvpro-login-note strong,
.ktv-iptvpro-login-note span {
  display: block !important;
}.ktv-iptvpro-safe-note strong,
.ktv-iptvpro-login-note strong {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}.ktv-iptvpro-safe-note span,
.ktv-iptvpro-login-note span {
  margin-top: 6px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}.ktv-iptvpro-login-note .button {
  margin-top: 16px !important;
}.ktv-iptvpro-method-featured {
  border-color: rgba(255,133,36,.55) !important;
  box-shadow:
    0 32px 84px rgba(0,0,0,.34),
    0 0 42px rgba(255,122,26,.12),
    inset 0 1px 0 rgba(255,255,255,.07) !important;
}.ktv-iptvpro-method-label,
.ktv-iptvpro-warning-label,
.ktv-iptvpro-feature-label,
.ktv-iptvpro-fix-label {
  width: fit-content !important;
  margin-bottom: 16px !important;
}.ktv-iptvpro-mini-step {
  margin-bottom: 10px !important;
  padding: 15px !important;
  border: 1px solid rgba(255,255,255,.085) !important;
  border-radius: 13px !important;
  background: rgba(255,255,255,.03) !important;
}.ktv-iptvpro-mini-step strong,
.ktv-iptvpro-mini-step span {
  display: block !important;
}.ktv-iptvpro-mini-step strong {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}.ktv-iptvpro-mini-step span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.68) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}.ktv-iptvpro-download-row {
  margin-top: 28px !important;
}.ktv-iptvpro-download-image {
  padding: 12px !important;
  border: 1px solid rgba(255,151,55,.22) !important;
  border-radius: 18px !important;
  background: rgba(255,255,255,.035) !important;
  box-shadow:
    0 24px 64px rgba(0,0,0,.30),
    0 0 30px rgba(255,122,26,.08) !important;
}.ktv-iptvpro-download-image img {
  display: block !important;
  margin: 0 auto !important;
  border-radius: 12px !important;
}.ktv-iptvpro-shot-card {
  padding: 0 !important;
}.ktv-iptvpro-shot-copy {
  display: flex !important;
  align-items: flex-start !important;
  gap: 14px !important;
  padding: 22px 22px 18px !important;
}.ktv-iptvpro-shot-number {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 38px !important;
  width: 38px !important;
  height: 38px !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  border-radius: 11px !important;
  background: linear-gradient(135deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 0 18px rgba(255,105,35,.24) !important;
}.ktv-iptvpro-shot-copy strong {
  display: block !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
}.ktv-iptvpro-shot-copy p {
  margin: 5px 0 0 !important;
  color: rgba(255,255,255,.70) !important;
  font-size: 14px !important;
  line-height: 1.52 !important;
}.ktv-iptvpro-shot-image {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 290px !important;
  margin: 0 !important;
  padding: 14px !important;
  border-top: 1px solid rgba(255,255,255,.08) !important;
  background:
    radial-gradient(circle at center, rgba(45,82,255,.06), transparent 65%),
    rgba(2,6,23,.52) !important;
}.ktv-iptvpro-shot-image img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: 430px !important;
  object-fit: contain !important;
  border-radius: 12px !important;
  box-shadow:
    0 22px 48px rgba(0,0,0,.35),
    0 0 28px rgba(255,122,26,.055) !important;
}.ktv-iptvpro-warning-panel {
  position: relative !important;
  width: 100% !important;
  margin: 8px 9px 24px !important;
  padding: 26px !important;
  border: 1px solid rgba(255,151,55,.26) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at top right, rgba(255,145,45,.13), transparent 44%),
    linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.025)) !important;
  box-shadow:
    0 26px 72px rgba(0,0,0,.28),
    0 0 34px rgba(255,122,26,.08) !important;
}.ktv-iptvpro-warning-panel h3 {
  margin: 0 0 10px !important;
  color: #ffffff !important;
  font-size: 24px !important;
  font-weight: 900 !important;
  line-height: 1.18 !important;
}.ktv-iptvpro-warning-panel p {
  margin: 0 !important;
  color: rgba(255,255,255,.74) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-iptvpro-final-shot {
  padding: 22px !important;
  justify-content: center !important;
}.ktv-iptvpro-final-shot .ktv-iptvpro-shot-copy {
  padding: 0 0 18px !important;
}.ktv-iptvpro-complete-message {
  margin-bottom: 18px !important;
  padding: 17px !important;
  border: 1px solid rgba(53,211,92,.23) !important;
  border-radius: 14px !important;
  background: rgba(53,211,92,.06) !important;
}.ktv-iptvpro-complete-message strong,
.ktv-iptvpro-complete-message span {
  display: block !important;
}.ktv-iptvpro-complete-message strong {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}.ktv-iptvpro-complete-message span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.70) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}.ktv-iptvpro-faq-list {
  max-width: 1020px !important;
  margin: 34px auto 0 !important;
}.ktv-iptvpro-faq-list details {
  margin-bottom: 10px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 14px !important;
  background: linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.022)) !important;
  box-shadow:
    0 16px 44px rgba(0,0,0,.20),
    0 0 20px rgba(255,122,26,.035) !important;
}.ktv-iptvpro-faq-list summary {
  position: relative !important;
  padding: 18px 54px 18px 20px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.4 !important;
  cursor: pointer !important;
  list-style: none !important;
}.ktv-iptvpro-faq-list summary::-webkit-details-marker {
  display: none !important;
}.ktv-iptvpro-faq-list summary::after {
  content: "+" !important;
  position: absolute !important;
  top: 50% !important;
  right: 18px !important;
  width: 25px !important;
  height: 25px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 0 16px rgba(255,105,35,.24) !important;
  transform: translateY(-50%) !important;
}.ktv-iptvpro-faq-list details[open] summary::after {
  content: "-" !important;
}.ktv-iptvpro-faq-list details p {
  margin: 0 !important;
  padding: 0 20px 20px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-iptvpro-cta-box {
  max-width: 940px !important;
  margin: 0 auto !important;
  padding: 50px 36px !important;
  text-align: center !important;
  border: 1px solid rgba(255,151,55,.25) !important;
  border-radius: 28px !important;
  background:
    radial-gradient(circle at top, rgba(255,135,40,.15), transparent 48%),
    linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.025)) !important;
  box-shadow:
    0 38px 100px rgba(0,0,0,.38),
    0 0 48px rgba(255,122,26,.11),
    inset 0 1px 0 rgba(255,255,255,.07) !important;
}.ktv-iptvpro-cta-box h2 {
  margin: 0 0 14px !important;
  color: #ffffff !important;
  font-size: clamp(36px, 4vw, 52px) !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
}.ktv-iptvpro-cta-box p {
  max-width: 720px !important;
  margin: 0 auto !important;
  color: rgba(255,255,255,.76) !important;
  font-size: 17px !important;
  line-height: 1.62 !important;
}@media (max-width: 1070px) {
  .ktv-iptvpro-page {
    padding: 58px 24px !important;
  }

  .ktv-iptvpro-hero {
    min-height: 0 !important;
  }

  .ktv-iptvpro-hero-copy {
    max-width: 900px !important;
    margin: 0 auto !important;
    padding-right: 0 !important;
    text-align: center !important;
  }

  .ktv-iptvpro-hero-copy h1,
  .ktv-iptvpro-lead {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .ktv-iptvpro-actions,
  .ktv-iptvpro-trust {
    justify-content: center !important;
  }

  .ktv-iptvpro-hero .col:last-child {
    margin-top: 30px !important;
  }

  .ktv-iptvpro-hero-card {
    top: 46px !important;
  }
}@media (max-width: 549px) {
  .ktv-iptvpro-page {
    padding: 46px 16px !important;
  }

  .ktv-iptvpro-page::before {
    width: calc(100% - 28px) !important;
  }

  .ktv-iptvpro-page::after {
    width: 56px !important;
  }

  .ktv-iptvpro-hero {
    padding-top: 60px !important;
    padding-bottom: 52px !important;
  }

  .ktv-iptvpro-hero-copy h1 {
    font-size: 36px !important;
  }

  .ktv-iptvpro-lead {
    font-size: 17px !important;
    line-height: 1.60 !important;
  }

  .ktv-iptvpro-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .ktv-iptvpro-actions .button {
    width: 100% !important;
    min-width: 0 !important;
  }

  .ktv-iptvpro-trust {
    display: grid !important;
    gap: 7px !important;
    text-align: left !important;
  }

  .ktv-iptvpro-hero-card {
    top: 34px !important;
    right: 16px !important;
  }

  .ktv-iptvpro-device-grid,
  .ktv-iptvpro-info-grid,
  .ktv-iptvpro-method-grid,
  .ktv-iptvpro-shot-grid,
  .ktv-iptvpro-login-grid,
  .ktv-iptvpro-feature-grid,
  .ktv-iptvpro-fix-grid {
    margin-top: 28px !important;
  }

  .ktv-iptvpro-device-grid > .col,
  .ktv-iptvpro-info-grid > .col,
  .ktv-iptvpro-method-grid > .col,
  .ktv-iptvpro-shot-grid > .col,
  .ktv-iptvpro-login-grid > .col,
  .ktv-iptvpro-feature-grid > .col,
  .ktv-iptvpro-fix-grid > .col,
  .ktv-iptvpro-device-grid > .col > .col-inner,
  .ktv-iptvpro-info-grid > .col > .col-inner,
  .ktv-iptvpro-method-grid > .col > .col-inner,
  .ktv-iptvpro-shot-grid > .col > .col-inner,
  .ktv-iptvpro-login-grid > .col > .col-inner,
  .ktv-iptvpro-feature-grid > .col > .col-inner,
  .ktv-iptvpro-fix-grid > .col > .col-inner {
    display: block !important;
  }

  .ktv-iptvpro-device-card,
  .ktv-iptvpro-info-card,
  .ktv-iptvpro-method-card,
  .ktv-iptvpro-login-card,
  .ktv-iptvpro-feature-card,
  .ktv-iptvpro-fix-card {
    padding: 21px !important;
    border-radius: 17px !important;
  }

  .ktv-iptvpro-shot-card {
    border-radius: 17px !important;
  }

  .ktv-iptvpro-shot-copy {
    padding: 19px 18px 15px !important;
  }

  .ktv-iptvpro-shot-image {
    min-height: 0 !important;
    padding: 10px !important;
  }

  .ktv-iptvpro-warning-panel {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 21px !important;
    border-radius: 17px !important;
  }

  .ktv-iptvpro-faq-list {
    margin-top: 26px !important;
  }

  .ktv-iptvpro-faq-list summary {
    padding: 16px 50px 16px 16px !important;
    font-size: 15px !important;
  }

  .ktv-iptvpro-faq-list details p {
    padding: 0 16px 17px !important;
    font-size: 14px !important;
  }

  .ktv-iptvpro-cta-box {
    padding: 35px 20px !important;
    border-radius: 21px !important;
  }

  .ktv-iptvpro-cta-box h2 {
    font-size: 32px !important;
  }
}.ktv-tivimate-page {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 70px 24px !important;
  color: #ffffff !important;
}.ktv-tivimate-page::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: min(88%, 1320px) !important;
  height: 1px !important;
  pointer-events: none !important;
  background: linear-gradient(90deg, transparent, rgba(100,125,185,.18), rgba(255,255,255,.12), rgba(255,122,26,.95), rgba(255,255,255,.12), rgba(100,125,185,.18), transparent) !important;
  box-shadow: 0 0 24px rgba(255,122,26,.28) !important;
  transform: translateX(-50%) !important;
}.ktv-tivimate-page::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: -4px !important;
  width: 76px !important;
  height: 8px !important;
  pointer-events: none !important;
  border-radius: 999px !important;
  background: rgba(255,105,30,.55) !important;
  filter: blur(8px) !important;
  transform: translateX(-50%) !important;
}.ktv-tivimate-hero {
  min-height: 650px !important;
  padding-top: 92px !important;
  padding-bottom: 86px !important;
  background:
    radial-gradient(circle at 82% 20%, rgba(255,126,35,.18), transparent 32%),
    radial-gradient(circle at 14% 82%, rgba(45,82,255,.13), transparent 34%),
    linear-gradient(135deg, #020617 0%, #05091a 54%, #110b17 100%) !important;
}.ktv-tivimate-device-section,
.ktv-tivimate-android,
.ktv-tivimate-login,
.ktv-tivimate-fixes,
.ktv-tivimate-cta {
  background:
    radial-gradient(circle at 84% 24%, rgba(255,126,35,.08), transparent 31%),
    radial-gradient(circle at 12% 82%, rgba(45,82,255,.08), transparent 34%),
    linear-gradient(180deg, #050b1d 0%, #03091a 100%) !important;
}.ktv-tivimate-before,
.ktv-tivimate-firestick,
.ktv-tivimate-features,
.ktv-tivimate-faq {
  background:
    radial-gradient(circle at 18% 20%, rgba(45,82,255,.10), transparent 34%),
    radial-gradient(circle at 84% 72%, rgba(255,126,35,.10), transparent 31%),
    linear-gradient(180deg, #020617 0%, #041020 100%) !important;
}.ktv-tivimate-row,
.ktv-tivimate-heading-row,
.ktv-tivimate-device-grid,
.ktv-tivimate-info-grid,
.ktv-tivimate-method-grid,
.ktv-tivimate-download-row,
.ktv-tivimate-shot-grid,
.ktv-tivimate-help-row,
.ktv-tivimate-login-grid,
.ktv-tivimate-feature-grid,
.ktv-tivimate-fix-grid,
.ktv-tivimate-cta-row {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.ktv-tivimate-hero-copy {
  max-width: 760px !important;
  padding-right: 38px !important;
}.ktv-tivimate-eyebrow {
  display: inline-block !important;
  margin: 0 0 18px !important;
  color: #ff9a3c !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .18em !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
}.ktv-tivimate-hero-copy h1 {
  max-width: 800px !important;
  margin: 0 0 24px !important;
  color: #ffffff !important;
  font-size: clamp(48px, 5vw, 68px) !important;
  font-weight: 900 !important;
  letter-spacing: -.045em !important;
  line-height: 1.01 !important;
}.ktv-tivimate-lead {
  max-width: 730px !important;
  margin: 0 !important;
  color: rgba(255,255,255,.83) !important;
  font-size: 19px !important;
  line-height: 1.68 !important;
}.ktv-tivimate-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 28px !important;
}.ktv-tivimate-actions .button,
.ktv-tivimate-device-card .button,
.ktv-tivimate-method-card .button,
.ktv-tivimate-final-shot .button,
.ktv-tivimate-login-note .button,
.ktv-tivimate-fix-card .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 50px !important;
  margin: 0 !important;
  padding: 0 22px !important;
  border-radius: 11px !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}.ktv-tivimate-actions .button.is-outline {
  color: #ffffff !important;
  border-color: rgba(255,255,255,.42) !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-tivimate-primary-button {
  box-shadow:
    0 16px 38px rgba(36,194,79,.25),
    0 0 26px rgba(36,194,79,.12) !important;
}.ktv-tivimate-actions-center {
  justify-content: center !important;
}.ktv-tivimate-trust {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 20px !important;
  margin-top: 24px !important;
}.ktv-tivimate-trust span {
  color: rgba(255,255,255,.80) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}.ktv-tivimate-trust span::before {
  content: "✓" !important;
  margin-right: 7px !important;
  color: #35d35c !important;
  text-shadow: 0 0 12px rgba(53,211,92,.55) !important;
}.ktv-tivimate-hero .col:last-child {
  position: relative !important;
}.ktv-tivimate-hero-card {
  position: absolute !important;
  top: 18px !important;
  right: 26px !important;
  z-index: 5 !important;
}.ktv-tivimate-hero-badge,
.ktv-tivimate-method-label,
.ktv-tivimate-warning-label,
.ktv-tivimate-feature-label,
.ktv-tivimate-fix-label {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 30px !important;
  padding: 0 11px !important;
  color: #ffffff !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .09em !important;
  line-height: 1 !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 0 18px rgba(255,105,35,.24) !important;
}.ktv-tivimate-hero-image {
  width: 100% !important;
  margin: 0 !important;
  padding: 14px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,151,55,.28) !important;
  border-radius: 26px !important;
  background:
    radial-gradient(circle at top right, rgba(255,145,45,.15), transparent 42%),
    linear-gradient(145deg, rgba(255,255,255,.085), rgba(255,255,255,.025)) !important;
  box-shadow:
    0 38px 100px rgba(0,0,0,.42),
    0 0 48px rgba(255,122,26,.12),
    inset 0 1px 0 rgba(255,255,255,.07) !important;
}.ktv-tivimate-hero-image img {
  display: block !important;
  width: 100% !important;
  border-radius: 17px !important;
}.ktv-tivimate-hero-caption {
  margin-top: 12px !important;
  padding: 15px 17px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 14px !important;
  background: rgba(2,6,23,.42) !important;
}.ktv-tivimate-hero-caption strong,
.ktv-tivimate-hero-caption span {
  display: block !important;
}.ktv-tivimate-hero-caption strong {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}.ktv-tivimate-hero-caption span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.68) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}.ktv-tivimate-heading {
  max-width: 920px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.ktv-tivimate-heading .kingtv-big-title,
.ktv-tivimate-heading .kingtv-section-text {
  max-width: 920px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}.ktv-tivimate-device-grid,
.ktv-tivimate-info-grid,
.ktv-tivimate-method-grid,
.ktv-tivimate-shot-grid,
.ktv-tivimate-login-grid,
.ktv-tivimate-feature-grid,
.ktv-tivimate-fix-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  justify-content: center !important;
  margin-top: 38px !important;
}.ktv-tivimate-device-grid > .col,
.ktv-tivimate-info-grid > .col,
.ktv-tivimate-method-grid > .col,
.ktv-tivimate-shot-grid > .col,
.ktv-tivimate-login-grid > .col,
.ktv-tivimate-feature-grid > .col,
.ktv-tivimate-fix-grid > .col,
.ktv-tivimate-device-grid > .col > .col-inner,
.ktv-tivimate-info-grid > .col > .col-inner,
.ktv-tivimate-method-grid > .col > .col-inner,
.ktv-tivimate-shot-grid > .col > .col-inner,
.ktv-tivimate-login-grid > .col > .col-inner,
.ktv-tivimate-feature-grid > .col > .col-inner,
.ktv-tivimate-fix-grid > .col > .col-inner {
  display: flex !important;
  align-items: stretch !important;
}.ktv-tivimate-device-grid > .col,
.ktv-tivimate-info-grid > .col,
.ktv-tivimate-method-grid > .col,
.ktv-tivimate-shot-grid > .col,
.ktv-tivimate-login-grid > .col,
.ktv-tivimate-feature-grid > .col,
.ktv-tivimate-fix-grid > .col {
  padding-left: 9px !important;
  padding-right: 9px !important;
  margin-bottom: 18px !important;
}.ktv-tivimate-device-card,
.ktv-tivimate-info-card,
.ktv-tivimate-method-card,
.ktv-tivimate-shot-card,
.ktv-tivimate-login-card,
.ktv-tivimate-feature-card,
.ktv-tivimate-fix-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.11) !important;
  border-radius: 21px !important;
  background:
    radial-gradient(circle at top right, rgba(255,145,45,.10), transparent 44%),
    linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.024)) !important;
  box-shadow:
    0 27px 72px rgba(0,0,0,.31),
    0 0 34px rgba(255,122,26,.075),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-tivimate-device-card,
.ktv-tivimate-info-card,
.ktv-tivimate-method-card,
.ktv-tivimate-login-card,
.ktv-tivimate-feature-card,
.ktv-tivimate-fix-card {
  padding: 26px !important;
}.ktv-tivimate-device-card::before,
.ktv-tivimate-info-card::before,
.ktv-tivimate-method-card::before,
.ktv-tivimate-shot-card::before,
.ktv-tivimate-login-card::before,
.ktv-tivimate-feature-card::before,
.ktv-tivimate-fix-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 26px !important;
  width: 62px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 0 17px rgba(255,122,26,.40) !important;
}.ktv-tivimate-card-number {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 43px !important;
  height: 43px !important;
  margin-bottom: 17px !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  border-radius: 13px !important;
  background: linear-gradient(135deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 0 22px rgba(255,105,35,.27) !important;
}.ktv-tivimate-device-card h3,
.ktv-tivimate-info-card h3,
.ktv-tivimate-method-card h3,
.ktv-tivimate-login-card h3,
.ktv-tivimate-feature-card h3,
.ktv-tivimate-fix-card h3 {
  margin: 0 0 10px !important;
  color: #ffffff !important;
  font-size: 21px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.ktv-tivimate-device-card p,
.ktv-tivimate-info-card p,
.ktv-tivimate-method-card p,
.ktv-tivimate-login-card p,
.ktv-tivimate-feature-card p,
.ktv-tivimate-fix-card p {
  margin: 0 !important;
  color: rgba(255,255,255,.74) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-tivimate-device-card .button,
.ktv-tivimate-method-card .button,
.ktv-tivimate-fix-card .button {
  width: 100% !important;
  margin-top: auto !important;
}.ktv-tivimate-safe-note,
.ktv-tivimate-install-cta,
.ktv-tivimate-login-note {
  position: relative !important;
  z-index: 2 !important;
  max-width: 1080px !important;
  margin: 30px auto 0 !important;
  padding: 20px 22px !important;
  border: 1px solid rgba(53,211,92,.22) !important;
  border-left: 3px solid #35d35c !important;
  border-radius: 0 15px 15px 0 !important;
  background: rgba(53,211,92,.065) !important;
  box-shadow: 0 18px 44px rgba(0,0,0,.18) !important;
}.ktv-tivimate-safe-note strong,
.ktv-tivimate-safe-note span,
.ktv-tivimate-login-note strong,
.ktv-tivimate-login-note span {
  display: block !important;
}.ktv-tivimate-safe-note strong,
.ktv-tivimate-login-note strong {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}.ktv-tivimate-safe-note span,
.ktv-tivimate-login-note span {
  margin-top: 6px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}.ktv-tivimate-login-note .button {
  margin-top: 16px !important;
}.ktv-tivimate-method-featured {
  border-color: rgba(255,133,36,.55) !important;
  box-shadow:
    0 32px 84px rgba(0,0,0,.34),
    0 0 42px rgba(255,122,26,.12),
    inset 0 1px 0 rgba(255,255,255,.07) !important;
}.ktv-tivimate-method-label,
.ktv-tivimate-warning-label,
.ktv-tivimate-feature-label,
.ktv-tivimate-fix-label {
  width: fit-content !important;
  margin-bottom: 16px !important;
}.ktv-tivimate-mini-step {
  margin-bottom: 10px !important;
  padding: 15px !important;
  border: 1px solid rgba(255,255,255,.085) !important;
  border-radius: 13px !important;
  background: rgba(255,255,255,.03) !important;
}.ktv-tivimate-mini-step strong,
.ktv-tivimate-mini-step span {
  display: block !important;
}.ktv-tivimate-mini-step strong {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}.ktv-tivimate-mini-step span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.68) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}.ktv-tivimate-download-row {
  margin-top: 28px !important;
}.ktv-tivimate-download-image {
  padding: 12px !important;
  border: 1px solid rgba(255,151,55,.22) !important;
  border-radius: 18px !important;
  background: rgba(255,255,255,.035) !important;
  box-shadow:
    0 24px 64px rgba(0,0,0,.30),
    0 0 30px rgba(255,122,26,.08) !important;
}.ktv-tivimate-download-image img {
  display: block !important;
  margin: 0 auto !important;
  border-radius: 12px !important;
}.ktv-tivimate-shot-card {
  padding: 0 !important;
}.ktv-tivimate-shot-copy {
  display: flex !important;
  align-items: flex-start !important;
  gap: 14px !important;
  padding: 22px 22px 18px !important;
}.ktv-tivimate-shot-number {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 38px !important;
  width: 38px !important;
  height: 38px !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  border-radius: 11px !important;
  background: linear-gradient(135deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 0 18px rgba(255,105,35,.24) !important;
}.ktv-tivimate-shot-copy strong {
  display: block !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
}.ktv-tivimate-shot-copy p {
  margin: 5px 0 0 !important;
  color: rgba(255,255,255,.70) !important;
  font-size: 14px !important;
  line-height: 1.52 !important;
}.ktv-tivimate-shot-image {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 290px !important;
  margin: 0 !important;
  padding: 14px !important;
  border-top: 1px solid rgba(255,255,255,.08) !important;
  background:
    radial-gradient(circle at center, rgba(45,82,255,.06), transparent 65%),
    rgba(2,6,23,.52) !important;
}.ktv-tivimate-shot-image img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: 430px !important;
  object-fit: contain !important;
  border-radius: 12px !important;
  box-shadow:
    0 22px 48px rgba(0,0,0,.35),
    0 0 28px rgba(255,122,26,.055) !important;
}.ktv-tivimate-warning-panel {
  position: relative !important;
  width: 100% !important;
  margin: 8px 9px 24px !important;
  padding: 26px !important;
  border: 1px solid rgba(255,151,55,.26) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at top right, rgba(255,145,45,.13), transparent 44%),
    linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.025)) !important;
  box-shadow:
    0 26px 72px rgba(0,0,0,.28),
    0 0 34px rgba(255,122,26,.08) !important;
}.ktv-tivimate-warning-panel h3 {
  margin: 0 0 10px !important;
  color: #ffffff !important;
  font-size: 24px !important;
  font-weight: 900 !important;
  line-height: 1.18 !important;
}.ktv-tivimate-warning-panel p {
  margin: 0 !important;
  color: rgba(255,255,255,.74) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-tivimate-final-shot {
  padding: 22px !important;
  justify-content: center !important;
}.ktv-tivimate-final-shot .ktv-tivimate-shot-copy {
  padding: 0 0 18px !important;
}.ktv-tivimate-complete-message {
  margin-bottom: 18px !important;
  padding: 17px !important;
  border: 1px solid rgba(53,211,92,.23) !important;
  border-radius: 14px !important;
  background: rgba(53,211,92,.06) !important;
}.ktv-tivimate-complete-message strong,
.ktv-tivimate-complete-message span {
  display: block !important;
}.ktv-tivimate-complete-message strong {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}.ktv-tivimate-complete-message span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.70) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}.ktv-tivimate-faq-list {
  max-width: 1020px !important;
  margin: 34px auto 0 !important;
}.ktv-tivimate-faq-list details {
  margin-bottom: 10px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 14px !important;
  background: linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.022)) !important;
  box-shadow:
    0 16px 44px rgba(0,0,0,.20),
    0 0 20px rgba(255,122,26,.035) !important;
}.ktv-tivimate-faq-list summary {
  position: relative !important;
  padding: 18px 54px 18px 20px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.4 !important;
  cursor: pointer !important;
  list-style: none !important;
}.ktv-tivimate-faq-list summary::-webkit-details-marker {
  display: none !important;
}.ktv-tivimate-faq-list summary::after {
  content: "+" !important;
  position: absolute !important;
  top: 50% !important;
  right: 18px !important;
  width: 25px !important;
  height: 25px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 0 16px rgba(255,105,35,.24) !important;
  transform: translateY(-50%) !important;
}.ktv-tivimate-faq-list details[open] summary::after {
  content: "-" !important;
}.ktv-tivimate-faq-list details p {
  margin: 0 !important;
  padding: 0 20px 20px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-tivimate-cta-box {
  max-width: 940px !important;
  margin: 0 auto !important;
  padding: 50px 36px !important;
  text-align: center !important;
  border: 1px solid rgba(255,151,55,.25) !important;
  border-radius: 28px !important;
  background:
    radial-gradient(circle at top, rgba(255,135,40,.15), transparent 48%),
    linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.025)) !important;
  box-shadow:
    0 38px 100px rgba(0,0,0,.38),
    0 0 48px rgba(255,122,26,.11),
    inset 0 1px 0 rgba(255,255,255,.07) !important;
}.ktv-tivimate-cta-box h2 {
  margin: 0 0 14px !important;
  color: #ffffff !important;
  font-size: clamp(36px, 4vw, 52px) !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
}.ktv-tivimate-cta-box p {
  max-width: 720px !important;
  margin: 0 auto !important;
  color: rgba(255,255,255,.76) !important;
  font-size: 17px !important;
  line-height: 1.62 !important;
}@media (max-width: 1070px) {
  .ktv-tivimate-page {
    padding: 58px 24px !important;
  }

  .ktv-tivimate-hero {
    min-height: 0 !important;
  }

  .ktv-tivimate-hero-copy {
    max-width: 900px !important;
    margin: 0 auto !important;
    padding-right: 0 !important;
    text-align: center !important;
  }

  .ktv-tivimate-hero-copy h1,
  .ktv-tivimate-lead {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .ktv-tivimate-actions,
  .ktv-tivimate-trust {
    justify-content: center !important;
  }

  .ktv-tivimate-hero .col:last-child {
    margin-top: 30px !important;
  }

  .ktv-tivimate-hero-card {
    top: 46px !important;
  }
}@media (max-width: 549px) {
  .ktv-tivimate-page {
    padding: 46px 16px !important;
  }

  .ktv-tivimate-page::before {
    width: calc(100% - 28px) !important;
  }

  .ktv-tivimate-page::after {
    width: 56px !important;
  }

  .ktv-tivimate-hero {
    padding-top: 60px !important;
    padding-bottom: 52px !important;
  }

  .ktv-tivimate-hero-copy h1 {
    font-size: 36px !important;
  }

  .ktv-tivimate-lead {
    font-size: 17px !important;
    line-height: 1.60 !important;
  }

  .ktv-tivimate-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .ktv-tivimate-actions .button {
    width: 100% !important;
    min-width: 0 !important;
  }

  .ktv-tivimate-trust {
    display: grid !important;
    gap: 7px !important;
    text-align: left !important;
  }

  .ktv-tivimate-hero-card {
    top: 34px !important;
    right: 16px !important;
  }

  .ktv-tivimate-device-grid,
  .ktv-tivimate-info-grid,
  .ktv-tivimate-method-grid,
  .ktv-tivimate-shot-grid,
  .ktv-tivimate-login-grid,
  .ktv-tivimate-feature-grid,
  .ktv-tivimate-fix-grid {
    margin-top: 28px !important;
  }

  .ktv-tivimate-device-grid > .col,
  .ktv-tivimate-info-grid > .col,
  .ktv-tivimate-method-grid > .col,
  .ktv-tivimate-shot-grid > .col,
  .ktv-tivimate-login-grid > .col,
  .ktv-tivimate-feature-grid > .col,
  .ktv-tivimate-fix-grid > .col,
  .ktv-tivimate-device-grid > .col > .col-inner,
  .ktv-tivimate-info-grid > .col > .col-inner,
  .ktv-tivimate-method-grid > .col > .col-inner,
  .ktv-tivimate-shot-grid > .col > .col-inner,
  .ktv-tivimate-login-grid > .col > .col-inner,
  .ktv-tivimate-feature-grid > .col > .col-inner,
  .ktv-tivimate-fix-grid > .col > .col-inner {
    display: block !important;
  }

  .ktv-tivimate-device-card,
  .ktv-tivimate-info-card,
  .ktv-tivimate-method-card,
  .ktv-tivimate-login-card,
  .ktv-tivimate-feature-card,
  .ktv-tivimate-fix-card {
    padding: 21px !important;
    border-radius: 17px !important;
  }

  .ktv-tivimate-shot-card {
    border-radius: 17px !important;
  }

  .ktv-tivimate-shot-copy {
    padding: 19px 18px 15px !important;
  }

  .ktv-tivimate-shot-image {
    min-height: 0 !important;
    padding: 10px !important;
  }

  .ktv-tivimate-warning-panel {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 21px !important;
    border-radius: 17px !important;
  }

  .ktv-tivimate-faq-list {
    margin-top: 26px !important;
  }

  .ktv-tivimate-faq-list summary {
    padding: 16px 50px 16px 16px !important;
    font-size: 15px !important;
  }

  .ktv-tivimate-faq-list details p {
    padding: 0 16px 17px !important;
    font-size: 14px !important;
  }

  .ktv-tivimate-cta-box {
    padding: 35px 20px !important;
    border-radius: 21px !important;
  }

  .ktv-tivimate-cta-box h2 {
    font-size: 32px !important;
  }
}.ktv-tivimate-device-alternative {
  border-color: rgba(53,211,92,.30) !important;
  background:
    radial-gradient(circle at top right, rgba(53,211,92,.11), transparent 44%),
    linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.024)) !important;
}.ktv-tivimate-code-card {
  justify-content: flex-start !important;
}.ktv-tivimate-download-code {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 290px !important;
  padding: 28px !important;
  text-align: center !important;
  border-top: 1px solid rgba(255,255,255,.08) !important;
  background:
    radial-gradient(circle at center, rgba(255,122,26,.16), transparent 62%),
    rgba(2,6,23,.56) !important;
}.ktv-tivimate-download-code span,
.ktv-tivimate-download-code strong,
.ktv-tivimate-download-code small {
  display: block !important;
}.ktv-tivimate-download-code span {
  color: #ffad42 !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: .14em !important;
}.ktv-tivimate-download-code strong {
  margin-top: 12px !important;
  color: #ffffff !important;
  font-size: clamp(48px, 6vw, 78px) !important;
  font-weight: 900 !important;
  letter-spacing: .05em !important;
  line-height: 1 !important;
  text-shadow:
    0 0 22px rgba(255,122,26,.45),
    0 8px 24px rgba(0,0,0,.45) !important;
}.ktv-tivimate-download-code small {
  margin-top: 14px !important;
  color: rgba(255,255,255,.70) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}.ktv-tivimate-raw-shot {
  overflow: hidden !important;
}.ktv-tivimate-raw-shot img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: 430px !important;
  margin: 0 auto !important;
  object-fit: contain !important;
  border-radius: 12px !important;
}.ktv-tivimate-premium-card {
  position: relative !important;
  width: 100% !important;
  padding: 26px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,151,55,.26) !important;
  border-radius: 22px !important;
  background:
    radial-gradient(circle at top right, rgba(255,145,45,.12), transparent 44%),
    linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.024)) !important;
  box-shadow:
    0 30px 78px rgba(0,0,0,.34),
    0 0 42px rgba(255,122,26,.09),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-tivimate-premium-card h3 {
  margin: 0 0 12px !important;
  color: #ffffff !important;
  font-size: 24px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.ktv-tivimate-premium-card > p {
  margin: 0 0 18px !important;
  color: rgba(255,255,255,.74) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}@media (max-width: 549px) {
  .ktv-tivimate-download-code {
    min-height: 220px !important;
    padding: 22px !important;
  }

  .ktv-tivimate-download-code strong {
    font-size: 48px !important;
  }

  .ktv-tivimate-premium-card {
    padding: 21px !important;
    border-radius: 17px !important;
  }

  .ktv-tivimate-premium-card h3 {
    font-size: 21px !important;
  }
}.ktv-siptv-page {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 70px 24px !important;
  color: #ffffff !important;
}.ktv-siptv-page::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: min(88%, 1320px) !important;
  height: 1px !important;
  pointer-events: none !important;
  background: linear-gradient(90deg, transparent, rgba(100,125,185,.18), rgba(255,255,255,.12), rgba(255,122,26,.95), rgba(255,255,255,.12), rgba(100,125,185,.18), transparent) !important;
  box-shadow: 0 0 24px rgba(255,122,26,.28) !important;
  transform: translateX(-50%) !important;
}.ktv-siptv-page::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: -4px !important;
  width: 76px !important;
  height: 8px !important;
  pointer-events: none !important;
  border-radius: 999px !important;
  background: rgba(255,105,30,.55) !important;
  filter: blur(8px) !important;
  transform: translateX(-50%) !important;
}.ktv-siptv-hero {
  min-height: 650px !important;
  padding-top: 92px !important;
  padding-bottom: 86px !important;
  background:
    radial-gradient(circle at 82% 20%, rgba(255,126,35,.18), transparent 32%),
    radial-gradient(circle at 14% 82%, rgba(45,82,255,.13), transparent 34%),
    linear-gradient(135deg, #020617 0%, #05091a 54%, #110b17 100%) !important;
}.ktv-siptv-device-section,
.ktv-siptv-android,
.ktv-siptv-login,
.ktv-siptv-fixes,
.ktv-siptv-cta {
  background:
    radial-gradient(circle at 84% 24%, rgba(255,126,35,.08), transparent 31%),
    radial-gradient(circle at 12% 82%, rgba(45,82,255,.08), transparent 34%),
    linear-gradient(180deg, #050b1d 0%, #03091a 100%) !important;
}.ktv-siptv-before,
.ktv-siptv-firestick,
.ktv-siptv-features,
.ktv-siptv-faq {
  background:
    radial-gradient(circle at 18% 20%, rgba(45,82,255,.10), transparent 34%),
    radial-gradient(circle at 84% 72%, rgba(255,126,35,.10), transparent 31%),
    linear-gradient(180deg, #020617 0%, #041020 100%) !important;
}.ktv-siptv-row,
.ktv-siptv-heading-row,
.ktv-siptv-device-grid,
.ktv-siptv-info-grid,
.ktv-siptv-method-grid,
.ktv-siptv-download-row,
.ktv-siptv-shot-grid,
.ktv-siptv-help-row,
.ktv-siptv-login-grid,
.ktv-siptv-feature-grid,
.ktv-siptv-fix-grid,
.ktv-siptv-cta-row {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.ktv-siptv-hero-copy {
  max-width: 760px !important;
  padding-right: 38px !important;
}.ktv-siptv-eyebrow {
  display: inline-block !important;
  margin: 0 0 18px !important;
  color: #ff9a3c !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .18em !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
}.ktv-siptv-hero-copy h1 {
  max-width: 800px !important;
  margin: 0 0 24px !important;
  color: #ffffff !important;
  font-size: clamp(48px, 5vw, 68px) !important;
  font-weight: 900 !important;
  letter-spacing: -.045em !important;
  line-height: 1.01 !important;
}.ktv-siptv-lead {
  max-width: 730px !important;
  margin: 0 !important;
  color: rgba(255,255,255,.83) !important;
  font-size: 19px !important;
  line-height: 1.68 !important;
}.ktv-siptv-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 28px !important;
}.ktv-siptv-actions .button,
.ktv-siptv-device-card .button,
.ktv-siptv-method-card .button,
.ktv-siptv-final-shot .button,
.ktv-siptv-login-note .button,
.ktv-siptv-fix-card .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 50px !important;
  margin: 0 !important;
  padding: 0 22px !important;
  border-radius: 11px !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}.ktv-siptv-actions .button.is-outline {
  color: #ffffff !important;
  border-color: rgba(255,255,255,.42) !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-siptv-primary-button {
  box-shadow:
    0 16px 38px rgba(36,194,79,.25),
    0 0 26px rgba(36,194,79,.12) !important;
}.ktv-siptv-actions-center {
  justify-content: center !important;
}.ktv-siptv-trust {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 20px !important;
  margin-top: 24px !important;
}.ktv-siptv-trust span {
  color: rgba(255,255,255,.80) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}.ktv-siptv-trust span::before {
  content: "✓" !important;
  margin-right: 7px !important;
  color: #35d35c !important;
  text-shadow: 0 0 12px rgba(53,211,92,.55) !important;
}.ktv-siptv-hero .col:last-child {
  position: relative !important;
}.ktv-siptv-hero-card {
  position: absolute !important;
  top: 18px !important;
  right: 26px !important;
  z-index: 5 !important;
}.ktv-siptv-hero-badge,
.ktv-siptv-method-label,
.ktv-siptv-warning-label,
.ktv-siptv-feature-label,
.ktv-siptv-fix-label {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 30px !important;
  padding: 0 11px !important;
  color: #ffffff !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .09em !important;
  line-height: 1 !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 0 18px rgba(255,105,35,.24) !important;
}.ktv-siptv-hero-image {
  width: 100% !important;
  margin: 0 !important;
  padding: 14px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,151,55,.28) !important;
  border-radius: 26px !important;
  background:
    radial-gradient(circle at top right, rgba(255,145,45,.15), transparent 42%),
    linear-gradient(145deg, rgba(255,255,255,.085), rgba(255,255,255,.025)) !important;
  box-shadow:
    0 38px 100px rgba(0,0,0,.42),
    0 0 48px rgba(255,122,26,.12),
    inset 0 1px 0 rgba(255,255,255,.07) !important;
}.ktv-siptv-hero-image img {
  display: block !important;
  width: 100% !important;
  border-radius: 17px !important;
}.ktv-siptv-hero-caption {
  margin-top: 12px !important;
  padding: 15px 17px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 14px !important;
  background: rgba(2,6,23,.42) !important;
}.ktv-siptv-hero-caption strong,
.ktv-siptv-hero-caption span {
  display: block !important;
}.ktv-siptv-hero-caption strong {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}.ktv-siptv-hero-caption span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.68) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}.ktv-siptv-heading {
  max-width: 920px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.ktv-siptv-heading .kingtv-big-title,
.ktv-siptv-heading .kingtv-section-text {
  max-width: 920px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}.ktv-siptv-device-grid,
.ktv-siptv-info-grid,
.ktv-siptv-method-grid,
.ktv-siptv-shot-grid,
.ktv-siptv-login-grid,
.ktv-siptv-feature-grid,
.ktv-siptv-fix-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  justify-content: center !important;
  margin-top: 38px !important;
}.ktv-siptv-device-grid > .col,
.ktv-siptv-info-grid > .col,
.ktv-siptv-method-grid > .col,
.ktv-siptv-shot-grid > .col,
.ktv-siptv-login-grid > .col,
.ktv-siptv-feature-grid > .col,
.ktv-siptv-fix-grid > .col,
.ktv-siptv-device-grid > .col > .col-inner,
.ktv-siptv-info-grid > .col > .col-inner,
.ktv-siptv-method-grid > .col > .col-inner,
.ktv-siptv-shot-grid > .col > .col-inner,
.ktv-siptv-login-grid > .col > .col-inner,
.ktv-siptv-feature-grid > .col > .col-inner,
.ktv-siptv-fix-grid > .col > .col-inner {
  display: flex !important;
  align-items: stretch !important;
}.ktv-siptv-device-grid > .col,
.ktv-siptv-info-grid > .col,
.ktv-siptv-method-grid > .col,
.ktv-siptv-shot-grid > .col,
.ktv-siptv-login-grid > .col,
.ktv-siptv-feature-grid > .col,
.ktv-siptv-fix-grid > .col {
  padding-left: 9px !important;
  padding-right: 9px !important;
  margin-bottom: 18px !important;
}.ktv-siptv-device-card,
.ktv-siptv-info-card,
.ktv-siptv-method-card,
.ktv-siptv-shot-card,
.ktv-siptv-login-card,
.ktv-siptv-feature-card,
.ktv-siptv-fix-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.11) !important;
  border-radius: 21px !important;
  background:
    radial-gradient(circle at top right, rgba(255,145,45,.10), transparent 44%),
    linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.024)) !important;
  box-shadow:
    0 27px 72px rgba(0,0,0,.31),
    0 0 34px rgba(255,122,26,.075),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-siptv-device-card,
.ktv-siptv-info-card,
.ktv-siptv-method-card,
.ktv-siptv-login-card,
.ktv-siptv-feature-card,
.ktv-siptv-fix-card {
  padding: 26px !important;
}.ktv-siptv-device-card::before,
.ktv-siptv-info-card::before,
.ktv-siptv-method-card::before,
.ktv-siptv-shot-card::before,
.ktv-siptv-login-card::before,
.ktv-siptv-feature-card::before,
.ktv-siptv-fix-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 26px !important;
  width: 62px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 0 17px rgba(255,122,26,.40) !important;
}.ktv-siptv-card-number {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 43px !important;
  height: 43px !important;
  margin-bottom: 17px !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  border-radius: 13px !important;
  background: linear-gradient(135deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 0 22px rgba(255,105,35,.27) !important;
}.ktv-siptv-device-card h3,
.ktv-siptv-info-card h3,
.ktv-siptv-method-card h3,
.ktv-siptv-login-card h3,
.ktv-siptv-feature-card h3,
.ktv-siptv-fix-card h3 {
  margin: 0 0 10px !important;
  color: #ffffff !important;
  font-size: 21px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.ktv-siptv-device-card p,
.ktv-siptv-info-card p,
.ktv-siptv-method-card p,
.ktv-siptv-login-card p,
.ktv-siptv-feature-card p,
.ktv-siptv-fix-card p {
  margin: 0 !important;
  color: rgba(255,255,255,.74) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-siptv-device-card .button,
.ktv-siptv-method-card .button,
.ktv-siptv-fix-card .button {
  width: 100% !important;
  margin-top: auto !important;
}.ktv-siptv-safe-note,
.ktv-siptv-install-cta,
.ktv-siptv-login-note {
  position: relative !important;
  z-index: 2 !important;
  max-width: 1080px !important;
  margin: 30px auto 0 !important;
  padding: 20px 22px !important;
  border: 1px solid rgba(53,211,92,.22) !important;
  border-left: 3px solid #35d35c !important;
  border-radius: 0 15px 15px 0 !important;
  background: rgba(53,211,92,.065) !important;
  box-shadow: 0 18px 44px rgba(0,0,0,.18) !important;
}.ktv-siptv-safe-note strong,
.ktv-siptv-safe-note span,
.ktv-siptv-login-note strong,
.ktv-siptv-login-note span {
  display: block !important;
}.ktv-siptv-safe-note strong,
.ktv-siptv-login-note strong {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}.ktv-siptv-safe-note span,
.ktv-siptv-login-note span {
  margin-top: 6px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}.ktv-siptv-login-note .button {
  margin-top: 16px !important;
}.ktv-siptv-method-featured {
  border-color: rgba(255,133,36,.55) !important;
  box-shadow:
    0 32px 84px rgba(0,0,0,.34),
    0 0 42px rgba(255,122,26,.12),
    inset 0 1px 0 rgba(255,255,255,.07) !important;
}.ktv-siptv-method-label,
.ktv-siptv-warning-label,
.ktv-siptv-feature-label,
.ktv-siptv-fix-label {
  width: fit-content !important;
  margin-bottom: 16px !important;
}.ktv-siptv-mini-step {
  margin-bottom: 10px !important;
  padding: 15px !important;
  border: 1px solid rgba(255,255,255,.085) !important;
  border-radius: 13px !important;
  background: rgba(255,255,255,.03) !important;
}.ktv-siptv-mini-step strong,
.ktv-siptv-mini-step span {
  display: block !important;
}.ktv-siptv-mini-step strong {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}.ktv-siptv-mini-step span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.68) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}.ktv-siptv-download-row {
  margin-top: 28px !important;
}.ktv-siptv-download-image {
  padding: 12px !important;
  border: 1px solid rgba(255,151,55,.22) !important;
  border-radius: 18px !important;
  background: rgba(255,255,255,.035) !important;
  box-shadow:
    0 24px 64px rgba(0,0,0,.30),
    0 0 30px rgba(255,122,26,.08) !important;
}.ktv-siptv-download-image img {
  display: block !important;
  margin: 0 auto !important;
  border-radius: 12px !important;
}.ktv-siptv-shot-card {
  padding: 0 !important;
}.ktv-siptv-shot-copy {
  display: flex !important;
  align-items: flex-start !important;
  gap: 14px !important;
  padding: 22px 22px 18px !important;
}.ktv-siptv-shot-number {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 38px !important;
  width: 38px !important;
  height: 38px !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  border-radius: 11px !important;
  background: linear-gradient(135deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 0 18px rgba(255,105,35,.24) !important;
}.ktv-siptv-shot-copy strong {
  display: block !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
}.ktv-siptv-shot-copy p {
  margin: 5px 0 0 !important;
  color: rgba(255,255,255,.70) !important;
  font-size: 14px !important;
  line-height: 1.52 !important;
}.ktv-siptv-shot-image {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 290px !important;
  margin: 0 !important;
  padding: 14px !important;
  border-top: 1px solid rgba(255,255,255,.08) !important;
  background:
    radial-gradient(circle at center, rgba(45,82,255,.06), transparent 65%),
    rgba(2,6,23,.52) !important;
}.ktv-siptv-shot-image img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: 430px !important;
  object-fit: contain !important;
  border-radius: 12px !important;
  box-shadow:
    0 22px 48px rgba(0,0,0,.35),
    0 0 28px rgba(255,122,26,.055) !important;
}.ktv-siptv-warning-panel {
  position: relative !important;
  width: 100% !important;
  margin: 8px 9px 24px !important;
  padding: 26px !important;
  border: 1px solid rgba(255,151,55,.26) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at top right, rgba(255,145,45,.13), transparent 44%),
    linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.025)) !important;
  box-shadow:
    0 26px 72px rgba(0,0,0,.28),
    0 0 34px rgba(255,122,26,.08) !important;
}.ktv-siptv-warning-panel h3 {
  margin: 0 0 10px !important;
  color: #ffffff !important;
  font-size: 24px !important;
  font-weight: 900 !important;
  line-height: 1.18 !important;
}.ktv-siptv-warning-panel p {
  margin: 0 !important;
  color: rgba(255,255,255,.74) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-siptv-final-shot {
  padding: 22px !important;
  justify-content: center !important;
}.ktv-siptv-final-shot .ktv-siptv-shot-copy {
  padding: 0 0 18px !important;
}.ktv-siptv-complete-message {
  margin-bottom: 18px !important;
  padding: 17px !important;
  border: 1px solid rgba(53,211,92,.23) !important;
  border-radius: 14px !important;
  background: rgba(53,211,92,.06) !important;
}.ktv-siptv-complete-message strong,
.ktv-siptv-complete-message span {
  display: block !important;
}.ktv-siptv-complete-message strong {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}.ktv-siptv-complete-message span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.70) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}.ktv-siptv-faq-list {
  max-width: 1020px !important;
  margin: 34px auto 0 !important;
}.ktv-siptv-faq-list details {
  margin-bottom: 10px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 14px !important;
  background: linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.022)) !important;
  box-shadow:
    0 16px 44px rgba(0,0,0,.20),
    0 0 20px rgba(255,122,26,.035) !important;
}.ktv-siptv-faq-list summary {
  position: relative !important;
  padding: 18px 54px 18px 20px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.4 !important;
  cursor: pointer !important;
  list-style: none !important;
}.ktv-siptv-faq-list summary::-webkit-details-marker {
  display: none !important;
}.ktv-siptv-faq-list summary::after {
  content: "+" !important;
  position: absolute !important;
  top: 50% !important;
  right: 18px !important;
  width: 25px !important;
  height: 25px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 0 16px rgba(255,105,35,.24) !important;
  transform: translateY(-50%) !important;
}.ktv-siptv-faq-list details[open] summary::after {
  content: "-" !important;
}.ktv-siptv-faq-list details p {
  margin: 0 !important;
  padding: 0 20px 20px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-siptv-cta-box {
  max-width: 940px !important;
  margin: 0 auto !important;
  padding: 50px 36px !important;
  text-align: center !important;
  border: 1px solid rgba(255,151,55,.25) !important;
  border-radius: 28px !important;
  background:
    radial-gradient(circle at top, rgba(255,135,40,.15), transparent 48%),
    linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.025)) !important;
  box-shadow:
    0 38px 100px rgba(0,0,0,.38),
    0 0 48px rgba(255,122,26,.11),
    inset 0 1px 0 rgba(255,255,255,.07) !important;
}.ktv-siptv-cta-box h2 {
  margin: 0 0 14px !important;
  color: #ffffff !important;
  font-size: clamp(36px, 4vw, 52px) !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
}.ktv-siptv-cta-box p {
  max-width: 720px !important;
  margin: 0 auto !important;
  color: rgba(255,255,255,.76) !important;
  font-size: 17px !important;
  line-height: 1.62 !important;
}@media (max-width: 1070px) {
  .ktv-siptv-page {
    padding: 58px 24px !important;
  }

  .ktv-siptv-hero {
    min-height: 0 !important;
  }

  .ktv-siptv-hero-copy {
    max-width: 900px !important;
    margin: 0 auto !important;
    padding-right: 0 !important;
    text-align: center !important;
  }

  .ktv-siptv-hero-copy h1,
  .ktv-siptv-lead {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .ktv-siptv-actions,
  .ktv-siptv-trust {
    justify-content: center !important;
  }

  .ktv-siptv-hero .col:last-child {
    margin-top: 30px !important;
  }

  .ktv-siptv-hero-card {
    top: 46px !important;
  }
}@media (max-width: 549px) {
  .ktv-siptv-page {
    padding: 46px 16px !important;
  }

  .ktv-siptv-page::before {
    width: calc(100% - 28px) !important;
  }

  .ktv-siptv-page::after {
    width: 56px !important;
  }

  .ktv-siptv-hero {
    padding-top: 60px !important;
    padding-bottom: 52px !important;
  }

  .ktv-siptv-hero-copy h1 {
    font-size: 36px !important;
  }

  .ktv-siptv-lead {
    font-size: 17px !important;
    line-height: 1.60 !important;
  }

  .ktv-siptv-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .ktv-siptv-actions .button {
    width: 100% !important;
    min-width: 0 !important;
  }

  .ktv-siptv-trust {
    display: grid !important;
    gap: 7px !important;
    text-align: left !important;
  }

  .ktv-siptv-hero-card {
    top: 34px !important;
    right: 16px !important;
  }

  .ktv-siptv-device-grid,
  .ktv-siptv-info-grid,
  .ktv-siptv-method-grid,
  .ktv-siptv-shot-grid,
  .ktv-siptv-login-grid,
  .ktv-siptv-feature-grid,
  .ktv-siptv-fix-grid {
    margin-top: 28px !important;
  }

  .ktv-siptv-device-grid > .col,
  .ktv-siptv-info-grid > .col,
  .ktv-siptv-method-grid > .col,
  .ktv-siptv-shot-grid > .col,
  .ktv-siptv-login-grid > .col,
  .ktv-siptv-feature-grid > .col,
  .ktv-siptv-fix-grid > .col,
  .ktv-siptv-device-grid > .col > .col-inner,
  .ktv-siptv-info-grid > .col > .col-inner,
  .ktv-siptv-method-grid > .col > .col-inner,
  .ktv-siptv-shot-grid > .col > .col-inner,
  .ktv-siptv-login-grid > .col > .col-inner,
  .ktv-siptv-feature-grid > .col > .col-inner,
  .ktv-siptv-fix-grid > .col > .col-inner {
    display: block !important;
  }

  .ktv-siptv-device-card,
  .ktv-siptv-info-card,
  .ktv-siptv-method-card,
  .ktv-siptv-login-card,
  .ktv-siptv-feature-card,
  .ktv-siptv-fix-card {
    padding: 21px !important;
    border-radius: 17px !important;
  }

  .ktv-siptv-shot-card {
    border-radius: 17px !important;
  }

  .ktv-siptv-shot-copy {
    padding: 19px 18px 15px !important;
  }

  .ktv-siptv-shot-image {
    min-height: 0 !important;
    padding: 10px !important;
  }

  .ktv-siptv-warning-panel {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 21px !important;
    border-radius: 17px !important;
  }

  .ktv-siptv-faq-list {
    margin-top: 26px !important;
  }

  .ktv-siptv-faq-list summary {
    padding: 16px 50px 16px 16px !important;
    font-size: 15px !important;
  }

  .ktv-siptv-faq-list details p {
    padding: 0 16px 17px !important;
    font-size: 14px !important;
  }

  .ktv-siptv-cta-box {
    padding: 35px 20px !important;
    border-radius: 21px !important;
  }

  .ktv-siptv-cta-box h2 {
    font-size: 32px !important;
  }
}.ktv-siptv-device-alternative {
  border-color: rgba(53,211,92,.30) !important;
  background:
    radial-gradient(circle at top right, rgba(53,211,92,.11), transparent 44%),
    linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.024)) !important;
}.ktv-siptv-code-card {
  justify-content: flex-start !important;
}.ktv-siptv-download-code {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 290px !important;
  padding: 28px !important;
  text-align: center !important;
  border-top: 1px solid rgba(255,255,255,.08) !important;
  background:
    radial-gradient(circle at center, rgba(255,122,26,.16), transparent 62%),
    rgba(2,6,23,.56) !important;
}.ktv-siptv-download-code span,
.ktv-siptv-download-code strong,
.ktv-siptv-download-code small {
  display: block !important;
}.ktv-siptv-download-code span {
  color: #ffad42 !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: .14em !important;
}.ktv-siptv-download-code strong {
  margin-top: 12px !important;
  color: #ffffff !important;
  font-size: clamp(48px, 6vw, 78px) !important;
  font-weight: 900 !important;
  letter-spacing: .05em !important;
  line-height: 1 !important;
  text-shadow:
    0 0 22px rgba(255,122,26,.45),
    0 8px 24px rgba(0,0,0,.45) !important;
}.ktv-siptv-download-code small {
  margin-top: 14px !important;
  color: rgba(255,255,255,.70) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}.ktv-siptv-raw-shot {
  overflow: hidden !important;
}.ktv-siptv-raw-shot img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: 430px !important;
  margin: 0 auto !important;
  object-fit: contain !important;
  border-radius: 12px !important;
}.ktv-siptv-premium-card {
  position: relative !important;
  width: 100% !important;
  padding: 26px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,151,55,.26) !important;
  border-radius: 22px !important;
  background:
    radial-gradient(circle at top right, rgba(255,145,45,.12), transparent 44%),
    linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.024)) !important;
  box-shadow:
    0 30px 78px rgba(0,0,0,.34),
    0 0 42px rgba(255,122,26,.09),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-siptv-premium-card h3 {
  margin: 0 0 12px !important;
  color: #ffffff !important;
  font-size: 24px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.ktv-siptv-premium-card > p {
  margin: 0 0 18px !important;
  color: rgba(255,255,255,.74) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}@media (max-width: 549px) {
  .ktv-siptv-download-code {
    min-height: 220px !important;
    padding: 22px !important;
  }

  .ktv-siptv-download-code strong {
    font-size: 48px !important;
  }

  .ktv-siptv-premium-card {
    padding: 21px !important;
    border-radius: 17px !important;
  }

  .ktv-siptv-premium-card h3 {
    font-size: 21px !important;
  }
}.ktv-siptv-upload,
.ktv-siptv-features,
.ktv-siptv-faq {
  background:
    radial-gradient(circle at 84% 24%,rgba(255,126,35,.08),transparent 31%),
    radial-gradient(circle at 12% 82%,rgba(45,82,255,.08),transparent 34%),
    linear-gradient(180deg,#050b1d 0%,#03091a 100%) !important;
}.ktv-siptv-activation,
.ktv-siptv-fixes {
  background:
    radial-gradient(circle at 18% 20%,rgba(45,82,255,.1),transparent 34%),
    radial-gradient(circle at 84% 72%,rgba(255,126,35,.1),transparent 31%),
    linear-gradient(180deg,#020617 0%,#041020 100%) !important;
}.ktv-siptv-upload-row,
.ktv-siptv-activation-grid {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1320px !important;
  margin: 38px auto 0 !important;
  align-items: stretch !important;
}.ktv-siptv-upload-row > .col,
.ktv-siptv-upload-row > .col > .col-inner,
.ktv-siptv-activation-grid > .col,
.ktv-siptv-activation-grid > .col > .col-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
}.ktv-siptv-upload-card,
.ktv-siptv-activation-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  padding: 27px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.11) !important;
  border-radius: 21px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.1),transparent 44%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.024)) !important;
  box-shadow:
    0 27px 72px rgba(0,0,0,.31),
    0 0 34px rgba(255,122,26,.075),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-siptv-upload-card::before,
.ktv-siptv-activation-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 27px !important;
  width: 62px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 17px rgba(255,122,26,.44) !important;
}.ktv-siptv-upload-label {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  min-height: 30px !important;
  margin-bottom: 16px !important;
  padding: 0 10px !important;
  color: #ffffff !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .09em !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-siptv-upload-image {
  width: 100% !important;
  height: 100% !important;
  padding: 14px !important;
  border: 1px solid rgba(255,151,55,.24) !important;
  border-radius: 22px !important;
  background: rgba(255,255,255,.035) !important;
  box-shadow:
    0 30px 80px rgba(0,0,0,.36),
    0 0 38px rgba(255,122,26,.09) !important;
}.ktv-siptv-upload-image .img,
.ktv-siptv-upload-image .img-inner {
  height: 100% !important;
}.ktv-siptv-upload-image img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 420px !important;
  object-fit: contain !important;
  border-radius: 14px !important;
}.ktv-siptv-upload-tips {
  margin-top: 26px !important;
}.ktv-siptv-activation-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
}.ktv-siptv-activation-grid > .col {
  padding-left: 9px !important;
  padding-right: 9px !important;
  margin-bottom: 18px !important;
}.ktv-siptv-activation-card h3 {
  margin: 0 0 10px !important;
  color: #ffffff !important;
  font-size: 21px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.ktv-siptv-activation-card p {
  margin: 0 !important;
  color: rgba(255,255,255,.74) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-siptv-device-card + .button,
.ktv-siptv-method-card + .button,
.ktv-siptv-fix-card + .button,
.ktv-siptv-upload-card + .button {
  width: calc(100% - 36px) !important;
  min-height: 48px !important;
  margin: -70px 18px 20px !important;
  z-index: 4 !important;
  position: relative !important;
}.ktv-siptv-upload-card + .button {
  margin-top: 18px !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}.ktv-siptv-actions .button {
  margin: 0 !important;
}@media (max-width: 1070px) {
  .ktv-siptv-upload-row > .col + .col {
    margin-top: 24px !important;
  }

  .ktv-siptv-upload-image img {
    min-height: 0 !important;
    max-height: 620px !important;
  }
}@media (max-width: 549px) {
  .ktv-siptv-upload-row,
  .ktv-siptv-activation-grid {
    margin-top: 28px !important;
  }

  .ktv-siptv-upload-card,
  .ktv-siptv-activation-card {
    padding: 21px !important;
    border-radius: 17px !important;
  }

  .ktv-siptv-upload-image {
    padding: 9px !important;
    border-radius: 17px !important;
  }

  .ktv-siptv-upload-image img {
    min-height: 0 !important;
  }

  .ktv-siptv-device-card + .button,
  .ktv-siptv-method-card + .button,
  .ktv-siptv-fix-card + .button {
    width: calc(100% - 28px) !important;
    margin-left: 14px !important;
    margin-right: 14px !important;
  }
}.ktv-siptv-device-grid > .col > .col-inner,
.ktv-siptv-info-grid > .col > .col-inner,
.ktv-siptv-method-grid > .col > .col-inner,
.ktv-siptv-shot-grid > .col > .col-inner,
.ktv-siptv-login-grid > .col > .col-inner,
.ktv-siptv-feature-grid > .col > .col-inner,
.ktv-siptv-fix-grid > .col > .col-inner,
.ktv-siptv-upload-row > .col > .col-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  min-width: 0 !important;
}.ktv-siptv-device-card,
.ktv-siptv-method-card,
.ktv-siptv-fix-card,
.ktv-siptv-upload-card {
  flex: 1 1 auto !important;
  width: 100% !important;
  height: auto !important;
}.ktv-siptv-device-card + .button,
.ktv-siptv-method-card + .button,
.ktv-siptv-fix-card + .button,
.ktv-siptv-upload-card + .button {
  position: relative !important;
  z-index: 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 48px !important;
  height: auto !important;
  margin: 14px 0 0 !important;
  padding: 0 18px !important;
  white-space: normal !important;
}.ktv-siptv-shot-copy,
.ktv-siptv-shot-image {
  width: 100% !important;
}.ktv-siptv-shot-image {
  flex: 1 1 auto !important;
}.ktv-siptv-actions .button {
  width: auto !important;
  min-width: 180px !important;
  height: auto !important;
  margin: 0 !important;
}@media (max-width: 549px) {
  .ktv-siptv-device-card + .button,
  .ktv-siptv-method-card + .button,
  .ktv-siptv-fix-card + .button,
  .ktv-siptv-upload-card + .button {
    width: 100% !important;
    margin: 12px 0 0 !important;
  }

  .ktv-siptv-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .ktv-siptv-actions .button {
    width: 100% !important;
    min-width: 0 !important;
  }
}.ktv-stbemu-page {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 68px 24px !important;
  color: #ffffff !important;
}.ktv-stbemu-page::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: min(88%,1320px) !important;
  height: 1px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(90deg,transparent,rgba(100,125,185,.18),rgba(255,255,255,.12),rgba(255,122,26,.9),rgba(255,255,255,.12),rgba(100,125,185,.18),transparent) !important;
  box-shadow: 0 0 22px rgba(255,122,26,.24) !important;
}.ktv-stbemu-page::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: -3px !important;
  width: 72px !important;
  height: 7px !important;
  transform: translateX(-50%) !important;
  border-radius: 999px !important;
  background: rgba(255,105,30,.5) !important;
  filter: blur(7px) !important;
}.ktv-stbemu-hero {
  min-height: 620px !important;
  padding-top: 84px !important;
  padding-bottom: 78px !important;
  background:
    radial-gradient(circle at 82% 22%,rgba(255,126,35,.17),transparent 31%),
    radial-gradient(circle at 14% 84%,rgba(45,82,255,.12),transparent 34%),
    linear-gradient(135deg,#020617 0%,#05091a 54%,#110b17 100%) !important;
}.ktv-stbemu-check,
.ktv-stbemu-profile,
.ktv-stbemu-mac,
.ktv-stbemu-cache,
.ktv-stbemu-faq {
  background:
    radial-gradient(circle at 84% 24%,rgba(255,126,35,.075),transparent 31%),
    radial-gradient(circle at 12% 82%,rgba(45,82,255,.075),transparent 34%),
    linear-gradient(180deg,#050b1d 0%,#03091a 100%) !important;
}.ktv-stbemu-install,
.ktv-stbemu-portal,
.ktv-stbemu-connect,
.ktv-stbemu-fixes,
.ktv-stbemu-cta {
  background:
    radial-gradient(circle at 18% 20%,rgba(45,82,255,.1),transparent 34%),
    radial-gradient(circle at 84% 72%,rgba(255,126,35,.09),transparent 31%),
    linear-gradient(180deg,#020617 0%,#041020 100%) !important;
}.ktv-stbemu-row,
.ktv-stbemu-heading-row,
.ktv-stbemu-grid,
.ktv-stbemu-connect-row,
.ktv-stbemu-cta-row {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.ktv-stbemu-hero-copy {
  max-width: 770px !important;
  padding-right: 36px !important;
}.ktv-stbemu-eyebrow {
  display: inline-block !important;
  margin: 0 0 18px !important;
  color: #ff9a3c !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .18em !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
}.ktv-stbemu-hero-copy h1 {
  max-width: 800px !important;
  margin: 0 0 24px !important;
  color: #ffffff !important;
  font-size: clamp(48px,5vw,68px) !important;
  font-weight: 900 !important;
  letter-spacing: -.045em !important;
  line-height: 1.01 !important;
}.ktv-stbemu-lead {
  max-width: 730px !important;
  margin: 0 !important;
  color: rgba(255,255,255,.83) !important;
  font-size: 19px !important;
  line-height: 1.68 !important;
}.ktv-stbemu-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 28px !important;
}.ktv-stbemu-actions .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 180px !important;
  min-height: 50px !important;
  margin: 0 !important;
  padding: 0 22px !important;
  border-radius: 11px !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}.ktv-stbemu-actions .button.is-outline {
  color: #ffffff !important;
  border-color: rgba(255,255,255,.42) !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-stbemu-actions-center {
  justify-content: center !important;
}.ktv-stbemu-trust {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 20px !important;
  margin-top: 24px !important;
}.ktv-stbemu-trust span {
  color: rgba(255,255,255,.8) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}.ktv-stbemu-trust span::before {
  content: "✓" !important;
  margin-right: 7px !important;
  color: #35d35c !important;
}.ktv-stbemu-hero-visual-column {
  position: relative !important;
}.ktv-stbemu-hero-badge-wrap {
  position: absolute !important;
  top: 18px !important;
  right: 26px !important;
  z-index: 5 !important;
}.ktv-stbemu-hero-badge,
.ktv-stbemu-app-label,
.ktv-stbemu-connect-label,
.ktv-stbemu-fix-label {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  min-height: 30px !important;
  padding: 0 11px !important;
  color: #ffffff !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .09em !important;
  line-height: 1 !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 18px rgba(255,105,35,.24) !important;
}.ktv-stbemu-hero-image {
  width: 100% !important;
  margin: 0 !important;
  padding: 22px !important;
  border: 1px solid rgba(255,151,55,.28) !important;
  border-radius: 26px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.15),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 38px 100px rgba(0,0,0,.42),
    0 0 48px rgba(255,122,26,.12),
    inset 0 1px 0 rgba(255,255,255,.07) !important;
}.ktv-stbemu-hero-image img {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  max-height: 285px !important;
  margin: 0 auto !important;
  object-fit: contain !important;
}.ktv-stbemu-hero-note {
  position: relative !important;
  z-index: 4 !important;
  margin: -8px 18px 0 !important;
  padding: 18px !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 15px !important;
  background: rgba(5,10,28,.92) !important;
  box-shadow: 0 18px 52px rgba(0,0,0,.34) !important;
}.ktv-stbemu-hero-note strong,
.ktv-stbemu-hero-note span {
  display: block !important;
}.ktv-stbemu-hero-note strong {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}.ktv-stbemu-hero-note span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.68) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}.ktv-stbemu-heading {
  max-width: 920px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.ktv-stbemu-heading .kingtv-big-title,
.ktv-stbemu-heading .kingtv-section-text {
  max-width: 920px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}.ktv-stbemu-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  justify-content: center !important;
  margin-top: 38px !important;
}.ktv-stbemu-grid > .col,
.ktv-stbemu-grid > .col > .col-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  min-width: 0 !important;
}.ktv-stbemu-grid > .col {
  padding-left: 9px !important;
  padding-right: 9px !important;
  margin-bottom: 18px !important;
}.ktv-stbemu-card,
.ktv-stbemu-download-card,
.ktv-stbemu-fix-card,
.ktv-stbemu-connect-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  width: 100% !important;
  height: auto !important;
  padding: 26px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.11) !important;
  border-radius: 21px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.10),transparent 44%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.024)) !important;
  box-shadow:
    0 27px 72px rgba(0,0,0,.31),
    0 0 34px rgba(255,122,26,.075),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-stbemu-card::before,
.ktv-stbemu-download-card::before,
.ktv-stbemu-fix-card::before,
.ktv-stbemu-connect-card::before,
.ktv-stbemu-shot-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 26px !important;
  width: 62px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 17px rgba(255,122,26,.4) !important;
}.ktv-stbemu-card-number {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 43px !important;
  height: 43px !important;
  margin-bottom: 17px !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  border-radius: 13px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-stbemu-card h3,
.ktv-stbemu-download-card h3,
.ktv-stbemu-fix-card h3 {
  margin: 0 0 10px !important;
  color: #ffffff !important;
  font-size: 21px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.ktv-stbemu-card p,
.ktv-stbemu-download-card p,
.ktv-stbemu-fix-card p {
  margin: 0 !important;
  color: rgba(255,255,255,.74) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-stbemu-card-good {
  border-color: rgba(53,211,92,.25) !important;
}.ktv-stbemu-card-warning {
  border-color: rgba(255,151,55,.33) !important;
}.ktv-stbemu-download-featured {
  border-color: rgba(255,151,55,.43) !important;
  box-shadow:
    0 32px 84px rgba(0,0,0,.34),
    0 0 42px rgba(255,122,26,.12),
    inset 0 1px 0 rgba(255,255,255,.07) !important;
}.ktv-stbemu-grid .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 48px !important;
  margin: 14px 0 0 !important;
  padding: 0 18px !important;
  white-space: normal !important;
}.ktv-stbemu-safe-note,
.ktv-stbemu-warning-note {
  position: relative !important;
  z-index: 2 !important;
  max-width: 1080px !important;
  margin: 30px auto 0 !important;
  padding: 20px 22px !important;
  border-radius: 0 15px 15px 0 !important;
  box-shadow: 0 18px 44px rgba(0,0,0,.18) !important;
}.ktv-stbemu-safe-note {
  border: 1px solid rgba(53,211,92,.22) !important;
  border-left: 3px solid #35d35c !important;
  background: rgba(53,211,92,.065) !important;
}.ktv-stbemu-warning-note {
  border: 1px solid rgba(255,151,55,.24) !important;
  border-left: 3px solid #ff8a2a !important;
  background: rgba(255,138,42,.065) !important;
}.ktv-stbemu-safe-note strong,
.ktv-stbemu-safe-note span,
.ktv-stbemu-warning-note strong,
.ktv-stbemu-warning-note span {
  display: block !important;
}.ktv-stbemu-safe-note strong,
.ktv-stbemu-warning-note strong {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}.ktv-stbemu-safe-note span,
.ktv-stbemu-warning-note span {
  margin-top: 6px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}.ktv-stbemu-app-label,
.ktv-stbemu-connect-label,
.ktv-stbemu-fix-label {
  margin-bottom: 16px !important;
}.ktv-stbemu-mini-step {
  margin-top: 10px !important;
  padding: 15px !important;
  border: 1px solid rgba(255,255,255,.085) !important;
  border-radius: 13px !important;
  background: rgba(255,255,255,.03) !important;
}.ktv-stbemu-mini-step strong,
.ktv-stbemu-mini-step span {
  display: block !important;
}.ktv-stbemu-mini-step strong {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}.ktv-stbemu-mini-step span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.68) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}.ktv-stbemu-shot-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.11) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.09),transparent 44%),
    linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.022)) !important;
  box-shadow:
    0 25px 68px rgba(0,0,0,.29),
    0 0 30px rgba(255,122,26,.065) !important;
}.ktv-stbemu-shot-top {
  display: flex !important;
  align-items: flex-start !important;
  gap: 14px !important;
  padding: 22px 22px 18px !important;
}.ktv-stbemu-shot-number {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 38px !important;
  width: 38px !important;
  height: 38px !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  border-radius: 11px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-stbemu-shot-top strong {
  display: block !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
}.ktv-stbemu-shot-top p {
  margin: 5px 0 0 !important;
  color: rgba(255,255,255,.7) !important;
  font-size: 14px !important;
  line-height: 1.52 !important;
}.ktv-stbemu-shot-card > img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 260px !important;
  max-height: 460px !important;
  margin-top: auto !important;
  padding: 13px !important;
  object-fit: contain !important;
  border-top: 1px solid rgba(255,255,255,.08) !important;
  background:
    radial-gradient(circle at center,rgba(45,82,255,.06),transparent 65%),
    rgba(2,6,23,.52) !important;
}.ktv-stbemu-connect-row {
  align-items: stretch !important;
  margin-top: 38px !important;
}.ktv-stbemu-connect-row > .col,
.ktv-stbemu-connect-row > .col > .col-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
}.ktv-stbemu-connect-image {
  display: flex !important;
  flex: 1 1 auto !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  padding: 14px !important;
  border: 1px solid rgba(255,151,55,.24) !important;
  border-radius: 21px !important;
  background: rgba(255,255,255,.035) !important;
  box-shadow: 0 28px 76px rgba(0,0,0,.31) !important;
}.ktv-stbemu-connect-image img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
  border-radius: 13px !important;
}.ktv-stbemu-faq-list {
  max-width: 1020px !important;
  margin: 34px auto 0 !important;
}.ktv-stbemu-faq-list details {
  margin-bottom: 10px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 14px !important;
  background: linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.022)) !important;
  box-shadow: 0 16px 44px rgba(0,0,0,.2) !important;
}.ktv-stbemu-faq-list summary {
  position: relative !important;
  padding: 18px 54px 18px 20px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.4 !important;
  cursor: pointer !important;
  list-style: none !important;
}.ktv-stbemu-faq-list summary::-webkit-details-marker {
  display: none !important;
}.ktv-stbemu-faq-list summary::after {
  content: "+" !important;
  position: absolute !important;
  top: 50% !important;
  right: 18px !important;
  width: 25px !important;
  height: 25px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  transform: translateY(-50%) !important;
}.ktv-stbemu-faq-list details[open] summary::after {
  content: "-" !important;
}.ktv-stbemu-faq-list details p {
  margin: 0 !important;
  padding: 0 20px 20px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-stbemu-cta-box {
  max-width: 940px !important;
  margin: 0 auto !important;
  padding: 48px 34px !important;
  text-align: center !important;
  border: 1px solid rgba(255,151,55,.22) !important;
  border-radius: 27px !important;
  background:
    radial-gradient(circle at top,rgba(255,135,40,.13),transparent 48%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 35px 90px rgba(0,0,0,.32),
    0 0 40px rgba(255,122,26,.07),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-stbemu-cta-box h2 {
  max-width: 780px !important;
  margin: 0 auto 14px !important;
  color: #ffffff !important;
  font-size: clamp(36px,4vw,52px) !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
}.ktv-stbemu-cta-box p {
  max-width: 740px !important;
  margin: 0 auto !important;
  color: rgba(255,255,255,.76) !important;
  font-size: 17px !important;
  line-height: 1.62 !important;
}@media (min-width: 550px) and (max-width: 1070px) {
  .ktv-stbemu-page {
    padding: 58px 24px !important;
  }

  .ktv-stbemu-hero {
    min-height: 0 !important;
  }

  .ktv-stbemu-hero-copy {
    max-width: 900px !important;
    margin: 0 auto !important;
    padding-right: 0 !important;
    text-align: center !important;
  }

  .ktv-stbemu-hero-copy h1,
  .ktv-stbemu-lead {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .ktv-stbemu-actions,
  .ktv-stbemu-trust {
    justify-content: center !important;
  }

  .ktv-stbemu-hero-visual-column {
    margin-top: 30px !important;
  }

  .ktv-stbemu-connect-row > .col + .col {
    margin-top: 22px !important;
  }
}@media (max-width: 549px) {
  .ktv-stbemu-page {
    padding: 48px 16px !important;
  }

  .ktv-stbemu-page::before {
    width: calc(100% - 28px) !important;
  }

  .ktv-stbemu-page::after {
    width: 54px !important;
  }

  .ktv-stbemu-hero {
    min-height: 0 !important;
    padding-top: 60px !important;
    padding-bottom: 52px !important;
  }

  .ktv-stbemu-hero-copy {
    padding-right: 0 !important;
  }

  .ktv-stbemu-hero-copy h1 {
    font-size: 37px !important;
  }

  .ktv-stbemu-lead {
    font-size: 16px !important;
    line-height: 1.6 !important;
  }

  .ktv-stbemu-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .ktv-stbemu-actions .button {
    width: 100% !important;
    min-width: 0 !important;
  }

  .ktv-stbemu-trust {
    display: grid !important;
    gap: 7px !important;
  }

  .ktv-stbemu-hero-visual-column {
    margin-top: 26px !important;
  }

  .ktv-stbemu-hero-image {
    padding: 15px !important;
    border-radius: 20px !important;
  }

  .ktv-stbemu-hero-note {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }

  .ktv-stbemu-grid {
    margin-top: 28px !important;
  }

  .ktv-stbemu-card,
  .ktv-stbemu-download-card,
  .ktv-stbemu-fix-card,
  .ktv-stbemu-connect-card {
    padding: 21px !important;
    border-radius: 17px !important;
  }

  .ktv-stbemu-shot-card {
    border-radius: 17px !important;
  }

  .ktv-stbemu-shot-top {
    padding: 19px 18px 15px !important;
  }

  .ktv-stbemu-shot-card > img {
    min-height: 0 !important;
    padding: 9px !important;
  }

  .ktv-stbemu-connect-row {
    margin-top: 28px !important;
  }

  .ktv-stbemu-connect-row > .col + .col {
    margin-top: 18px !important;
  }

  .ktv-stbemu-faq-list {
    margin-top: 26px !important;
  }

  .ktv-stbemu-faq-list summary {
    padding: 16px 50px 16px 16px !important;
    font-size: 15px !important;
  }

  .ktv-stbemu-faq-list details p {
    padding: 0 16px 17px !important;
    font-size: 14px !important;
  }

  .ktv-stbemu-cta-box {
    padding: 35px 20px !important;
    border-radius: 21px !important;
  }

  .ktv-stbemu-cta-box h2 {
    font-size: 32px !important;
  }
}.ktv-mag-page {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 70px 24px !important;
  color: #ffffff !important;
}.ktv-mag-page::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: min(88%, 1320px) !important;
  height: 1px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(90deg, transparent, rgba(100,125,185,.18), rgba(255,255,255,.12), rgba(255,122,26,.95), rgba(255,255,255,.12), rgba(100,125,185,.18), transparent) !important;
  box-shadow: 0 0 24px rgba(255,122,26,.28) !important;
}.ktv-mag-page::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: -4px !important;
  width: 76px !important;
  height: 8px !important;
  transform: translateX(-50%) !important;
  border-radius: 999px !important;
  background: rgba(255,105,30,.54) !important;
  filter: blur(8px) !important;
}.ktv-mag-hero {
  min-height: 650px !important;
  padding-top: 94px !important;
  padding-bottom: 86px !important;
  background:
    radial-gradient(circle at 82% 20%, rgba(255,126,35,.18), transparent 32%),
    radial-gradient(circle at 14% 82%, rgba(45,82,255,.13), transparent 34%),
    linear-gradient(135deg, #020617 0%, #05091a 54%, #110b17 100%) !important;
}.ktv-mag-main {
  background:
    radial-gradient(circle at 18% 20%, rgba(45,82,255,.10), transparent 34%),
    radial-gradient(circle at 84% 72%, rgba(255,126,35,.10), transparent 31%),
    linear-gradient(180deg, #020617 0%, #041020 100%) !important;
}.ktv-mag-alt {
  background:
    radial-gradient(circle at 84% 24%, rgba(255,126,35,.08), transparent 31%),
    radial-gradient(circle at 12% 82%, rgba(45,82,255,.08), transparent 34%),
    linear-gradient(180deg, #050b1d 0%, #03091a 100%) !important;
}.ktv-mag-cta {
  background:
    radial-gradient(circle at 50% 10%, rgba(255,126,35,.11), transparent 38%),
    linear-gradient(180deg, #020617 0%, #080815 100%) !important;
}.ktv-mag-row,
.ktv-mag-heading-row,
.ktv-mag-grid,
.ktv-mag-portal-layout,
.ktv-mag-cta-row {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.ktv-mag-hero-copy,
.ktv-mag-copy {
  max-width: 760px !important;
  padding-right: 38px !important;
}.ktv-mag-eyebrow {
  display: inline-block !important;
  margin: 0 0 18px !important;
  color: #ff9a3c !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .18em !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
}.ktv-mag-hero-copy h1 {
  max-width: 790px !important;
  margin: 0 0 24px !important;
  color: #ffffff !important;
  font-size: clamp(48px, 5vw, 68px) !important;
  font-weight: 900 !important;
  letter-spacing: -.045em !important;
  line-height: 1.01 !important;
  text-shadow: 0 0 32px rgba(255,255,255,.08) !important;
}.ktv-mag-lead {
  max-width: 730px !important;
  margin: 0 !important;
  color: rgba(255,255,255,.83) !important;
  font-size: 19px !important;
  line-height: 1.68 !important;
}.ktv-mag-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 28px !important;
}.ktv-mag-actions .button,
.ktv-mag-method-card .button,
.ktv-mag-trouble-card .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 190px !important;
  min-height: 52px !important;
  margin: 0 !important;
  padding: 0 24px !important;
  border-radius: 12px !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}.ktv-mag-actions .button.is-outline,
.ktv-mag-method-card .button.is-outline {
  color: #ffffff !important;
  border-color: rgba(255,255,255,.42) !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-mag-actions-center {
  justify-content: center !important;
}.ktv-mag-trust {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 20px !important;
  margin-top: 24px !important;
}.ktv-mag-trust span {
  color: rgba(255,255,255,.80) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}.ktv-mag-trust span::before {
  content: "✓" !important;
  margin-right: 7px !important;
  color: #35d35c !important;
  text-shadow: 0 0 12px rgba(53,211,92,.55) !important;
}.ktv-mag-hero-panel,
.ktv-mag-device-visual,
.ktv-mag-menu-panel,
.ktv-mag-portal-steps {
  position: relative !important;
  width: 100% !important;
  padding: 28px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,151,55,.28) !important;
  border-radius: 25px !important;
  background:
    radial-gradient(circle at top right, rgba(255,145,45,.15), transparent 43%),
    radial-gradient(circle at bottom left, rgba(45,82,255,.10), transparent 44%),
    linear-gradient(145deg, rgba(255,255,255,.085), rgba(255,255,255,.025)) !important;
  box-shadow:
    0 36px 94px rgba(0,0,0,.38),
    0 0 46px rgba(255,122,26,.10),
    inset 0 1px 0 rgba(255,255,255,.07) !important;
}.ktv-mag-hero-panel::before,
.ktv-mag-device-visual::before,
.ktv-mag-menu-panel::before,
.ktv-mag-portal-steps::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 28px !important;
  width: 70px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 0 18px rgba(255,122,26,.46) !important;
}.ktv-mag-hero-badge,
.ktv-mag-method-label,
.ktv-mag-panel-label,
.ktv-mag-trouble-label {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  min-height: 30px !important;
  margin-bottom: 16px !important;
  padding: 0 10px !important;
  color: #ffffff !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .09em !important;
  line-height: 1 !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg, #ff4b2b, #ffae42) !important;
}.ktv-mag-hero-image {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 310px !important;
  padding: 14px !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 17px !important;
  background:
    radial-gradient(circle at center, rgba(255,122,26,.08), transparent 62%),
    rgba(2,6,23,.46) !important;
}.ktv-mag-hero-image img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: 300px !important;
  object-fit: contain !important;
  filter: drop-shadow(0 25px 36px rgba(0,0,0,.44)) !important;
}.ktv-mag-hero-caption,
.ktv-mag-device-note,
.ktv-mag-menu-note {
  margin-top: 14px !important;
  padding: 15px 17px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 14px !important;
  background: rgba(2,6,23,.42) !important;
}.ktv-mag-hero-caption strong,
.ktv-mag-hero-caption span,
.ktv-mag-device-note strong,
.ktv-mag-device-note span,
.ktv-mag-menu-note strong,
.ktv-mag-menu-note span {
  display: block !important;
}.ktv-mag-hero-caption strong,
.ktv-mag-device-note strong,
.ktv-mag-menu-note strong {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}.ktv-mag-hero-caption span,
.ktv-mag-device-note span,
.ktv-mag-menu-note span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.69) !important;
  font-size: 14px !important;
  line-height: 1.52 !important;
}.ktv-mag-heading {
  max-width: 920px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.ktv-mag-heading .kingtv-big-title,
.ktv-mag-heading .kingtv-section-text {
  max-width: 920px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}.ktv-mag-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  justify-content: center !important;
  margin-top: 38px !important;
}.ktv-mag-grid > .col,
.ktv-mag-grid > .col > .col-inner {
  display: flex !important;
  align-items: stretch !important;
}.ktv-mag-grid > .col {
  padding-left: 9px !important;
  padding-right: 9px !important;
  margin-bottom: 18px !important;
}.ktv-mag-card,
.ktv-mag-method-card,
.ktv-mag-trouble-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  padding: 26px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.11) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at top right, rgba(255,145,45,.10), transparent 44%),
    linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.024)) !important;
  box-shadow:
    0 27px 72px rgba(0,0,0,.31),
    0 0 34px rgba(255,122,26,.075),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-mag-card::before,
.ktv-mag-method-card::before,
.ktv-mag-trouble-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 26px !important;
  width: 62px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 0 17px rgba(255,122,26,.42) !important;
}.ktv-mag-method-recommended {
  border-color: rgba(53,211,92,.32) !important;
  box-shadow:
    0 27px 72px rgba(0,0,0,.31),
    0 0 38px rgba(53,211,92,.09),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-mag-number {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 43px !important;
  height: 43px !important;
  margin-bottom: 17px !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  border-radius: 13px !important;
  background: linear-gradient(135deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 0 22px rgba(255,105,35,.27) !important;
}.ktv-mag-card h3,
.ktv-mag-method-card h3,
.ktv-mag-trouble-card h3,
.ktv-mag-menu-panel h3 {
  margin: 0 0 10px !important;
  color: #ffffff !important;
  font-size: 21px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.ktv-mag-card p,
.ktv-mag-method-card p,
.ktv-mag-trouble-card p {
  margin: 0 !important;
  color: rgba(255,255,255,.74) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-mag-method-card .button,
.ktv-mag-trouble-card .button {
  width: 100% !important;
  min-width: 0 !important;
  margin-top: auto !important;
  padding-top: 0 !important;
}.ktv-mag-callout,
.ktv-mag-warning {
  position: relative !important;
  z-index: 2 !important;
  max-width: 1080px !important;
  margin: 30px auto 0 !important;
  padding: 18px 20px !important;
  border-left: 3px solid #ff8a2a !important;
  border-radius: 0 15px 15px 0 !important;
  background: rgba(255,138,42,.07) !important;
  box-shadow: 0 18px 44px rgba(0,0,0,.18) !important;
}.ktv-mag-callout-success {
  border-left-color: #35d35c !important;
  background: rgba(53,211,92,.065) !important;
}.ktv-mag-callout strong,
.ktv-mag-callout span,
.ktv-mag-warning strong,
.ktv-mag-warning span {
  display: block !important;
}.ktv-mag-callout strong,
.ktv-mag-warning strong {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}.ktv-mag-callout span,
.ktv-mag-warning span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}.ktv-mag-step-list {
  display: grid !important;
  gap: 12px !important;
  margin-top: 28px !important;
}.ktv-mag-step,
.ktv-mag-portal-step {
  display: flex !important;
  align-items: flex-start !important;
  gap: 15px !important;
  padding: 17px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-mag-step > span,
.ktv-mag-portal-step > span {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 36px !important;
  width: 36px !important;
  height: 36px !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  border-radius: 11px !important;
  background: linear-gradient(135deg, #ff4b2b, #ffae42) !important;
}.ktv-mag-step strong,
.ktv-mag-step p,
.ktv-mag-portal-step strong,
.ktv-mag-portal-step p {
  display: block !important;
}.ktv-mag-step strong,
.ktv-mag-portal-step strong {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}.ktv-mag-step p,
.ktv-mag-portal-step p {
  margin: 5px 0 0 !important;
  color: rgba(255,255,255,.69) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}.ktv-mag-mac-example {
  margin-top: 18px !important;
  padding: 19px !important;
  text-align: center !important;
  border: 1px solid rgba(53,211,92,.28) !important;
  border-radius: 15px !important;
  background: rgba(53,211,92,.055) !important;
}.ktv-mag-mac-example span,
.ktv-mag-mac-example strong,
.ktv-mag-mac-example small {
  display: block !important;
}.ktv-mag-mac-example span {
  color: #7df59b !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: .12em !important;
}.ktv-mag-mac-example strong {
  margin: 8px 0 !important;
  color: #ffffff !important;
  font-size: clamp(25px, 3vw, 38px) !important;
  font-weight: 900 !important;
  letter-spacing: .04em !important;
}.ktv-mag-mac-example small {
  color: rgba(255,255,255,.62) !important;
  font-size: 12px !important;
}.ktv-mag-device-visual {
  text-align: center !important;
}.ktv-mag-device-visual > img {
  display: block !important;
  width: 100% !important;
  max-width: 520px !important;
  max-height: 290px !important;
  margin: 22px auto !important;
  object-fit: contain !important;
  filter: drop-shadow(0 26px 40px rgba(0,0,0,.48)) !important;
}.ktv-mag-portal-layout {
  align-items: stretch !important;
  margin-top: 38px !important;
}.ktv-mag-portal-layout > .col,
.ktv-mag-portal-layout > .col > .col-inner {
  display: flex !important;
  align-items: stretch !important;
}.ktv-mag-menu-path {
  display: grid !important;
  gap: 9px !important;
}.ktv-mag-menu-path span {
  display: flex !important;
  align-items: center !important;
  min-height: 46px !important;
  padding: 0 15px !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 12px !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-mag-menu-path i {
  display: block !important;
  width: 2px !important;
  height: 12px !important;
  margin: -3px 0 -3px 22px !important;
  background: linear-gradient(180deg, #ff7a1a, rgba(255,122,26,.25)) !important;
}.ktv-mag-portal-steps {
  display: grid !important;
  gap: 12px !important;
}.ktv-mag-portal-example {
  padding: 18px !important;
  border: 1px solid rgba(255,151,55,.24) !important;
  border-radius: 14px !important;
  background: rgba(255,122,26,.06) !important;
}.ktv-mag-portal-example small,
.ktv-mag-portal-example strong,
.ktv-mag-portal-example span {
  display: block !important;
}.ktv-mag-portal-example small {
  color: #ffad42 !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: .10em !important;
}.ktv-mag-portal-example strong {
  margin: 7px 0 !important;
  color: #ffffff !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  word-break: break-word !important;
}.ktv-mag-portal-example span {
  color: rgba(255,255,255,.66) !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}.ktv-mag-faq-list {
  position: relative !important;
  z-index: 2 !important;
  max-width: 1020px !important;
  margin: 34px auto 0 !important;
}.ktv-mag-faq-list details {
  margin-bottom: 10px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 14px !important;
  background: linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.022)) !important;
  box-shadow:
    0 16px 44px rgba(0,0,0,.20),
    0 0 20px rgba(255,122,26,.035) !important;
}.ktv-mag-faq-list summary {
  position: relative !important;
  padding: 18px 54px 18px 20px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.4 !important;
  cursor: pointer !important;
  list-style: none !important;
}.ktv-mag-faq-list summary::-webkit-details-marker {
  display: none !important;
}.ktv-mag-faq-list summary::after {
  content: "+" !important;
  position: absolute !important;
  top: 50% !important;
  right: 18px !important;
  width: 25px !important;
  height: 25px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 0 16px rgba(255,105,35,.24) !important;
  transform: translateY(-50%) !important;
}.ktv-mag-faq-list details[open] summary::after {
  content: "-" !important;
}.ktv-mag-faq-list details p {
  margin: 0 !important;
  padding: 0 20px 20px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-mag-cta-box {
  max-width: 940px !important;
  margin: 0 auto !important;
  padding: 50px 36px !important;
  text-align: center !important;
  border: 1px solid rgba(255,151,55,.25) !important;
  border-radius: 28px !important;
  background:
    radial-gradient(circle at top, rgba(255,135,40,.15), transparent 48%),
    linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.025)) !important;
  box-shadow:
    0 38px 100px rgba(0,0,0,.38),
    0 0 48px rgba(255,122,26,.11),
    inset 0 1px 0 rgba(255,255,255,.07) !important;
}.ktv-mag-cta-box h2 {
  margin: 0 0 14px !important;
  color: #ffffff !important;
  font-size: clamp(36px, 4vw, 52px) !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
}.ktv-mag-cta-box p {
  max-width: 760px !important;
  margin: 0 auto !important;
  color: rgba(255,255,255,.76) !important;
  font-size: 17px !important;
  line-height: 1.62 !important;
}@media (max-width: 1070px) {
  .ktv-mag-page {
    padding: 58px 24px !important;
  }

  .ktv-mag-hero {
    min-height: 0 !important;
  }

  .ktv-mag-hero-copy,
  .ktv-mag-copy {
    max-width: 900px !important;
    margin: 0 auto !important;
    padding-right: 0 !important;
    text-align: center !important;
  }

  .ktv-mag-hero-copy h1,
  .ktv-mag-lead,
  .ktv-mag-copy .kingtv-big-title,
  .ktv-mag-copy .kingtv-section-text {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .ktv-mag-actions,
  .ktv-mag-trust {
    justify-content: center !important;
  }

  .ktv-mag-hero-panel,
  .ktv-mag-device-visual,
  .ktv-mag-menu-panel,
  .ktv-mag-portal-steps {
    margin-top: 28px !important;
  }

  .ktv-mag-portal-layout > .col,
  .ktv-mag-portal-layout > .col > .col-inner {
    display: block !important;
  }
}@media (max-width: 549px) {
  .ktv-mag-page {
    padding: 46px 16px !important;
  }

  .ktv-mag-page::before {
    width: calc(100% - 28px) !important;
  }

  .ktv-mag-page::after {
    width: 56px !important;
  }

  .ktv-mag-hero {
    padding-top: 60px !important;
    padding-bottom: 52px !important;
  }

  .ktv-mag-hero-copy h1 {
    font-size: 36px !important;
  }

  .ktv-mag-lead {
    font-size: 17px !important;
    line-height: 1.60 !important;
  }

  .ktv-mag-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .ktv-mag-actions .button {
    width: 100% !important;
    min-width: 0 !important;
  }

  .ktv-mag-trust {
    display: grid !important;
    gap: 7px !important;
    text-align: left !important;
  }

  .ktv-mag-hero-panel,
  .ktv-mag-device-visual,
  .ktv-mag-menu-panel,
  .ktv-mag-portal-steps,
  .ktv-mag-card,
  .ktv-mag-method-card,
  .ktv-mag-trouble-card {
    padding: 21px !important;
    border-radius: 17px !important;
  }

  .ktv-mag-hero-image {
    min-height: 230px !important;
  }

  .ktv-mag-grid {
    margin-top: 28px !important;
  }

  .ktv-mag-grid > .col,
  .ktv-mag-grid > .col > .col-inner {
    display: block !important;
  }

  .ktv-mag-card h3,
  .ktv-mag-method-card h3,
  .ktv-mag-trouble-card h3,
  .ktv-mag-menu-panel h3 {
    font-size: 20px !important;
  }

  .ktv-mag-card p,
  .ktv-mag-method-card p,
  .ktv-mag-trouble-card p {
    font-size: 15px !important;
  }

  .ktv-mag-step,
  .ktv-mag-portal-step {
    gap: 12px !important;
    padding: 14px !important;
  }

  .ktv-mag-mac-example strong {
    font-size: 25px !important;
  }

  .ktv-mag-portal-example strong {
    font-size: 17px !important;
  }

  .ktv-mag-faq-list {
    margin-top: 26px !important;
  }

  .ktv-mag-faq-list summary {
    padding: 16px 50px 16px 16px !important;
    font-size: 15px !important;
  }

  .ktv-mag-faq-list details p {
    padding: 0 16px 17px !important;
    font-size: 14px !important;
  }

  .ktv-mag-cta-box {
    padding: 35px 20px !important;
    border-radius: 21px !important;
  }

  .ktv-mag-cta-box h2 {
    font-size: 32px !important;
  }
}.ktv-tutorials-page p:empty,
.ktv-smarttv-page p:empty,
.ktv-smarter-page p:empty,
.ktv-devicehub-page p:empty,
.ktv-fireapps-page p:empty,
.ktv-androidapps-page p:empty,
.ktv-iptvpro-page p:empty,
.ktv-tivimate-page p:empty,
.ktv-siptv-page p:empty,
.ktv-stbemu-page p:empty,
.ktv-mag-page p:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}.ktv-tutorials-page [class*="-grid"] > .col,
.ktv-smarttv-page [class*="-grid"] > .col,
.ktv-smarter-page [class*="-grid"] > .col,
.ktv-devicehub-page [class*="-grid"] > .col,
.ktv-fireapps-page [class*="-grid"] > .col,
.ktv-androidapps-page [class*="-grid"] > .col,
.ktv-iptvpro-page [class*="-grid"] > .col,
.ktv-tivimate-page [class*="-grid"] > .col,
.ktv-siptv-page [class*="-grid"] > .col,
.ktv-stbemu-page [class*="-grid"] > .col,
.ktv-mag-page [class*="-grid"] > .col {
  padding-bottom: 0 !important;
}.ktv-tutorials-page .col-inner > :last-child,
.ktv-smarttv-page .col-inner > :last-child,
.ktv-smarter-page .col-inner > :last-child,
.ktv-devicehub-page .col-inner > :last-child,
.ktv-fireapps-page .col-inner > :last-child,
.ktv-androidapps-page .col-inner > :last-child,
.ktv-iptvpro-page .col-inner > :last-child,
.ktv-tivimate-page .col-inner > :last-child,
.ktv-siptv-page .col-inner > :last-child,
.ktv-stbemu-page .col-inner > :last-child,
.ktv-mag-page .col-inner > :last-child {
  margin-bottom: 0 !important;
}@media (min-width: 550px) and (max-width: 1070px) {
  .ktv-tutorials-page,
  .ktv-smarttv-page,
  .ktv-smarter-page,
  .ktv-devicehub-page,
  .ktv-fireapps-page,
  .ktv-androidapps-page,
  .ktv-iptvpro-page,
  .ktv-tivimate-page,
  .ktv-siptv-page,
  .ktv-stbemu-page,
  .ktv-mag-page {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .ktv-tutorials-hero,
  .ktv-smarttv-hero,
  .ktv-smarter-hero,
  .ktv-devicehub-hero,
  .ktv-fireapps-hero,
  .ktv-androidapps-hero,
  .ktv-iptvpro-hero,
  .ktv-tivimate-hero,
  .ktv-siptv-hero,
  .ktv-stbemu-hero,
  .ktv-mag-hero {
    min-height: 0 !important;
    padding-top: 58px !important;
    padding-bottom: 50px !important;
  }
}@media (max-width: 549px) {
  .ktv-tutorials-page,
  .ktv-smarttv-page,
  .ktv-smarter-page,
  .ktv-devicehub-page,
  .ktv-fireapps-page,
  .ktv-androidapps-page,
  .ktv-iptvpro-page,
  .ktv-tivimate-page,
  .ktv-siptv-page,
  .ktv-stbemu-page,
  .ktv-mag-page {
    padding: 36px 15px !important;
  }

  .ktv-tutorials-hero,
  .ktv-smarttv-hero,
  .ktv-smarter-hero,
  .ktv-devicehub-hero,
  .ktv-fireapps-hero,
  .ktv-androidapps-hero,
  .ktv-iptvpro-hero,
  .ktv-tivimate-hero,
  .ktv-siptv-hero,
  .ktv-stbemu-hero,
  .ktv-mag-hero {
    min-height: 0 !important;
    padding-top: 46px !important;
    padding-bottom: 40px !important;
  }

  .ktv-tutorials-page .kingtv-section-eyebrow,
  .ktv-smarttv-page .kingtv-section-eyebrow,
  .ktv-smarter-page .kingtv-section-eyebrow,
  .ktv-devicehub-page .kingtv-section-eyebrow,
  .ktv-fireapps-page .kingtv-section-eyebrow,
  .ktv-androidapps-page .kingtv-section-eyebrow,
  .ktv-iptvpro-page .kingtv-section-eyebrow,
  .ktv-tivimate-page .kingtv-section-eyebrow,
  .ktv-siptv-page .kingtv-section-eyebrow,
  .ktv-stbemu-page .kingtv-section-eyebrow,
  .ktv-mag-page .kingtv-section-eyebrow {
    margin-bottom: 9px !important;
    font-size: 10px !important;
    letter-spacing: .14em !important;
  }

  .ktv-tutorials-page .kingtv-big-title,
  .ktv-smarttv-page .kingtv-big-title,
  .ktv-smarter-page .kingtv-big-title,
  .ktv-devicehub-page .kingtv-big-title,
  .ktv-fireapps-page .kingtv-big-title,
  .ktv-androidapps-page .kingtv-big-title,
  .ktv-iptvpro-page .kingtv-big-title,
  .ktv-tivimate-page .kingtv-big-title,
  .ktv-siptv-page .kingtv-big-title,
  .ktv-stbemu-page .kingtv-big-title,
  .ktv-mag-page .kingtv-big-title {
    margin-bottom: 13px !important;
    font-size: 31px !important;
    line-height: 1.08 !important;
  }

  .ktv-tutorials-page .kingtv-section-text,
  .ktv-smarttv-page .kingtv-section-text,
  .ktv-smarter-page .kingtv-section-text,
  .ktv-devicehub-page .kingtv-section-text,
  .ktv-fireapps-page .kingtv-section-text,
  .ktv-androidapps-page .kingtv-section-text,
  .ktv-iptvpro-page .kingtv-section-text,
  .ktv-tivimate-page .kingtv-section-text,
  .ktv-siptv-page .kingtv-section-text,
  .ktv-stbemu-page .kingtv-section-text,
  .ktv-mag-page .kingtv-section-text {
    font-size: 15px !important;
    line-height: 1.55 !important;
  }

  .ktv-tutorials-page [class*="-grid"],
  .ktv-smarttv-page [class*="-grid"],
  .ktv-smarter-page [class*="-grid"],
  .ktv-devicehub-page [class*="-grid"],
  .ktv-fireapps-page [class*="-grid"],
  .ktv-androidapps-page [class*="-grid"],
  .ktv-iptvpro-page [class*="-grid"],
  .ktv-tivimate-page [class*="-grid"],
  .ktv-siptv-page [class*="-grid"],
  .ktv-stbemu-page [class*="-grid"],
  .ktv-mag-page [class*="-grid"] {
    margin-top: 21px !important;
  }

  .ktv-tutorials-page [class*="-grid"] > .col,
  .ktv-smarttv-page [class*="-grid"] > .col,
  .ktv-smarter-page [class*="-grid"] > .col,
  .ktv-devicehub-page [class*="-grid"] > .col,
  .ktv-fireapps-page [class*="-grid"] > .col,
  .ktv-androidapps-page [class*="-grid"] > .col,
  .ktv-iptvpro-page [class*="-grid"] > .col,
  .ktv-tivimate-page [class*="-grid"] > .col,
  .ktv-siptv-page [class*="-grid"] > .col,
  .ktv-stbemu-page [class*="-grid"] > .col,
  .ktv-mag-page [class*="-grid"] > .col {
    margin-bottom: 11px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    padding-bottom: 0 !important;
  }

  .ktv-tutorial-card,
  .ktv-tutorial-device-card,
  .ktv-tutorial-guide-card,
  .ktv-tutorial-help-card,
  .ktv-smarttv-app-card,
  .ktv-smarttv-help-card,
  .ktv-smarttv-process-card,
  .ktv-smarttv-step-card,
  .ktv-smarttv-trouble-card,
  .ktv-smarter-download-card,
  .ktv-smarter-info-card,
  .ktv-smarter-route-card,
  .ktv-smarter-setup-card,
  .ktv-smarter-shot-card,
  .ktv-smarter-trouble-card,
  .ktv-devicehub-app-card,
  .ktv-devicehub-card,
  .ktv-devicehub-match-card,
  .ktv-fireapps-choice-card,
  .ktv-fireapps-fix-card,
  .ktv-fireapps-step-card,
  .ktv-androidapps-choice-card,
  .ktv-androidapps-fix-card,
  .ktv-androidapps-step-card,
  .ktv-iptvpro-device-card,
  .ktv-iptvpro-feature-card,
  .ktv-iptvpro-fix-card,
  .ktv-iptvpro-hero-card,
  .ktv-iptvpro-info-card,
  .ktv-iptvpro-login-card,
  .ktv-iptvpro-method-card,
  .ktv-iptvpro-shot-card,
  .ktv-tivimate-code-card,
  .ktv-tivimate-device-card,
  .ktv-tivimate-feature-card,
  .ktv-tivimate-fix-card,
  .ktv-tivimate-hero-card,
  .ktv-tivimate-info-card,
  .ktv-tivimate-login-card,
  .ktv-tivimate-method-card,
  .ktv-tivimate-premium-card,
  .ktv-tivimate-shot-card,
  .ktv-siptv-activation-card,
  .ktv-siptv-code-card,
  .ktv-siptv-device-card,
  .ktv-siptv-feature-card,
  .ktv-siptv-fix-card,
  .ktv-siptv-hero-card,
  .ktv-siptv-info-card,
  .ktv-siptv-login-card,
  .ktv-siptv-method-card,
  .ktv-siptv-premium-card,
  .ktv-siptv-shot-card,
  .ktv-siptv-upload-card,
  .ktv-stbemu-card,
  .ktv-stbemu-connect-card,
  .ktv-stbemu-download-card,
  .ktv-stbemu-fix-card,
  .ktv-stbemu-shot-card,
  .ktv-mag-card,
  .ktv-mag-method-card,
  .ktv-mag-trouble-card {
    padding: 18px !important;
    border-radius: 16px !important;
  }

  .ktv-tutorials-page [class*="-callout"],
  .ktv-smarttv-page [class*="-callout"],
  .ktv-smarter-page [class*="-callout"],
  .ktv-devicehub-page [class*="-callout"],
  .ktv-fireapps-page [class*="-callout"],
  .ktv-androidapps-page [class*="-callout"],
  .ktv-iptvpro-page [class*="-callout"],
  .ktv-tivimate-page [class*="-callout"],
  .ktv-siptv-page [class*="-callout"],
  .ktv-stbemu-page [class*="-callout"],
  .ktv-mag-page [class*="-callout"],
  .ktv-tutorials-page [class*="-warning"],
  .ktv-smarttv-page [class*="-warning"],
  .ktv-smarter-page [class*="-warning"],
  .ktv-devicehub-page [class*="-warning"],
  .ktv-fireapps-page [class*="-warning"],
  .ktv-androidapps-page [class*="-warning"],
  .ktv-iptvpro-page [class*="-warning"],
  .ktv-tivimate-page [class*="-warning"],
  .ktv-siptv-page [class*="-warning"],
  .ktv-stbemu-page [class*="-warning"],
  .ktv-mag-page [class*="-warning"] {
    margin-top: 18px !important;
    padding: 14px 15px !important;
  }

  .ktv-tutorials-page [class*="-faq-list"],
  .ktv-smarttv-page [class*="-faq-list"],
  .ktv-smarter-page [class*="-faq-list"],
  .ktv-devicehub-page [class*="-faq-list"],
  .ktv-fireapps-page [class*="-faq-list"],
  .ktv-androidapps-page [class*="-faq-list"],
  .ktv-iptvpro-page [class*="-faq-list"],
  .ktv-tivimate-page [class*="-faq-list"],
  .ktv-siptv-page [class*="-faq-list"],
  .ktv-stbemu-page [class*="-faq-list"],
  .ktv-mag-page [class*="-faq-list"] {
    margin-top: 22px !important;
  }

  .ktv-tutorials-page [class*="-cta-box"],
  .ktv-smarttv-page [class*="-cta-box"],
  .ktv-smarter-page [class*="-cta-box"],
  .ktv-devicehub-page [class*="-cta-box"],
  .ktv-fireapps-page [class*="-cta-box"],
  .ktv-androidapps-page [class*="-cta-box"],
  .ktv-iptvpro-page [class*="-cta-box"],
  .ktv-tivimate-page [class*="-cta-box"],
  .ktv-siptv-page [class*="-cta-box"],
  .ktv-stbemu-page [class*="-cta-box"],
  .ktv-mag-page [class*="-cta-box"] {
    padding: 27px 17px !important;
    border-radius: 19px !important;
  }

  .ktv-tutorials-page [class*="-image-wrap"],
  .ktv-smarttv-page [class*="-image-wrap"],
  .ktv-smarter-page [class*="-image-wrap"],
  .ktv-devicehub-page [class*="-image-wrap"],
  .ktv-fireapps-page [class*="-image-wrap"],
  .ktv-androidapps-page [class*="-image-wrap"],
  .ktv-iptvpro-page [class*="-image-wrap"],
  .ktv-tivimate-page [class*="-image-wrap"],
  .ktv-siptv-page [class*="-image-wrap"],
  .ktv-stbemu-page [class*="-image-wrap"],
  .ktv-mag-page [class*="-image-wrap"],
  .ktv-tutorials-page [class*="-hero-panel"],
  .ktv-smarttv-page [class*="-hero-panel"],
  .ktv-smarter-page [class*="-hero-panel"],
  .ktv-devicehub-page [class*="-hero-panel"],
  .ktv-fireapps-page [class*="-hero-panel"],
  .ktv-androidapps-page [class*="-hero-panel"],
  .ktv-iptvpro-page [class*="-hero-panel"],
  .ktv-tivimate-page [class*="-hero-panel"],
  .ktv-siptv-page [class*="-hero-panel"],
  .ktv-stbemu-page [class*="-hero-panel"],
  .ktv-mag-page [class*="-hero-panel"] {
    margin-top: 18px !important;
  }
}.kingtv-setup-section {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 76px 24px !important;
  color: #ffffff !important;
  background:
    radial-gradient(circle at 82% 18%, rgba(255,126,35,.11), transparent 32%),
    radial-gradient(circle at 13% 84%, rgba(45,82,255,.10), transparent 35%),
    linear-gradient(180deg, #050b1d 0%, #020819 100%) !important;
}.kingtv-setup-section::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: min(88%, 1320px) !important;
  height: 1px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(90deg, transparent, rgba(90,116,180,.18), rgba(255,255,255,.12), rgba(255,122,26,.92), rgba(255,255,255,.12), rgba(90,116,180,.18), transparent) !important;
  box-shadow: 0 0 22px rgba(255,122,26,.25) !important;
}.kingtv-setup-section::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: -4px !important;
  width: 66px !important;
  height: 8px !important;
  transform: translateX(-50%) !important;
  border-radius: 999px !important;
  background: rgba(255,105,30,.52) !important;
  filter: blur(8px) !important;
}.kingtv-setup-heading-row,
.kingtv-setup-grid,
.kingtv-setup-action-row {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.kingtv-setup-heading {
  max-width: 920px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.kingtv-setup-heading .kingtv-big-title,
.kingtv-setup-heading .kingtv-section-text {
  max-width: 920px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}.kingtv-setup-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  justify-content: center !important;
  margin-top: 38px !important;
}.kingtv-setup-grid > .col,
.kingtv-setup-grid > .col > .col-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
}.kingtv-setup-grid > .col {
  padding: 0 9px !important;
  padding-bottom: 0 !important;
  margin-bottom: 18px !important;
}.kingtv-setup-card-col > .col-inner {
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
  padding: 25px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.11) !important;
  border-radius: 22px !important;
  background:
    radial-gradient(circle at top right, rgba(255,145,45,.11), transparent 43%),
    linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.024)) !important;
  box-shadow:
    0 28px 74px rgba(0,0,0,.31),
    0 0 34px rgba(255,122,26,.07),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.kingtv-setup-card-col > .col-inner::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 25px !important;
  width: 64px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 0 18px rgba(255,122,26,.4) !important;
}.kingtv-setup-recommended > .col-inner {
  border-color: rgba(53,211,92,.30) !important;
  box-shadow:
    0 28px 74px rgba(0,0,0,.31),
    0 0 38px rgba(53,211,92,.10),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.kingtv-setup-card-col .ux-logo {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 145px !important;
  margin: 4px 0 18px !important;
  padding: 15px !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 16px !important;
  background: rgba(2,6,23,.48) !important;
}.kingtv-setup-card-col .ux-logo img {
  max-width: 100% !important;
  max-height: 115px !important;
  object-fit: contain !important;
}.kingtv-setup-card-copy {
  flex: 1 1 auto !important;
}.kingtv-setup-label {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  min-height: 29px !important;
  margin-bottom: 15px !important;
  padding: 0 10px !important;
  color: #ffffff !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg, #ff4b2b, #ffae42) !important;
}.kingtv-setup-card-copy h3 {
  margin: 0 0 10px !important;
  color: #ffffff !important;
  font-size: 23px !important;
  font-weight: 900 !important;
  line-height: 1.17 !important;
}.kingtv-setup-card-copy p {
  margin: 0 0 20px !important;
  color: rgba(255,255,255,.74) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.kingtv-setup-card-col .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 51px !important;
  margin: auto 0 0 !important;
  border-radius: 12px !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}.kingtv-setup-action-row {
  margin-top: 22px !important;
}.kingtv-setup-action-row > .col {
  padding-bottom: 0 !important;
}.kingtv-setup-action-copy {
  max-width: 830px !important;
  margin: 0 auto 18px !important;
  text-align: center !important;
}.kingtv-setup-action-copy strong,
.kingtv-setup-action-copy span {
  display: block !important;
}.kingtv-setup-action-copy strong {
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 900 !important;
}.kingtv-setup-action-copy span {
  margin-top: 6px !important;
  color: rgba(255,255,255,.69) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}.kingtv-setup-action-row .button {
  min-height: 50px !important;
  margin: 5px !important;
  padding: 0 23px !important;
  border-radius: 12px !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}.kingtv-setup-action-row .button.is-outline {
  color: #ffffff !important;
  border-color: rgba(255,255,255,.40) !important;
  background: rgba(255,255,255,.035) !important;
}@media (min-width: 550px) and (max-width: 1070px) {
  .kingtv-setup-section {
    padding: 56px 24px !important;
  }
}@media (max-width: 549px) {
  .kingtv-setup-section {
    padding: 40px 15px !important;
  }

  .kingtv-setup-section::before {
    width: calc(100% - 28px) !important;
  }

  .kingtv-setup-heading .kingtv-section-eyebrow {
    margin-bottom: 9px !important;
    font-size: 10px !important;
    letter-spacing: .14em !important;
  }

  .kingtv-setup-heading .kingtv-big-title {
    margin-bottom: 13px !important;
    font-size: 31px !important;
    line-height: 1.08 !important;
  }

  .kingtv-setup-heading .kingtv-section-text {
    font-size: 15px !important;
    line-height: 1.55 !important;
  }

  .kingtv-setup-grid {
    margin-top: 23px !important;
  }

  .kingtv-setup-grid > .col {
    padding-left: 4px !important;
    padding-right: 4px !important;
    margin-bottom: 11px !important;
  }

  .kingtv-setup-card-col > .col-inner {
    padding: 18px !important;
    border-radius: 17px !important;
  }

  .kingtv-setup-card-col .ux-logo {
    min-height: 118px !important;
    margin-bottom: 14px !important;
    padding: 11px !important;
  }

  .kingtv-setup-card-col .ux-logo img {
    max-height: 94px !important;
  }

  .kingtv-setup-label {
    margin-bottom: 11px !important;
  }

  .kingtv-setup-card-copy h3 {
    font-size: 21px !important;
  }

  .kingtv-setup-card-copy p {
    margin-bottom: 15px !important;
    font-size: 15px !important;
  }

  .kingtv-setup-action-row {
    margin-top: 15px !important;
  }

  .kingtv-setup-action-copy {
    margin-bottom: 13px !important;
  }

  .kingtv-setup-action-row .button {
    display: flex !important;
    width: 100% !important;
    margin: 7px 0 0 !important;
  }
}.kingtv-setup-action-row {
  margin-top: 24px !important;
}.kingtv-setup-action-row > .col {
  padding-left: 9px !important;
  padding-right: 9px !important;
}.kingtv-setup-action-row > .col > .col-inner {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  width: 100% !important;
  max-width: 980px !important;
  margin: 0 auto !important;
  padding: 28px 30px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255, 151, 55, 0.20) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at 78% 12%, rgba(255, 126, 35, 0.10), transparent 38%),
    radial-gradient(circle at 16% 88%, rgba(45, 82, 255, 0.08), transparent 42%),
    linear-gradient(145deg, rgba(255,255,255,0.060), rgba(255,255,255,0.020)) !important;
  box-shadow:
    0 25px 65px rgba(0,0,0,0.26),
    0 0 34px rgba(255,122,26,0.06),
    inset 0 1px 0 rgba(255,255,255,0.055) !important;
}.kingtv-setup-action-copy {
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 820px !important;
  margin: 0 auto 8px !important;
  text-align: center !important;
}.kingtv-setup-action-copy strong {
  font-size: 20px !important;
  line-height: 1.32 !important;
}.kingtv-setup-action-copy span {
  margin-top: 8px !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}.kingtv-setup-action-row .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 225px !important;
  width: 225px !important;
  min-width: 225px !important;
  min-height: 52px !important;
  margin: 0 !important;
  padding: 0 22px !important;
  border-radius: 12px !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-align: center !important;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease, filter .2s ease !important;
}.kingtv-setup-action-row .button.success {
  color: #ffffff !important;
  border: 0 !important;
  background: linear-gradient(135deg, #31c854 0%, #159f37 100%) !important;
  box-shadow:
    0 15px 34px rgba(36,194,79,0.24),
    0 0 24px rgba(36,194,79,0.10),
    inset 0 1px 0 rgba(255,255,255,0.17) !important;
}.kingtv-setup-action-row .button.is-outline,
.kingtv-setup-action-row .button.white.is-outline {
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,0.42) !important;
  background: rgba(255,255,255,0.035) !important;
  box-shadow:
    0 12px 28px rgba(0,0,0,0.20),
    inset 0 1px 0 rgba(255,255,255,0.045) !important;
}.kingtv-setup-action-row .button:hover {
  transform: translateY(-2px) !important;
  filter: brightness(1.06) !important;
}.kingtv-setup-action-row .button.is-outline:hover,
.kingtv-setup-action-row .button.white.is-outline:hover {
  border-color: rgba(255,151,55,0.64) !important;
  background: rgba(255,126,35,0.08) !important;
  box-shadow:
    0 14px 32px rgba(0,0,0,0.24),
    0 0 24px rgba(255,122,26,0.10) !important;
}@media (max-width: 549px) {
  .kingtv-setup-action-row {
    margin-top: 14px !important;
  }

  .kingtv-setup-action-row > .col {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .kingtv-setup-action-row > .col > .col-inner {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    padding: 21px 17px !important;
    border-radius: 17px !important;
  }

  .kingtv-setup-action-copy {
    margin-bottom: 4px !important;
  }

  .kingtv-setup-action-copy strong {
    font-size: 18px !important;
  }

  .kingtv-setup-action-copy span {
    font-size: 14px !important;
  }

  .kingtv-setup-action-row .button {
    width: 100% !important;
    min-width: 0 !important;
    flex-basis: 100% !important;
    min-height: 50px !important;
  }
}.kingtv-section-eyebrow,
.ktv-tutorials-eyebrow,
.ktv-guide-eyebrow,
.ktv-tutorial-hub-eyebrow,
.ktv-smarttv-eyebrow,
.ktv-smarter-eyebrow,
.ktv-mag-eyebrow,
.ktv-contact-eyebrow,
.ktv-b2b-eyebrow,
.ktv-connect-eyebrow,
.ktv-faq-eyebrow {
  font-size: 14px !important;
  letter-spacing: .16em !important;
  line-height: 1.4 !important;
}.kingtv-section-text,
.ktv-tutorials-lead,
.ktv-guide-lead,
.ktv-tutorial-hub-lead,
.ktv-smarttv-lead,
.ktv-smarter-lead,
.ktv-mag-lead,
.ktv-contact-lead,
.ktv-b2b-lead,
.ktv-connect-lead,
.ktv-faq-lead {
  color: rgba(255,255,255,.84) !important;
  font-size: 19px !important;
  line-height: 1.68 !important;
}.ktv-devicehub-card small,
.ktv-devicehub-app-card small,
.ktv-fireapps-choice-card p,
.ktv-fireapps-step-card p,
.ktv-fireapps-fix-card p,
.ktv-androidapps-choice-card p,
.ktv-androidapps-step-card p,
.ktv-androidapps-fix-card p,
.ktv-smarttv-app-card p,
.ktv-smarttv-step-card p,
.ktv-smarttv-process-card p,
.ktv-smarttv-trouble-card p,
.ktv-smarter-info-card p,
.ktv-smarter-download-card p,
.ktv-smarter-setup-card p,
.ktv-smarter-trouble-card p,
.ktv-mag-card p,
.ktv-mag-method-card p,
.ktv-mag-trouble-card p,
.kingtv-setup-card-copy p {
  color: rgba(255,255,255,.76) !important;
  font-size: 16.5px !important;
  line-height: 1.62 !important;
}.kingtv-setup-label,
.ktv-devicehub-card-label,
.ktv-devicehub-app-label,
.ktv-fireapps-card-label,
.ktv-androidapps-card-label,
.ktv-smarttv-app-method,
.ktv-smarttv-panel-label,
.ktv-smarter-card-label,
.ktv-smarter-setup-label,
.ktv-mag-hero-badge,
.ktv-mag-method-label,
.ktv-mag-panel-label,
.ktv-mag-trouble-label {
  min-height: 31px !important;
  padding-left: 11px !important;
  padding-right: 11px !important;
  font-size: 10px !important;
  line-height: 1 !important;
}.kingtv-setup-card-col .ux-logo,
.ktv-devicehub-card-image,
.ktv-devicehub-app-image,
.ktv-smarttv-app-logo,
.ktv-smarter-download-logo,
.ktv-guide-device-card .ux-logo,
.ktv-guide-compact-card .ux-logo,
.ktv-fireapps-card-col .ux-logo,
.ktv-androidapps-card-col .ux-logo {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 170px !important;
  padding: 20px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  border-radius: 16px !important;
  background:
    radial-gradient(circle at 50% 38%,rgba(255,255,255,1),rgba(237,241,247,.98) 60%,rgba(214,222,234,.96) 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.92),
    0 18px 42px rgba(0,0,0,.22) !important;
}.kingtv-setup-card-col .ux-logo img,
.ktv-devicehub-card-image img,
.ktv-devicehub-app-image img,
.ktv-smarttv-app-logo img,
.ktv-smarter-download-logo img,
.ktv-guide-device-card .ux-logo img,
.ktv-guide-compact-card .ux-logo img,
.ktv-fireapps-card-col .ux-logo img,
.ktv-androidapps-card-col .ux-logo img {
  display: block !important;
  width: auto !important;
  max-width: 92% !important;
  height: auto !important;
  max-height: 130px !important;
  object-fit: contain !important;
  filter: contrast(1.05) saturate(1.03) drop-shadow(0 12px 18px rgba(0,0,0,.16)) !important;
}.ktv-devicehub-card-image-dark {
  background:
    radial-gradient(circle at center,rgba(45,82,255,.12),transparent 65%),
    linear-gradient(145deg,#101526,#060a16) !important;
}.kingtv-setup-section {
  padding-top: 58px !important;
  padding-bottom: 58px !important;
}.kingtv-setup-heading {
  max-width: 980px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.kingtv-setup-heading .kingtv-section-text {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.kingtv-setup-card-col > .col-inner {
  padding: 24px !important;
}.kingtv-setup-card-col .ux-logo {
  min-height: 190px !important;
  margin-bottom: 18px !important;
}.kingtv-setup-card-col .ux-logo img {
  max-height: 125px !important;
}.kingtv-setup-label {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  margin: 0 0 15px !important;
}.kingtv-setup-card-copy h3 {
  font-size: 25px !important;
  line-height: 1.2 !important;
}.kingtv-setup-action-row > .col > .col-inner {
  column-gap: 14px !important;
}.kingtv-setup-action-row .button {
  flex: 0 0 230px !important;
  width: 230px !important;
  min-width: 230px !important;
  min-height: 54px !important;
  font-size: 15px !important;
}.off-canvas .mfp-content,
.off-canvas .mobile-sidebar,
.off-canvas .sidebar-menu,
.mfp-wrap .mobile-sidebar,
.mfp-wrap .sidebar-menu {
  width: min(88vw,390px) !important;
  max-width: 390px !important;
  color: #ffffff !important;
  background:
    radial-gradient(circle at 100% 0%,rgba(255,126,35,.16),transparent 34%),
    radial-gradient(circle at 0% 85%,rgba(45,82,255,.12),transparent 38%),
    linear-gradient(180deg,#070b18 0%,#020617 100%) !important;
  border-right: 1px solid rgba(255,151,55,.24) !important;
  box-shadow: 28px 0 90px rgba(0,0,0,.62),0 0 42px rgba(255,122,26,.08) !important;
}.off-canvas .nav-vertical,
.mfp-wrap .nav-vertical {
  padding: 78px 18px 28px !important;
}.off-canvas .nav-vertical > li,
.mfp-wrap .nav-vertical > li {
  margin: 0 0 8px !important;
  border: 0 !important;
}.off-canvas .nav-vertical > li > a,
.mfp-wrap .nav-vertical > li > a {
  display: flex !important;
  align-items: center !important;
  min-height: 52px !important;
  padding: 0 17px !important;
  color: rgba(255,255,255,.86) !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  letter-spacing: .055em !important;
  line-height: 1.2 !important;
  border: 1px solid rgba(255,255,255,.075) !important;
  border-radius: 12px !important;
  background: rgba(255,255,255,.025) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025) !important;
}.off-canvas .nav-vertical > li > a:hover,
.off-canvas .nav-vertical > li.active > a,
.off-canvas .nav-vertical > li.current-menu-item > a,
.mfp-wrap .nav-vertical > li > a:hover,
.mfp-wrap .nav-vertical > li.active > a,
.mfp-wrap .nav-vertical > li.current-menu-item > a {
  color: #ffffff !important;
  border-color: rgba(255,151,55,.42) !important;
  background:
    linear-gradient(90deg,rgba(255,122,26,.13),rgba(255,255,255,.035)) !important;
  box-shadow: 0 0 24px rgba(255,122,26,.08),inset 3px 0 0 #ff7a1a !important;
}.off-canvas .header-button,
.mfp-wrap .header-button {
  width: 100% !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
}.off-canvas .header-button .button,
.off-canvas .header-button a,
.mfp-wrap .header-button .button,
.mfp-wrap .header-button a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 50px !important;
  margin: 0 !important;
  padding: 0 18px !important;
  border-radius: 12px !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  letter-spacing: .055em !important;
}.off-canvas a[href*="free-trial"],
.mfp-wrap a[href*="free-trial"] {
  color: #ffffff !important;
  border: 0 !important;
  background: linear-gradient(135deg,#ef2d22 0%,#ff5a2a 48%,#ff9a2f 100%) !important;
  box-shadow: 0 15px 34px rgba(255,90,42,.28),0 0 24px rgba(255,122,26,.12) !important;
}.off-canvas a[href*="clientarea"],
.off-canvas a[href*="login"],
.mfp-wrap a[href*="clientarea"],
.mfp-wrap a[href*="login"] {
  color: #ffffff !important;
  border: 1px solid rgba(255,151,55,.52) !important;
  background: rgba(255,255,255,.035) !important;
  box-shadow: 0 0 20px rgba(255,122,26,.06) !important;
}.off-canvas .mfp-close,
.mfp-wrap .mfp-close {
  top: 15px !important;
  right: 15px !important;
  width: 44px !important;
  height: 44px !important;
  color: #ffffff !important;
  font-size: 34px !important;
  line-height: 44px !important;
  border: 1px solid rgba(255,255,255,.15) !important;
  border-radius: 13px !important;
  background: rgba(255,255,255,.045) !important;
  box-shadow: 0 0 24px rgba(255,122,26,.08) !important;
}@media (max-width:549px) {
  .kingtv-section-eyebrow,
  .ktv-tutorials-eyebrow,
  .ktv-guide-eyebrow,
  .ktv-tutorial-hub-eyebrow,
  .ktv-smarttv-eyebrow,
  .ktv-smarter-eyebrow,
  .ktv-mag-eyebrow,
  .ktv-contact-eyebrow,
  .ktv-b2b-eyebrow,
  .ktv-connect-eyebrow,
  .ktv-faq-eyebrow {
    font-size: 11px !important;
    letter-spacing: .14em !important;
  }

  .kingtv-section-text,
  .ktv-tutorials-lead,
  .ktv-guide-lead,
  .ktv-tutorial-hub-lead,
  .ktv-smarttv-lead,
  .ktv-smarter-lead,
  .ktv-mag-lead,
  .ktv-contact-lead,
  .ktv-b2b-lead,
  .ktv-connect-lead,
  .ktv-faq-lead {
    font-size: 17px !important;
    line-height: 1.60 !important;
  }

  .kingtv-setup-section {
    padding-top: 40px !important;
    padding-bottom: 42px !important;
  }

  .kingtv-setup-card-col > .col-inner {
    padding: 18px !important;
  }

  .kingtv-setup-card-col .ux-logo,
  .ktv-devicehub-card-image,
  .ktv-devicehub-app-image,
  .ktv-smarttv-app-logo,
  .ktv-smarter-download-logo,
  .ktv-guide-device-card .ux-logo,
  .ktv-guide-compact-card .ux-logo,
  .ktv-fireapps-card-col .ux-logo,
  .ktv-androidapps-card-col .ux-logo {
    min-height: 145px !important;
    padding: 16px !important;
    border-radius: 14px !important;
  }

  .kingtv-setup-card-col .ux-logo img,
  .ktv-devicehub-card-image img,
  .ktv-devicehub-app-image img,
  .ktv-smarttv-app-logo img,
  .ktv-smarter-download-logo img,
  .ktv-guide-device-card .ux-logo img,
  .ktv-guide-compact-card .ux-logo img,
  .ktv-fireapps-card-col .ux-logo img,
  .ktv-androidapps-card-col .ux-logo img {
    max-height: 108px !important;
  }

  .kingtv-setup-card-copy h3 {
    font-size: 22px !important;
  }

  .kingtv-setup-action-row .button {
    width: 100% !important;
    min-width: 0 !important;
    flex-basis: 100% !important;
  }

  .off-canvas .mfp-content,
  .off-canvas .mobile-sidebar,
  .off-canvas .sidebar-menu,
  .mfp-wrap .mobile-sidebar,
  .mfp-wrap .sidebar-menu {
    width: min(90vw,370px) !important;
  }

  .off-canvas .nav-vertical,
  .mfp-wrap .nav-vertical {
    padding: 72px 14px 24px !important;
  }
}.ktv-formuler-page {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 70px 24px !important;
  color: #ffffff !important;
}.ktv-formuler-page::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: min(88%,1320px) !important;
  height: 1px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(90deg,transparent,rgba(100,125,185,.18),rgba(255,255,255,.12),rgba(255,122,26,.95),rgba(255,255,255,.12),rgba(100,125,185,.18),transparent) !important;
  box-shadow: 0 0 24px rgba(255,122,26,.28) !important;
}.ktv-formuler-page::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: -4px !important;
  width: 76px !important;
  height: 8px !important;
  transform: translateX(-50%) !important;
  border-radius: 999px !important;
  background: rgba(255,105,30,.54) !important;
  filter: blur(8px) !important;
}.ktv-formuler-hero {
  min-height: 650px !important;
  padding-top: 94px !important;
  padding-bottom: 86px !important;
  background:
    radial-gradient(circle at 82% 20%,rgba(255,126,35,.18),transparent 32%),
    radial-gradient(circle at 14% 82%,rgba(45,82,255,.13),transparent 34%),
    linear-gradient(135deg,#020617 0%,#05091a 54%,#110b17 100%) !important;
}.ktv-formuler-main {
  background:
    radial-gradient(circle at 18% 20%,rgba(45,82,255,.10),transparent 34%),
    radial-gradient(circle at 84% 72%,rgba(255,126,35,.10),transparent 31%),
    linear-gradient(180deg,#020617 0%,#041020 100%) !important;
}.ktv-formuler-alt {
  background:
    radial-gradient(circle at 84% 24%,rgba(255,126,35,.08),transparent 31%),
    radial-gradient(circle at 12% 82%,rgba(45,82,255,.08),transparent 34%),
    linear-gradient(180deg,#050b1d 0%,#03091a 100%) !important;
}.ktv-formuler-cta {
  background:
    radial-gradient(circle at 50% 10%,rgba(255,126,35,.11),transparent 38%),
    linear-gradient(180deg,#020617 0%,#080815 100%) !important;
}.ktv-formuler-row,
.ktv-formuler-heading-row,
.ktv-formuler-grid,
.ktv-formuler-version-grid,
.ktv-formuler-portal-row,
.ktv-formuler-trouble-grid,
.ktv-formuler-cta-row {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.ktv-formuler-hero-copy,
.ktv-formuler-copy {
  max-width: 770px !important;
  padding-right: 38px !important;
}.ktv-formuler-eyebrow {
  display: inline-block !important;
  margin: 0 0 18px !important;
  color: #ff9a3c !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  letter-spacing: .17em !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
}.ktv-formuler-hero-copy h1 {
  max-width: 800px !important;
  margin: 0 0 24px !important;
  color: #ffffff !important;
  font-size: clamp(48px,5vw,68px) !important;
  font-weight: 900 !important;
  letter-spacing: -.045em !important;
  line-height: 1.01 !important;
  text-shadow: 0 0 32px rgba(255,255,255,.08) !important;
}.ktv-formuler-lead {
  max-width: 730px !important;
  margin: 0 !important;
  color: rgba(255,255,255,.84) !important;
  font-size: 19px !important;
  line-height: 1.68 !important;
}.ktv-formuler-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 28px !important;
}.ktv-formuler-actions .button,
.ktv-formuler-method-card .button,
.ktv-formuler-trouble-card .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 190px !important;
  min-height: 52px !important;
  margin: 0 !important;
  padding: 0 24px !important;
  border-radius: 12px !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}.ktv-formuler-actions .button.is-outline,
.ktv-formuler-method-card .button.is-outline {
  color: #ffffff !important;
  border-color: rgba(255,255,255,.42) !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-formuler-actions-center {
  justify-content: center !important;
}.ktv-formuler-trust {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 20px !important;
  margin-top: 24px !important;
}.ktv-formuler-trust span {
  color: rgba(255,255,255,.82) !important;
  font-size: 15px !important;
  font-weight: 800 !important;
}.ktv-formuler-trust span::before {
  content: "✓" !important;
  margin-right: 7px !important;
  color: #35d35c !important;
  text-shadow: 0 0 12px rgba(53,211,92,.55) !important;
}.ktv-formuler-hero-panel,
.ktv-formuler-step-panel,
.ktv-formuler-ui-card,
.ktv-formuler-device-visual {
  position: relative !important;
  width: 100% !important;
  padding: 28px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,151,55,.28) !important;
  border-radius: 25px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.15),transparent 43%),
    radial-gradient(circle at bottom left,rgba(45,82,255,.10),transparent 44%),
    linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 36px 94px rgba(0,0,0,.38),
    0 0 46px rgba(255,122,26,.10),
    inset 0 1px 0 rgba(255,255,255,.07) !important;
}.ktv-formuler-hero-panel::before,
.ktv-formuler-step-panel::before,
.ktv-formuler-ui-card::before,
.ktv-formuler-device-visual::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 28px !important;
  width: 70px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 18px rgba(255,122,26,.46) !important;
}.ktv-formuler-hero-badge,
.ktv-formuler-method-label,
.ktv-formuler-panel-label,
.ktv-formuler-trouble-label {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  min-height: 31px !important;
  margin-bottom: 16px !important;
  padding: 0 11px !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: .09em !important;
  line-height: 1 !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-formuler-product-stage {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 285px !important;
  padding: 24px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  border-radius: 18px !important;
  background:
    radial-gradient(circle at 50% 38%,rgba(255,255,255,1),rgba(236,240,247,.98) 58%,rgba(212,220,233,.96) 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.9),
    0 18px 46px rgba(0,0,0,.24) !important;
}.ktv-formuler-product-stage img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: 250px !important;
  object-fit: contain !important;
  mix-blend-mode: multiply !important;
  filter: contrast(1.04) saturate(1.02) drop-shadow(0 18px 24px rgba(0,0,0,.20)) !important;
}.ktv-formuler-product-stage-small {
  min-height: 260px !important;
}.ktv-formuler-version-pills {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin-top: 14px !important;
}.ktv-formuler-version-pills span {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 31px !important;
  padding: 0 11px !important;
  color: rgba(255,255,255,.88) !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 999px !important;
  background: rgba(2,6,23,.50) !important;
}.ktv-formuler-hero-caption,
.ktv-formuler-device-note {
  margin-top: 14px !important;
  padding: 16px 17px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 14px !important;
  background: rgba(2,6,23,.42) !important;
}.ktv-formuler-hero-caption strong,
.ktv-formuler-hero-caption span,
.ktv-formuler-device-note strong,
.ktv-formuler-device-note span {
  display: block !important;
}.ktv-formuler-hero-caption strong,
.ktv-formuler-device-note strong {
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
}.ktv-formuler-hero-caption span,
.ktv-formuler-device-note span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.70) !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}.ktv-formuler-heading {
  max-width: 930px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.ktv-formuler-heading .kingtv-big-title,
.ktv-formuler-heading .kingtv-section-text {
  max-width: 930px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}.ktv-formuler-grid,
.ktv-formuler-version-grid,
.ktv-formuler-trouble-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  justify-content: center !important;
  margin-top: 38px !important;
}.ktv-formuler-grid > .col,
.ktv-formuler-version-grid > .col,
.ktv-formuler-trouble-grid > .col,
.ktv-formuler-grid > .col > .col-inner,
.ktv-formuler-version-grid > .col > .col-inner,
.ktv-formuler-trouble-grid > .col > .col-inner {
  display: flex !important;
  align-items: stretch !important;
}.ktv-formuler-grid > .col,
.ktv-formuler-version-grid > .col,
.ktv-formuler-trouble-grid > .col {
  padding-left: 9px !important;
  padding-right: 9px !important;
  margin-bottom: 18px !important;
}.ktv-formuler-card,
.ktv-formuler-method-card,
.ktv-formuler-version-card,
.ktv-formuler-trouble-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  padding: 26px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.11) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.10),transparent 44%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.024)) !important;
  box-shadow:
    0 27px 72px rgba(0,0,0,.31),
    0 0 34px rgba(255,122,26,.075),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-formuler-card::before,
.ktv-formuler-method-card::before,
.ktv-formuler-version-card::before,
.ktv-formuler-trouble-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 26px !important;
  width: 62px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 17px rgba(255,122,26,.44) !important;
}.ktv-formuler-method-recommended,
.ktv-formuler-version-featured {
  border-color: rgba(53,211,92,.36) !important;
  box-shadow:
    0 29px 76px rgba(0,0,0,.33),
    0 0 36px rgba(53,211,92,.08),
    inset 0 1px 0 rgba(255,255,255,.065) !important;
}.ktv-formuler-number,
.ktv-formuler-version-mark {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 43px !important;
  height: 43px !important;
  margin-bottom: 17px !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  border-radius: 13px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 22px rgba(255,105,35,.27) !important;
}.ktv-formuler-card h3,
.ktv-formuler-method-card h3,
.ktv-formuler-version-card h3,
.ktv-formuler-trouble-card h3 {
  margin: 0 0 11px !important;
  color: #ffffff !important;
  font-size: 23px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.ktv-formuler-card p,
.ktv-formuler-method-card p,
.ktv-formuler-version-card p,
.ktv-formuler-trouble-card p {
  margin: 0 !important;
  color: rgba(255,255,255,.76) !important;
  font-size: 17px !important;
  line-height: 1.64 !important;
}.ktv-formuler-method-card .button,
.ktv-formuler-trouble-card .button {
  width: 100% !important;
  min-width: 0 !important;
  margin-top: auto !important;
}.ktv-formuler-callout {
  position: relative !important;
  z-index: 2 !important;
  max-width: 1080px !important;
  margin: 28px auto 0 !important;
  padding: 18px 20px !important;
  border-left: 3px solid #ff8a2a !important;
  border-radius: 0 15px 15px 0 !important;
  background: rgba(255,138,42,.07) !important;
  box-shadow: 0 18px 44px rgba(0,0,0,.18) !important;
}.ktv-formuler-callout-success {
  border-left-color: #35d35c !important;
  background: rgba(53,211,92,.065) !important;
}.ktv-formuler-callout-warning {
  border-left-color: #ff8a2a !important;
}.ktv-formuler-callout strong,
.ktv-formuler-callout span {
  display: block !important;
}.ktv-formuler-callout strong {
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
}.ktv-formuler-callout span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.74) !important;
  font-size: 15px !important;
  line-height: 1.58 !important;
}.ktv-formuler-portal-row {
  align-items: stretch !important;
  margin-top: 38px !important;
}.ktv-formuler-portal-row > .col,
.ktv-formuler-portal-row > .col > .col-inner {
  display: flex !important;
  align-items: stretch !important;
}.ktv-formuler-step {
  display: flex !important;
  align-items: flex-start !important;
  gap: 14px !important;
  margin-bottom: 11px !important;
  padding: 15px !important;
  border: 1px solid rgba(255,255,255,.085) !important;
  border-radius: 14px !important;
  background: rgba(2,6,23,.34) !important;
}.ktv-formuler-step > span {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 34px !important;
  width: 34px !important;
  height: 34px !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  border-radius: 10px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-formuler-step strong,
.ktv-formuler-step p {
  display: block !important;
}.ktv-formuler-step strong {
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  line-height: 1.3 !important;
}.ktv-formuler-step p {
  margin: 5px 0 0 !important;
  color: rgba(255,255,255,.70) !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}.ktv-formuler-ui-card {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}.ktv-formuler-ui-topbar {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 15px !important;
  margin-bottom: 18px !important;
  padding-bottom: 15px !important;
  border-bottom: 1px solid rgba(255,255,255,.10) !important;
}.ktv-formuler-ui-topbar span {
  color: #ffad42 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: .10em !important;
}.ktv-formuler-ui-topbar strong {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}.ktv-formuler-ui-field {
  margin-bottom: 12px !important;
}.ktv-formuler-ui-field label {
  display: block !important;
  margin-bottom: 6px !important;
  color: rgba(255,255,255,.74) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
}.ktv-formuler-ui-field > div {
  min-height: 51px !important;
  display: flex !important;
  align-items: center !important;
  padding: 0 14px !important;
  color: rgba(255,255,255,.88) !important;
  font-size: 15px !important;
  line-height: 1.35 !important;
  border: 1px solid rgba(255,255,255,.13) !important;
  border-radius: 11px !important;
  background: rgba(2,6,23,.68) !important;
}.ktv-formuler-ui-field-focus > div {
  border-color: rgba(255,151,55,.62) !important;
  box-shadow: 0 0 0 3px rgba(255,122,26,.08),0 0 22px rgba(255,122,26,.08) !important;
}.ktv-formuler-ui-switch-row {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px !important;
  min-height: 51px !important;
  margin-bottom: 14px !important;
  padding: 0 14px !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 11px !important;
  background: rgba(2,6,23,.48) !important;
}.ktv-formuler-ui-switch-row span {
  color: rgba(255,255,255,.84) !important;
  font-size: 15px !important;
  font-weight: 800 !important;
}.ktv-formuler-ui-switch-row i {
  position: relative !important;
  display: block !important;
  width: 44px !important;
  height: 24px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.15) !important;
}.ktv-formuler-ui-switch-row i::after {
  content: "" !important;
  position: absolute !important;
  top: 3px !important;
  left: 3px !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 50% !important;
  background: #ffffff !important;
}.ktv-formuler-ui-switch-on i {
  background: linear-gradient(135deg,#34c759,#169c32) !important;
  box-shadow: 0 0 18px rgba(52,199,89,.22) !important;
}.ktv-formuler-ui-switch-on i::after {
  left: 23px !important;
}.ktv-formuler-ui-button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 52px !important;
  margin-top: 2px !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  letter-spacing: .04em !important;
  border-radius: 11px !important;
  background: linear-gradient(135deg,#31c854,#159f37) !important;
  box-shadow: 0 15px 34px rgba(36,194,79,.22) !important;
}.ktv-formuler-ui-warning {
  margin-top: 15px !important;
  padding: 15px 16px !important;
  border-left: 3px solid #ff8a2a !important;
  border-radius: 0 12px 12px 0 !important;
  background: rgba(255,138,42,.07) !important;
}.ktv-formuler-ui-warning strong,
.ktv-formuler-ui-warning span {
  display: block !important;
}.ktv-formuler-ui-warning strong {
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}.ktv-formuler-ui-warning span {
  margin-top: 4px !important;
  color: rgba(255,255,255,.70) !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}.ktv-formuler-step-list {
  display: grid !important;
  gap: 10px !important;
  margin-top: 26px !important;
}.ktv-formuler-id-example {
  margin-top: 18px !important;
  padding: 20px !important;
  text-align: center !important;
  border: 1px solid rgba(53,211,92,.26) !important;
  border-radius: 16px !important;
  background: rgba(53,211,92,.055) !important;
}.ktv-formuler-id-example span,
.ktv-formuler-id-example strong,
.ktv-formuler-id-example small {
  display: block !important;
}.ktv-formuler-id-example span {
  color: #69ed8b !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: .10em !important;
}.ktv-formuler-id-example strong {
  margin: 10px 0 7px !important;
  color: #ffffff !important;
  font-size: clamp(27px,3vw,38px) !important;
  font-weight: 900 !important;
  letter-spacing: .05em !important;
  line-height: 1.1 !important;
}.ktv-formuler-id-example small {
  color: rgba(255,255,255,.65) !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}.ktv-formuler-faq-list {
  max-width: 1020px !important;
  margin: 34px auto 0 !important;
}.ktv-formuler-faq-list details {
  margin-bottom: 10px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 14px !important;
  background: linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.022)) !important;
  box-shadow: 0 16px 44px rgba(0,0,0,.20),0 0 20px rgba(255,122,26,.035) !important;
}.ktv-formuler-faq-list summary {
  position: relative !important;
  padding: 19px 56px 19px 21px !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  line-height: 1.4 !important;
  cursor: pointer !important;
  list-style: none !important;
}.ktv-formuler-faq-list summary::-webkit-details-marker {
  display: none !important;
}.ktv-formuler-faq-list summary::after {
  content: "+" !important;
  position: absolute !important;
  top: 50% !important;
  right: 18px !important;
  width: 27px !important;
  height: 27px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 0 16px rgba(255,105,35,.24) !important;
  transform: translateY(-50%) !important;
}.ktv-formuler-faq-list details[open] summary::after {
  content: "−" !important;
}.ktv-formuler-faq-list details p {
  margin: 0 !important;
  padding: 0 21px 21px !important;
  color: rgba(255,255,255,.74) !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
}.ktv-formuler-cta-box {
  max-width: 980px !important;
  margin: 0 auto !important;
  padding: 50px 36px !important;
  text-align: center !important;
  border: 1px solid rgba(255,151,55,.25) !important;
  border-radius: 28px !important;
  background:
    radial-gradient(circle at top,rgba(255,135,40,.15),transparent 48%),
    linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 38px 100px rgba(0,0,0,.38),
    0 0 48px rgba(255,122,26,.11),
    inset 0 1px 0 rgba(255,255,255,.07) !important;
}.ktv-formuler-cta-box h2 {
  max-width: 820px !important;
  margin: 0 auto 14px !important;
  color: #ffffff !important;
  font-size: clamp(36px,4vw,52px) !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
}.ktv-formuler-cta-box p {
  max-width: 760px !important;
  margin: 0 auto !important;
  color: rgba(255,255,255,.78) !important;
  font-size: 18px !important;
  line-height: 1.64 !important;
}@media (max-width:1070px) {
  .ktv-formuler-page {
    padding: 58px 24px !important;
  }

  .ktv-formuler-hero {
    min-height: 0 !important;
  }

  .ktv-formuler-hero-copy,
  .ktv-formuler-copy {
    max-width: 900px !important;
    margin: 0 auto !important;
    padding-right: 0 !important;
    text-align: center !important;
  }

  .ktv-formuler-hero-copy h1,
  .ktv-formuler-lead,
  .ktv-formuler-copy .kingtv-big-title,
  .ktv-formuler-copy .kingtv-section-text {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .ktv-formuler-actions,
  .ktv-formuler-trust {
    justify-content: center !important;
  }

  .ktv-formuler-hero-panel,
  .ktv-formuler-device-visual {
    margin-top: 28px !important;
  }

  .ktv-formuler-portal-row > .col,
  .ktv-formuler-portal-row > .col > .col-inner {
    display: block !important;
  }

  .ktv-formuler-portal-row > .col + .col {
    margin-top: 18px !important;
  }
}@media (max-width:549px) {
  .ktv-formuler-page {
    padding: 38px 16px 40px !important;
  }

  .ktv-formuler-page::before {
    width: calc(100% - 28px) !important;
  }

  .ktv-formuler-page::after {
    width: 56px !important;
  }

  .ktv-formuler-hero {
    padding-top: 48px !important;
    padding-bottom: 42px !important;
  }

  .ktv-formuler-hero-copy h1 {
    font-size: 35px !important;
    line-height: 1.04 !important;
  }

  .ktv-formuler-eyebrow {
    font-size: 11px !important;
    letter-spacing: .14em !important;
  }

  .ktv-formuler-lead {
    font-size: 17px !important;
    line-height: 1.60 !important;
  }

  .ktv-formuler-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .ktv-formuler-actions .button {
    width: 100% !important;
    min-width: 0 !important;
  }

  .ktv-formuler-trust {
    display: grid !important;
    gap: 7px !important;
    text-align: left !important;
  }

  .ktv-formuler-hero-panel,
  .ktv-formuler-step-panel,
  .ktv-formuler-ui-card,
  .ktv-formuler-device-visual,
  .ktv-formuler-card,
  .ktv-formuler-method-card,
  .ktv-formuler-version-card,
  .ktv-formuler-trouble-card {
    padding: 20px !important;
    border-radius: 17px !important;
  }

  .ktv-formuler-product-stage {
    min-height: 210px !important;
    padding: 18px !important;
  }

  .ktv-formuler-product-stage img {
    max-height: 190px !important;
  }

  .ktv-formuler-grid,
  .ktv-formuler-version-grid,
  .ktv-formuler-trouble-grid,
  .ktv-formuler-portal-row {
    margin-top: 25px !important;
  }

  .ktv-formuler-grid > .col,
  .ktv-formuler-version-grid > .col,
  .ktv-formuler-trouble-grid > .col,
  .ktv-formuler-grid > .col > .col-inner,
  .ktv-formuler-version-grid > .col > .col-inner,
  .ktv-formuler-trouble-grid > .col > .col-inner {
    display: block !important;
  }

  .ktv-formuler-grid > .col,
  .ktv-formuler-version-grid > .col,
  .ktv-formuler-trouble-grid > .col {
    margin-bottom: 11px !important;
  }

  .ktv-formuler-card h3,
  .ktv-formuler-method-card h3,
  .ktv-formuler-version-card h3,
  .ktv-formuler-trouble-card h3 {
    font-size: 21px !important;
  }

  .ktv-formuler-card p,
  .ktv-formuler-method-card p,
  .ktv-formuler-version-card p,
  .ktv-formuler-trouble-card p {
    font-size: 16px !important;
    line-height: 1.60 !important;
  }

  .ktv-formuler-step {
    gap: 11px !important;
    padding: 13px !important;
  }

  .ktv-formuler-step strong {
    font-size: 16px !important;
  }

  .ktv-formuler-step p {
    font-size: 14px !important;
  }

  .ktv-formuler-id-example strong {
    font-size: 24px !important;
    letter-spacing: .025em !important;
  }

  .ktv-formuler-callout {
    margin-top: 18px !important;
    padding: 16px 17px !important;
  }

  .ktv-formuler-faq-list {
    margin-top: 25px !important;
  }

  .ktv-formuler-faq-list summary {
    padding: 16px 50px 16px 16px !important;
    font-size: 16px !important;
  }

  .ktv-formuler-faq-list details p {
    padding: 0 16px 17px !important;
    font-size: 15px !important;
  }

  .ktv-formuler-cta-box {
    padding: 34px 20px !important;
    border-radius: 21px !important;
  }

  .ktv-formuler-cta-box h2 {
    font-size: 32px !important;
  }

  .ktv-formuler-cta-box p {
    font-size: 16px !important;
  }
}.kingtv-unified-hero .section-bg {
  position: absolute !important;
  overflow: hidden !important;
}.kingtv-unified-hero .section-bg::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  background:
    radial-gradient(
      circle at 76% 38%,
      rgba(255, 122, 26, 0.24) 0%,
      rgba(255, 122, 26, 0.10) 20%,
      transparent 45%
    ),
    radial-gradient(
      circle at 58% 67%,
      rgba(37, 99, 235, 0.16) 0%,
      rgba(37, 99, 235, 0.06) 24%,
      transparent 50%
    ) !important;
  opacity: 0.9 !important;
}.kingtv-unified-hero-column {
  position: relative !important;
  isolation: isolate !important;
}.kingtv-unified-hero-column::before {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: -90px !important;
  z-index: 0 !important;
  width: 760px !important;
  height: 540px !important;
  pointer-events: none !important;
  transform: translateY(-50%) !important;
  background:
    radial-gradient(
      circle at 35% 40%,
      rgba(255, 122, 26, 0.13),
      transparent 47%
    ),
    radial-gradient(
      circle at 50% 70%,
      rgba(30, 58, 138, 0.18),
      transparent 56%
    ) !important;
  filter: blur(18px) !important;
}.kingtv-unified-hero-column > .col-inner {
  position: relative !important;
  z-index: 1 !important;
}.kingtv-unified-hero h1,
.kingtv-unified-hero .section-title-main,
.kingtv-unified-hero .section-title-main span {
  text-shadow:
    0 5px 28px rgba(0, 0, 0, 0.82),
    0 0 36px rgba(255, 122, 26, 0.12),
    0 0 72px rgba(30, 58, 138, 0.10) !important;
}.kingtv-unified-hero .button.success {
  box-shadow:
    0 14px 36px rgba(52, 199, 89, 0.32),
    0 0 34px rgba(52, 199, 89, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.20) !important;
}.kingtv-unified-hero .button.white {
  box-shadow:
    0 12px 30px rgba(0, 0, 0, 0.28),
    0 0 26px rgba(255, 255, 255, 0.06) !important;
}.ktv-mag-hero-primary,
.ktv-mag-hero-secondary {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 190px !important;
  min-height: 54px !important;
  margin: 28px 10px 0 0 !important;
  padding: 0 25px !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-align: center !important;
  border-radius: 12px !important;
}.ktv-mag-hero-primary {
  box-shadow:
    0 14px 34px rgba(52, 199, 89, 0.24),
    0 0 24px rgba(52, 199, 89, 0.10) !important;
}.ktv-mag-hero-secondary {
  color: #ffffff !important;
  border-color: rgba(255, 255, 255, 0.44) !important;
  background: rgba(255, 255, 255, 0.035) !important;
}.ktv-mag-trust {
  margin-top: 21px !important;
}.ktv-mag-method-col,
.ktv-mag-trouble-col {
  display: flex !important;
  align-items: stretch !important;
}.ktv-mag-method-col > .col-inner,
.ktv-mag-trouble-col > .col-inner {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  padding: 26px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255, 255, 255, 0.11) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(
      circle at top right,
      rgba(255, 145, 45, 0.10),
      transparent 44%
    ),
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.075),
      rgba(255, 255, 255, 0.024)
    ) !important;
  box-shadow:
    0 27px 72px rgba(0, 0, 0, 0.31),
    0 0 34px rgba(255, 122, 26, 0.075),
    inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
}.ktv-mag-method-col > .col-inner::before,
.ktv-mag-trouble-col > .col-inner::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 26px !important;
  width: 62px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 0 17px rgba(255, 122, 26, 0.42) !important;
}.ktv-mag-method-col-recommended > .col-inner {
  border-color: rgba(53, 211, 92, 0.34) !important;
  box-shadow:
    0 27px 72px rgba(0, 0, 0, 0.31),
    0 0 40px rgba(53, 211, 92, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
}.ktv-mag-method-copy,
.ktv-mag-trouble-copy {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}.ktv-mag-method-copy h3,
.ktv-mag-trouble-copy h3 {
  margin: 0 0 10px !important;
  color: #ffffff !important;
  font-size: 21px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.ktv-mag-method-copy p,
.ktv-mag-trouble-copy p {
  margin: 0 !important;
  color: rgba(255, 255, 255, 0.76) !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}.ktv-mag-method-label,
.ktv-mag-trouble-label {
  display: inline-flex !important;
  align-self: flex-start !important;
  align-items: center !important;
  min-height: 29px !important;
  margin: 0 0 16px !important;
  padding: 0 10px !important;
  color: #ffffff !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: 0.08em !important;
  line-height: 1 !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 0 18px rgba(255, 105, 35, 0.20) !important;
}.ktv-mag-card-button {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 46px !important;
  margin: 20px 0 0 !important;
  padding: 0 16px !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-align: center !important;
  border-radius: 10px !important;
}.ktv-mag-cta-col > .col-inner {
  max-width: 940px !important;
  margin: 0 auto !important;
  padding: 50px 36px !important;
  text-align: center !important;
  border: 1px solid rgba(255, 151, 55, 0.25) !important;
  border-radius: 28px !important;
  background:
    radial-gradient(
      circle at top,
      rgba(255, 135, 40, 0.15),
      transparent 48%
    ),
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.08),
      rgba(255, 255, 255, 0.025)
    ) !important;
  box-shadow:
    0 38px 100px rgba(0, 0, 0, 0.38),
    0 0 48px rgba(255, 122, 26, 0.11),
    inset 0 1px 0 rgba(255, 255, 255, 0.07) !important;
}.ktv-mag-cta-copy {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}.ktv-mag-cta-copy h2 {
  max-width: 780px !important;
  margin: 0 auto 14px !important;
  color: #ffffff !important;
  font-size: clamp(36px, 4vw, 52px) !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
}.ktv-mag-cta-copy p {
  max-width: 760px !important;
  margin: 0 auto 26px !important;
  color: rgba(255, 255, 255, 0.76) !important;
  font-size: 17px !important;
  line-height: 1.62 !important;
}.ktv-mag-cta-primary,
.ktv-mag-cta-secondary {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 180px !important;
  min-height: 52px !important;
  margin: 0 5px 10px !important;
  padding: 0 22px !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-align: center !important;
  border-radius: 12px !important;
}.ktv-mag-cta-secondary {
  color: #ffffff !important;
  border-color: rgba(255, 255, 255, 0.42) !important;
  background: rgba(255, 255, 255, 0.035) !important;
}@media (min-width: 550px) and (max-width: 1070px) {
  .kingtv-unified-hero-column::before {
    top: 56% !important;
    left: 50% !important;
    width: 680px !important;
    height: 440px !important;
    transform: translate(-50%, -50%) !important;
  }

  .ktv-mag-hero-primary,
  .ktv-mag-hero-secondary {
    margin-top: 22px !important;
  }
}@media (max-width: 549px) {
  .kingtv-unified-hero .section-bg::after {
    background:
      radial-gradient(
        circle at 50% 28%,
        rgba(255, 122, 26, 0.17),
        transparent 40%
      ),
      radial-gradient(
        circle at 50% 68%,
        rgba(37, 99, 235, 0.12),
        transparent 52%
      ) !important;
  }

  .kingtv-unified-hero-column::before {
    top: 54% !important;
    left: 50% !important;
    width: 390px !important;
    height: 430px !important;
    transform: translate(-50%, -50%) !important;
    opacity: 0.72 !important;
  }

  .ktv-mag-hero-primary,
  .ktv-mag-hero-secondary {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 50px !important;
    margin: 10px 0 0 !important;
  }

  .ktv-mag-hero-primary {
    margin-top: 23px !important;
  }

  .ktv-mag-trust {
    margin-top: 17px !important;
    text-align: left !important;
  }

  .ktv-mag-method-col > .col-inner,
  .ktv-mag-trouble-col > .col-inner {
    padding: 20px !important;
    border-radius: 17px !important;
  }

  .ktv-mag-method-col > .col-inner::before,
  .ktv-mag-trouble-col > .col-inner::before {
    left: 20px !important;
    width: 54px !important;
  }

  .ktv-mag-method-copy h3,
  .ktv-mag-trouble-copy h3 {
    font-size: 20px !important;
  }

  .ktv-mag-method-copy p,
  .ktv-mag-trouble-copy p {
    font-size: 15px !important;
    line-height: 1.58 !important;
  }

  .ktv-mag-card-button {
    min-height: 48px !important;
    margin-top: 17px !important;
  }

  .ktv-mag-cta-col > .col-inner {
    padding: 34px 19px !important;
    border-radius: 21px !important;
  }

  .ktv-mag-cta-copy h2 {
    font-size: 31px !important;
  }

  .ktv-mag-cta-copy p {
    margin-bottom: 21px !important;
    font-size: 15px !important;
  }

  .ktv-mag-cta-primary,
  .ktv-mag-cta-secondary {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 50px !important;
    margin: 0 0 9px !important;
  }
}body:has(.ktv-mag-page),
body:has(.ktv-mag-page) #wrapper,
body:has(.ktv-mag-page) #main,
body:has(.ktv-mag-page) #content,
body:has(.ktv-mag-page) .page-wrapper,
body:has(.ktv-mag-page) .page-inner,
body:has(.ktv-mag-page) .content-area {
  background: #020617 !important;
}body:has(.ktv-mag-page) .page-wrapper,
body:has(.ktv-mag-page) .page-inner,
body:has(.ktv-mag-page) .content-area {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}body:has(.ktv-mag-page) #main {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}body:has(.ktv-mag-page) .ktv-mag-hero {
  margin-top: 0 !important;
  border-top: 0 !important;
}body:has(.ktv-mag-page) .ktv-mag-cta {
  margin-bottom: 0 !important;
  border-bottom: 0 !important;
}body:has(.ktv-mag-page) #footer,
body:has(.ktv-mag-page) .footer-wrapper,
body:has(.ktv-mag-page) .footer-1,
body:has(.ktv-mag-page) .absolute-footer {
  margin-top: 0 !important;
  border-top: 0 !important;
}body:has(.ktv-mag-page) #main p:empty,
body:has(.ktv-mag-page) #main p:has(> br:only-child) {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}.ktv-mag-page {
  margin-top: 0 !important;
  margin-bottom: -1px !important;
}.ktv-mag-page + .ktv-mag-page {
  margin-top: 0 !important;
}.ktv-mag-method-col {
  display: flex !important;
  align-items: stretch !important;
}.ktv-mag-method-col > .col-inner {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 290px !important;
  padding: 26px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255, 255, 255, 0.11) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(
      circle at top right,
      rgba(255, 145, 45, 0.11),
      transparent 46%
    ),
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.075),
      rgba(255, 255, 255, 0.024)
    ) !important;
  box-shadow:
    0 25px 68px rgba(0, 0, 0, 0.31),
    0 0 32px rgba(255, 122, 26, 0.07),
    inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
}.ktv-mag-method-col > .col-inner::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 26px !important;
  width: 62px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 0 17px rgba(255, 122, 26, 0.42) !important;
}.ktv-mag-method-col-recommended > .col-inner {
  border-color: rgba(53, 211, 92, 0.36) !important;
  box-shadow:
    0 25px 68px rgba(0, 0, 0, 0.31),
    0 0 38px rgba(53, 211, 92, 0.11),
    inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
}.ktv-mag-method-copy {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}.ktv-mag-method-copy h3 {
  margin: 0 0 11px !important;
  color: #ffffff !important;
  font-size: 21px !important;
  font-weight: 900 !important;
  line-height: 1.22 !important;
}.ktv-mag-method-copy p {
  margin: 0 !important;
  color: rgba(255, 255, 255, 0.78) !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}.ktv-mag-method-col > .col-inner > .button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 47px !important;
  margin: 21px 0 0 !important;
  padding: 0 16px !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-align: center !important;
  border-radius: 10px !important;
}.kingtv-connections-offer {
  display: grid !important;
  grid-template-columns: 90px minmax(0, 1fr) 190px !important;
  align-items: center !important;
  gap: 24px !important;
  width: 100% !important;
}.kingtv-connections-price-badge {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 90px !important;
  min-height: 44px !important;
  margin: 0 !important;
  white-space: nowrap !important;
}.kingtv-connections-offer-copy {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}.kingtv-connections-offer-copy strong {
  display: block !important;
  margin: 0 0 5px !important;
  font-size: 19px !important;
  line-height: 1.35 !important;
}.kingtv-connections-offer-copy p {
  display: block !important;
  width: 100% !important;
  margin: 0 0 13px !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
}.kingtv-connections-offer-copy p b,
.kingtv-connections-offer-copy [data-kingtv-base-example],
.kingtv-connections-offer-copy [data-kingtv-extra-example] {
  display: inline !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
  font-size: inherit !important;
  line-height: inherit !important;
}.kingtv-connections-offer-copy small {
  display: block !important;
  margin: 0 !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}.kingtv-connections-offer-copy small b {
  display: block !important;
  margin: 0 0 2px !important;
}.kingtv-connections-button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 190px !important;
  min-height: 52px !important;
  margin: 0 !important;
  padding: 0 18px !important;
  white-space: nowrap !important;
}@media (max-width: 849px) {
  .kingtv-connections-offer {
    grid-template-columns: 78px minmax(0, 1fr) !important;
  }

  .kingtv-connections-button {
    grid-column: 1 / -1 !important;
    width: 100% !important;
  }
}@media (max-width: 549px) {
  body:has(.ktv-mag-page) .page-wrapper,
  body:has(.ktv-mag-page) .page-inner,
  body:has(.ktv-mag-page) .content-area {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .ktv-mag-method-col > .col-inner {
    min-height: 0 !important;
    padding: 20px !important;
    border-radius: 17px !important;
  }

  .ktv-mag-method-col > .col-inner::before {
    left: 20px !important;
    width: 54px !important;
  }

  .ktv-mag-method-copy h3 {
    font-size: 20px !important;
  }

  .ktv-mag-method-copy p {
    font-size: 15px !important;
    line-height: 1.58 !important;
  }

  .kingtv-connections-offer {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 15px !important;
    padding: 20px !important;
    text-align: center !important;
  }

  .kingtv-connections-price-badge {
    align-self: center !important;
    width: auto !important;
    min-width: 90px !important;
  }

  .kingtv-connections-offer-copy strong {
    font-size: 18px !important;
  }

  .kingtv-connections-offer-copy p {
    font-size: 15px !important;
  }

  .kingtv-connections-button {
    width: 100% !important;
  }
}.kingtv-connections-offer-row {
  position: relative !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 1320px !important;
  margin: 28px auto 0 !important;
  padding: 25px 18px !important;
  overflow: hidden !important;
  border: 1px solid rgba(52, 199, 89, 0.32) !important;
  border-radius: 21px !important;
  background:
    radial-gradient(
      circle at 84% 18%,
      rgba(52, 199, 89, 0.12),
      transparent 42%
    ),
    radial-gradient(
      circle at 8% 90%,
      rgba(255, 126, 35, 0.08),
      transparent 38%
    ),
    linear-gradient(
      145deg,
      rgba(52, 199, 89, 0.065),
      rgba(255, 255, 255, 0.025)
    ) !important;
  box-shadow:
    0 26px 66px rgba(0, 0, 0, 0.25),
    0 0 36px rgba(52, 199, 89, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.055) !important;
}.kingtv-connections-offer-row::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 34px !important;
  width: 74px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #35d35c, #ffae42) !important;
  box-shadow: 0 0 18px rgba(52, 199, 89, 0.36) !important;
}.kingtv-connections-offer-row > .col {
  margin-bottom: 0 !important;
  padding: 0 10px !important;
}.kingtv-connections-offer-row > .col > .col-inner {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  height: 100% !important;
}.kingtv-connections-offer-badge-col > .col-inner {
  justify-content: center !important;
}.kingtv-connections-offer-badge-wrap {
  width: auto !important;
  margin: 0 !important;
}.kingtv-connections-offer-badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 94px !important;
  min-height: 46px !important;
  margin: 0 !important;
  padding: 0 16px !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: 0.08em !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  border-radius: 13px !important;
  background: linear-gradient(135deg, #35d35c, #169c32) !important;
  box-shadow:
    0 12px 28px rgba(52, 199, 89, 0.24),
    0 0 24px rgba(52, 199, 89, 0.14) !important;
}.kingtv-connections-offer-copy-col > .col-inner {
  justify-content: flex-start !important;
}.kingtv-connections-offer-copy {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
}.kingtv-connections-offer-copy h3 {
  display: block !important;
  width: 100% !important;
  margin: 0 0 7px !important;
  color: #ffffff !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  letter-spacing: -0.015em !important;
  line-height: 1.3 !important;
  text-align: left !important;
}.kingtv-connections-offer-copy p {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
}.kingtv-connections-example {
  color: rgba(255, 255, 255, 0.82) !important;
  font-size: 16px !important;
  line-height: 1.58 !important;
}.kingtv-connections-example strong,
.kingtv-connections-example strong[data-kingtv-base-example],
.kingtv-connections-example strong[data-kingtv-extra-example] {
  display: inline !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #ffffff !important;
  font-size: inherit !important;
  font-weight: 900 !important;
  line-height: inherit !important;
  white-space: nowrap !important;
}.kingtv-connections-included {
  margin-top: 9px !important;
  color: rgba(255, 255, 255, 0.65) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}.kingtv-connections-included strong {
  display: inline !important;
  width: auto !important;
  margin: 0 !important;
  color: rgba(255, 255, 255, 0.94) !important;
  font-size: inherit !important;
  font-weight: 900 !important;
  line-height: inherit !important;
}.kingtv-connections-offer-action-col > .col-inner {
  justify-content: flex-end !important;
}.kingtv-connections-offer-action-col .button,
.kingtv-connections-offer-button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 54px !important;
  margin: 0 !important;
  padding: 0 18px !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-align: center !important;
  white-space: nowrap !important;
  border-radius: 13px !important;
  background: linear-gradient(135deg, #34c759, #169c32) !important;
  box-shadow:
    0 14px 34px rgba(52, 199, 89, 0.25),
    inset 0 1px 0 rgba(255, 255, 255, 0.15) !important;
}.kingtv-connections-offer-action-col .button:hover,
.kingtv-connections-offer-button:hover {
  transform: translateY(-2px) !important;
  box-shadow:
    0 18px 42px rgba(52, 199, 89, 0.32),
    inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
}@media (min-width: 550px) and (max-width: 849px) {
  .kingtv-connections-offer-row {
    padding: 22px 12px !important;
  }

  .kingtv-connections-offer-row > .col {
    padding: 0 7px !important;
  }

  .kingtv-connections-offer-badge {
    min-width: 78px !important;
    min-height: 42px !important;
    padding: 0 10px !important;
    font-size: 11px !important;
  }

  .kingtv-connections-offer-copy h3 {
    font-size: 18px !important;
  }

  .kingtv-connections-example {
    font-size: 14px !important;
  }

  .kingtv-connections-included {
    font-size: 12px !important;
  }

  .kingtv-connections-offer-action-col .button {
    min-height: 50px !important;
    padding: 0 10px !important;
    font-size: 12px !important;
  }
}@media (max-width: 549px) {
  .kingtv-connections-offer-row {
    display: block !important;
    margin-top: 20px !important;
    padding: 22px 18px !important;
    border-radius: 18px !important;
  }

  .kingtv-connections-offer-row::before {
    left: 50% !important;
    width: 58px !important;
    transform: translateX(-50%) !important;
  }

  .kingtv-connections-offer-row > .col {
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: 100% !important;
    padding: 0 !important;
  }

  .kingtv-connections-offer-row > .col > .col-inner {
    display: block !important;
  }

  .kingtv-connections-offer-badge-wrap {
    margin-bottom: 16px !important;
    text-align: center !important;
  }

  .kingtv-connections-offer-badge {
    min-height: 42px !important;
  }

  .kingtv-connections-offer-copy {
    text-align: center !important;
  }

  .kingtv-connections-offer-copy h3,
  .kingtv-connections-offer-copy p {
    text-align: center !important;
  }

  .kingtv-connections-offer-copy h3 {
    font-size: 19px !important;
  }

  .kingtv-connections-example {
    font-size: 15px !important;
    line-height: 1.55 !important;
  }

  .kingtv-connections-included {
    margin-top: 10px !important;
    font-size: 13px !important;
  }

  .kingtv-connections-offer-action-col {
    margin-top: 18px !important;
  }

  .kingtv-connections-offer-action-col .button,
  .kingtv-connections-offer-button {
    width: 100% !important;
    min-height: 50px !important;
  }
}.ktv-mag-page {
  position: relative !important;
  isolation: isolate !important;
}.ktv-mag-page:not(.ktv-mag-hero) {
  padding-top: 52px !important;
  padding-bottom: 52px !important;
}.ktv-mag-heading-row,
.ktv-mag-row,
.ktv-mag-grid,
.ktv-mag-portal-layout,
.ktv-mag-cta-row {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}.ktv-mag-heading {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}.ktv-mag-grid,
.ktv-mag-portal-layout {
  margin-top: 30px !important;
}.ktv-mag-page::before {
  content: "" !important;
  position: absolute !important;
  z-index: 6 !important;
  left: 50% !important;
  bottom: 0 !important;
  width: min(88%, 1320px) !important;
  height: 1px !important;
  pointer-events: none !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(80, 110, 180, 0.12) 15%,
    rgba(255, 255, 255, 0.1) 36%,
    rgba(255, 122, 26, 0.92) 50%,
    rgba(255, 255, 255, 0.1) 64%,
    rgba(80, 110, 180, 0.12) 85%,
    transparent 100%
  ) !important;
  box-shadow:
    0 0 7px rgba(255, 122, 26, 0.3),
    0 0 18px rgba(255, 122, 26, 0.14) !important;
}.ktv-mag-page::after {
  content: "" !important;
  position: absolute !important;
  z-index: 7 !important;
  left: 50% !important;
  bottom: -1px !important;
  width: 92px !important;
  height: 2px !important;
  pointer-events: none !important;
  border-radius: 999px !important;
  transform: translateX(-50%) !important;
  filter: none !important;
  background: linear-gradient(
    90deg,
    transparent,
    #ff4b2b,
    #ffae42,
    #ff4b2b,
    transparent
  ) !important;
  box-shadow:
    0 0 8px rgba(255, 112, 38, 0.8),
    0 0 20px rgba(255, 112, 38, 0.45),
    0 0 42px rgba(255, 112, 38, 0.18) !important;
}.ktv-mag-cta::before,
.ktv-mag-cta::after {
  display: none !important;
}.ktv-mag-heading .kingtv-section-eyebrow {
  margin-bottom: 13px !important;
  font-size: 12px !important;
  letter-spacing: 0.17em !important;
  line-height: 1.3 !important;
}.ktv-mag-heading .kingtv-big-title {
  max-width: 900px !important;
  margin: 0 auto 17px !important;
  font-size: clamp(38px, 3.5vw, 52px) !important;
  letter-spacing: -0.038em !important;
  line-height: 1.06 !important;
}.ktv-mag-heading .kingtv-section-text {
  max-width: 820px !important;
  margin: 0 auto !important;
  color: rgba(255, 255, 255, 0.82) !important;
  font-size: 18px !important;
  line-height: 1.65 !important;
}.ktv-mag-lead {
  color: rgba(255, 255, 255, 0.88) !important;
  font-size: 19px !important;
  line-height: 1.67 !important;
}.ktv-mag-card p,
.ktv-mag-method-card p,
.ktv-mag-trouble-card p,
.ktv-mag-method-col p,
.ktv-mag-trouble-col p {
  color: rgba(255, 255, 255, 0.78) !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
}.ktv-mag-card h3,
.ktv-mag-method-card h3,
.ktv-mag-trouble-card h3,
.ktv-mag-method-col h3,
.ktv-mag-trouble-col h3,
.ktv-mag-menu-panel h3 {
  font-size: 22px !important;
  line-height: 1.22 !important;
}.ktv-mag-step strong,
.ktv-mag-portal-step strong {
  color: #ffffff !important;
  font-size: 16px !important;
  line-height: 1.35 !important;
}.ktv-mag-step p,
.ktv-mag-portal-step p {
  margin-top: 5px !important;
  color: rgba(255, 255, 255, 0.76) !important;
  font-size: 15.5px !important;
  line-height: 1.58 !important;
}.ktv-mag-hero-caption strong,
.ktv-mag-device-note strong,
.ktv-mag-menu-note strong {
  font-size: 16px !important;
  line-height: 1.35 !important;
}.ktv-mag-hero-caption span,
.ktv-mag-device-note span,
.ktv-mag-menu-note span {
  color: rgba(255, 255, 255, 0.76) !important;
  font-size: 15px !important;
  line-height: 1.58 !important;
}.ktv-mag-callout strong,
.ktv-mag-warning strong {
  font-size: 16px !important;
  line-height: 1.35 !important;
}.ktv-mag-callout span,
.ktv-mag-warning span {
  color: rgba(255, 255, 255, 0.78) !important;
  font-size: 15px !important;
  line-height: 1.58 !important;
}.ktv-mag-hero-badge,
.ktv-mag-method-label,
.ktv-mag-panel-label,
.ktv-mag-trouble-label {
  min-height: 32px !important;
  padding: 0 11px !important;
  font-size: 10.5px !important;
  letter-spacing: 0.08em !important;
}.ktv-mag-number {
  font-size: 14px !important;
}.ktv-mag-mac-example span,
.ktv-mag-portal-example small {
  font-size: 11px !important;
}.ktv-mag-mac-example small,
.ktv-mag-portal-example span {
  color: rgba(255, 255, 255, 0.7) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}.ktv-mag-faq-list {
  margin-top: 30px !important;
}.ktv-mag-faq-list summary {
  padding: 19px 56px 19px 21px !important;
  color: #ffffff !important;
  font-size: 17px !important;
  line-height: 1.45 !important;
}.ktv-mag-faq-list details p {
  padding: 0 21px 21px !important;
  color: rgba(255, 255, 255, 0.78) !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
}.kingtv-benefit-content span,
.kingtv-included-card p,
.kingtv-how-card p,
.kingtv-setup-card-copy p,
.kingtv-price-card li,
.kingtv-connection-card small,
.kingtv-help-card small,
.kingtv-help-panel-intro,
.kingtv-help-checklist li span,
.kingtv-faq-list details p,
.kingtv-footer-brand p,
.kingtv-footer-links a {
  font-size: 16px !important;
  line-height: 1.6 !important;
}.kingtv-setup-action-copy span,
.kingtv-connections-image-label span,
.kingtv-price-period,
.kingtv-price-note,
.kingtv-pricing-trust span,
.kingtv-final-trust span {
  font-size: 15px !important;
  line-height: 1.5 !important;
}.section[class*="ktv-"][class*="-page"] p {
  text-rendering: optimizeLegibility !important;
}.section[class*="ktv-"][class*="-page"] .button {
  font-size: 14px !important;
  font-weight: 900 !important;
}@media (min-width: 550px) and (max-width: 1070px) {
  .ktv-mag-page:not(.ktv-mag-hero) {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .ktv-mag-heading .kingtv-big-title {
    font-size: clamp(35px, 5vw, 46px) !important;
  }

  .ktv-mag-heading .kingtv-section-text {
    font-size: 17px !important;
  }
}@media (max-width: 549px) {
  .ktv-mag-page:not(.ktv-mag-hero) {
    padding-top: 40px !important;
    padding-bottom: 41px !important;
  }

  .ktv-mag-page::before {
    width: calc(100% - 30px) !important;
  }

  .ktv-mag-page::after {
    width: 62px !important;
  }

  .ktv-mag-grid,
  .ktv-mag-portal-layout {
    margin-top: 24px !important;
  }

  .ktv-mag-heading .kingtv-section-eyebrow {
    margin-bottom: 10px !important;
    font-size: 10px !important;
  }

  .ktv-mag-heading .kingtv-big-title {
    margin-bottom: 14px !important;
    font-size: 30px !important;
    line-height: 1.08 !important;
  }

  .ktv-mag-heading .kingtv-section-text {
    font-size: 16px !important;
    line-height: 1.58 !important;
  }

  .ktv-mag-lead {
    font-size: 17px !important;
    line-height: 1.58 !important;
  }

  .ktv-mag-card h3,
  .ktv-mag-method-card h3,
  .ktv-mag-trouble-card h3,
  .ktv-mag-method-col h3,
  .ktv-mag-trouble-col h3,
  .ktv-mag-menu-panel h3 {
    font-size: 20px !important;
  }

  .ktv-mag-card p,
  .ktv-mag-method-card p,
  .ktv-mag-trouble-card p,
  .ktv-mag-method-col p,
  .ktv-mag-trouble-col p,
  .ktv-mag-step p,
  .ktv-mag-portal-step p,
  .ktv-mag-hero-caption span,
  .ktv-mag-device-note span,
  .ktv-mag-menu-note span,
  .ktv-mag-callout span,
  .ktv-mag-warning span {
    font-size: 15px !important;
    line-height: 1.56 !important;
  }

  .ktv-mag-step strong,
  .ktv-mag-portal-step strong,
  .ktv-mag-hero-caption strong,
  .ktv-mag-device-note strong,
  .ktv-mag-menu-note strong {
    font-size: 16px !important;
  }

  .ktv-mag-faq-list summary {
    padding: 17px 51px 17px 17px !important;
    font-size: 16px !important;
  }

  .ktv-mag-faq-list details p {
    padding: 0 17px 18px !important;
    font-size: 15px !important;
  }

  .kingtv-benefit-content span,
  .kingtv-included-card p,
  .kingtv-how-card p,
  .kingtv-setup-card-copy p,
  .kingtv-price-card li,
  .kingtv-connection-card small,
  .kingtv-help-card small,
  .kingtv-help-panel-intro,
  .kingtv-help-checklist li span,
  .kingtv-faq-list details p,
  .kingtv-footer-brand p,
  .kingtv-footer-links a {
    font-size: 15px !important;
    line-height: 1.56 !important;
  }
}.section[class*="ktv-"][class*="-page"],
.section[class*="kingtv-"][class*="-page"],
.kingtv-trust-strip,
.kingtv-switch-section,
.kingtv-included-section,
.kingtv-devices-section,
.kingtv-how-section,
.kingtv-setup-section,
.kingtv-pricing-section,
.kingtv-connections-section,
.kingtv-help-section,
.kingtv-faq-section {
  position: relative !important;
  isolation: isolate !important;
  border-top: 0 !important;
}.section[class*="ktv-"][class*="-page"]:not([class*="-cta"])::before,
.section[class*="kingtv-"][class*="-page"]:not([class*="-cta"])::before,
.kingtv-trust-strip::before,
.kingtv-switch-section::before,
.kingtv-included-section::before,
.kingtv-devices-section::before,
.kingtv-how-section::before,
.kingtv-setup-section::before,
.kingtv-pricing-section::before,
.kingtv-connections-section::before,
.kingtv-help-section::before,
.kingtv-faq-section::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  z-index: 20 !important;

  left: 50% !important;
  right: auto !important;
  top: auto !important;
  bottom: 0 !important;

  width: min(90%, 1240px) !important;
  height: 2px !important;

  margin: 0 !important;
  padding: 0 !important;

  opacity: 1 !important;
  pointer-events: none !important;

  border: 0 !important;
  border-radius: 999px !important;

  transform: translateX(-50%) !important;
  filter: none !important;

  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(75, 102, 168, 0.22) 8%,
    rgba(255, 255, 255, 0.16) 27%,
    rgba(255, 105, 35, 0.58) 39%,
    rgba(255, 122, 26, 0.92) 46%,
    #ffc263 50%,
    rgba(255, 122, 26, 0.92) 54%,
    rgba(255, 105, 35, 0.58) 61%,
    rgba(255, 255, 255, 0.16) 73%,
    rgba(75, 102, 168, 0.22) 92%,
    transparent 100%
  ) !important;

  box-shadow:
    0 0 7px rgba(255, 135, 55, 0.64),
    0 0 17px rgba(255, 112, 35, 0.34),
    0 0 38px rgba(255, 105, 30, 0.15) !important;
}.section[class*="ktv-"][class*="-page"]:not([class*="-cta"])::after,
.section[class*="kingtv-"][class*="-page"]:not([class*="-cta"])::after,
.kingtv-trust-strip::after,
.kingtv-switch-section::after,
.kingtv-included-section::after,
.kingtv-devices-section::after,
.kingtv-how-section::after,
.kingtv-setup-section::after,
.kingtv-pricing-section::after,
.kingtv-connections-section::after,
.kingtv-help-section::after,
.kingtv-faq-section::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  z-index: 19 !important;

  left: 50% !important;
  right: auto !important;
  top: auto !important;
  bottom: 0 !important;

  width: 460px !important;
  height: 42px !important;

  margin: 0 !important;
  padding: 0 !important;

  opacity: 1 !important;
  pointer-events: none !important;

  border: 0 !important;
  border-radius: 50% !important;

  transform: translateX(-50%) !important;
  filter: none !important;

  background: radial-gradient(
    ellipse at 50% 100%,
    rgba(255, 162, 70, 0.38) 0%,
    rgba(255, 112, 35, 0.22) 24%,
    rgba(255, 90, 25, 0.09) 48%,
    transparent 74%
  ) !important;

  box-shadow: none !important;
}.section[class*="ktv-"][class*="-cta"]::before,
.section[class*="ktv-"][class*="-cta"]::after,
.section[class*="kingtv-"][class*="-cta"]::before,
.section[class*="kingtv-"][class*="-cta"]::after,
.kingtv-final-cta::before,
.kingtv-final-cta::after,
.ktv-mag-cta::before,
.ktv-mag-cta::after,
.ktv-formuler-cta::before,
.ktv-formuler-cta::after,
.ktv-tutorials-cta::before,
.ktv-tutorials-cta::after,
.ktv-smarttv-cta::before,
.ktv-smarttv-cta::after,
.ktv-smarter-cta::before,
.ktv-smarter-cta::after,
.ktv-iptvpro-cta::before,
.ktv-iptvpro-cta::after,
.ktv-tivimate-cta::before,
.ktv-tivimate-cta::after,
.ktv-siptv-cta::before,
.ktv-siptv-cta::after,
.ktv-stbemu-cta::before,
.ktv-stbemu-cta::after,
.ktv-contact-cta::before,
.ktv-contact-cta::after,
.ktv-b2b-cta::before,
.ktv-b2b-cta::after,
.ktv-connect-cta::before,
.ktv-connect-cta::after {
  content: none !important;
  display: none !important;
}@media (min-width: 550px) and (max-width: 1070px) {

  .section[class*="ktv-"][class*="-page"]:not([class*="-cta"])::before,
  .section[class*="kingtv-"][class*="-page"]:not([class*="-cta"])::before,
  .kingtv-trust-strip::before,
  .kingtv-switch-section::before,
  .kingtv-included-section::before,
  .kingtv-devices-section::before,
  .kingtv-how-section::before,
  .kingtv-setup-section::before,
  .kingtv-pricing-section::before,
  .kingtv-connections-section::before,
  .kingtv-help-section::before,
  .kingtv-faq-section::before {
    width: calc(100% - 48px) !important;
  }

  .section[class*="ktv-"][class*="-page"]:not([class*="-cta"])::after,
  .section[class*="kingtv-"][class*="-page"]:not([class*="-cta"])::after,
  .kingtv-trust-strip::after,
  .kingtv-switch-section::after,
  .kingtv-included-section::after,
  .kingtv-devices-section::after,
  .kingtv-how-section::after,
  .kingtv-setup-section::after,
  .kingtv-pricing-section::after,
  .kingtv-connections-section::after,
  .kingtv-help-section::after,
  .kingtv-faq-section::after {
    width: 360px !important;
    height: 36px !important;
  }
}@media (max-width: 549px) {

  .section[class*="ktv-"][class*="-page"]:not([class*="-cta"])::before,
  .section[class*="kingtv-"][class*="-page"]:not([class*="-cta"])::before,
  .kingtv-trust-strip::before,
  .kingtv-switch-section::before,
  .kingtv-included-section::before,
  .kingtv-devices-section::before,
  .kingtv-how-section::before,
  .kingtv-setup-section::before,
  .kingtv-pricing-section::before,
  .kingtv-connections-section::before,
  .kingtv-help-section::before,
  .kingtv-faq-section::before {
    width: calc(100% - 28px) !important;
    height: 2px !important;

    background: linear-gradient(
      90deg,
      transparent 0%,
      rgba(255, 255, 255, 0.13) 16%,
      rgba(255, 105, 35, 0.52) 34%,
      rgba(255, 122, 26, 0.94) 45%,
      #ffc263 50%,
      rgba(255, 122, 26, 0.94) 55%,
      rgba(255, 105, 35, 0.52) 66%,
      rgba(255, 255, 255, 0.13) 84%,
      transparent 100%
    ) !important;

    box-shadow:
      0 0 6px rgba(255, 135, 55, 0.60),
      0 0 15px rgba(255, 112, 35, 0.30) !important;
  }

  .section[class*="ktv-"][class*="-page"]:not([class*="-cta"])::after,
  .section[class*="kingtv-"][class*="-page"]:not([class*="-cta"])::after,
  .kingtv-trust-strip::after,
  .kingtv-switch-section::after,
  .kingtv-included-section::after,
  .kingtv-devices-section::after,
  .kingtv-how-section::after,
  .kingtv-setup-section::after,
  .kingtv-pricing-section::after,
  .kingtv-connections-section::after,
  .kingtv-help-section::after,
  .kingtv-faq-section::after {
    width: 230px !important;
    height: 31px !important;

    background: radial-gradient(
      ellipse at 50% 100%,
      rgba(255, 162, 70, 0.34) 0%,
      rgba(255, 112, 35, 0.18) 28%,
      transparent 72%
    ) !important;
  }
}body:has(.section[class*="ktv-"][class*="-page"]),
body:has(.section[class*="kingtv-"][class*="-page"]),
body:has(.section[class*="ktv-"][class*="-page"]) #wrapper,
body:has(.section[class*="kingtv-"][class*="-page"]) #wrapper,
body:has(.section[class*="ktv-"][class*="-page"]) #main,
body:has(.section[class*="kingtv-"][class*="-page"]) #main,
body:has(.section[class*="ktv-"][class*="-page"]) .page-wrapper,
body:has(.section[class*="kingtv-"][class*="-page"]) .page-wrapper,
body:has(.section[class*="ktv-"][class*="-page"]) .page-inner,
body:has(.section[class*="kingtv-"][class*="-page"]) .page-inner {
  background: #020617 !important;
}.kingtv-section-text,
.ktv-tutorials-lead,
.ktv-guide-lead,
.ktv-tutorial-hub-lead,
.ktv-smarttv-lead,
.ktv-smarter-lead,
.ktv-iptvpro-lead,
.ktv-tivimate-lead,
.ktv-siptv-lead,
.ktv-stbemu-lead,
.ktv-mag-lead,
.ktv-formuler-lead,
.ktv-contact-lead,
.ktv-b2b-lead,
.ktv-connect-lead,
.ktv-faq-lead {
  color: rgba(255,255,255,.86) !important;
  font-size: 18px !important;
  line-height: 1.68 !important;
}.section[class*="ktv-"][class*="-page"] p,
.section[class*="ktv-"][class*="-page"] li,
.section[class*="kingtv-"][class*="-page"] p,
.section[class*="kingtv-"][class*="-page"] li {
  text-rendering: optimizeLegibility !important;
}.kingtv-setup-card-col .ux-logo,
.ktv-devicehub-card-image,
.ktv-devicehub-app-image,
.ktv-smarttv-app-logo,
.ktv-smarter-download-logo,
.ktv-guide-device-card .ux-logo,
.ktv-guide-compact-card .ux-logo,
.ktv-fireapps-card-col .ux-logo,
.ktv-androidapps-card-col .ux-logo {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 170px !important;
  padding: 20px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  border-radius: 16px !important;
  background:
    radial-gradient(circle at 50% 38%,rgba(255,255,255,1),rgba(237,241,247,.98) 60%,rgba(214,222,234,.96) 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.92),
    0 18px 42px rgba(0,0,0,.22) !important;
}.kingtv-setup-card-col .ux-logo img,
.ktv-devicehub-card-image img,
.ktv-devicehub-app-image img,
.ktv-smarttv-app-logo img,
.ktv-smarter-download-logo img,
.ktv-guide-device-card .ux-logo img,
.ktv-guide-compact-card .ux-logo img,
.ktv-fireapps-card-col .ux-logo img,
.ktv-androidapps-card-col .ux-logo img {
  display: block !important;
  width: auto !important;
  max-width: 92% !important;
  height: auto !important;
  max-height: 130px !important;
  object-fit: contain !important;
  filter: contrast(1.05) saturate(1.03) drop-shadow(0 12px 18px rgba(0,0,0,.16)) !important;
}.ktv-devicehub-card-image-dark {
  background:
    radial-gradient(circle at center,rgba(45,82,255,.12),transparent 65%),
    linear-gradient(145deg,#101526,#060a16) !important;
}.off-canvas .mfp-content,
.off-canvas .mobile-sidebar,
.off-canvas .sidebar-menu,
.mfp-wrap .mobile-sidebar,
.mfp-wrap .sidebar-menu {
  width: min(88vw,390px) !important;
  max-width: 390px !important;
  color: #ffffff !important;
  background:
    radial-gradient(circle at 100% 0%,rgba(255,126,35,.16),transparent 34%),
    radial-gradient(circle at 0% 85%,rgba(45,82,255,.12),transparent 38%),
    linear-gradient(180deg,#070b18 0%,#020617 100%) !important;
  border-right: 1px solid rgba(255,151,55,.24) !important;
  box-shadow: 28px 0 90px rgba(0,0,0,.62),0 0 42px rgba(255,122,26,.08) !important;
}.off-canvas .nav-vertical,
.mfp-wrap .nav-vertical {
  padding: 78px 18px 28px !important;
}.off-canvas .nav-vertical > li,
.mfp-wrap .nav-vertical > li {
  margin: 0 0 8px !important;
  border: 0 !important;
}.off-canvas .nav-vertical > li > a,
.mfp-wrap .nav-vertical > li > a {
  display: flex !important;
  align-items: center !important;
  min-height: 52px !important;
  padding: 0 17px !important;
  color: rgba(255,255,255,.88) !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  letter-spacing: .055em !important;
  line-height: 1.2 !important;
  border: 1px solid rgba(255,255,255,.075) !important;
  border-radius: 12px !important;
  background: rgba(255,255,255,.025) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025) !important;
}.off-canvas .nav-vertical > li > a:hover,
.off-canvas .nav-vertical > li.active > a,
.off-canvas .nav-vertical > li.current-menu-item > a,
.mfp-wrap .nav-vertical > li > a:hover,
.mfp-wrap .nav-vertical > li.active > a,
.mfp-wrap .nav-vertical > li.current-menu-item > a {
  color: #ffffff !important;
  border-color: rgba(255,151,55,.42) !important;
  background: linear-gradient(90deg,rgba(255,122,26,.13),rgba(255,255,255,.035)) !important;
  box-shadow: 0 0 24px rgba(255,122,26,.08),inset 3px 0 0 #ff7a1a !important;
}.off-canvas .mfp-close,
.mfp-wrap .mfp-close {
  top: 15px !important;
  right: 14px !important;
  width: 44px !important;
  height: 44px !important;
  color: #ffffff !important;
  font-size: 30px !important;
  line-height: 44px !important;
  border: 1px solid rgba(255,151,55,.28) !important;
  border-radius: 13px !important;
  background: rgba(255,255,255,.04) !important;
  box-shadow: 0 0 24px rgba(255,122,26,.08) !important;
}@media (max-width: 549px) {
  .section[class*="ktv-"][class*="-page"]:not([class*="-hero"]),
  .section[class*="kingtv-"][class*="-page"]:not([class*="-hero"]) {
    padding-top: 42px !important;
    padding-bottom: 44px !important;
  }

  .section[class*="ktv-"][class*="-page"] .row,
  .section[class*="kingtv-"][class*="-page"] .row {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .section[class*="ktv-"][class*="-page"] h2,
  .section[class*="kingtv-"][class*="-page"] h2,
  .kingtv-big-title {
    font-size: 30px !important;
    line-height: 1.08 !important;
  }

  .kingtv-section-text,
  .ktv-tutorials-lead,
  .ktv-guide-lead,
  .ktv-tutorial-hub-lead,
  .ktv-smarttv-lead,
  .ktv-smarter-lead,
  .ktv-iptvpro-lead,
  .ktv-tivimate-lead,
  .ktv-siptv-lead,
  .ktv-stbemu-lead,
  .ktv-mag-lead,
  .ktv-formuler-lead,
  .ktv-contact-lead,
  .ktv-b2b-lead,
  .ktv-connect-lead,
  .ktv-faq-lead {
    font-size: 16px !important;
    line-height: 1.58 !important;
  }

  .kingtv-setup-card-col .ux-logo,
  .ktv-devicehub-card-image,
  .ktv-devicehub-app-image,
  .ktv-smarttv-app-logo,
  .ktv-smarter-download-logo,
  .ktv-guide-device-card .ux-logo,
  .ktv-guide-compact-card .ux-logo,
  .ktv-fireapps-card-col .ux-logo,
  .ktv-androidapps-card-col .ux-logo {
    min-height: 138px !important;
    padding: 15px !important;
  }

  .kingtv-setup-card-col .ux-logo img,
  .ktv-devicehub-card-image img,
  .ktv-devicehub-app-image img,
  .ktv-smarttv-app-logo img,
  .ktv-smarter-download-logo img,
  .ktv-guide-device-card .ux-logo img,
  .ktv-guide-compact-card .ux-logo img,
  .ktv-fireapps-card-col .ux-logo img,
  .ktv-androidapps-card-col .ux-logo img {
    max-height: 105px !important;
  }
}.kingtv-setup-action-row > .col > .col-inner {
  justify-content: center !important;
  column-gap: 16px !important;
  row-gap: 12px !important;
}.kingtv-setup-action-row .button {
  flex: 0 0 260px !important;
  width: 260px !important;
  min-width: 260px !important;
  max-width: 260px !important;
  min-height: 56px !important;
  margin: 0 !important;
  padding: 0 18px !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  letter-spacing: .015em !important;
  line-height: 1.15 !important;
  white-space: nowrap !important;
}.kingtv-setup-action-row .button span,
.kingtv-setup-action-row .button .button-text {
  display: inline-block !important;
  width: auto !important;
  max-width: none !important;
  line-height: 1.15 !important;
  text-align: center !important;
  white-space: nowrap !important;
}.kingtv-setup-action-row .button.is-outline,
.kingtv-setup-action-row .button.white.is-outline {
  box-shadow:
    0 12px 30px rgba(0,0,0,.24),
    0 0 22px rgba(255,122,26,.06),
    inset 0 1px 0 rgba(255,255,255,.05) !important;
}.kingtv-setup-action-row .button.success {
  box-shadow:
    0 15px 36px rgba(36,194,79,.28),
    0 0 30px rgba(36,194,79,.13),
    inset 0 1px 0 rgba(255,255,255,.18) !important;
}@media (max-width: 720px) {
  .kingtv-setup-action-row > .col > .col-inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    justify-items: center !important;
    gap: 10px !important;
  }

  .kingtv-setup-action-row .button {
    flex-basis: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 430px !important;
  }
}@media (max-width: 549px) {
  .kingtv-setup-action-row .button {
    max-width: none !important;
    min-height: 52px !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
    font-size: 14px !important;
  }
}.ktv-enigma-page {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  color: #ffffff !important;
}.ktv-enigma-page::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: min(88%,1320px) !important;
  height: 1px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(90deg,transparent,rgba(100,125,185,.18),rgba(255,255,255,.12),rgba(255,122,26,.95),rgba(255,255,255,.12),rgba(100,125,185,.18),transparent) !important;
  box-shadow: 0 0 24px rgba(255,122,26,.28) !important;
}.ktv-enigma-page::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: -4px !important;
  width: 76px !important;
  height: 8px !important;
  transform: translateX(-50%) !important;
  border-radius: 999px !important;
  background: rgba(255,105,30,.54) !important;
  filter: blur(8px) !important;
}.ktv-enigma-hero {
  background:
    radial-gradient(circle at 82% 20%,rgba(255,126,35,.18),transparent 32%),
    radial-gradient(circle at 14% 82%,rgba(45,82,255,.13),transparent 34%),
    linear-gradient(135deg,#020617 0%,#05091a 54%,#110b17 100%) !important;
}.ktv-enigma-main {
  background:
    radial-gradient(circle at 84% 24%,rgba(255,126,35,.075),transparent 31%),
    radial-gradient(circle at 12% 82%,rgba(45,82,255,.075),transparent 34%),
    linear-gradient(180deg,#020617 0%,#041020 100%) !important;
}.ktv-enigma-alt,
.ktv-enigma-cta {
  background:
    radial-gradient(circle at 18% 20%,rgba(45,82,255,.09),transparent 34%),
    radial-gradient(circle at 84% 72%,rgba(255,126,35,.09),transparent 31%),
    linear-gradient(180deg,#050b1d 0%,#03091a 100%) !important;
}.ktv-enigma-row,
.ktv-enigma-heading-row,
.ktv-enigma-grid,
.ktv-enigma-terminal-layout,
.ktv-enigma-command-row,
.ktv-enigma-cta-row {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1240px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.ktv-enigma-hero-copy {
  max-width: 760px !important;
  padding-right: 34px !important;
}.ktv-enigma-eyebrow {
  display: inline-block !important;
  margin: 0 0 17px !important;
  color: #ff9a3c !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .18em !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
}.ktv-enigma-hero-copy h1 {
  margin: 0 0 22px !important;
  color: #ffffff !important;
  font-size: clamp(46px,4.8vw,68px) !important;
  font-weight: 900 !important;
  letter-spacing: -.045em !important;
  line-height: 1.01 !important;
}.ktv-enigma-lead {
  margin: 0 !important;
  color: rgba(255,255,255,.82) !important;
  font-size: 18px !important;
  line-height: 1.67 !important;
}.ktv-enigma-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 28px !important;
}.ktv-enigma-actions .button {
  min-width: 190px !important;
  margin: 0 !important;
}.ktv-enigma-actions-center {
  justify-content: center !important;
}.ktv-enigma-trust {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 20px !important;
  margin-top: 22px !important;
}.ktv-enigma-trust span {
  color: rgba(255,255,255,.77) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}.ktv-enigma-trust span::before {
  content: "✓" !important;
  margin-right: 7px !important;
  color: #35d35c !important;
}.ktv-enigma-hero-panel {
  position: relative !important;
  padding: 22px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,151,55,.26) !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.14),transparent 45%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 34px 85px rgba(0,0,0,.34),
    0 0 40px rgba(255,122,26,.08),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-enigma-hero-badge,
.ktv-enigma-method-label,
.ktv-enigma-panel-label,
.ktv-enigma-trouble-label {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 29px !important;
  padding: 0 10px !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-enigma-hero-image {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 240px !important;
  margin-top: 16px !important;
  padding: 24px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 17px !important;
  background: linear-gradient(145deg,#0e1427,#050816) !important;
}.ktv-enigma-hero-image img {
  max-width: 90% !important;
  max-height: 185px !important;
}.ktv-enigma-hero-caption {
  margin-top: 13px !important;
  padding: 16px !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-enigma-hero-caption strong,
.ktv-enigma-hero-caption span {
  display: block !important;
}.ktv-enigma-hero-caption strong {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}.ktv-enigma-hero-caption span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.67) !important;
  font-size: 14px !important;
  line-height: 1.52 !important;
}.ktv-enigma-heading {
  max-width: 900px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.ktv-enigma-heading .kingtv-big-title,
.ktv-enigma-heading .kingtv-section-text {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}.ktv-enigma-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  row-gap: 18px !important;
}.ktv-enigma-grid > .col,
.ktv-enigma-grid > .col > .col-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
}.ktv-enigma-card,
.ktv-enigma-method-card,
.ktv-enigma-trouble-card {
  position: relative !important;
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  width: 100% !important;
  min-height: 100% !important;
  padding: 23px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.105) !important;
  border-radius: 19px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.09),transparent 45%),
    linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.024)) !important;
  box-shadow:
    0 24px 58px rgba(0,0,0,.23),
    inset 0 1px 0 rgba(255,255,255,.05) !important;
}.ktv-enigma-card::before,
.ktv-enigma-method-card::before,
.ktv-enigma-trouble-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 24px !important;
  width: 58px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
}.ktv-enigma-method-recommended {
  border-color: rgba(52,199,89,.34) !important;
  box-shadow:
    0 24px 58px rgba(0,0,0,.23),
    0 0 34px rgba(52,199,89,.08) !important;
}.ktv-enigma-number {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 38px !important;
  height: 38px !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  border-radius: 11px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-enigma-card h3,
.ktv-enigma-method-card h3,
.ktv-enigma-trouble-card h3 {
  margin: 16px 0 10px !important;
  color: #ffffff !important;
  font-size: 21px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.ktv-enigma-card p,
.ktv-enigma-method-card p,
.ktv-enigma-trouble-card p {
  margin: 0 !important;
  color: rgba(255,255,255,.75) !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
}.ktv-enigma-card-button {
  width: 100% !important;
  margin-top: auto !important;
  padding-top: 14px !important;
}.ktv-enigma-callout,
.ktv-enigma-warning {
  max-width: 1080px !important;
  margin: 28px auto 0 !important;
  padding: 19px 21px !important;
  border-left: 3px solid #ff8a2a !important;
  border-radius: 0 15px 15px 0 !important;
  background: rgba(255,138,42,.07) !important;
}.ktv-enigma-callout-success {
  border-left-color: #22c55e !important;
  background: rgba(34,197,94,.055) !important;
}.ktv-enigma-callout strong,
.ktv-enigma-callout span,
.ktv-enigma-warning strong,
.ktv-enigma-warning span {
  display: block !important;
}.ktv-enigma-callout strong,
.ktv-enigma-warning strong {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}.ktv-enigma-callout span,
.ktv-enigma-warning span {
  margin-top: 6px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.58 !important;
}.ktv-enigma-copy {
  max-width: 720px !important;
}.ktv-enigma-step-list {
  display: grid !important;
  gap: 11px !important;
  margin-top: 22px !important;
}.ktv-enigma-step-list-top {
  margin-top: 0 !important;
}.ktv-enigma-step {
  display: grid !important;
  grid-template-columns: 38px minmax(0,1fr) !important;
  gap: 13px !important;
  align-items: start !important;
  padding: 15px 16px !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 13px !important;
  background: rgba(15,23,42,.74) !important;
}.ktv-enigma-step > span,
.ktv-enigma-command-item > span {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 32px !important;
  height: 32px !important;
  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-enigma-step strong,
.ktv-enigma-command-item strong {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}.ktv-enigma-step p,
.ktv-enigma-command-item p {
  margin: 4px 0 0 !important;
  color: rgba(255,255,255,.7) !important;
  font-size: 14px !important;
  line-height: 1.52 !important;
}.ktv-enigma-ip-example {
  margin-top: 15px !important;
  padding: 20px !important;
  text-align: center !important;
  border: 1px solid rgba(52,199,89,.24) !important;
  border-radius: 14px !important;
  background: rgba(52,199,89,.045) !important;
}.ktv-enigma-ip-example span,
.ktv-enigma-ip-example strong,
.ktv-enigma-ip-example small {
  display: block !important;
}.ktv-enigma-ip-example span {
  color: #35d35c !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: .1em !important;
}.ktv-enigma-ip-example strong {
  margin-top: 8px !important;
  color: #ffffff !important;
  font-size: 29px !important;
  letter-spacing: .03em !important;
}.ktv-enigma-ip-example small {
  margin-top: 6px !important;
  color: rgba(255,255,255,.6) !important;
  font-size: 12px !important;
}.ktv-enigma-network-panel,
.ktv-enigma-putty-panel,
.ktv-enigma-terminal-panel {
  width: 100% !important;
  padding: 23px !important;
  border: 1px solid rgba(255,151,55,.24) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.11),transparent 45%),
    linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.024)) !important;
  box-shadow: 0 26px 64px rgba(0,0,0,.25) !important;
}.ktv-enigma-network-panel h3,
.ktv-enigma-putty-panel h3 {
  margin: 17px 0 15px !important;
  color: #ffffff !important;
  font-size: 23px !important;
  font-weight: 900 !important;
}.ktv-enigma-network-row,
.ktv-enigma-putty-field {
  display: grid !important;
  gap: 5px !important;
  margin-bottom: 10px !important;
  padding: 13px 14px !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 11px !important;
  background: rgba(2,6,23,.58) !important;
}.ktv-enigma-network-row span,
.ktv-enigma-putty-field span {
  color: #94a3b8 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}.ktv-enigma-network-row strong,
.ktv-enigma-putty-field strong {
  color: #ffffff !important;
  font-size: 16px !important;
}.ktv-enigma-network-note {
  margin-top: 14px !important;
  padding: 15px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 12px !important;
  background: rgba(255,255,255,.03) !important;
}.ktv-enigma-network-note strong,
.ktv-enigma-network-note span {
  display: block !important;
}.ktv-enigma-network-note strong {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}.ktv-enigma-network-note span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.66) !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}.ktv-enigma-centered-button {
  display: flex !important;
  justify-content: center !important;
  margin-top: 28px !important;
}.ktv-enigma-centered-button .button {
  min-width: 290px !important;
  margin: 0 !important;
}.ktv-enigma-terminal-layout,
.ktv-enigma-command-row {
  align-items: flex-start !important;
}.ktv-enigma-putty-options {
  display: flex !important;
  gap: 8px !important;
  margin: 14px 0 !important;
}.ktv-enigma-putty-options span {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 34px !important;
  padding: 0 12px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  border: 1px solid rgba(255,255,255,.11) !important;
  border-radius: 9px !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-enigma-putty-options .is-active {
  color: #ffffff !important;
  border-color: rgba(52,199,89,.35) !important;
  background: rgba(52,199,89,.08) !important;
}.ktv-enigma-ui-button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 48px !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  border-radius: 10px !important;
  background: linear-gradient(135deg,#2fd05a,#159c34) !important;
}.ktv-enigma-terminal-top {
  display: flex !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin-bottom: 14px !important;
  color: rgba(255,255,255,.75) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}.ktv-enigma-terminal-top strong {
  color: #ffad42 !important;
}.ktv-enigma-terminal-screen {
  display: grid !important;
  gap: 12px !important;
  min-height: 280px !important;
  padding: 22px !important;
  overflow-wrap: anywhere !important;
  border: 1px solid rgba(52,199,89,.2) !important;
  border-radius: 13px !important;
  background: #02070d !important;
  box-shadow: inset 0 0 34px rgba(35,200,78,.035) !important;
}.ktv-enigma-terminal-screen span {
  color: #8aa1b8 !important;
  font-family: Consolas, Monaco, monospace !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}.ktv-enigma-terminal-screen strong {
  color: #7df99b !important;
  font-family: Consolas, Monaco, monospace !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}.ktv-enigma-command-checklist {
  display: grid !important;
  gap: 11px !important;
}.ktv-enigma-command-item {
  display: grid !important;
  grid-template-columns: 38px minmax(0,1fr) !important;
  gap: 13px !important;
  align-items: start !important;
  padding: 15px 16px !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 13px !important;
  background: rgba(15,23,42,.74) !important;
}.ktv-enigma-faq-list {
  max-width: 980px !important;
  margin: 0 auto !important;
}.ktv-enigma-faq-list details {
  margin-bottom: 10px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 14px !important;
  background: linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.022)) !important;
}.ktv-enigma-faq-list summary {
  position: relative !important;
  padding: 18px 54px 18px 20px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.4 !important;
  cursor: pointer !important;
  list-style: none !important;
}.ktv-enigma-faq-list summary::-webkit-details-marker {
  display: none !important;
}.ktv-enigma-faq-list summary::after {
  content: "+" !important;
  position: absolute !important;
  top: 50% !important;
  right: 18px !important;
  width: 25px !important;
  height: 25px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  transform: translateY(-50%) !important;
}.ktv-enigma-faq-list details[open] summary::after {
  content: "-" !important;
}.ktv-enigma-faq-list details p {
  margin: 0 !important;
  padding: 0 20px 20px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-enigma-cta-box {
  max-width: 940px !important;
  margin: 0 auto 18px !important;
  padding: 42px 32px !important;
  text-align: center !important;
  border: 1px solid rgba(255,151,55,.22) !important;
  border-radius: 25px !important;
  background:
    radial-gradient(circle at top,rgba(255,135,40,.13),transparent 48%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 34px 84px rgba(0,0,0,.31),
    0 0 38px rgba(255,122,26,.07) !important;
}.ktv-enigma-cta-box h2 {
  margin: 0 0 13px !important;
  color: #ffffff !important;
  font-size: clamp(34px,4vw,50px) !important;
  font-weight: 900 !important;
  line-height: 1.06 !important;
}.ktv-enigma-cta-box p {
  max-width: 740px !important;
  margin: 0 auto !important;
  color: rgba(255,255,255,.75) !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}@media (max-width: 1070px) {
  .ktv-enigma-hero-copy {
    padding-right: 0 !important;
  }

  .ktv-enigma-hero-panel {
    margin-top: 28px !important;
  }

  .ktv-enigma-terminal-layout > .col + .col,
  .ktv-enigma-command-row > .col + .col {
    margin-top: 20px !important;
  }
}@media (max-width: 549px) {
  .ktv-enigma-hero-copy h1 {
    font-size: 37px !important;
  }

  .ktv-enigma-lead {
    font-size: 16px !important;
  }

  .ktv-enigma-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .ktv-enigma-actions .button,
  .ktv-enigma-centered-button .button {
    width: 100% !important;
    min-width: 0 !important;
  }

  .ktv-enigma-trust {
    display: grid !important;
    gap: 7px !important;
  }

  .ktv-enigma-hero-panel {
    padding: 17px !important;
    border-radius: 19px !important;
  }

  .ktv-enigma-hero-image {
    min-height: 175px !important;
    padding: 18px !important;
  }

  .ktv-enigma-card,
  .ktv-enigma-method-card,
  .ktv-enigma-trouble-card {
    min-height: 0 !important;
    padding: 19px !important;
  }

  .ktv-enigma-step,
  .ktv-enigma-command-item {
    grid-template-columns: 34px minmax(0,1fr) !important;
    gap: 10px !important;
    padding: 13px !important;
  }

  .ktv-enigma-ip-example strong {
    font-size: 23px !important;
  }

  .ktv-enigma-network-panel,
  .ktv-enigma-putty-panel,
  .ktv-enigma-terminal-panel {
    padding: 18px !important;
    border-radius: 17px !important;
  }

  .ktv-enigma-terminal-screen {
    min-height: 240px !important;
    padding: 17px !important;
  }

  .ktv-enigma-faq-list summary {
    padding: 16px 50px 16px 16px !important;
    font-size: 15px !important;
  }

  .ktv-enigma-faq-list details p {
    padding: 0 16px 17px !important;
    font-size: 14px !important;
  }

  .ktv-enigma-cta-box {
    padding: 31px 19px !important;
    border-radius: 20px !important;
  }

  .ktv-enigma-cta-box h2 {
    font-size: 31px !important;
  }
}.ktv-enigma-grid > .col > .col-inner > .button {
  flex: 0 0 auto !important;
  width: 100% !important;
  min-height: 50px !important;
  margin: 12px 0 0 !important;
  border-radius: 11px !important;
}.ktv-dreamlink-page {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding-top: 62px !important;
  padding-bottom: 62px !important;
  color: #ffffff !important;
}.ktv-dreamlink-page::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: min(88%,1320px) !important;
  height: 1px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(90deg,transparent,rgba(100,125,185,.18),rgba(255,255,255,.12),rgba(255,122,26,.95),rgba(255,255,255,.12),rgba(100,125,185,.18),transparent) !important;
  box-shadow: 0 0 24px rgba(255,122,26,.28) !important;
}.ktv-dreamlink-page::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: -4px !important;
  width: 76px !important;
  height: 8px !important;
  transform: translateX(-50%) !important;
  border-radius: 999px !important;
  background: rgba(255,105,30,.54) !important;
  filter: blur(8px) !important;
}.ktv-dreamlink-hero {
  padding-top: 72px !important;
  padding-bottom: 68px !important;
  background:
    radial-gradient(circle at 82% 20%,rgba(255,126,35,.18),transparent 32%),
    radial-gradient(circle at 14% 82%,rgba(45,82,255,.13),transparent 34%),
    linear-gradient(135deg,#020617 0%,#05091a 54%,#110b17 100%) !important;
}.ktv-dreamlink-main {
  background:
    radial-gradient(circle at 84% 24%,rgba(255,126,35,.075),transparent 31%),
    radial-gradient(circle at 12% 82%,rgba(45,82,255,.075),transparent 34%),
    linear-gradient(180deg,#020617 0%,#041020 100%) !important;
}.ktv-dreamlink-alt,
.ktv-dreamlink-cta {
  background:
    radial-gradient(circle at 18% 20%,rgba(45,82,255,.09),transparent 34%),
    radial-gradient(circle at 84% 72%,rgba(255,126,35,.09),transparent 31%),
    linear-gradient(180deg,#050b1d 0%,#03091a 100%) !important;
}.ktv-dreamlink-row,
.ktv-dreamlink-heading-row,
.ktv-dreamlink-grid,
.ktv-dreamlink-ui-row,
.ktv-dreamlink-cta-row {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1240px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.ktv-dreamlink-heading-row {
  margin-bottom: 30px !important;
}.ktv-dreamlink-hero-copy {
  max-width: 760px !important;
  padding-right: 34px !important;
}.ktv-dreamlink-eyebrow {
  display: inline-block !important;
  margin: 0 0 17px !important;
  color: #ff9a3c !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .18em !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
}.ktv-dreamlink-hero-copy h1 {
  margin: 0 0 22px !important;
  color: #ffffff !important;
  font-size: clamp(46px,4.8vw,68px) !important;
  font-weight: 900 !important;
  letter-spacing: -.045em !important;
  line-height: 1.01 !important;
}.ktv-dreamlink-lead {
  margin: 0 !important;
  color: rgba(255,255,255,.82) !important;
  font-size: 18px !important;
  line-height: 1.67 !important;
}.ktv-dreamlink-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 28px !important;
}.ktv-dreamlink-actions .button,
.ktv-dreamlink-page .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 50px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 20px !important;
  line-height: 1.2 !important;
  text-align: center !important;
  white-space: normal !important;
  transform: none !important;
}.ktv-dreamlink-actions .button {
  min-width: 190px !important;
}.ktv-dreamlink-actions-center {
  justify-content: center !important;
}.ktv-dreamlink-page .button.success {
  color: #ffffff !important;
  border: 0 !important;
  background: linear-gradient(135deg,#2fd05a,#159c34) !important;
  box-shadow: 0 14px 34px rgba(35,200,78,.25),0 0 26px rgba(35,200,78,.10) !important;
}.ktv-dreamlink-page .button.is-outline {
  color: #ffffff !important;
  border-color: rgba(255,255,255,.42) !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-dreamlink-trust {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 20px !important;
  margin-top: 22px !important;
}.ktv-dreamlink-trust span {
  color: rgba(255,255,255,.77) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}.ktv-dreamlink-trust span::before {
  content: "✓" !important;
  margin-right: 7px !important;
  color: #35d35c !important;
}.ktv-dreamlink-hero-panel,
.ktv-dreamlink-device-panel {
  position: relative !important;
  padding: 22px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,151,55,.26) !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.14),transparent 45%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow: 0 34px 85px rgba(0,0,0,.34),0 0 40px rgba(255,122,26,.08),inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-dreamlink-hero-badge,
.ktv-dreamlink-method-label,
.ktv-dreamlink-panel-label,
.ktv-dreamlink-trouble-label {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 29px !important;
  padding: 0 10px !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-dreamlink-hero-image,
.ktv-dreamlink-device-image {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 235px !important;
  margin-top: 16px !important;
  padding: 22px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 17px !important;
  background:
    radial-gradient(circle at 50% 42%,#ffffff 0%,#f4f7fb 58%,#dce3ee 100%) !important;
}.ktv-dreamlink-hero-image img,
.ktv-dreamlink-device-image img {
  width: auto !important;
  max-width: 90% !important;
  height: auto !important;
  max-height: 190px !important;
  margin: auto !important;
  object-fit: contain !important;
  object-position: center !important;
  transform: none !important;
  filter: drop-shadow(0 16px 22px rgba(25,31,46,.22)) !important;
}.ktv-dreamlink-hero-caption,
.ktv-dreamlink-device-note {
  margin-top: 13px !important;
  padding: 16px !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-dreamlink-hero-caption strong,
.ktv-dreamlink-hero-caption span,
.ktv-dreamlink-device-note strong,
.ktv-dreamlink-device-note span {
  display: block !important;
}.ktv-dreamlink-hero-caption strong,
.ktv-dreamlink-device-note strong {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}.ktv-dreamlink-hero-caption span,
.ktv-dreamlink-device-note span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.67) !important;
  font-size: 14px !important;
  line-height: 1.52 !important;
}.ktv-dreamlink-heading {
  max-width: 900px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.ktv-dreamlink-heading .kingtv-big-title,
.ktv-dreamlink-heading .kingtv-section-text {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}.ktv-dreamlink-heading .kingtv-section-text,
.ktv-dreamlink-page .kingtv-section-text {
  font-size: 17px !important;
  line-height: 1.64 !important;
}.ktv-dreamlink-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  row-gap: 18px !important;
}.ktv-dreamlink-grid > .col,
.ktv-dreamlink-grid > .col > .col-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  height: 100% !important;
}.ktv-dreamlink-card,
.ktv-dreamlink-method-card,
.ktv-dreamlink-trouble-card {
  position: relative !important;
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  width: 100% !important;
  min-height: 100% !important;
  padding: 23px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.105) !important;
  border-radius: 19px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.09),transparent 45%),
    linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.024)) !important;
  box-shadow: 0 24px 58px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.05) !important;
}.ktv-dreamlink-card::before,
.ktv-dreamlink-method-card::before,
.ktv-dreamlink-trouble-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 24px !important;
  width: 58px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
}.ktv-dreamlink-method-recommended {
  border-color: rgba(52,199,89,.34) !important;
  box-shadow: 0 24px 58px rgba(0,0,0,.23),0 0 34px rgba(52,199,89,.08) !important;
}.ktv-dreamlink-number {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 38px !important;
  height: 38px !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  border-radius: 11px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-dreamlink-card h3,
.ktv-dreamlink-method-card h3,
.ktv-dreamlink-trouble-card h3 {
  margin: 16px 0 10px !important;
  color: #ffffff !important;
  font-size: 21px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.ktv-dreamlink-card p,
.ktv-dreamlink-method-card p,
.ktv-dreamlink-trouble-card p {
  margin: 0 !important;
  color: rgba(255,255,255,.75) !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
}.ktv-dreamlink-card-button {
  flex: 0 0 auto !important;
  width: 100% !important;
  margin-top: 12px !important;
  border-radius: 11px !important;
}.ktv-dreamlink-callout,
.ktv-dreamlink-warning {
  max-width: 1080px !important;
  margin: 28px auto 0 !important;
  padding: 19px 21px !important;
  border-left: 3px solid #ff8a2a !important;
  border-radius: 0 15px 15px 0 !important;
  background: rgba(255,138,42,.07) !important;
}.ktv-dreamlink-callout-success {
  border-left-color: #22c55e !important;
  background: rgba(34,197,94,.055) !important;
}.ktv-dreamlink-callout strong,
.ktv-dreamlink-callout span,
.ktv-dreamlink-warning strong,
.ktv-dreamlink-warning span {
  display: block !important;
}.ktv-dreamlink-callout strong,
.ktv-dreamlink-warning strong {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}.ktv-dreamlink-callout span,
.ktv-dreamlink-warning span {
  margin-top: 6px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.58 !important;
}.ktv-dreamlink-copy {
  max-width: 720px !important;
}.ktv-dreamlink-step-list {
  display: grid !important;
  gap: 11px !important;
  margin-top: 22px !important;
}.ktv-dreamlink-step {
  display: grid !important;
  grid-template-columns: 38px minmax(0,1fr) !important;
  gap: 13px !important;
  align-items: start !important;
  padding: 15px 16px !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 13px !important;
  background: rgba(15,23,42,.74) !important;
}.ktv-dreamlink-step > span,
.ktv-dreamlink-ui-step > span {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 32px !important;
  height: 32px !important;
  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-dreamlink-step strong,
.ktv-dreamlink-ui-step strong {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}.ktv-dreamlink-step p,
.ktv-dreamlink-ui-step p {
  margin: 4px 0 0 !important;
  color: rgba(255,255,255,.7) !important;
  font-size: 14px !important;
  line-height: 1.52 !important;
}.ktv-dreamlink-mac-example {
  margin-top: 15px !important;
  padding: 20px !important;
  text-align: center !important;
  border: 1px solid rgba(52,199,89,.24) !important;
  border-radius: 14px !important;
  background: rgba(52,199,89,.045) !important;
}.ktv-dreamlink-mac-example span,
.ktv-dreamlink-mac-example strong,
.ktv-dreamlink-mac-example small {
  display: block !important;
}.ktv-dreamlink-mac-example span {
  color: #35d35c !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: .1em !important;
}.ktv-dreamlink-mac-example strong {
  margin-top: 8px !important;
  color: #ffffff !important;
  font-size: 29px !important;
  letter-spacing: .03em !important;
}.ktv-dreamlink-mac-example small {
  margin-top: 6px !important;
  color: rgba(255,255,255,.6) !important;
  font-size: 12px !important;
}.ktv-dreamlink-ui-row {
  align-items: flex-start !important;
}.ktv-dreamlink-ui-steps {
  display: grid !important;
  gap: 11px !important;
}.ktv-dreamlink-ui-step {
  display: grid !important;
  grid-template-columns: 38px minmax(0,1fr) !important;
  gap: 13px !important;
  align-items: start !important;
  padding: 15px 16px !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 13px !important;
  background: rgba(15,23,42,.74) !important;
}.ktv-dreamlink-ui-card {
  width: 100% !important;
  height: auto !important;
  padding: 22px !important;
  border: 1px solid rgba(255,151,55,.24) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.11),transparent 45%),
    linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.024)) !important;
  box-shadow: 0 26px 64px rgba(0,0,0,.25) !important;
}.ktv-dreamlink-ui-top {
  display: flex !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin-bottom: 14px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}.ktv-dreamlink-ui-top strong {
  color: #ffad42 !important;
}.ktv-dreamlink-ui-field {
  display: grid !important;
  gap: 5px !important;
  min-height: 0 !important;
  margin-bottom: 10px !important;
  padding: 13px 14px !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 11px !important;
  background: rgba(2,6,23,.58) !important;
}.ktv-dreamlink-ui-field span {
  color: #94a3b8 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
}.ktv-dreamlink-ui-field strong {
  color: #ffffff !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
}.ktv-dreamlink-ui-button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 48px !important;
  margin-top: 8px !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  border-radius: 10px !important;
  background: linear-gradient(135deg,#2fd05a,#159c34) !important;
}.ktv-dreamlink-faq-list {
  max-width: 980px !important;
  margin: 0 auto !important;
}.ktv-dreamlink-faq-list details {
  margin-bottom: 10px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 14px !important;
  background: linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.022)) !important;
}.ktv-dreamlink-faq-list summary {
  position: relative !important;
  padding: 18px 54px 18px 20px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.4 !important;
  cursor: pointer !important;
  list-style: none !important;
}.ktv-dreamlink-faq-list summary::-webkit-details-marker {
  display: none !important;
}.ktv-dreamlink-faq-list summary::after {
  content: "+" !important;
  position: absolute !important;
  top: 50% !important;
  right: 18px !important;
  width: 25px !important;
  height: 25px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  transform: translateY(-50%) !important;
}.ktv-dreamlink-faq-list details[open] summary::after {
  content: "-" !important;
}.ktv-dreamlink-faq-list details p {
  margin: 0 !important;
  padding: 0 20px 20px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-dreamlink-cta-box {
  max-width: 940px !important;
  margin: 0 auto 18px !important;
  padding: 42px 32px !important;
  text-align: center !important;
  border: 1px solid rgba(255,151,55,.22) !important;
  border-radius: 25px !important;
  background:
    radial-gradient(circle at top,rgba(255,135,40,.13),transparent 48%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow: 0 34px 84px rgba(0,0,0,.31),0 0 38px rgba(255,122,26,.07) !important;
}.ktv-dreamlink-cta-box h2 {
  margin: 0 0 13px !important;
  color: #ffffff !important;
  font-size: clamp(34px,4vw,50px) !important;
  font-weight: 900 !important;
  line-height: 1.06 !important;
}.ktv-dreamlink-cta-box p {
  max-width: 740px !important;
  margin: 0 auto !important;
  color: rgba(255,255,255,.75) !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}@media (max-width: 1070px) {
  .ktv-dreamlink-page {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }

  .ktv-dreamlink-hero {
    padding-top: 58px !important;
    padding-bottom: 54px !important;
  }

  .ktv-dreamlink-hero-copy {
    padding-right: 0 !important;
  }

  .ktv-dreamlink-hero-panel,
  .ktv-dreamlink-device-panel {
    margin-top: 28px !important;
  }

  .ktv-dreamlink-ui-row > .col + .col {
    margin-top: 20px !important;
  }
}@media (max-width: 549px) {
  .ktv-dreamlink-page {
    padding: 44px 15px 46px !important;
  }

  .ktv-dreamlink-hero {
    padding: 48px 15px 46px !important;
  }

  .ktv-dreamlink-heading-row {
    margin-bottom: 22px !important;
  }

  .ktv-dreamlink-hero-copy h1 {
    font-size: 37px !important;
  }

  .ktv-dreamlink-lead {
    font-size: 16px !important;
  }

  .ktv-dreamlink-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .ktv-dreamlink-actions .button {
    width: 100% !important;
    min-width: 0 !important;
  }

  .ktv-dreamlink-trust {
    display: grid !important;
    gap: 7px !important;
  }

  .ktv-dreamlink-hero-panel,
  .ktv-dreamlink-device-panel {
    padding: 17px !important;
    border-radius: 19px !important;
  }

  .ktv-dreamlink-hero-image,
  .ktv-dreamlink-device-image {
    min-height: 175px !important;
    padding: 18px !important;
  }

  .ktv-dreamlink-hero-image img,
  .ktv-dreamlink-device-image img {
    max-height: 140px !important;
  }

  .ktv-dreamlink-card,
  .ktv-dreamlink-method-card,
  .ktv-dreamlink-trouble-card {
    min-height: 0 !important;
    padding: 19px !important;
  }

  .ktv-dreamlink-step,
  .ktv-dreamlink-ui-step {
    grid-template-columns: 34px minmax(0,1fr) !important;
    gap: 10px !important;
    padding: 13px !important;
  }

  .ktv-dreamlink-mac-example strong {
    font-size: 23px !important;
  }

  .ktv-dreamlink-ui-card {
    padding: 18px !important;
    border-radius: 17px !important;
  }

  .ktv-dreamlink-faq-list summary {
    padding: 16px 50px 16px 16px !important;
    font-size: 15px !important;
  }

  .ktv-dreamlink-faq-list details p {
    padding: 0 16px 17px !important;
    font-size: 14px !important;
  }

  .ktv-dreamlink-cta-box {
    padding: 31px 19px !important;
    border-radius: 20px !important;
  }

  .ktv-dreamlink-cta-box h2 {
    font-size: 31px !important;
  }
}.ktv-roku-page {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding-top: 62px !important;
  padding-bottom: 62px !important;
  color: #ffffff !important;
}.ktv-roku-page::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: min(88%,1320px) !important;
  height: 1px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(90deg,transparent,rgba(100,125,185,.18),rgba(255,255,255,.12),rgba(255,122,26,.95),rgba(255,255,255,.12),rgba(100,125,185,.18),transparent) !important;
  box-shadow: 0 0 24px rgba(255,122,26,.28) !important;
}.ktv-roku-page::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: -4px !important;
  width: 76px !important;
  height: 8px !important;
  transform: translateX(-50%) !important;
  border-radius: 999px !important;
  background: rgba(255,105,30,.54) !important;
  filter: blur(8px) !important;
}.ktv-roku-hero {
  padding-top: 72px !important;
  padding-bottom: 68px !important;
  background:
    radial-gradient(circle at 82% 20%,rgba(111,45,170,.24),transparent 33%),
    radial-gradient(circle at 16% 84%,rgba(45,82,255,.13),transparent 34%),
    linear-gradient(135deg,#020617 0%,#05091a 55%,#110a18 100%) !important;
}.ktv-roku-main {
  background:
    radial-gradient(circle at 84% 24%,rgba(111,45,170,.09),transparent 31%),
    radial-gradient(circle at 12% 82%,rgba(45,82,255,.075),transparent 34%),
    linear-gradient(180deg,#020617 0%,#041020 100%) !important;
}.ktv-roku-alt,
.ktv-roku-cta {
  background:
    radial-gradient(circle at 18% 20%,rgba(45,82,255,.09),transparent 34%),
    radial-gradient(circle at 84% 72%,rgba(111,45,170,.11),transparent 31%),
    linear-gradient(180deg,#050b1d 0%,#03091a 100%) !important;
}.ktv-roku-row,
.ktv-roku-heading-row,
.ktv-roku-grid,
.ktv-roku-ui-row,
.ktv-roku-developer-row,
.ktv-roku-cta-row {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1240px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.ktv-roku-heading-row {
  margin-bottom: 30px !important;
}.ktv-roku-hero-copy {
  max-width: 760px !important;
  padding-right: 34px !important;
}.ktv-roku-eyebrow {
  display: inline-block !important;
  margin: 0 0 17px !important;
  color: #ff9a3c !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .18em !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
}.ktv-roku-hero-copy h1 {
  margin: 0 0 22px !important;
  color: #ffffff !important;
  font-size: clamp(46px,4.8vw,68px) !important;
  font-weight: 900 !important;
  letter-spacing: -.045em !important;
  line-height: 1.01 !important;
}.ktv-roku-lead {
  margin: 0 !important;
  color: rgba(255,255,255,.82) !important;
  font-size: 18px !important;
  line-height: 1.67 !important;
}.ktv-roku-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 28px !important;
}.ktv-roku-actions .button,
.ktv-roku-page .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 50px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 20px !important;
  line-height: 1.2 !important;
  text-align: center !important;
  white-space: normal !important;
  transform: none !important;
}.ktv-roku-actions .button {
  min-width: 190px !important;
}.ktv-roku-actions-center {
  justify-content: center !important;
}.ktv-roku-page .button.success {
  color: #ffffff !important;
  border: 0 !important;
  background: linear-gradient(135deg,#2fd05a,#159c34) !important;
  box-shadow: 0 14px 34px rgba(35,200,78,.25),0 0 26px rgba(35,200,78,.10) !important;
}.ktv-roku-page .button.is-outline {
  color: #ffffff !important;
  border-color: rgba(255,255,255,.42) !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-roku-trust {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 20px !important;
  margin-top: 22px !important;
}.ktv-roku-trust span {
  color: rgba(255,255,255,.77) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}.ktv-roku-trust span::before {
  content: "✓" !important;
  margin-right: 7px !important;
  color: #35d35c !important;
}.ktv-roku-hero-panel {
  position: relative !important;
  padding: 22px !important;
  overflow: hidden !important;
  border: 1px solid rgba(141,84,191,.34) !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at top right,rgba(126,68,180,.17),transparent 45%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow: 0 34px 85px rgba(0,0,0,.34),0 0 40px rgba(111,45,170,.10),inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-roku-hero-badge,
.ktv-roku-method-label,
.ktv-roku-panel-label,
.ktv-roku-trouble-label {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 29px !important;
  padding: 0 10px !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-roku-hero-image {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 255px !important;
  margin-top: 16px !important;
  padding: 20px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 17px !important;
  background:
    radial-gradient(circle at 50% 42%,#ffffff 0%,#f4f7fb 58%,#dce3ee 100%) !important;
}.ktv-roku-hero-image img {
  width: auto !important;
  max-width: 96% !important;
  height: auto !important;
  max-height: 220px !important;
  margin: auto !important;
  object-fit: contain !important;
  object-position: center !important;
  transform: none !important;
  filter: drop-shadow(0 16px 22px rgba(25,31,46,.22)) !important;
}.ktv-roku-hero-caption {
  margin-top: 13px !important;
  padding: 16px !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-roku-hero-caption strong,
.ktv-roku-hero-caption span {
  display: block !important;
}.ktv-roku-hero-caption strong {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}.ktv-roku-hero-caption span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.67) !important;
  font-size: 14px !important;
  line-height: 1.52 !important;
}.ktv-roku-heading {
  max-width: 900px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.ktv-roku-heading .kingtv-big-title,
.ktv-roku-heading .kingtv-section-text {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}.ktv-roku-heading .kingtv-section-text,
.ktv-roku-page .kingtv-section-text {
  font-size: 17px !important;
  line-height: 1.64 !important;
}.ktv-roku-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  row-gap: 18px !important;
}.ktv-roku-grid > .col,
.ktv-roku-grid > .col > .col-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  height: 100% !important;
}.ktv-roku-card,
.ktv-roku-method-card,
.ktv-roku-login-card,
.ktv-roku-trouble-card {
  position: relative !important;
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  width: 100% !important;
  min-height: 100% !important;
  padding: 23px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.105) !important;
  border-radius: 19px !important;
  background:
    radial-gradient(circle at top right,rgba(126,68,180,.10),transparent 45%),
    linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.024)) !important;
  box-shadow: 0 24px 58px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.05) !important;
}.ktv-roku-card::before,
.ktv-roku-method-card::before,
.ktv-roku-login-card::before,
.ktv-roku-trouble-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 24px !important;
  width: 58px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
}.ktv-roku-method-recommended,
.ktv-roku-login-recommended {
  border-color: rgba(52,199,89,.34) !important;
  box-shadow: 0 24px 58px rgba(0,0,0,.23),0 0 34px rgba(52,199,89,.08) !important;
}.ktv-roku-number {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 38px !important;
  height: 38px !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  border-radius: 11px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-roku-card h3,
.ktv-roku-method-card h3,
.ktv-roku-login-card h3,
.ktv-roku-trouble-card h3 {
  margin: 16px 0 10px !important;
  color: #ffffff !important;
  font-size: 21px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}.ktv-roku-card p,
.ktv-roku-method-card p,
.ktv-roku-login-card p,
.ktv-roku-trouble-card p {
  margin: 0 !important;
  color: rgba(255,255,255,.75) !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
}.ktv-roku-card-button {
  flex: 0 0 auto !important;
  width: 100% !important;
  margin-top: 12px !important;
  border-radius: 11px !important;
}.ktv-roku-callout,
.ktv-roku-warning {
  max-width: 1080px !important;
  margin: 28px auto 0 !important;
  padding: 19px 21px !important;
  border-left: 3px solid #ff8a2a !important;
  border-radius: 0 15px 15px 0 !important;
  background: rgba(255,138,42,.07) !important;
}.ktv-roku-callout-success {
  border-left-color: #22c55e !important;
  background: rgba(34,197,94,.055) !important;
}.ktv-roku-callout strong,
.ktv-roku-callout span,
.ktv-roku-warning strong,
.ktv-roku-warning span {
  display: block !important;
}.ktv-roku-callout strong,
.ktv-roku-warning strong {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}.ktv-roku-callout span,
.ktv-roku-warning span {
  margin-top: 6px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.58 !important;
}.ktv-roku-ui-row,
.ktv-roku-developer-row {
  align-items: flex-start !important;
}.ktv-roku-ui-steps,
.ktv-roku-developer-steps {
  display: grid !important;
  gap: 11px !important;
}.ktv-roku-ui-step,
.ktv-roku-developer-step {
  display: grid !important;
  grid-template-columns: 38px minmax(0,1fr) !important;
  gap: 13px !important;
  align-items: start !important;
  padding: 15px 16px !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 13px !important;
  background: rgba(15,23,42,.74) !important;
}.ktv-roku-ui-step > span,
.ktv-roku-developer-step > span {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 32px !important;
  height: 32px !important;
  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-roku-ui-step strong,
.ktv-roku-developer-step strong {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}.ktv-roku-ui-step p,
.ktv-roku-developer-step p {
  margin: 4px 0 0 !important;
  color: rgba(255,255,255,.7) !important;
  font-size: 14px !important;
  line-height: 1.52 !important;
}.ktv-roku-store-panel,
.ktv-roku-login-panel,
.ktv-roku-remote-panel {
  width: 100% !important;
  height: auto !important;
  padding: 22px !important;
  border: 1px solid rgba(141,84,191,.30) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at top right,rgba(126,68,180,.14),transparent 45%),
    linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.024)) !important;
  box-shadow: 0 26px 64px rgba(0,0,0,.25) !important;
}.ktv-roku-store-top,
.ktv-roku-login-top {
  display: flex !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin-bottom: 14px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}.ktv-roku-store-top strong,
.ktv-roku-login-top strong {
  color: #ffad42 !important;
}.ktv-roku-search-box {
  min-height: 52px !important;
  display: flex !important;
  align-items: center !important;
  padding: 0 16px !important;
  color: rgba(255,255,255,.62) !important;
  font-size: 14px !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 11px !important;
  background: rgba(2,6,23,.58) !important;
}.ktv-roku-store-result {
  display: grid !important;
  grid-template-columns: 58px minmax(0,1fr) !important;
  gap: 14px !important;
  align-items: center !important;
  margin-top: 12px !important;
  padding: 14px !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 13px !important;
  background: rgba(2,6,23,.45) !important;
}.ktv-roku-store-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 58px !important;
  height: 58px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  border-radius: 14px !important;
  background: linear-gradient(135deg,#6f2daa,#8d54bf) !important;
}.ktv-roku-store-result strong,
.ktv-roku-store-result span {
  display: block !important;
}.ktv-roku-store-result strong {
  color: #ffffff !important;
  font-size: 16px !important;
}.ktv-roku-store-result span {
  margin-top: 4px !important;
  color: rgba(255,255,255,.66) !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}.ktv-roku-store-button,
.ktv-roku-login-button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 48px !important;
  margin-top: 12px !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  border-radius: 10px !important;
  background: linear-gradient(135deg,#2fd05a,#159c34) !important;
}.ktv-roku-store-note {
  margin-top: 12px !important;
  padding: 14px !important;
  border-radius: 12px !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-roku-store-note strong,
.ktv-roku-store-note span {
  display: block !important;
}.ktv-roku-store-note strong {
  color: #ffffff !important;
  font-size: 14px !important;
}.ktv-roku-store-note span {
  margin-top: 4px !important;
  color: rgba(255,255,255,.65) !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}.ktv-roku-login-panel {
  max-width: 760px !important;
  margin: 26px auto 0 !important;
}.ktv-roku-login-field {
  display: grid !important;
  gap: 5px !important;
  min-height: 0 !important;
  margin-bottom: 10px !important;
  padding: 13px 14px !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 11px !important;
  background: rgba(2,6,23,.58) !important;
}.ktv-roku-login-field span {
  color: #94a3b8 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
}.ktv-roku-login-field strong {
  color: #ffffff !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
}.ktv-roku-sequence {
  display: grid !important;
  gap: 8px !important;
  margin-top: 16px !important;
}.ktv-roku-sequence span {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 11px !important;
  background: rgba(15,23,42,.76) !important;
}.ktv-roku-sequence i {
  width: 2px !important;
  height: 14px !important;
  margin: 0 auto !important;
  background: linear-gradient(#6f2daa,#ff8a2a) !important;
}.ktv-roku-remote-panel h3 {
  margin: 14px 0 0 !important;
  color: #ffffff !important;
  font-size: 23px !important;
  font-weight: 900 !important;
}.ktv-roku-remote-note {
  margin-top: 15px !important;
  padding: 15px !important;
  border-radius: 12px !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-roku-remote-note strong,
.ktv-roku-remote-note span {
  display: block !important;
}.ktv-roku-remote-note strong {
  color: #ffffff !important;
  font-size: 15px !important;
}.ktv-roku-remote-note span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.65) !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}.ktv-roku-faq-list {
  max-width: 980px !important;
  margin: 0 auto !important;
}.ktv-roku-faq-list details {
  margin-bottom: 10px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 14px !important;
  background: linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.022)) !important;
}.ktv-roku-faq-list summary {
  position: relative !important;
  padding: 18px 54px 18px 20px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.4 !important;
  cursor: pointer !important;
  list-style: none !important;
}.ktv-roku-faq-list summary::-webkit-details-marker {
  display: none !important;
}.ktv-roku-faq-list summary::after {
  content: "+" !important;
  position: absolute !important;
  top: 50% !important;
  right: 18px !important;
  width: 25px !important;
  height: 25px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  transform: translateY(-50%) !important;
}.ktv-roku-faq-list details[open] summary::after {
  content: "-" !important;
}.ktv-roku-faq-list details p {
  margin: 0 !important;
  padding: 0 20px 20px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-roku-cta-box {
  max-width: 940px !important;
  margin: 0 auto 18px !important;
  padding: 42px 32px !important;
  text-align: center !important;
  border: 1px solid rgba(141,84,191,.28) !important;
  border-radius: 25px !important;
  background:
    radial-gradient(circle at top,rgba(111,45,170,.16),transparent 48%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow: 0 34px 84px rgba(0,0,0,.31),0 0 38px rgba(111,45,170,.08) !important;
}.ktv-roku-cta-box h2 {
  margin: 0 0 13px !important;
  color: #ffffff !important;
  font-size: clamp(34px,4vw,50px) !important;
  font-weight: 900 !important;
  line-height: 1.06 !important;
}.ktv-roku-cta-box p {
  max-width: 740px !important;
  margin: 0 auto !important;
  color: rgba(255,255,255,.75) !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}@media (max-width: 1070px) {
  .ktv-roku-page {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }

  .ktv-roku-hero {
    padding-top: 58px !important;
    padding-bottom: 54px !important;
  }

  .ktv-roku-hero-copy {
    padding-right: 0 !important;
  }

  .ktv-roku-hero-panel,
  .ktv-roku-store-panel,
  .ktv-roku-remote-panel {
    margin-top: 28px !important;
  }

  .ktv-roku-ui-row > .col + .col,
  .ktv-roku-developer-row > .col + .col {
    margin-top: 20px !important;
  }
}@media (max-width: 549px) {
  .ktv-roku-page {
    padding: 44px 15px 46px !important;
  }

  .ktv-roku-hero {
    padding: 48px 15px 46px !important;
  }

  .ktv-roku-heading-row {
    margin-bottom: 22px !important;
  }

  .ktv-roku-hero-copy h1 {
    font-size: 37px !important;
  }

  .ktv-roku-lead {
    font-size: 16px !important;
  }

  .ktv-roku-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .ktv-roku-actions .button {
    width: 100% !important;
    min-width: 0 !important;
  }

  .ktv-roku-trust {
    display: grid !important;
    gap: 7px !important;
  }

  .ktv-roku-hero-panel {
    padding: 17px !important;
    border-radius: 19px !important;
  }

  .ktv-roku-hero-image {
    min-height: 185px !important;
    padding: 14px !important;
  }

  .ktv-roku-hero-image img {
    max-height: 155px !important;
  }

  .ktv-roku-card,
  .ktv-roku-method-card,
  .ktv-roku-login-card,
  .ktv-roku-trouble-card {
    min-height: 0 !important;
    padding: 19px !important;
  }

  .ktv-roku-ui-step,
  .ktv-roku-developer-step {
    grid-template-columns: 34px minmax(0,1fr) !important;
    gap: 10px !important;
    padding: 13px !important;
  }

  .ktv-roku-store-panel,
  .ktv-roku-login-panel,
  .ktv-roku-remote-panel {
    padding: 18px !important;
    border-radius: 17px !important;
  }

  .ktv-roku-store-result {
    grid-template-columns: 48px minmax(0,1fr) !important;
  }

  .ktv-roku-store-icon {
    width: 48px !important;
    height: 48px !important;
  }

  .ktv-roku-faq-list summary {
    padding: 16px 50px 16px 16px !important;
    font-size: 15px !important;
  }

  .ktv-roku-faq-list details p {
    padding: 0 16px 17px !important;
    font-size: 14px !important;
  }

  .ktv-roku-cta-box {
    padding: 31px 19px !important;
    border-radius: 20px !important;
  }

  .ktv-roku-cta-box h2 {
    font-size: 31px !important;
  }
}.ktv-openbox-page {
  position: relative !important;
  overflow: hidden !important;
  padding: 64px 0 68px !important;
  color: #ffffff !important;
}.ktv-openbox-hero {
  padding: 74px 0 !important;
  background:
    radial-gradient(circle at 88% 18%, rgba(255,122,26,.16), transparent 32%),
    radial-gradient(circle at 15% 75%, rgba(45,82,255,.11), transparent 34%),
    #020617 !important;
}.ktv-openbox-main {
  background:
    radial-gradient(circle at 88% 18%, rgba(255,122,26,.08), transparent 30%),
    #020617 !important;
}.ktv-openbox-alt,
.ktv-openbox-cta {
  background:
    radial-gradient(circle at 8% 16%, rgba(45,82,255,.08), transparent 30%),
    linear-gradient(180deg, #050b1d, #030817) !important;
}.ktv-openbox-row,
.ktv-openbox-heading-row,
.ktv-openbox-grid,
.ktv-openbox-cta-row {
  width: 100% !important;
  max-width: 1240px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.ktv-openbox-heading-row {
  margin-bottom: 28px !important;
}.ktv-openbox-heading {
  max-width: 980px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.ktv-openbox-heading .kingtv-big-title {
  margin: 0 auto 16px !important;
  font-size: clamp(38px, 4vw, 56px) !important;
  line-height: 1.1 !important;
  letter-spacing: -.035em !important;
  text-wrap: balance !important;
}.ktv-openbox-heading .kingtv-section-text {
  max-width: 880px !important;
  margin: 0 auto !important;
  color: rgba(255,255,255,.82) !important;
  font-size: 17px !important;
  line-height: 1.64 !important;
}.ktv-openbox-hero-copy {
  max-width: 760px !important;
  padding-right: 34px !important;
}.ktv-openbox-eyebrow {
  margin: 0 0 16px !important;
  color: #ff9a3c !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
}.ktv-openbox-hero-copy h1 {
  margin: 0 0 22px !important;
  color: #ffffff !important;
  font-size: clamp(46px, 5vw, 68px) !important;
  font-weight: 900 !important;
  line-height: 1.02 !important;
  letter-spacing: -.045em !important;
  text-wrap: balance !important;
}.ktv-openbox-lead {
  max-width: 720px !important;
  margin: 0 !important;
  color: rgba(255,255,255,.86) !important;
  font-size: 19px !important;
  line-height: 1.67 !important;
}.ktv-openbox-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 12px !important;
  margin-top: 27px !important;
}.ktv-openbox-actions-center {
  justify-content: center !important;
}.ktv-openbox-actions .button,
.ktv-openbox-page .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 50px !important;
  margin: 0 !important;
  padding: 12px 20px !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  white-space: normal !important;
}.ktv-openbox-trust {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 18px !important;
  margin-top: 20px !important;
}.ktv-openbox-trust span {
  color: rgba(255,255,255,.8) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}.ktv-openbox-trust span::before {
  content: "✓" !important;
  margin-right: 7px !important;
  color: #35d35c !important;
}.ktv-openbox-hero-panel,
.ktv-openbox-file-panel {
  position: relative !important;
  width: 100% !important;
  padding: 25px !important;
  border: 1px solid rgba(255,151,55,.28) !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at top right, rgba(255,145,45,.14), transparent 43%),
    linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.025)) !important;
  box-shadow:
    0 34px 88px rgba(0,0,0,.36),
    0 0 42px rgba(255,122,26,.09),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-openbox-hero-badge,
.ktv-openbox-method-label,
.ktv-openbox-panel-label,
.ktv-openbox-trouble-label {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  max-width: 100% !important;
  min-height: 31px !important;
  padding: 7px 11px !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  letter-spacing: .08em !important;
  border-radius: 10px !important;
  background: linear-gradient(135deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 10px 28px rgba(255,95,35,.2) !important;
  white-space: normal !important;
}.ktv-openbox-hero-image {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 250px !important;
  margin-top: 16px !important;
  padding: 24px !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  border-radius: 18px !important;
  background:
    radial-gradient(circle at center, #ffffff 0%, #eef2f7 60%, #d9e1eb 100%) !important;
}.ktv-openbox-hero-image img {
  display: block !important;
  width: auto !important;
  max-width: 92% !important;
  height: auto !important;
  max-height: 170px !important;
  object-fit: contain !important;
  filter: drop-shadow(0 18px 28px rgba(0,0,0,.2)) !important;
}.ktv-openbox-hero-caption {
  margin-top: 14px !important;
  padding: 18px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 15px !important;
  background: rgba(2,6,23,.56) !important;
}.ktv-openbox-hero-caption strong,
.ktv-openbox-hero-caption span {
  display: block !important;
}.ktv-openbox-hero-caption strong {
  margin-bottom: 7px !important;
  color: #ffffff !important;
  font-size: 17px !important;
}.ktv-openbox-hero-caption span {
  color: rgba(255,255,255,.76) !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}.ktv-openbox-grid {
  row-gap: 18px !important;
}.ktv-openbox-grid > .col,
.ktv-openbox-grid > .col > .col-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  height: 100% !important;
}.ktv-openbox-card,
.ktv-openbox-method-card,
.ktv-openbox-trouble-card {
  position: relative !important;
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  width: 100% !important;
  min-height: 0 !important;
  padding: 22px !important;
  border: 1px solid rgba(255,255,255,.11) !important;
  border-radius: 18px !important;
  background:
    radial-gradient(circle at top right, rgba(255,145,45,.08), transparent 45%),
    linear-gradient(145deg, rgba(255,255,255,.07), rgba(255,255,255,.025)) !important;
  box-shadow:
    0 22px 58px rgba(0,0,0,.25),
    inset 0 1px 0 rgba(255,255,255,.05) !important;
}.ktv-openbox-card::before,
.ktv-openbox-method-card::before,
.ktv-openbox-trouble-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 22px !important;
  width: 58px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #ff4b2b, #ffae42) !important;
}.ktv-openbox-method-recommended {
  border-color: rgba(52,199,89,.42) !important;
}.ktv-openbox-number {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  margin-bottom: 14px !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  border-radius: 11px !important;
  background: linear-gradient(135deg, #ff4b2b, #ffae42) !important;
}.ktv-openbox-card h3,
.ktv-openbox-method-card h3,
.ktv-openbox-trouble-card h3 {
  margin: 15px 0 9px !important;
  color: #ffffff !important;
  font-size: 21px !important;
  line-height: 1.25 !important;
}.ktv-openbox-card p,
.ktv-openbox-method-card p,
.ktv-openbox-trouble-card p {
  margin: 0 !important;
  color: rgba(255,255,255,.77) !important;
  font-size: 16px !important;
  line-height: 1.58 !important;
}.ktv-openbox-method-card .button,
.ktv-openbox-trouble-card .button {
  width: 100% !important;
  margin-top: auto !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}.ktv-openbox-callout,
.ktv-openbox-warning {
  max-width: 1120px !important;
  margin: 25px auto 0 !important;
  padding: 19px 21px !important;
  border-left: 3px solid #ff8a2a !important;
  border-radius: 0 14px 14px 0 !important;
  background: rgba(255,122,26,.075) !important;
}.ktv-openbox-callout-success {
  border-left-color: #2fcb57 !important;
  background: rgba(47,203,87,.075) !important;
}.ktv-openbox-callout strong,
.ktv-openbox-callout span,
.ktv-openbox-warning strong,
.ktv-openbox-warning span {
  display: block !important;
}.ktv-openbox-callout strong,
.ktv-openbox-warning strong {
  margin-bottom: 6px !important;
  color: #ffffff !important;
  font-size: 16px !important;
}.ktv-openbox-callout span,
.ktv-openbox-warning span {
  color: rgba(255,255,255,.76) !important;
  font-size: 15px !important;
  line-height: 1.58 !important;
}.ktv-openbox-step-list {
  display: grid !important;
  gap: 11px !important;
}.ktv-openbox-step {
  display: grid !important;
  grid-template-columns: 38px minmax(0, 1fr) !important;
  gap: 12px !important;
  align-items: start !important;
  padding: 15px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 14px !important;
  background: rgba(15,23,42,.7) !important;
}.ktv-openbox-step > span {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  border-radius: 11px !important;
  background: linear-gradient(135deg, #ff4b2b, #ffae42) !important;
}.ktv-openbox-step strong {
  color: #ffffff !important;
  font-size: 16px !important;
}.ktv-openbox-step p {
  margin: 5px 0 0 !important;
  color: rgba(255,255,255,.75) !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}.ktv-openbox-file-panel {
  height: 100% !important;
}.ktv-openbox-file-example {
  margin-top: 15px !important;
  padding: 18px !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 15px !important;
  background: rgba(2,6,23,.58) !important;
}.ktv-openbox-file-example span,
.ktv-openbox-file-example strong,
.ktv-openbox-file-example small {
  display: block !important;
}.ktv-openbox-file-example span {
  color: #ffad58 !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
}.ktv-openbox-file-example strong {
  margin: 9px 0 5px !important;
  color: #ffffff !important;
  font-size: 25px !important;
  letter-spacing: .015em !important;
}.ktv-openbox-file-example small {
  color: rgba(255,255,255,.68) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}.ktv-openbox-file-note {
  margin-top: 15px !important;
  padding: 17px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 15px !important;
  background: rgba(15,23,42,.72) !important;
}.ktv-openbox-file-note strong,
.ktv-openbox-file-note span {
  display: block !important;
}.ktv-openbox-file-note strong {
  margin-bottom: 7px !important;
  color: #ffffff !important;
  font-size: 16px !important;
}.ktv-openbox-file-note span {
  color: rgba(255,255,255,.74) !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}.ktv-openbox-faq-list {
  max-width: 940px !important;
  margin: 0 auto !important;
}.ktv-openbox-faq-list details {
  margin-bottom: 9px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 12px !important;
  background: rgba(15,23,42,.72) !important;
}.ktv-openbox-faq-list summary {
  position: relative !important;
  padding: 18px 52px 18px 19px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;
  cursor: pointer !important;
}.ktv-openbox-faq-list summary::-webkit-details-marker {
  display: none !important;
}.ktv-openbox-faq-list summary::after {
  content: "+" !important;
  position: absolute !important;
  top: 50% !important;
  right: 18px !important;
  transform: translateY(-50%) !important;
  color: #ff8a2a !important;
  font-size: 23px !important;
  font-weight: 900 !important;
}.ktv-openbox-faq-list details[open] summary::after {
  content: "−" !important;
}.ktv-openbox-faq-list details p {
  margin: 0 !important;
  padding: 0 19px 19px !important;
  color: rgba(255,255,255,.76) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-openbox-cta-box {
  max-width: 900px !important;
  margin: 0 auto !important;
  padding: 42px 34px !important;
  text-align: center !important;
  border: 1px solid rgba(255,151,55,.25) !important;
  border-radius: 23px !important;
  background:
    radial-gradient(circle at top right, rgba(255,145,45,.12), transparent 42%),
    linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.025)) !important;
  box-shadow: 0 30px 78px rgba(0,0,0,.32) !important;
}.ktv-openbox-cta-box h2 {
  margin: 0 auto 13px !important;
  color: #ffffff !important;
  font-size: clamp(34px, 3.8vw, 52px) !important;
  line-height: 1.1 !important;
  letter-spacing: -.035em !important;
}.ktv-openbox-cta-box p {
  max-width: 740px !important;
  margin: 0 auto !important;
  color: rgba(255,255,255,.78) !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}@media (max-width: 1070px) {
  .ktv-openbox-hero-copy {
    max-width: none !important;
    padding-right: 0 !important;
  }

  .ktv-openbox-hero-panel {
    margin-top: 26px !important;
  }
}@media (max-width: 549px) {
  .ktv-openbox-page {
    padding: 44px 0 48px !important;
  }

  .ktv-openbox-hero {
    padding: 52px 0 !important;
  }

  .ktv-openbox-heading-row {
    margin-bottom: 22px !important;
  }

  .ktv-openbox-hero-copy h1 {
    font-size: 38px !important;
    line-height: 1.04 !important;
  }

  .ktv-openbox-lead,
  .ktv-openbox-heading .kingtv-section-text {
    font-size: 16px !important;
    line-height: 1.58 !important;
  }

  .ktv-openbox-heading .kingtv-big-title {
    font-size: 30px !important;
    line-height: 1.09 !important;
  }

  .ktv-openbox-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .ktv-openbox-actions .button {
    width: 100% !important;
  }

  .ktv-openbox-trust {
    display: grid !important;
    gap: 7px !important;
  }

  .ktv-openbox-hero-panel,
  .ktv-openbox-file-panel {
    padding: 18px !important;
    border-radius: 19px !important;
  }

  .ktv-openbox-hero-image {
    min-height: 175px !important;
    padding: 16px !important;
  }

  .ktv-openbox-hero-image img {
    max-height: 115px !important;
  }

  .ktv-openbox-card,
  .ktv-openbox-method-card,
  .ktv-openbox-trouble-card {
    padding: 19px !important;
  }

  .ktv-openbox-card h3,
  .ktv-openbox-method-card h3,
  .ktv-openbox-trouble-card h3 {
    font-size: 20px !important;
  }

  .ktv-openbox-card p,
  .ktv-openbox-method-card p,
  .ktv-openbox-trouble-card p,
  .ktv-openbox-step p,
  .ktv-openbox-callout span,
  .ktv-openbox-warning span {
    font-size: 15px !important;
    line-height: 1.56 !important;
  }

  .ktv-openbox-cta-box {
    padding: 31px 19px !important;
    border-radius: 20px !important;
  }

  .ktv-openbox-cta-box h2 {
    font-size: 31px !important;
  }
}.section[class*="ktv-"][class*="-page"]:not([class*="-hero"]),
.section[class*="kingtv-"][class*="-page"]:not([class*="-hero"]) {
  padding-top: 58px !important;
  padding-bottom: 62px !important;
}.section[class*="ktv-"][class*="-page"] [class*="-heading-row"],
.section[class*="kingtv-"][class*="-page"] [class*="-heading-row"] {
  margin-top: 0 !important;
  margin-bottom: 28px !important;
}.section[class*="ktv-"][class*="-page"] [class*="-heading"] .kingtv-section-eyebrow,
.section[class*="kingtv-"][class*="-page"] [class*="-heading"] .kingtv-section-eyebrow {
  margin-bottom: 11px !important;
}.section[class*="ktv-"][class*="-page"] [class*="-heading"] .kingtv-big-title,
.section[class*="kingtv-"][class*="-page"] [class*="-heading"] .kingtv-big-title {
  margin-top: 0 !important;
  margin-bottom: 16px !important;
  line-height: 1.10 !important;
  text-wrap: balance !important;
}.section[class*="ktv-"][class*="-page"] [class*="-heading"] .kingtv-section-text,
.section[class*="kingtv-"][class*="-page"] [class*="-heading"] .kingtv-section-text {
  margin-top: 0 !important;
  font-size: 17px !important;
  line-height: 1.62 !important;
  text-wrap: pretty !important;
}.section[class*="ktv-"][class*="-page"] p,
.section[class*="ktv-"][class*="-page"] li,
.section[class*="kingtv-"][class*="-page"] p,
.section[class*="kingtv-"][class*="-page"] li {
  font-size: 16px !important;
  line-height: 1.58 !important;
}.section[class*="ktv-"][class*="-page"] [class*="-label"],
.section[class*="ktv-"][class*="-page"] [class*="-badge"],
.section[class*="kingtv-"][class*="-page"] [class*="-label"],
.section[class*="kingtv-"][class*="-page"] [class*="-badge"] {
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 30px !important;
  padding: 7px 10px !important;
  line-height: 1.18 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}.section[class*="ktv-"][class*="-page"] .button,
.section[class*="kingtv-"][class*="-page"] .button {
  position: relative !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: auto !important;
  max-width: 100% !important;
  min-height: 48px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 12px 18px !important;
  overflow: visible !important;
  writing-mode: horizontal-tb !important;
  text-orientation: mixed !important;
  white-space: normal !important;
  text-align: center !important;
  line-height: 1.22 !important;
  transform: none !important;
}.section[class*="ktv-"][class*="-page"] .button span,
.section[class*="kingtv-"][class*="-page"] .button span {
  display: inline !important;
  width: auto !important;
  line-height: 1.22 !important;
  white-space: normal !important;
}.section[class*="ktv-"][class*="-page"] [class*="-grid"] > .col > .col-inner > .button,
.section[class*="kingtv-"][class*="-page"] [class*="-grid"] > .col > .col-inner > .button {
  align-self: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
  margin-top: 12px !important;
}.ktv-formuler-action-row,
.ktv-enigma-action-row,
.ktv-roku-action-row,
.ktv-dreamlink-action-row,
.ktv-openbox-action-row {
  position: relative !important;
  z-index: 3 !important;
  width: 100% !important;
  max-width: 1240px !important;
  margin: 24px auto 0 !important;
  padding: 0 15px !important;
}.ktv-formuler-action-row > .col,
.ktv-formuler-action-row > .col > .col-inner,
.ktv-enigma-action-row > .col,
.ktv-enigma-action-row > .col > .col-inner,
.ktv-roku-action-row > .col,
.ktv-roku-action-row > .col > .col-inner,
.ktv-dreamlink-action-row > .col,
.ktv-dreamlink-action-row > .col > .col-inner,
.ktv-openbox-action-row > .col,
.ktv-openbox-action-row > .col > .col-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  padding-bottom: 0 !important;
}.ktv-formuler-action-row .ktv-formuler-callout {
  width: 100% !important;
  margin: 0 auto 18px !important;
}.ktv-formuler-action-row .button,
.ktv-enigma-action-row .button,
.ktv-roku-action-row .button,
.ktv-dreamlink-action-row .button,
.ktv-openbox-action-row .button {
  min-width: 260px !important;
}.ktv-devicehub-grid,
.ktv-devicehub-app-grid,
.ktv-devicehub-match-grid {
  margin-top: 0 !important;
  row-gap: 18px !important;
}.ktv-devicehub-grid > .col,
.ktv-devicehub-app-grid > .col,
.ktv-devicehub-match-grid > .col {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}.ktv-devicehub-card {
  min-height: 0 !important;
  height: 100% !important;
}.ktv-devicehub-card-image {
  flex: 0 0 184px !important;
  height: 184px !important;
  min-height: 184px !important;
  padding: 22px !important;
}.ktv-devicehub-card-image img {
  width: auto !important;
  max-width: 82% !important;
  height: auto !important;
  max-height: 122px !important;
  object-fit: contain !important;
  transform: none !important;
}.ktv-devicehub-card-image-wide img {
  max-width: 86% !important;
  max-height: 88px !important;
}.ktv-devicehub-card-image-dark img {
  max-width: 82% !important;
  max-height: 102px !important;
}.ktv-devicehub-card-body {
  padding: 20px !important;
}.ktv-devicehub-card-body .ktv-devicehub-card-label {
  margin-bottom: 11px !important;
}.ktv-devicehub-card-body > strong {
  min-height: 0 !important;
  margin-bottom: 9px !important;
  font-size: 20px !important;
  line-height: 1.24 !important;
}.ktv-devicehub-card-body > small {
  margin-bottom: 15px !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}.ktv-devicehub-card-cta {
  min-height: 48px !important;
  padding: 12px 13px !important;
}.ktv-devicehub-app-card {
  min-height: 0 !important;
  padding: 19px !important;
}.ktv-devicehub-app-image {
  min-height: 132px !important;
  height: 132px !important;
  margin-bottom: 17px !important;
  padding: 15px !important;
}.ktv-devicehub-app-image img {
  max-height: 92px !important;
}.ktv-devicehub-match-grid {
  margin-top: 28px !important;
}.ktv-formuler-grid,
.ktv-enigma-grid,
.ktv-dreamlink-grid,
.ktv-roku-grid {
  row-gap: 18px !important;
}.ktv-formuler-grid > .col,
.ktv-enigma-grid > .col,
.ktv-dreamlink-grid > .col,
.ktv-roku-grid > .col {
  padding-bottom: 0 !important;
}.ktv-formuler-card,
.ktv-formuler-method-card,
.ktv-formuler-trouble-card,
.ktv-enigma-card,
.ktv-enigma-method-card,
.ktv-enigma-trouble-card,
.ktv-dreamlink-card,
.ktv-dreamlink-method-card,
.ktv-dreamlink-trouble-card,
.ktv-roku-card,
.ktv-roku-method-card,
.ktv-roku-login-card,
.ktv-roku-trouble-card {
  min-height: 0 !important;
  height: auto !important;
}.ktv-roku-sequence {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 8px !important;
  margin-top: 16px !important;
}.ktv-roku-sequence span {
  display: grid !important;
  grid-template-columns: 34px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 11px !important;
  min-height: 48px !important;
  padding: 7px 12px !important;
  text-align: left !important;
}.ktv-roku-sequence span b {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  height: 30px !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-style: normal !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg, #ff4b2b, #ffae42) !important;
}.ktv-roku-sequence span em {
  color: #ffffff !important;
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
}.ktv-roku-sequence i {
  display: none !important;
}.ktv-roku-sequence-help {
  margin: 13px 0 0 !important;
  color: rgba(255,255,255,.73) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}.ktv-enigma-heading {
  max-width: 1040px !important;
}.ktv-enigma-heading .kingtv-big-title {
  max-width: 1040px !important;
  font-size: clamp(38px, 3.9vw, 56px) !important;
  line-height: 1.11 !important;
}.ktv-enigma-heading .kingtv-section-text {
  max-width: 900px !important;
}.ktv-enigma-method-label,
.ktv-enigma-trouble-label,
.ktv-enigma-panel-label,
.ktv-enigma-hero-badge {
  align-self: flex-start !important;
  width: auto !important;
  max-width: 100% !important;
}@media (min-width: 550px) and (max-width: 1070px) {
  .section[class*="ktv-"][class*="-page"]:not([class*="-hero"]),
  .section[class*="kingtv-"][class*="-page"]:not([class*="-hero"]) {
    padding-top: 50px !important;
    padding-bottom: 54px !important;
  }

  .ktv-devicehub-card-image {
    flex-basis: 170px !important;
    height: 170px !important;
    min-height: 170px !important;
  }
}@media (max-width: 549px) {
  .section[class*="ktv-"][class*="-page"]:not([class*="-hero"]),
  .section[class*="kingtv-"][class*="-page"]:not([class*="-hero"]) {
    padding-top: 42px !important;
    padding-bottom: 46px !important;
  }

  .section[class*="ktv-"][class*="-page"] [class*="-heading-row"],
  .section[class*="kingtv-"][class*="-page"] [class*="-heading-row"] {
    margin-bottom: 22px !important;
  }

  .section[class*="ktv-"][class*="-page"] [class*="-heading"] .kingtv-big-title,
  .section[class*="kingtv-"][class*="-page"] [class*="-heading"] .kingtv-big-title {
    margin-bottom: 13px !important;
    font-size: 30px !important;
    line-height: 1.09 !important;
  }

  .section[class*="ktv-"][class*="-page"] [class*="-heading"] .kingtv-section-text,
  .section[class*="kingtv-"][class*="-page"] [class*="-heading"] .kingtv-section-text {
    font-size: 16px !important;
    line-height: 1.57 !important;
  }

  .section[class*="ktv-"][class*="-page"] p,
  .section[class*="ktv-"][class*="-page"] li,
  .section[class*="kingtv-"][class*="-page"] p,
  .section[class*="kingtv-"][class*="-page"] li {
    font-size: 15px !important;
    line-height: 1.56 !important;
  }

  .ktv-devicehub-grid,
  .ktv-devicehub-app-grid,
  .ktv-devicehub-match-grid,
  .ktv-formuler-grid,
  .ktv-enigma-grid,
  .ktv-dreamlink-grid,
  .ktv-roku-grid {
    row-gap: 14px !important;
  }

  .ktv-devicehub-card-image {
    flex: 0 0 142px !important;
    height: 142px !important;
    min-height: 142px !important;
    padding: 14px !important;
  }

  .ktv-devicehub-card-image img {
    max-width: 76% !important;
    max-height: 90px !important;
  }

  .ktv-devicehub-card-image-wide img {
    max-height: 70px !important;
  }

  .ktv-devicehub-card-image-dark img {
    max-height: 78px !important;
  }

  .ktv-devicehub-card-body {
    padding: 17px !important;
  }

  .ktv-devicehub-card-body > strong {
    font-size: 19px !important;
  }

  .ktv-devicehub-card-body > small {
    margin-bottom: 13px !important;
    font-size: 15px !important;
  }

  .ktv-devicehub-app-card {
    padding: 17px !important;
  }

  .ktv-devicehub-app-image {
    min-height: 118px !important;
    height: 118px !important;
  }

  .ktv-devicehub-match-grid {
    margin-top: 22px !important;
  }

  .ktv-formuler-action-row,
  .ktv-enigma-action-row,
  .ktv-roku-action-row,
  .ktv-dreamlink-action-row,
  .ktv-openbox-action-row {
    margin-top: 19px !important;
    padding: 0 !important;
  }

  .ktv-formuler-action-row .button,
  .ktv-enigma-action-row .button,
  .ktv-roku-action-row .button,
  .ktv-dreamlink-action-row .button,
  .ktv-openbox-action-row .button {
    width: 100% !important;
    min-width: 0 !important;
  }

  .ktv-roku-sequence span {
    min-height: 46px !important;
  }

  .ktv-roku-sequence span em {
    font-size: 14px !important;
  }
}.ktv-pc-page {
  position: relative !important;
  overflow: hidden !important;
  padding: 62px 0 66px !important;
  color: #ffffff !important;
}.ktv-pc-hero {
  padding: 74px 0 !important;
  background:
    radial-gradient(circle at 88% 16%, rgba(255,122,26,.16), transparent 32%),
    radial-gradient(circle at 15% 76%, rgba(45,82,255,.12), transparent 34%),
    #020617 !important;
}.ktv-pc-main {
  background:
    radial-gradient(circle at 90% 18%, rgba(255,122,26,.08), transparent 31%),
    #020617 !important;
}.ktv-pc-alt,
.ktv-pc-cta {
  background:
    radial-gradient(circle at 10% 16%, rgba(45,82,255,.08), transparent 31%),
    linear-gradient(180deg, #050b1d, #030817) !important;
}.ktv-pc-row,
.ktv-pc-heading-row,
.ktv-pc-grid,
.ktv-pc-app-grid,
.ktv-pc-cta-row {
  width: 100% !important;
  max-width: 1240px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.ktv-pc-heading-row {
  margin-bottom: 28px !important;
}.ktv-pc-heading {
  max-width: 980px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.ktv-pc-heading .kingtv-big-title {
  margin: 0 auto 15px !important;
  font-size: clamp(38px,4vw,56px) !important;
  line-height: 1.10 !important;
  letter-spacing: -.035em !important;
  text-wrap: balance !important;
}.ktv-pc-heading .kingtv-section-text {
  max-width: 880px !important;
  margin: 0 auto !important;
  color: rgba(255,255,255,.81) !important;
  font-size: 17px !important;
  line-height: 1.64 !important;
}.ktv-pc-hero-copy {
  max-width: 770px !important;
  padding-right: 36px !important;
}.ktv-pc-eyebrow {
  margin: 0 0 16px !important;
  color: #ff9a3c !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
}.ktv-pc-hero-copy h1 {
  margin: 0 0 22px !important;
  color: #ffffff !important;
  font-size: clamp(46px,5vw,68px) !important;
  font-weight: 900 !important;
  line-height: 1.02 !important;
  letter-spacing: -.045em !important;
  text-wrap: balance !important;
}.ktv-pc-lead {
  max-width: 730px !important;
  margin: 0 !important;
  color: rgba(255,255,255,.86) !important;
  font-size: 19px !important;
  line-height: 1.67 !important;
}.ktv-pc-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 12px !important;
  margin-top: 27px !important;
}.ktv-pc-actions-center {
  justify-content: center !important;
}.ktv-pc-actions .button,
.ktv-pc-page .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 50px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 12px 20px !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.22 !important;
  white-space: normal !important;
}.ktv-pc-button-block {
  width: 100% !important;
  min-width: 0 !important;
  margin-top: auto !important;
}.ktv-pc-trust {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 18px !important;
  margin-top: 20px !important;
}.ktv-pc-trust span {
  color: rgba(255,255,255,.80) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}.ktv-pc-trust span::before {
  content: "✓" !important;
  margin-right: 7px !important;
  color: #35d35c !important;
}.ktv-pc-hero-panel {
  width: 100% !important;
  padding: 25px !important;
  border: 1px solid rgba(255,151,55,.28) !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at top right, rgba(255,145,45,.14), transparent 43%),
    linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.025)) !important;
  box-shadow:
    0 34px 88px rgba(0,0,0,.36),
    0 0 42px rgba(255,122,26,.09),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-pc-hero-badge,
.ktv-pc-app-badge,
.ktv-pc-method-label,
.ktv-pc-trouble-label {
  display: inline-flex !important;
  align-items: center !important;
  align-self: flex-start !important;
  width: auto !important;
  max-width: 100% !important;
  min-height: 31px !important;
  padding: 7px 11px !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  letter-spacing: .08em !important;
  border-radius: 10px !important;
  background: linear-gradient(135deg, #ff4b2b, #ffae42) !important;
  box-shadow: 0 10px 28px rgba(255,95,35,.2) !important;
  white-space: normal !important;
}.ktv-pc-hero-image {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 250px !important;
  margin-top: 16px !important;
  padding: 24px !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  border-radius: 18px !important;
  background: radial-gradient(circle at center,#ffffff 0%,#edf2f8 60%,#d7e0ea 100%) !important;
}.ktv-pc-hero-image img {
  display: block !important;
  width: auto !important;
  max-width: 94% !important;
  height: auto !important;
  max-height: 195px !important;
  object-fit: contain !important;
  filter: drop-shadow(0 20px 30px rgba(0,0,0,.24)) !important;
}.ktv-pc-hero-caption {
  margin-top: 14px !important;
  padding: 18px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 15px !important;
  background: rgba(2,6,23,.56) !important;
}.ktv-pc-hero-caption strong,
.ktv-pc-hero-caption span {
  display: block !important;
}.ktv-pc-hero-caption strong {
  margin-bottom: 7px !important;
  color: #ffffff !important;
  font-size: 17px !important;
}.ktv-pc-hero-caption span {
  color: rgba(255,255,255,.76) !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}.ktv-pc-grid,
.ktv-pc-app-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  row-gap: 18px !important;
}.ktv-pc-grid > .col,
.ktv-pc-app-grid > .col,
.ktv-pc-grid > .col > .col-inner,
.ktv-pc-app-grid > .col > .col-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  height: 100% !important;
}.ktv-pc-card,
.ktv-pc-method-card,
.ktv-pc-trouble-card,
.ktv-pc-app-card {
  position: relative !important;
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  width: 100% !important;
  min-height: 0 !important;
  padding: 22px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.11) !important;
  border-radius: 18px !important;
  background:
    radial-gradient(circle at top right, rgba(255,145,45,.08), transparent 45%),
    linear-gradient(145deg, rgba(255,255,255,.07), rgba(255,255,255,.025)) !important;
  box-shadow:
    0 22px 58px rgba(0,0,0,.25),
    inset 0 1px 0 rgba(255,255,255,.05) !important;
}.ktv-pc-card::before,
.ktv-pc-method-card::before,
.ktv-pc-trouble-card::before,
.ktv-pc-app-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 22px !important;
  width: 58px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #ff4b2b, #ffae42) !important;
}.ktv-pc-method-recommended,
.ktv-pc-app-featured {
  border-color: rgba(52,199,89,.42) !important;
  box-shadow:
    0 26px 68px rgba(0,0,0,.29),
    0 0 36px rgba(52,199,89,.08),
    inset 0 1px 0 rgba(255,255,255,.05) !important;
}.ktv-pc-number {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  margin-bottom: 14px !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  border-radius: 11px !important;
  background: linear-gradient(135deg, #ff4b2b, #ffae42) !important;
}.ktv-pc-card h3,
.ktv-pc-method-card h3,
.ktv-pc-trouble-card h3,
.ktv-pc-app-card h3 {
  margin: 15px 0 9px !important;
  color: #ffffff !important;
  font-size: 21px !important;
  line-height: 1.25 !important;
}.ktv-pc-card p,
.ktv-pc-method-card p,
.ktv-pc-trouble-card p,
.ktv-pc-app-card p {
  margin: 0 0 17px !important;
  color: rgba(255,255,255,.77) !important;
  font-size: 16px !important;
  line-height: 1.58 !important;
}.ktv-pc-app-card {
  padding: 25px !important;
}.ktv-pc-app-image {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 190px !important;
  height: 190px !important;
  margin: 18px 0 20px !important;
  padding: 22px !important;
  border: 1px solid rgba(255,255,255,.15) !important;
  border-radius: 17px !important;
  background: radial-gradient(circle at center,#ffffff 0%,#edf2f8 60%,#d7e0ea 100%) !important;
}.ktv-pc-app-image img {
  display: block !important;
  width: auto !important;
  max-width: 72% !important;
  height: auto !important;
  max-height: 132px !important;
  object-fit: contain !important;
}.ktv-pc-app-image-wide img {
  max-width: 82% !important;
  max-height: 116px !important;
}.ktv-pc-app-checks {
  display: grid !important;
  gap: 9px !important;
  margin: 0 0 20px !important;
}.ktv-pc-app-checks span {
  display: block !important;
  color: rgba(255,255,255,.78) !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}.ktv-pc-app-checks span::before {
  content: "✓" !important;
  margin-right: 8px !important;
  color: #35d35c !important;
  font-weight: 900 !important;
}.ktv-pc-callout,
.ktv-pc-warning {
  max-width: 1120px !important;
  margin: 25px auto 0 !important;
  padding: 19px 21px !important;
  border-left: 3px solid #ff8a2a !important;
  border-radius: 0 14px 14px 0 !important;
  background: rgba(255,122,26,.075) !important;
}.ktv-pc-callout-success {
  border-left-color: #2fcb57 !important;
  background: rgba(47,203,87,.075) !important;
}.ktv-pc-callout strong,
.ktv-pc-callout span,
.ktv-pc-warning strong,
.ktv-pc-warning span {
  display: block !important;
}.ktv-pc-callout strong,
.ktv-pc-warning strong {
  margin-bottom: 6px !important;
  color: #ffffff !important;
  font-size: 16px !important;
}.ktv-pc-callout span,
.ktv-pc-warning span {
  color: rgba(255,255,255,.76) !important;
  font-size: 15px !important;
  line-height: 1.58 !important;
}.ktv-pc-faq-list {
  max-width: 940px !important;
  margin: 0 auto !important;
}.ktv-pc-faq-list details {
  margin-bottom: 9px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 12px !important;
  background: rgba(15,23,42,.72) !important;
}.ktv-pc-faq-list summary {
  position: relative !important;
  padding: 18px 52px 18px 19px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;
  cursor: pointer !important;
}.ktv-pc-faq-list summary::-webkit-details-marker {
  display: none !important;
}.ktv-pc-faq-list summary::after {
  content: "+" !important;
  position: absolute !important;
  top: 50% !important;
  right: 18px !important;
  transform: translateY(-50%) !important;
  color: #ff8a2a !important;
  font-size: 23px !important;
  font-weight: 900 !important;
}.ktv-pc-faq-list details[open] summary::after {
  content: "−" !important;
}.ktv-pc-faq-list details p {
  margin: 0 !important;
  padding: 0 19px 19px !important;
  color: rgba(255,255,255,.76) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-pc-cta-box {
  max-width: 900px !important;
  margin: 0 auto !important;
  padding: 42px 34px !important;
  text-align: center !important;
  border: 1px solid rgba(255,151,55,.25) !important;
  border-radius: 23px !important;
  background:
    radial-gradient(circle at top right, rgba(255,145,45,.12), transparent 42%),
    linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.025)) !important;
  box-shadow: 0 30px 78px rgba(0,0,0,.32) !important;
}.ktv-pc-cta-box h2 {
  margin: 0 auto 13px !important;
  color: #ffffff !important;
  font-size: clamp(34px,3.8vw,52px) !important;
  line-height: 1.1 !important;
  letter-spacing: -.035em !important;
}.ktv-pc-cta-box p {
  max-width: 740px !important;
  margin: 0 auto !important;
  color: rgba(255,255,255,.78) !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}@media (max-width: 1070px) {
  .ktv-pc-hero-copy {
    max-width: none !important;
    padding-right: 0 !important;
  }

  .ktv-pc-hero-panel {
    margin-top: 26px !important;
  }
}@media (max-width: 549px) {
  .ktv-pc-page {
    padding: 44px 0 48px !important;
  }

  .ktv-pc-hero {
    padding: 52px 0 !important;
  }

  .ktv-pc-heading-row {
    margin-bottom: 22px !important;
  }

  .ktv-pc-hero-copy h1 {
    font-size: 38px !important;
    line-height: 1.04 !important;
  }

  .ktv-pc-lead,
  .ktv-pc-heading .kingtv-section-text {
    font-size: 16px !important;
    line-height: 1.58 !important;
  }

  .ktv-pc-heading .kingtv-big-title {
    font-size: 30px !important;
    line-height: 1.09 !important;
  }

  .ktv-pc-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .ktv-pc-actions .button {
    width: 100% !important;
  }

  .ktv-pc-trust {
    display: grid !important;
    gap: 7px !important;
  }

  .ktv-pc-hero-panel {
    padding: 18px !important;
    border-radius: 19px !important;
  }

  .ktv-pc-hero-image {
    min-height: 175px !important;
    padding: 16px !important;
  }

  .ktv-pc-hero-image img {
    max-height: 125px !important;
  }

  .ktv-pc-card,
  .ktv-pc-method-card,
  .ktv-pc-trouble-card,
  .ktv-pc-app-card {
    padding: 19px !important;
  }

  .ktv-pc-app-image {
    min-height: 145px !important;
    height: 145px !important;
    padding: 16px !important;
  }

  .ktv-pc-app-image img {
    max-height: 95px !important;
  }

  .ktv-pc-card h3,
  .ktv-pc-method-card h3,
  .ktv-pc-trouble-card h3,
  .ktv-pc-app-card h3 {
    font-size: 20px !important;
  }

  .ktv-pc-card p,
  .ktv-pc-method-card p,
  .ktv-pc-trouble-card p,
  .ktv-pc-app-card p {
    font-size: 15px !important;
    line-height: 1.56 !important;
  }

  .ktv-pc-cta-box {
    padding: 31px 19px !important;
    border-radius: 20px !important;
  }

  .ktv-pc-cta-box h2 {
    font-size: 31px !important;
  }
}.ktv-devicehub-grid > .col > .col-inner,
.ktv-devicehub-app-grid > .col > .col-inner,
.ktv-devicehub-match-grid > .col > .col-inner,
.ktv-formuler-grid > .col > .col-inner,
.ktv-formuler-version-grid > .col > .col-inner,
.ktv-formuler-trouble-grid > .col > .col-inner,
.ktv-enigma-grid > .col > .col-inner,
.ktv-enigma-trouble-grid > .col > .col-inner,
.ktv-dreamlink-grid > .col > .col-inner,
.ktv-roku-grid > .col > .col-inner,
.ktv-openbox-grid > .col > .col-inner,
.ktv-mag-grid > .col > .col-inner,
.ktv-stbemu-grid > .col > .col-inner,
.ktv-siptv-grid > .col > .col-inner,
.ktv-iptvpro-grid > .col > .col-inner,
.ktv-tivimate-grid > .col > .col-inner,
.ktv-smarter-grid > .col > .col-inner,
.ktv-smarttv-grid > .col > .col-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  height: 100% !important;
}.ktv-devicehub-app-grid {
  margin-top: 30px !important;
  row-gap: 18px !important;
}.ktv-devicehub-app-card-col {
  display: flex !important;
  flex-direction: column !important;
  margin-bottom: 0 !important;
}.ktv-devicehub-app-grid .text.ktv-devicehub-app-card-static,
.ktv-devicehub-app-card-static {
  position: relative !important;
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 360px !important;
  padding: 20px !important;
  overflow: hidden !important;
  text-align: center !important;
  border: 1px solid rgba(255,255,255,.11) !important;
  border-radius: 19px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.09),transparent 44%),
    linear-gradient(145deg,rgba(255,255,255,.074),rgba(255,255,255,.024)) !important;
  box-shadow:
    0 26px 70px rgba(0,0,0,.29),
    0 0 32px rgba(255,122,26,.06),
    inset 0 1px 0 rgba(255,255,255,.055) !important;
}.ktv-devicehub-app-card-static::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 22px !important;
  width: 58px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
}.ktv-devicehub-app-featured {
  border-color: rgba(52,199,89,.42) !important;
  box-shadow:
    0 28px 76px rgba(0,0,0,.32),
    0 0 38px rgba(52,199,89,.08),
    inset 0 1px 0 rgba(255,255,255,.055) !important;
}.ktv-devicehub-app-badge {
  display: inline-flex !important;
  align-items: center !important;
  align-self: flex-end !important;
  width: auto !important;
  min-height: 29px !important;
  margin: 0 0 12px !important;
  padding: 6px 10px !important;
  color: #ffffff !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  letter-spacing: .07em !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-devicehub-app-card-static .ktv-devicehub-app-image {
  display: flex !important;
  flex: 0 0 134px !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 134px !important;
  height: 134px !important;
  margin: 0 0 18px !important;
  padding: 16px !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  border-radius: 15px !important;
  background: radial-gradient(circle at center,#ffffff 0%,#edf2f8 60%,#d7e0ea 100%) !important;
}.ktv-devicehub-app-card-static .ktv-devicehub-app-image img {
  display: block !important;
  width: auto !important;
  max-width: 76% !important;
  height: auto !important;
  max-height: 88px !important;
  object-fit: contain !important;
  transform: none !important;
}.ktv-devicehub-app-card-static .ktv-devicehub-app-image-wide img {
  max-width: 80% !important;
  max-height: 58px !important;
}.ktv-devicehub-app-card-static h3 {
  margin: 0 0 10px !important;
  color: #ffffff !important;
  font-size: 21px !important;
  font-weight: 900 !important;
  line-height: 1.24 !important;
}.ktv-devicehub-app-card-static p {
  flex: 1 1 auto !important;
  margin: 0 0 17px !important;
  color: rgba(255,255,255,.73) !important;
  font-size: 15px !important;
  line-height: 1.56 !important;
}.ktv-devicehub-app-card-static .ktv-devicehub-app-button,
.ktv-devicehub-app-card-static .button {
  flex: 0 0 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 48px !important;
  margin-top: auto !important;
  padding: 12px 14px !important;
}.ktv-formuler-method-card,
.ktv-formuler-trouble-card {
  flex: 1 1 auto !important;
  height: 100% !important;
}.ktv-formuler-method-card p,
.ktv-formuler-trouble-card p {
  margin-bottom: 18px !important;
}.ktv-formuler-method-card .ktv-form-btn-block,
.ktv-formuler-trouble-card .ktv-form-btn-block,
.ktv-formuler-method-card .button,
.ktv-formuler-trouble-card .button {
  flex: 0 0 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 48px !important;
  margin-top: auto !important;
  padding: 12px 14px !important;
}.ktv-formuler-warning {
  position: relative !important;
  z-index: 2 !important;
  display: block !important;
  width: calc(100% - 30px) !important;
  max-width: 1080px !important;
  margin: 25px auto 0 !important;
  padding: 19px 21px !important;
  border-left: 3px solid #ff8a2a !important;
  border-radius: 0 14px 14px 0 !important;
  background: rgba(255,122,26,.075) !important;
  box-shadow: 0 18px 44px rgba(0,0,0,.18) !important;
}.ktv-formuler-warning strong,
.ktv-formuler-warning span {
  display: block !important;
}.ktv-formuler-warning strong {
  margin-bottom: 6px !important;
  color: #ffffff !important;
  font-size: 16px !important;
}.ktv-formuler-warning span {
  color: rgba(255,255,255,.76) !important;
  font-size: 15px !important;
  line-height: 1.58 !important;
}.ktv-devicehub-app-grid > .col > .col-inner > .button,
.ktv-formuler-grid > .col > .col-inner > .button,
.ktv-formuler-trouble-grid > .col > .col-inner > .button,
.ktv-enigma-grid > .col > .col-inner > .button,
.ktv-dreamlink-grid > .col > .col-inner > .button,
.ktv-roku-grid > .col > .col-inner > .button,
.ktv-openbox-grid > .col > .col-inner > .button {
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 48px !important;
  margin: 12px 0 0 !important;
  padding: 12px 14px !important;
}.ktv-devicehub-apps .ktv-devicehub-heading-row,
.ktv-devicehub-match .ktv-devicehub-heading-row {
  margin-bottom: 0 !important;
}.ktv-devicehub-apps .ktv-devicehub-app-grid {
  margin-top: 30px !important;
}.ktv-devicehub-match .ktv-devicehub-match-grid {
  margin-top: 28px !important;
}.ktv-formuler-method-label,
.ktv-formuler-trouble-label,
.ktv-enigma-method-label,
.ktv-enigma-trouble-label,
.ktv-dreamlink-method-label,
.ktv-dreamlink-trouble-label,
.ktv-roku-method-label,
.ktv-roku-trouble-label,
.ktv-openbox-method-label,
.ktv-openbox-trouble-label {
  align-self: flex-start !important;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 30px !important;
  padding: 7px 10px !important;
  white-space: normal !important;
}.ktv-devicehub-card-image img,
.ktv-devicehub-app-image img,
.ktv-formuler-hero-image img,
.ktv-enigma-hero-image img,
.ktv-dreamlink-hero-image img,
.ktv-roku-hero-image img,
.ktv-openbox-hero-image img {
  object-fit: contain !important;
  object-position: center !important;
}@media (max-width: 549px) {
  .ktv-devicehub-app-grid {
    margin-top: 24px !important;
    row-gap: 14px !important;
  }

  .ktv-devicehub-app-grid .text.ktv-devicehub-app-card-static,
  .ktv-devicehub-app-card-static {
    min-height: 0 !important;
    padding: 17px !important;
  }

  .ktv-devicehub-app-card-static .ktv-devicehub-app-image {
    flex-basis: 112px !important;
    min-height: 112px !important;
    height: 112px !important;
    margin-bottom: 15px !important;
    padding: 13px !important;
  }

  .ktv-devicehub-app-card-static .ktv-devicehub-app-image img {
    max-height: 74px !important;
  }

  .ktv-devicehub-app-card-static .ktv-devicehub-app-image-wide img {
    max-height: 48px !important;
  }

  .ktv-devicehub-app-card-static h3 {
    font-size: 20px !important;
  }

  .ktv-devicehub-app-card-static p {
    font-size: 15px !important;
  }

  .ktv-formuler-warning {
    width: 100% !important;
    padding: 17px !important;
  }
}.ktv-devicehub-app-grid > .col,
.ktv-devicehub-match-grid > .col,
.ktv-pc-grid > .col,
.ktv-pc-app-grid > .col,
.ktv-formuler-grid > .col,
.ktv-formuler-version-grid > .col,
.ktv-formuler-trouble-grid > .col {
  padding-bottom: 0 !important;
}.ktv-devicehub-app-grid,
.ktv-devicehub-match-grid,
.ktv-pc-grid,
.ktv-pc-app-grid,
.ktv-formuler-grid,
.ktv-formuler-version-grid,
.ktv-formuler-trouble-grid {
  margin-bottom: 0 !important;
  row-gap: 18px !important;
}.ktv-devicehub-app-card-static {
  padding-top: 20px !important;
}.ktv-devicehub-app-card-static .ktv-devicehub-app-badge {
  position: absolute !important;
  top: 32px !important;
  right: 31px !important;
  z-index: 4 !important;
  align-self: auto !important;
  width: auto !important;
  margin: 0 !important;
  pointer-events: none !important;
}.ktv-devicehub-app-card-static .ktv-devicehub-app-image {
  margin-top: 0 !important;
}.ktv-devicehub-app-card-static h3 {
  min-height: 27px !important;
}.ktv-devicehub-app-card-static p {
  min-height: 72px !important;
}.ktv-formuler-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 12px !important;
  margin-top: 26px !important;
}.ktv-formuler-actions-center {
  justify-content: center !important;
}.ktv-formuler-actions .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 170px !important;
  min-height: 50px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 12px 20px !important;
  line-height: 1.2 !important;
  white-space: normal !important;
}.ktv-formuler-inline-action {
  display: flex !important;
  justify-content: flex-start !important;
  margin-top: 16px !important;
}.ktv-formuler-inline-action .button {
  width: auto !important;
  min-width: 220px !important;
  margin: 0 !important;
}.ktv-formuler-cta-box .ktv-formuler-actions {
  justify-content: center !important;
  margin-top: 25px !important;
}.ktv-formuler-cta-row > .col,
.ktv-formuler-action-row > .col {
  padding-bottom: 0 !important;
}.ktv-formuler-version-chips {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin: 14px 0 16px !important;
}.ktv-formuler-version-chips span {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 32px !important;
  padding: 7px 11px !important;
  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 999px !important;
  background: rgba(15,23,42,.75) !important;
}.ktv-formuler-device-image .img-inner {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 260px !important;
  padding: 24px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  border-radius: 18px !important;
  background: radial-gradient(circle at center,#ffffff 0%,#eef2f7 62%,#dbe3ed 100%) !important;
}.ktv-formuler-device-image img {
  width: auto !important;
  max-width: 88% !important;
  height: auto !important;
  max-height: 205px !important;
  object-fit: contain !important;
}.ktv-formuler-device-image-small .img-inner {
  min-height: 210px !important;
}.ktv-formuler-device-image-small img {
  max-height: 158px !important;
}.ktv-pc-grid,
.ktv-pc-app-grid {
  row-gap: 18px !important;
}.ktv-pc-callout,
.ktv-pc-warning {
  margin-top: 20px !important;
}.ktv-pc-card,
.ktv-pc-method-card,
.ktv-pc-trouble-card {
  min-height: 0 !important;
}.ktv-pc-app-image img[src*="kingtv-vlc-cone"] {
  max-width: 64% !important;
  max-height: 126px !important;
}@media (max-width: 549px) {
  .ktv-devicehub-app-card-static .ktv-devicehub-app-badge {
    top: 27px !important;
    right: 25px !important;
  }

  .ktv-devicehub-app-card-static h3,
  .ktv-devicehub-app-card-static p {
    min-height: 0 !important;
  }

  .ktv-formuler-actions,
  .ktv-formuler-actions-center {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
  }

  .ktv-formuler-actions .button,
  .ktv-formuler-inline-action .button {
    width: 100% !important;
    min-width: 0 !important;
  }

  .ktv-formuler-device-image .img-inner {
    min-height: 180px !important;
    padding: 17px !important;
  }

  .ktv-formuler-device-image img {
    max-height: 132px !important;
  }
}#vlc-start,
#vlc-file,
#vlc-url {
  scroll-margin-top: 96px !important;
}.ktv-vlc-page {
  position: relative !important;
  overflow: hidden !important;
  padding: 62px 0 66px !important;
  color: #ffffff !important;
}.ktv-vlc-hero {
  padding: 74px 0 !important;
  background:
    radial-gradient(circle at 88% 16%,rgba(255,122,26,.17),transparent 32%),
    radial-gradient(circle at 15% 78%,rgba(45,82,255,.12),transparent 35%),
    #020617 !important;
}.ktv-vlc-main {
  background:
    radial-gradient(circle at 90% 18%,rgba(255,122,26,.075),transparent 31%),
    #020617 !important;
}.ktv-vlc-alt,
.ktv-vlc-cta {
  background:
    radial-gradient(circle at 9% 18%,rgba(45,82,255,.08),transparent 31%),
    linear-gradient(180deg,#050b1d,#030817) !important;
}.ktv-vlc-row,
.ktv-vlc-heading-row,
.ktv-vlc-grid,
.ktv-vlc-cta-row {
  width: 100% !important;
  max-width: 1240px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.ktv-vlc-heading-row {
  margin-bottom: 28px !important;
}.ktv-vlc-heading {
  max-width: 980px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.ktv-vlc-heading .kingtv-big-title {
  margin: 0 auto 15px !important;
  color: #ffffff !important;
  font-size: clamp(38px,4vw,56px) !important;
  line-height: 1.10 !important;
  letter-spacing: -.035em !important;
  text-wrap: balance !important;
}.ktv-vlc-heading .kingtv-section-text {
  max-width: 880px !important;
  margin: 0 auto !important;
  color: rgba(255,255,255,.81) !important;
  font-size: 17px !important;
  line-height: 1.64 !important;
}.ktv-vlc-hero-copy {
  max-width: 770px !important;
  padding-right: 36px !important;
}.ktv-vlc-eyebrow {
  margin: 0 0 16px !important;
  color: #ff9a3c !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
}.ktv-vlc-hero-copy h1 {
  margin: 0 0 22px !important;
  color: #ffffff !important;
  font-size: clamp(46px,5vw,68px) !important;
  font-weight: 900 !important;
  line-height: 1.02 !important;
  letter-spacing: -.045em !important;
  text-wrap: balance !important;
}.ktv-vlc-lead {
  max-width: 730px !important;
  margin: 0 !important;
  color: rgba(255,255,255,.86) !important;
  font-size: 19px !important;
  line-height: 1.67 !important;
}.ktv-vlc-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 12px !important;
  margin-top: 27px !important;
}.ktv-vlc-actions-center {
  justify-content: center !important;
}.ktv-vlc-actions .button,
.ktv-vlc-page .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 50px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 12px 20px !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.22 !important;
  white-space: normal !important;
}.ktv-vlc-button-block {
  width: 100% !important;
  min-width: 0 !important;
  margin-top: auto !important;
}.ktv-vlc-trust {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 18px !important;
  margin-top: 20px !important;
}.ktv-vlc-trust span {
  color: rgba(255,255,255,.80) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}.ktv-vlc-trust span::before {
  content: "✓" !important;
  margin-right: 7px !important;
  color: #35d35c !important;
}.ktv-vlc-hero-panel {
  width: 100% !important;
  padding: 25px !important;
  border: 1px solid rgba(255,151,55,.28) !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.14),transparent 43%),
    linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 34px 88px rgba(0,0,0,.36),
    0 0 42px rgba(255,122,26,.09),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}.ktv-vlc-hero-badge,
.ktv-vlc-method-label,
.ktv-vlc-trouble-label {
  display: inline-flex !important;
  align-items: center !important;
  align-self: flex-start !important;
  width: auto !important;
  max-width: 100% !important;
  min-height: 31px !important;
  padding: 7px 11px !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  letter-spacing: .08em !important;
  border-radius: 10px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 10px 28px rgba(255,95,35,.2) !important;
  white-space: normal !important;
}.ktv-vlc-hero-image {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 250px !important;
  margin-top: 16px !important;
  padding: 12px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  border-radius: 18px !important;
  background: #05091a !important;
}.ktv-vlc-hero-image img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: 275px !important;
  object-fit: contain !important;
  border-radius: 12px !important;
}.ktv-vlc-hero-caption {
  margin-top: 14px !important;
  padding: 18px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 15px !important;
  background: rgba(2,6,23,.56) !important;
}.ktv-vlc-hero-caption strong,
.ktv-vlc-hero-caption span {
  display: block !important;
}.ktv-vlc-hero-caption strong {
  margin-bottom: 7px !important;
  color: #ffffff !important;
  font-size: 17px !important;
}.ktv-vlc-hero-caption span {
  color: rgba(255,255,255,.76) !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}.ktv-vlc-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  row-gap: 18px !important;
  margin-bottom: 0 !important;
}.ktv-vlc-grid > .col {
  padding-bottom: 0 !important;
}.ktv-vlc-grid > .col,
.ktv-vlc-grid > .col > .col-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  height: 100% !important;
}.ktv-vlc-card,
.ktv-vlc-method-card,
.ktv-vlc-trouble-card,
.ktv-vlc-download-card {
  position: relative !important;
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  width: 100% !important;
  min-height: 0 !important;
  padding: 22px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.11) !important;
  border-radius: 18px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.08),transparent 45%),
    linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025)) !important;
  box-shadow:
    0 22px 58px rgba(0,0,0,.25),
    inset 0 1px 0 rgba(255,255,255,.05) !important;
}.ktv-vlc-card::before,
.ktv-vlc-method-card::before,
.ktv-vlc-trouble-card::before,
.ktv-vlc-download-card::before,
.ktv-vlc-ui-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 22px !important;
  width: 58px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
}.ktv-vlc-method-recommended {
  border-color: rgba(52,199,89,.42) !important;
  box-shadow:
    0 26px 68px rgba(0,0,0,.29),
    0 0 36px rgba(52,199,89,.08),
    inset 0 1px 0 rgba(255,255,255,.05) !important;
}.ktv-vlc-number {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  margin-bottom: 14px !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  border-radius: 11px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-vlc-card h3,
.ktv-vlc-method-card h3,
.ktv-vlc-trouble-card h3,
.ktv-vlc-download-card h3 {
  margin: 15px 0 9px !important;
  color: #ffffff !important;
  font-size: 21px !important;
  line-height: 1.25 !important;
}.ktv-vlc-card p,
.ktv-vlc-method-card p,
.ktv-vlc-trouble-card p,
.ktv-vlc-download-card p {
  margin: 0 0 17px !important;
  color: rgba(255,255,255,.77) !important;
  font-size: 16px !important;
  line-height: 1.58 !important;
}.ktv-vlc-download-card {
  text-align: center !important;
}.ktv-vlc-download-logo {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 220px !important;
  margin: 17px 0 16px !important;
  padding: 24px !important;
  border: 1px solid rgba(255,255,255,.15) !important;
  border-radius: 17px !important;
  background: radial-gradient(circle at center,#ffffff 0%,#edf2f8 60%,#d7e0ea 100%) !important;
}.ktv-vlc-download-logo img {
  display: block !important;
  width: auto !important;
  max-width: 72% !important;
  height: auto !important;
  max-height: 165px !important;
  object-fit: contain !important;
}.ktv-vlc-download-card small {
  display: block !important;
  margin-top: 12px !important;
  color: rgba(255,255,255,.62) !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}.ktv-vlc-step-list {
  display: grid !important;
  gap: 12px !important;
}.ktv-vlc-step {
  display: grid !important;
  grid-template-columns: 40px 1fr !important;
  gap: 14px !important;
  align-items: start !important;
  padding: 17px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 14px !important;
  background: rgba(9,15,35,.72) !important;
}.ktv-vlc-step > span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  border-radius: 11px !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
}.ktv-vlc-step strong,
.ktv-vlc-step p {
  display: block !important;
}.ktv-vlc-step strong {
  margin-bottom: 5px !important;
  color: #ffffff !important;
  font-size: 17px !important;
}.ktv-vlc-step p {
  margin: 0 !important;
  color: rgba(255,255,255,.75) !important;
  font-size: 15px !important;
  line-height: 1.58 !important;
}.ktv-vlc-ui-card {
  position: relative !important;
  width: 100% !important;
  padding: 24px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,151,55,.26) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.10),transparent 43%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow: 0 28px 72px rgba(0,0,0,.29) !important;
}.ktv-vlc-ui-top {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin-bottom: 18px !important;
  padding-bottom: 14px !important;
  border-bottom: 1px solid rgba(255,255,255,.09) !important;
}.ktv-vlc-ui-top span,
.ktv-vlc-ui-top strong {
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}.ktv-vlc-ui-top strong {
  color: #ff9a3c !important;
}.ktv-vlc-ui-path {
  display: grid !important;
  gap: 12px !important;
}.ktv-vlc-ui-path span,
.ktv-vlc-ui-field {
  display: block !important;
  padding: 15px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 12px !important;
  background: rgba(15,23,42,.82) !important;
}.ktv-vlc-ui-path span {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 800 !important;
}.ktv-vlc-ui-path i {
  width: 2px !important;
  height: 18px !important;
  margin: -2px 0 -2px 22px !important;
  background: linear-gradient(#ff4b2b,#ffae42) !important;
}.ktv-vlc-ui-field span,
.ktv-vlc-ui-field strong {
  display: block !important;
}.ktv-vlc-ui-field span {
  margin-bottom: 17px !important;
  color: #8fb2ef !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
}.ktv-vlc-ui-field strong {
  color: #ffffff !important;
  font-size: 16px !important;
  line-height: 1.45 !important;
  overflow-wrap: anywhere !important;
}.ktv-vlc-ui-button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 52px !important;
  margin-top: 14px !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  border-radius: 12px !important;
  background: linear-gradient(135deg,#2ecc58,#1faa3c) !important;
  box-shadow: 0 14px 34px rgba(46,204,88,.2) !important;
}.ktv-vlc-ui-drop,
.ktv-vlc-ui-warning {
  margin-top: 16px !important;
  padding: 17px !important;
  border-left: 3px solid #ff8a2a !important;
  border-radius: 0 12px 12px 0 !important;
  background: rgba(255,122,26,.075) !important;
}.ktv-vlc-ui-drop strong,
.ktv-vlc-ui-drop span,
.ktv-vlc-ui-warning strong,
.ktv-vlc-ui-warning span {
  display: block !important;
}.ktv-vlc-ui-drop strong,
.ktv-vlc-ui-warning strong {
  margin-bottom: 6px !important;
  color: #ffffff !important;
  font-size: 15px !important;
}.ktv-vlc-ui-drop span,
.ktv-vlc-ui-warning span {
  color: rgba(255,255,255,.73) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}.ktv-vlc-callout,
.ktv-vlc-warning {
  max-width: 1120px !important;
  margin: 22px auto 0 !important;
  padding: 19px 21px !important;
  border-left: 3px solid #ff8a2a !important;
  border-radius: 0 14px 14px 0 !important;
  background: rgba(255,122,26,.075) !important;
}.ktv-vlc-callout-success {
  border-left-color: #2fcb57 !important;
  background: rgba(47,203,87,.075) !important;
}.ktv-vlc-callout strong,
.ktv-vlc-callout span,
.ktv-vlc-warning strong,
.ktv-vlc-warning span {
  display: block !important;
}.ktv-vlc-callout strong,
.ktv-vlc-warning strong {
  margin-bottom: 6px !important;
  color: #ffffff !important;
  font-size: 16px !important;
}.ktv-vlc-callout span,
.ktv-vlc-warning span {
  color: rgba(255,255,255,.76) !important;
  font-size: 15px !important;
  line-height: 1.58 !important;
}.ktv-vlc-inline-action {
  display: flex !important;
  margin-top: 15px !important;
}.ktv-vlc-playlist-demo {
  max-width: 940px !important;
  margin: 24px auto 0 !important;
  padding: 22px !important;
  border: 1px solid rgba(255,151,55,.24) !important;
  border-radius: 18px !important;
  background: rgba(7,12,29,.85) !important;
}.ktv-vlc-playlist-title {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 15px !important;
  margin-bottom: 14px !important;
  color: #ffffff !important;
}.ktv-vlc-playlist-title span {
  color: #ff9a3c !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: .1em !important;
}.ktv-vlc-playlist-title strong {
  font-size: 16px !important;
}.ktv-vlc-playlist-row {
  display: grid !important;
  grid-template-columns: 16px 1fr auto !important;
  gap: 12px !important;
  align-items: center !important;
  margin-top: 9px !important;
  padding: 14px 15px !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 11px !important;
  background: rgba(15,23,42,.74) !important;
}.ktv-vlc-playlist-row i {
  width: 10px !important;
  height: 10px !important;
  border-radius: 50% !important;
  background: #ff8a2a !important;
}.ktv-vlc-playlist-row span {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}.ktv-vlc-playlist-row b {
  color: #ffb060 !important;
  font-size: 11px !important;
}.ktv-vlc-playlist-active {
  border-color: rgba(52,199,89,.34) !important;
  background: rgba(46,204,88,.10) !important;
}.ktv-vlc-playlist-active i {
  background: #35d35c !important;
}.ktv-vlc-faq-list {
  max-width: 940px !important;
  margin: 0 auto !important;
}.ktv-vlc-faq-list details {
  margin-bottom: 9px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 12px !important;
  background: rgba(15,23,42,.72) !important;
}.ktv-vlc-faq-list summary {
  position: relative !important;
  padding: 18px 52px 18px 19px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;
  cursor: pointer !important;
}.ktv-vlc-faq-list summary::-webkit-details-marker {
  display: none !important;
}.ktv-vlc-faq-list summary::after {
  content: "+" !important;
  position: absolute !important;
  top: 50% !important;
  right: 18px !important;
  transform: translateY(-50%) !important;
  color: #ff8a2a !important;
  font-size: 23px !important;
  font-weight: 900 !important;
}.ktv-vlc-faq-list details[open] summary::after {
  content: "−" !important;
}.ktv-vlc-faq-list details p {
  margin: 0 !important;
  padding: 0 19px 19px !important;
  color: rgba(255,255,255,.76) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}.ktv-vlc-cta-box {
  max-width: 900px !important;
  margin: 0 auto !important;
  padding: 42px 34px !important;
  text-align: center !important;
  border: 1px solid rgba(255,151,55,.25) !important;
  border-radius: 23px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.12),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow: 0 30px 78px rgba(0,0,0,.32) !important;
}.ktv-vlc-cta-box h2 {
  margin: 0 auto 13px !important;
  color: #ffffff !important;
  font-size: clamp(34px,3.8vw,52px) !important;
  line-height: 1.1 !important;
  letter-spacing: -.035em !important;
}.ktv-vlc-cta-box p {
  max-width: 740px !important;
  margin: 0 auto !important;
  color: rgba(255,255,255,.78) !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}@media (max-width:1070px) {
  .ktv-vlc-hero-copy {
    max-width: none !important;
    padding-right: 0 !important;
  }

  .ktv-vlc-hero-panel,
  .ktv-vlc-download-card,
  .ktv-vlc-ui-card {
    margin-top: 26px !important;
  }
}@media (max-width:549px) {
  .ktv-vlc-page {
    padding: 44px 0 48px !important;
  }

  .ktv-vlc-hero {
    padding: 52px 0 !important;
  }

  .ktv-vlc-heading-row {
    margin-bottom: 22px !important;
  }

  .ktv-vlc-hero-copy h1 {
    font-size: 38px !important;
    line-height: 1.04 !important;
  }

  .ktv-vlc-lead,
  .ktv-vlc-heading .kingtv-section-text {
    font-size: 16px !important;
    line-height: 1.58 !important;
  }

  .ktv-vlc-heading .kingtv-big-title {
    font-size: 30px !important;
    line-height: 1.09 !important;
  }

  .ktv-vlc-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .ktv-vlc-actions .button,
  .ktv-vlc-inline-action .button {
    width: 100% !important;
  }

  .ktv-vlc-trust {
    display: grid !important;
    gap: 7px !important;
  }

  .ktv-vlc-hero-panel,
  .ktv-vlc-card,
  .ktv-vlc-method-card,
  .ktv-vlc-trouble-card,
  .ktv-vlc-download-card,
  .ktv-vlc-ui-card {
    padding: 18px !important;
  }

  .ktv-vlc-hero-image {
    min-height: 170px !important;
    padding: 8px !important;
  }

  .ktv-vlc-hero-image img {
    max-height: 180px !important;
  }

  .ktv-vlc-download-logo {
    min-height: 160px !important;
    padding: 16px !important;
  }

  .ktv-vlc-download-logo img {
    max-height: 112px !important;
  }

  .ktv-vlc-card h3,
  .ktv-vlc-method-card h3,
  .ktv-vlc-trouble-card h3,
  .ktv-vlc-download-card h3 {
    font-size: 20px !important;
  }

  .ktv-vlc-card p,
  .ktv-vlc-method-card p,
  .ktv-vlc-trouble-card p,
  .ktv-vlc-download-card p {
    font-size: 15px !important;
    line-height: 1.56 !important;
  }

  .ktv-vlc-step {
    grid-template-columns: 36px 1fr !important;
    gap: 12px !important;
    padding: 15px !important;
  }

  .ktv-vlc-playlist-title {
    display: block !important;
  }

  .ktv-vlc-playlist-title strong {
    display: block !important;
    margin-top: 6px !important;
  }

  .ktv-vlc-cta-box {
    padding: 31px 19px !important;
    border-radius: 20px !important;
  }

  .ktv-vlc-cta-box h2 {
    font-size: 31px !important;
  }
}:root {
  --ktv-bg: #020617;
  --ktv-bg-alt: #050b1d;
  --ktv-panel: rgba(255,255,255,.055);
  --ktv-border: rgba(255,255,255,.115);
  --ktv-orange: #ff7a1a;
  --ktv-orange-light: #ffb15a;
  --ktv-green: #22c55e;
  --ktv-blue: #2563eb;
  --ktv-text: #ffffff;
  --ktv-muted: rgba(255,255,255,.78);
  --ktv-radius: 20px;
}body {
  color: var(--ktv-text) !important;
  background: var(--ktv-bg) !important;
  font-size: 17px !important;
  line-height: 1.65 !important;
}body p,
body li {
  overflow-wrap: anywhere;
}.kingtv-section-eyebrow,
[class*="ktv-"][class*="-eyebrow"],
[class*="kingtv-"][class*="-eyebrow"] {
  margin-bottom: 14px !important;
  color: var(--ktv-orange-light) !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  letter-spacing: .13em !important;
  line-height: 1.35 !important;
  text-transform: uppercase !important;
}.kingtv-big-title,
.section[class*="ktv-"][class*="-page"] [class*="-heading"] h2,
.section[class*="kingtv-"][class*="-page"] [class*="-heading"] h2 {
  margin-top: 0 !important;
  margin-bottom: 18px !important;
  color: #fff !important;
  font-size: clamp(38px,4vw,58px) !important;
  font-weight: 900 !important;
  letter-spacing: -.038em !important;
  line-height: 1.08 !important;
  text-wrap: balance !important;
}.kingtv-section-text,
.section[class*="ktv-"][class*="-page"] [class*="-heading"] p,
.section[class*="kingtv-"][class*="-page"] [class*="-heading"] p {
  color: var(--ktv-muted) !important;
  font-size: 18px !important;
  line-height: 1.68 !important;
  text-wrap: pretty !important;
}.section[class*="ktv-"][class*="-page"] p,
.section[class*="ktv-"][class*="-page"] li,
.section[class*="kingtv-"][class*="-page"] p,
.section[class*="kingtv-"][class*="-page"] li,
.ktv-guide-v49 p,
.ktv-guide-v49 li {
  font-size: 17px !important;
  line-height: 1.64 !important;
}.section[class*="ktv-"][class*="-page"] h3,
.section[class*="kingtv-"][class*="-page"] h3,
.ktv-guide-v49 h3 {
  color: #fff !important;
  font-size: 23px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
  text-wrap: balance !important;
}.section[class*="ktv-"][class*="-page"]:not([class*="-hero"]),
.section[class*="kingtv-"][class*="-page"]:not([class*="-hero"]),
.ktv-guide-v49:not(.ktv-guide-hero) {
  position: relative !important;
  overflow: hidden !important;
  padding-top: 66px !important;
  padding-bottom: 70px !important;
}.section[class*="ktv-"][class*="-hero"],
.section[class*="kingtv-"][class*="-hero"],
.ktv-guide-hero {
  position: relative !important;
  overflow: hidden !important;
  padding-top: 74px !important;
  padding-bottom: 74px !important;
}.section[class*="ktv-"][class*="-page"] [class*="-heading-row"],
.section[class*="kingtv-"][class*="-page"] [class*="-heading-row"],
.ktv-guide-heading-row {
  margin-top: 0 !important;
  margin-bottom: 32px !important;
}.section[class*="ktv-"][class*="-page"] .row,
.section[class*="kingtv-"][class*="-page"] .row,
.ktv-guide-v49 .row,
.ktv-guide-row,
.ktv-guide-heading-row,
.ktv-guide-grid,
.ktv-guide-cta-row {
  width: 100% !important;
  max-width: 1280px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.section[class*="ktv-"][class*="-page"] p:empty,
.section[class*="kingtv-"][class*="-page"] p:empty,
.ktv-guide-v49 p:empty {
  display: none !important;
}.section[class*="ktv-"][class*="-page"] .col-inner > :last-child,
.section[class*="kingtv-"][class*="-page"] .col-inner > :last-child,
.ktv-guide-v49 .col-inner > :last-child {
  margin-bottom: 0 !important;
}.section[class*="ktv-"][class*="-page"] .col-inner,
.section[class*="kingtv-"][class*="-page"] .col-inner,
.ktv-guide-v49 .col-inner {
  min-height: 0 !important;
  height: auto !important;
}.section[class*="ktv-"][class*="-page"] [class*="-grid"] > .col,
.section[class*="kingtv-"][class*="-page"] [class*="-grid"] > .col,
.ktv-guide-grid > .col {
  display: flex !important;
  align-items: stretch !important;
  margin-bottom: 20px !important;
  padding-bottom: 0 !important;
}.section[class*="ktv-"][class*="-page"] [class*="-grid"] > .col > .col-inner,
.section[class*="kingtv-"][class*="-page"] [class*="-grid"] > .col > .col-inner,
.ktv-guide-grid > .col > .col-inner {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: auto !important;
}.section[class*="ktv-"][class*="-page"] .button,
.section[class*="kingtv-"][class*="-page"] .button,
.ktv-guide-v49 .button,
.kingtv-faq-section .button,
.kingtv-final-cta .button {
  position: relative !important;
  inset: auto !important;
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 52px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 13px 22px !important;
  overflow: visible !important;
  border-radius: 12px !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  letter-spacing: .01em !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-transform: none !important;
  white-space: normal !important;
  writing-mode: horizontal-tb !important;
  text-orientation: mixed !important;
  transform: none !important;
}.section[class*="ktv-"][class*="-page"] .button span,
.section[class*="kingtv-"][class*="-page"] .button span,
.ktv-guide-v49 .button span,
.kingtv-faq-section .button span,
.kingtv-final-cta .button span {
  display: inline !important;
  width: auto !important;
  white-space: normal !important;
  line-height: 1.2 !important;
}.section[class*="ktv-"][class*="-page"] .button.success,
.section[class*="ktv-"][class*="-page"] .button.primary,
.section[class*="kingtv-"][class*="-page"] .button.success,
.section[class*="kingtv-"][class*="-page"] .button.primary,
.ktv-guide-v49 .button.success,
.ktv-guide-v49 .button.primary {
  color: #fff !important;
  border: 0 !important;
  background: linear-gradient(135deg,#31c75a,#15953a) !important;
  box-shadow: 0 14px 34px rgba(34,197,94,.24), inset 0 1px 0 rgba(255,255,255,.18) !important;
}.section[class*="ktv-"][class*="-page"] .button.white,
.section[class*="kingtv-"][class*="-page"] .button.white,
.ktv-guide-v49 .button.white {
  color: #fff !important;
  border: 1px solid rgba(255,255,255,.48) !important;
  background: rgba(255,255,255,.035) !important;
  box-shadow: none !important;
}.section[class*="ktv-"][class*="-page"] .button:hover,
.section[class*="kingtv-"][class*="-page"] .button:hover,
.ktv-guide-v49 .button:hover {
  transform: translateY(-2px) !important;
  filter: brightness(1.06) !important;
}.section[class*="ktv-"][class*="-page"] [class*="-grid"] > .col > .col-inner > .button,
.section[class*="kingtv-"][class*="-page"] [class*="-grid"] > .col > .col-inner > .button {
  align-self: auto !important;
  width: auto !important;
  min-width: 0 !important;
  margin-top: 14px !important;
}[class*="-actions"],
[class*="-buttons"],
.ktv-guide-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 12px !important;
}[class*="-button-block"],
.ktv-guide-button-block {
  width: 100% !important;
  align-self: stretch !important;
}.ktv-devicehub-card-image,
.ktv-devicehub-app-image,
.ktv-pc-app-image,
.ktv-fireapps-app-image,
.ktv-androidapps-app-image,
.ktv-smarttv-app-image,
.ktv-guide-logo-frame,
.ktv-guide-device-frame {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.13) !important;
  background:
    radial-gradient(circle at 50% 35%,rgba(255,255,255,.22),rgba(255,255,255,.08) 42%,rgba(11,18,39,.92) 100%) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.09), 0 18px 42px rgba(0,0,0,.24) !important;
}.ktv-devicehub-card-image,
.ktv-pc-app-image,
.ktv-fireapps-app-image,
.ktv-androidapps-app-image,
.ktv-smarttv-app-image {
  min-height: 175px !important;
  height: 175px !important;
  padding: 22px !important;
}.ktv-devicehub-app-image {
  min-height: 150px !important;
  height: 150px !important;
  padding: 18px !important;
}.ktv-devicehub-card-image img,
.ktv-devicehub-app-image img,
.ktv-pc-app-image img,
.ktv-fireapps-app-image img,
.ktv-androidapps-app-image img,
.ktv-smarttv-app-image img,
.ktv-guide-logo-frame img,
.ktv-guide-device-frame img {
  display: block !important;
  width: auto !important;
  max-width: 82% !important;
  height: auto !important;
  max-height: 122px !important;
  margin: auto !important;
  object-fit: contain !important;
  object-position: center !important;
  transform: none !important;
  filter: drop-shadow(0 10px 20px rgba(0,0,0,.28)) !important;
}.ktv-devicehub-card-image-wide img,
.ktv-pc-app-image-wide img {
  max-width: 88% !important;
  max-height: 100px !important;
}[class*="-hero-image"] img,
[class*="-device-visual"] img,
[class*="-screenshot"] img,
.ktv-guide-hero-media img,
.ktv-guide-shot img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  transform: none !important;
}.ktv-devicehub-card,
.ktv-devicehub-app-card,
.ktv-pc-card,
.ktv-pc-app-card,
.ktv-pc-method-card,
.ktv-formuler-card,
.ktv-enigma-card,
.ktv-roku-card,
.ktv-dreamlink-card,
.ktv-openbox-card,
.ktv-mag-card,
.ktv-stbemu-card,
.ktv-siptv-card,
.ktv-iptvpro-card,
.ktv-tivimate-card,
.ktv-smarter-card,
.ktv-smarttv-card,
.ktv-guide-card,
.ktv-guide-method,
.ktv-guide-step,
.ktv-guide-trouble {
  min-height: 0 !important;
  height: auto !important;
}.ktv-pc-card,
.ktv-pc-app-card,
.ktv-pc-method-card,
.ktv-formuler-card,
.ktv-enigma-card,
.ktv-roku-card,
.ktv-dreamlink-card,
.ktv-openbox-card,
.ktv-mag-card,
.ktv-stbemu-card,
.ktv-siptv-card,
.ktv-iptvpro-card,
.ktv-tivimate-card,
.ktv-smarter-card,
.ktv-smarttv-card {
  padding: 25px !important;
}.ktv-pc-app-card,
.ktv-pc-method-card,
.ktv-guide-card,
.ktv-guide-method,
.ktv-guide-trouble {
  display: flex !important;
  flex-direction: column !important;
}.ktv-pc-app-card .button,
.ktv-pc-method-card .button,
.ktv-guide-card .button,
.ktv-guide-method .button,
.ktv-guide-trouble .button {
  margin-top: auto !important;
}.section[class*="ktv-"][class*="-page"]::before,
.section[class*="kingtv-"][class*="-page"]::before,
.ktv-guide-v49::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  z-index: 4 !important;
  width: min(88%,1320px) !important;
  height: 1px !important;
  pointer-events: none !important;
  background: linear-gradient(90deg,transparent,rgba(94,120,188,.18),rgba(255,255,255,.12),rgba(255,122,26,.95),rgba(255,255,255,.12),rgba(94,120,188,.18),transparent) !important;
  box-shadow: 0 0 11px rgba(255,122,26,.36),0 0 26px rgba(255,122,26,.18) !important;
  transform: translateX(-50%) !important;
}.section[class*="ktv-"][class*="-page"]::after,
.section[class*="kingtv-"][class*="-page"]::after,
.ktv-guide-v49::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: -3px !important;
  z-index: 4 !important;
  width: 78px !important;
  height: 7px !important;
  pointer-events: none !important;
  border-radius: 999px !important;
  background: rgba(255,105,30,.52) !important;
  filter: blur(7px) !important;
  transform: translateX(-50%) !important;
}.kingtv-faq-content,
.kingtv-faq-content > .kingtv-section-eyebrow,
.kingtv-faq-content > .kingtv-big-title,
.kingtv-faq-content > .kingtv-section-text,
.kingtv-final-cta-content,
.kingtv-final-cta-content > .kingtv-section-eyebrow,
.kingtv-final-cta-content > .kingtv-big-title,
.kingtv-final-cta-content > .kingtv-section-text {
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}.kingtv-faq-content,
.kingtv-final-cta-content {
  width: 100% !important;
}.kingtv-faq-content > .kingtv-section-text,
.kingtv-final-cta-content > .kingtv-section-text {
  max-width: 820px !important;
}.kingtv-final-cta-content .button,
.kingtv-faq-content .button {
  margin: 6px !important;
}.kingtv-final-cta .kingtv-section-eyebrow,
[class*="-cta"] .kingtv-section-eyebrow,
[class*="-cta"] [class*="-eyebrow"] {
  font-size: 15px !important;
  letter-spacing: .13em !important;
}body .off-canvas .sidebar-menu,
body .mfp-content .mobile-sidebar,
body .nav-sidebar {
  background:
    radial-gradient(circle at 80% 12%,rgba(255,122,26,.14),transparent 30%),
    radial-gradient(circle at 12% 80%,rgba(37,99,235,.12),transparent 35%),
    linear-gradient(180deg,#060a1b,#020617) !important;
}body .nav-sidebar > li > a,
body .mobile-sidebar .nav > li > a {
  min-height: 52px !important;
  padding: 15px 18px !important;
  color: #fff !important;
  font-size: 17px !important;
  font-weight: 850 !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
}body .nav-sidebar > li.current-menu-item > a,
body .nav-sidebar > li > a:hover,
body .mobile-sidebar .nav > li.current-menu-item > a,
body .mobile-sidebar .nav > li > a:hover {
  color: #ffb15a !important;
  background: linear-gradient(90deg,rgba(255,122,26,.13),transparent) !important;
  box-shadow: inset 3px 0 0 #ff7a1a !important;
}.ktv-guide-v49 {
  position: relative !important;
  isolation: isolate !important;
  color: #fff !important;
  background:
    radial-gradient(circle at 86% 18%,rgba(255,122,26,.085),transparent 31%),
    radial-gradient(circle at 12% 82%,rgba(37,99,235,.08),transparent 34%),
    linear-gradient(180deg,#050b1d,#020617) !important;
}.ktv-guide-alt {
  background:
    radial-gradient(circle at 14% 18%,rgba(37,99,235,.09),transparent 34%),
    radial-gradient(circle at 86% 78%,rgba(255,122,26,.08),transparent 31%),
    linear-gradient(180deg,#020617,#041020) !important;
}.ktv-guide-hero {
  background:
    radial-gradient(circle at 82% 24%,rgba(255,122,26,.18),transparent 30%),
    radial-gradient(circle at 14% 84%,rgba(37,99,235,.13),transparent 34%),
    linear-gradient(135deg,#020617 0%,#05091a 54%,#130b17 100%) !important;
}.ktv-guide-row {
  align-items: center !important;
}.ktv-guide-copy {
  max-width: 760px !important;
  padding-right: 34px !important;
}.ktv-guide-copy h1 {
  margin: 0 0 22px !important;
  color: #fff !important;
  font-size: clamp(46px,5vw,68px) !important;
  font-weight: 900 !important;
  letter-spacing: -.045em !important;
  line-height: 1.02 !important;
  text-wrap: balance !important;
}.ktv-guide-lead {
  margin: 0 !important;
  color: rgba(255,255,255,.84) !important;
  font-size: 19px !important;
  line-height: 1.68 !important;
}.ktv-guide-actions {
  margin-top: 27px !important;
}.ktv-guide-trust {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 20px !important;
  margin-top: 22px !important;
}.ktv-guide-trust span {
  color: rgba(255,255,255,.82) !important;
  font-size: 15px !important;
  font-weight: 800 !important;
}.ktv-guide-trust span::before {
  content: "" !important;
  display: inline-block !important;
  width: 9px !important;
  height: 9px !important;
  margin-right: 8px !important;
  border-radius: 50% !important;
  background: var(--ktv-green) !important;
  box-shadow: 0 0 11px rgba(34,197,94,.6) !important;
}.ktv-guide-hero-panel,
.ktv-guide-visual-panel {
  padding: 18px !important;
  border: 1px solid rgba(255,151,55,.25) !important;
  border-radius: 26px !important;
  background: linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow: 0 34px 86px rgba(0,0,0,.36),0 0 42px rgba(255,122,26,.08) !important;
}.ktv-guide-hero-media,
.ktv-guide-logo-frame,
.ktv-guide-device-frame {
  min-height: 260px !important;
  padding: 24px !important;
  border-radius: 18px !important;
}.ktv-guide-hero-media img {
  max-height: 320px !important;
}.ktv-guide-caption {
  margin-top: 13px !important;
  padding: 15px 17px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.035) !important;
}.ktv-guide-caption strong,
.ktv-guide-caption span {
  display: block !important;
}.ktv-guide-caption strong {
  color: #fff !important;
  font-size: 17px !important;
}.ktv-guide-caption span {
  margin-top: 5px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}.ktv-guide-heading {
  max-width: 900px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.ktv-guide-heading .kingtv-big-title,
.ktv-guide-heading .kingtv-section-text {
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}.ktv-guide-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
}.ktv-guide-card,
.ktv-guide-method,
.ktv-guide-trouble,
.ktv-guide-step {
  position: relative !important;
  width: 100% !important;
  padding: 25px !important;
  overflow: hidden !important;
  border: 1px solid var(--ktv-border) !important;
  border-radius: var(--ktv-radius) !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.1),transparent 44%),
    linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025)) !important;
  box-shadow: 0 24px 62px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.055) !important;
}.ktv-guide-card::before,
.ktv-guide-method::before,
.ktv-guide-trouble::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 25px !important;
  width: 58px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#ff4b2b,#ffae42) !important;
}.ktv-guide-card h3,
.ktv-guide-method h3,
.ktv-guide-trouble h3,
.ktv-guide-step h3 {
  margin: 0 0 12px !important;
}.ktv-guide-card p,
.ktv-guide-method p,
.ktv-guide-trouble p,
.ktv-guide-step p {
  margin: 0 0 16px !important;
  color: rgba(255,255,255,.75) !important;
}.ktv-guide-number {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  height: 44px !important;
  margin-bottom: 16px !important;
  color: #fff !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  box-shadow: 0 12px 28px rgba(255,90,42,.24) !important;
}.ktv-guide-badge,
.ktv-guide-label {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  min-height: 31px !important;
  margin-bottom: 15px !important;
  padding: 7px 11px !important;
  color: #ffb15a !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
  line-height: 1.25 !important;
  text-transform: uppercase !important;
  white-space: normal !important;
  border: 1px solid rgba(255,151,55,.25) !important;
  border-radius: 999px !important;
  background: rgba(255,122,26,.07) !important;
}.ktv-guide-recommended {
  border-color: rgba(34,197,94,.36) !important;
  box-shadow: 0 24px 62px rgba(0,0,0,.25),0 0 35px rgba(34,197,94,.08) !important;
}.ktv-guide-checks {
  display: grid !important;
  gap: 9px !important;
  margin: 16px 0 20px !important;
}.ktv-guide-checks span {
  position: relative !important;
  display: block !important;
  padding-left: 29px !important;
  color: rgba(255,255,255,.8) !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
}.ktv-guide-checks span::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: .46em !important;
  width: 16px !important;
  height: 16px !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg,#34c759,#169c32) !important;
  box-shadow: 0 0 10px rgba(52,199,89,.35) !important;
}.ktv-guide-callout,
.ktv-guide-warning {
  max-width: 1120px !important;
  margin: 22px auto 0 !important;
  padding: 19px 21px !important;
  border-left: 4px solid var(--ktv-orange) !important;
  border-radius: 0 14px 14px 0 !important;
  background: rgba(255,122,26,.075) !important;
}.ktv-guide-callout-success {
  border-left-color: var(--ktv-green) !important;
  background: rgba(34,197,94,.075) !important;
}.ktv-guide-callout strong,
.ktv-guide-callout span,
.ktv-guide-warning strong,
.ktv-guide-warning span {
  display: block !important;
}.ktv-guide-callout strong,
.ktv-guide-warning strong {
  margin-bottom: 5px !important;
  color: #fff !important;
  font-size: 17px !important;
}.ktv-guide-callout span,
.ktv-guide-warning span {
  color: rgba(255,255,255,.76) !important;
  font-size: 16px !important;
  line-height: 1.58 !important;
}.ktv-guide-faq {
  max-width: 940px !important;
  margin: 0 auto !important;
}.ktv-guide-faq details {
  margin-bottom: 11px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 14px !important;
  background: rgba(15,23,42,.72) !important;
}.ktv-guide-faq summary {
  position: relative !important;
  padding: 20px 56px 20px 21px !important;
  color: #fff !important;
  font-size: 18px !important;
  font-weight: 850 !important;
  line-height: 1.45 !important;
  cursor: pointer !important;
  list-style: none !important;
}.ktv-guide-faq summary::-webkit-details-marker {
  display: none !important;
}.ktv-guide-faq summary::after {
  content: "+" !important;
  position: absolute !important;
  top: 50% !important;
  right: 19px !important;
  width: 29px !important;
  height: 29px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #fff !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg,#ff4b2b,#ffae42) !important;
  transform: translateY(-50%) !important;
}.ktv-guide-faq details[open] summary::after {
  content: "-" !important;
}.ktv-guide-faq details p {
  margin: 0 !important;
  padding: 0 21px 21px !important;
  color: rgba(255,255,255,.76) !important;
  font-size: 17px !important;
  line-height: 1.65 !important;
}.ktv-guide-cta-box {
  max-width: 920px !important;
  margin: 0 auto !important;
  padding: 44px 36px !important;
  text-align: center !important;
  border: 1px solid rgba(255,151,55,.25) !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.13),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  box-shadow: 0 30px 78px rgba(0,0,0,.32) !important;
}.ktv-guide-cta-box h2 {
  margin: 0 auto 15px !important;
  color: #fff !important;
  font-size: clamp(36px,4vw,54px) !important;
  line-height: 1.08 !important;
}.ktv-guide-cta-box p {
  max-width: 760px !important;
  margin: 0 auto 24px !important;
  color: rgba(255,255,255,.78) !important;
  font-size: 18px !important;
  line-height: 1.65 !important;
}.ktv-guide-actions-center {
  justify-content: center !important;
}@media (max-width: 1070px) {
  .ktv-guide-copy,
  [class*="-hero-copy"] {
    max-width: none !important;
    padding-right: 0 !important;
  }

  .ktv-guide-hero-panel,
  .ktv-guide-visual-panel,
  [class*="-hero-panel"] {
    margin-top: 30px !important;
  }

  .section[class*="ktv-"][class*="-page"]:not([class*="-hero"]),
  .section[class*="kingtv-"][class*="-page"]:not([class*="-hero"]),
  .ktv-guide-v49:not(.ktv-guide-hero) {
    padding-top: 58px !important;
    padding-bottom: 62px !important;
  }
}@media (max-width: 549px) {
  body {
    font-size: 16px !important;
    line-height: 1.6 !important;
  }

  .section[class*="ktv-"][class*="-page"]:not([class*="-hero"]),
  .section[class*="kingtv-"][class*="-page"]:not([class*="-hero"]),
  .ktv-guide-v49:not(.ktv-guide-hero) {
    padding-top: 46px !important;
    padding-bottom: 50px !important;
  }

  .section[class*="ktv-"][class*="-hero"],
  .section[class*="kingtv-"][class*="-hero"],
  .ktv-guide-hero {
    padding-top: 52px !important;
    padding-bottom: 54px !important;
  }

  .section[class*="ktv-"][class*="-page"] [class*="-heading-row"],
  .section[class*="kingtv-"][class*="-page"] [class*="-heading-row"],
  .ktv-guide-heading-row {
    margin-bottom: 24px !important;
  }

  .kingtv-section-eyebrow,
  [class*="ktv-"][class*="-eyebrow"],
  [class*="kingtv-"][class*="-eyebrow"] {
    font-size: 14px !important;
    letter-spacing: .105em !important;
    line-height: 1.4 !important;
  }

  .kingtv-big-title,
  .section[class*="ktv-"][class*="-page"] [class*="-heading"] h2,
  .section[class*="kingtv-"][class*="-page"] [class*="-heading"] h2,
  .ktv-guide-heading .kingtv-big-title {
    font-size: 32px !important;
    line-height: 1.1 !important;
  }

  .kingtv-section-text,
  .section[class*="ktv-"][class*="-page"] [class*="-heading"] p,
  .section[class*="kingtv-"][class*="-page"] [class*="-heading"] p,
  .ktv-guide-heading .kingtv-section-text {
    font-size: 17px !important;
    line-height: 1.62 !important;
  }

  .section[class*="ktv-"][class*="-page"] p,
  .section[class*="ktv-"][class*="-page"] li,
  .section[class*="kingtv-"][class*="-page"] p,
  .section[class*="kingtv-"][class*="-page"] li,
  .ktv-guide-v49 p,
  .ktv-guide-v49 li {
    font-size: 16px !important;
    line-height: 1.6 !important;
  }

  .section[class*="ktv-"][class*="-page"] h3,
  .section[class*="kingtv-"][class*="-page"] h3,
  .ktv-guide-v49 h3 {
    font-size: 21px !important;
    line-height: 1.28 !important;
  }

  .section[class*="ktv-"][class*="-page"] .button,
  .section[class*="kingtv-"][class*="-page"] .button,
  .ktv-guide-v49 .button,
  .kingtv-faq-section .button,
  .kingtv-final-cta .button {
    width: 100% !important;
    min-height: 54px !important;
    padding: 14px 17px !important;
    font-size: 16px !important;
  }

  [class*="-actions"],
  [class*="-buttons"],
  .ktv-guide-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
  }

  .ktv-guide-copy h1 {
    font-size: 39px !important;
    line-height: 1.04 !important;
  }

  .ktv-guide-lead {
    font-size: 17px !important;
    line-height: 1.62 !important;
  }

  .ktv-guide-trust {
    display: grid !important;
    gap: 7px !important;
  }

  .ktv-guide-hero-panel,
  .ktv-guide-visual-panel,
  .ktv-guide-card,
  .ktv-guide-method,
  .ktv-guide-trouble,
  .ktv-guide-step {
    padding: 19px !important;
    border-radius: 18px !important;
  }

  .ktv-guide-hero-media,
  .ktv-guide-logo-frame,
  .ktv-guide-device-frame {
    min-height: 190px !important;
    padding: 18px !important;
  }

  .ktv-guide-cta-box {
    padding: 32px 20px !important;
    border-radius: 20px !important;
  }

  .ktv-guide-cta-box h2 {
    font-size: 32px !important;
  }

  .ktv-guide-faq summary {
    padding: 18px 52px 18px 18px !important;
    font-size: 17px !important;
  }

  .ktv-guide-faq details p {
    padding: 0 18px 19px !important;
    font-size: 16px !important;
  }

  .ktv-devicehub-card-image,
  .ktv-pc-app-image,
  .ktv-fireapps-app-image,
  .ktv-androidapps-app-image,
  .ktv-smarttv-app-image {
    min-height: 155px !important;
    height: 155px !important;
    padding: 18px !important;
  }

  .ktv-devicehub-card-image img,
  .ktv-pc-app-image img,
  .ktv-fireapps-app-image img,
  .ktv-androidapps-app-image img,
  .ktv-smarttv-app-image img {
    max-height: 105px !important;
  }

  
  .kingtv-faq-content,
  .kingtv-faq-content > .kingtv-section-eyebrow,
  .kingtv-faq-content > .kingtv-big-title,
  .kingtv-faq-content > .kingtv-section-text,
  .kingtv-final-cta-content,
  .kingtv-final-cta-content > .kingtv-section-eyebrow,
  .kingtv-final-cta-content > .kingtv-big-title,
  .kingtv-final-cta-content > .kingtv-section-text {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}.ktv-guide-app-mark {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 250px !important;
  padding: 28px !important;
  color: #ffffff !important;
  font-size: clamp(42px,6vw,76px) !important;
  font-weight: 950 !important;
  letter-spacing: -.045em !important;
  line-height: .92 !important;
  text-align: center !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  border-radius: 18px !important;
  background:
    radial-gradient(circle at 50% 34%,rgba(255,255,255,.18),rgba(255,255,255,.06) 42%,rgba(8,14,31,.96) 100%) !important;
  text-shadow: 0 0 24px rgba(255,122,26,.2) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08),0 18px 42px rgba(0,0,0,.25) !important;
}.ktv-guide-app-mark span {
  color: #ff9a3c !important;
}@media (max-width:549px) {
  .ktv-guide-app-mark {
    min-height: 190px !important;
    font-size: 48px !important;
  }
}.kingtv-section-eyebrow,
[class*="ktv-"][class*="-page"] [class*="-eyebrow"],
.ktv-guide-v49 .kingtv-section-eyebrow,
.kingtv-homepage .kingtv-section-eyebrow,
.kingtv-faq-section .kingtv-section-eyebrow,
.kingtv-final-cta-section .kingtv-section-eyebrow {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  margin-bottom: 12px !important;
  color: #ff9a3c !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
  letter-spacing: .14em !important;
/*  text-align: center !important; */
  text-transform: uppercase !important;
  white-space: normal !important;
}.kingtv-footer-cta .kingtv-section-eyebrow,
.kingtv-final-cta-content .kingtv-section-eyebrow,
[class*="ready-to-start"] .kingtv-section-eyebrow {
  font-size: 14px !important;
}.kingtv-big-title,
[class*="ktv-"][class*="-page"] [class*="-heading"] h2,
.ktv-guide-v49 .ktv-guide-heading h2 {
  line-height: 1.10 !important;
  text-wrap: balance !important;
}.kingtv-section-text,
[class*="ktv-"][class*="-page"] [class*="-heading"] p,
.ktv-guide-v49 .ktv-guide-heading p {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  font-size: 17px !important;
  line-height: 1.64 !important;
  text-align: center !important;
  text-wrap: pretty !important;
}.kingtv-faq-section .row,
.kingtv-faq-section .col-inner,
.kingtv-faq-content,
.kingtv-faq-content > *,
.kingtv-final-cta-section .row,
.kingtv-final-cta-section .col-inner,
.kingtv-final-cta-content,
.kingtv-final-cta-content > * {
  margin-left: auto !important;
  margin-right: auto !important;
}.kingtv-faq-section .kingtv-section-eyebrow,
.kingtv-faq-section .kingtv-big-title,
.kingtv-faq-section .kingtv-section-text,
.kingtv-final-cta-section .kingtv-section-eyebrow,
.kingtv-final-cta-section .kingtv-big-title,
.kingtv-final-cta-section .kingtv-section-text {
  text-align: center !important;
}.kingtv-faq-section .accordion,
.kingtv-faq-section .accordion-inner,
.kingtv-faq-section .kingtv-faq-list {
  width: 100% !important;
  max-width: 980px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.section[class*="ktv-"][class*="-page"] .button,
.ktv-guide-v49 .button,
.kingtv-homepage .button {
  position: relative !important;
  inset: auto !important;
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: auto !important;
  max-width: 100% !important;
  min-height: 48px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 12px 18px !important;
  overflow: visible !important;
  writing-mode: horizontal-tb !important;
  text-orientation: mixed !important;
  white-space: normal !important;
  text-align: center !important;
  line-height: 1.22 !important;
  transform: none !important;
}.section[class*="ktv-"][class*="-page"] .button span,
.ktv-guide-v49 .button span,
.kingtv-homepage .button span {
  display: inline !important;
  width: auto !important;
  line-height: 1.22 !important;
  white-space: normal !important;
}.ktv-guide-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  row-gap: 20px !important;
  margin-top: 26px !important;
}.ktv-guide-grid > .col {
  display: flex !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}.ktv-guide-grid > .col > .col-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: 100% !important;
  height: 100% !important;
}.ktv-guide-grid .text,
.ktv-guide-card,
.ktv-guide-method,
.ktv-guide-step,
.ktv-guide-trouble {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  text-align: left !important;
}.ktv-guide-step {
  padding: 24px !important;
}.ktv-guide-step .ktv-guide-number {
  position: static !important;
  inset: auto !important;
  display: inline-flex !important;
  flex: 0 0 44px !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: flex-start !important;
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  line-height: 1 !important;
  transform: none !important;
}.ktv-guide-step h3 {
  position: static !important;
  width: 100% !important;
  margin: 0 0 11px !important;
  padding: 0 !important;
  font-size: 21px !important;
  line-height: 1.24 !important;
  text-align: left !important;
}.ktv-guide-step p {
  flex: 1 1 auto !important;
  width: 100% !important;
  margin: 0 0 16px !important;
  padding: 0 !important;
  font-size: 16px !important;
  line-height: 1.58 !important;
  text-align: left !important;
}.ktv-guide-step .button,
.ktv-guide-card .button,
.ktv-guide-method .button,
.ktv-guide-trouble .button,
.ktv-guide-button-block {
  align-self: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
  margin-top: auto !important;
}.ktv-devicehub-app-grid {
  align-items: stretch !important;
  row-gap: 18px !important;
  margin-top: 28px !important;
}.ktv-devicehub-app-grid > .col,
.ktv-devicehub-app-grid > .col > .col-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  height: 100% !important;
}.ktv-devicehub-app-card-static {
  position: relative !important;
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 360px !important;
  padding: 20px !important;
  text-align: center !important;
}.ktv-devicehub-app-badge {
  position: absolute !important;
  top: 14px !important;
  right: 14px !important;
  z-index: 4 !important;
  width: auto !important;
  margin: 0 !important;
}.ktv-devicehub-app-card-static .ktv-devicehub-app-image {
  display: flex !important;
  flex: 0 0 134px !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 134px !important;
  height: 134px !important;
  margin: 0 0 18px !important;
  padding: 16px !important;
}.ktv-devicehub-app-card-static .ktv-devicehub-app-image img {
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
  transform: none !important;
}.ktv-devicehub-app-card-static h3 {
  margin: 0 0 10px !important;
}.ktv-devicehub-app-card-static p {
  flex: 1 1 auto !important;
  margin: 0 0 17px !important;
}.ktv-devicehub-app-card-static .button {
  width: 100% !important;
  min-width: 0 !important;
  margin-top: auto !important;
}.ktv-pc-grid,
.ktv-pc-app-grid {
  align-items: stretch !important;
  row-gap: 20px !important;
}.ktv-pc-grid > .col,
.ktv-pc-app-grid > .col,
.ktv-pc-grid > .col > .col-inner,
.ktv-pc-app-grid > .col > .col-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  height: 100% !important;
  padding-bottom: 0 !important;
}.ktv-pc-card,
.ktv-pc-method-card,
.ktv-pc-trouble-card,
.ktv-pc-app-card {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
}.ktv-pc-card p,
.ktv-pc-method-card p,
.ktv-pc-trouble-card p,
.ktv-pc-app-card p {
  flex: 1 1 auto !important;
}.ktv-pc-app-checks {
  display: grid !important;
  gap: 8px !important;
  margin: 14px 0 18px !important;
}.ktv-pc-app-checks span {
  min-height: 0 !important;
  margin: 0 !important;
}.ktv-pc-callout,
.ktv-pc-warning {
  width: calc(100% - 30px) !important;
  max-width: 1120px !important;
  margin: 26px auto 0 !important;
}.ktv-formuler-hero-panel {
  overflow: hidden !important;
}.ktv-formuler-hero-image {
  min-height: 230px !important;
  padding: 24px !important;
  background: radial-gradient(circle at center,#fff 0%,#eef2f7 62%,#dce3ec 100%) !important;
}.ktv-formuler-hero-image img {
  width: auto !important;
  max-width: 88% !important;
  height: auto !important;
  max-height: 170px !important;
  object-fit: contain !important;
  object-position: center !important;
  transform: none !important;
}.ktv-formuler-ui-panel,
.ktv-formuler-login-panel {
  min-height: 0 !important;
  height: auto !important;
}.ktv-formuler-cta-box .ktv-formuler-actions,
.ktv-formuler-cta-box [class*="-actions"] {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 12px !important;
  width: 100% !important;
  margin-top: 24px !important;
}.ktv-v50-screen-row {
  align-items: stretch !important;
  row-gap: 20px !important;
  margin-top: 28px !important;
}.ktv-v50-screen-row > .col,
.ktv-v50-screen-row > .col > .col-inner {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}.ktv-v50-screen-card {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  padding: 20px !important;
  border: 1px solid rgba(255,255,255,.11) !important;
  border-radius: 18px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.09),transparent 44%),
    linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025)) !important;
  box-shadow: 0 24px 62px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.055) !important;
}.ktv-v50-screen-frame {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 250px !important;
  margin-bottom: 18px !important;
  padding: 14px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.15) !important;
  border-radius: 14px !important;
  background: #f3f6fa !important;
}.ktv-v50-screen-frame img {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: 360px !important;
  object-fit: contain !important;
  object-position: center !important;
  transform: none !important;
}.ktv-v50-screen-card h3 {
  margin: 0 0 9px !important;
  color: #fff !important;
  font-size: 21px !important;
  line-height: 1.25 !important;
}.ktv-v50-screen-card p {
  margin: 0 !important;
  color: rgba(255,255,255,.76) !important;
  font-size: 15px !important;
  line-height: 1.58 !important;
}[class*="ktv-"][class*="-page"] [class*="-faq-list"],
.ktv-guide-v49 .ktv-guide-faq,
.ktv-pc-faq-list,
.ktv-vlc-faq-list {
  width: calc(100% - 30px) !important;
  max-width: 980px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}@media (max-width: 549px) {
  .kingtv-section-eyebrow,
  [class*="ktv-"][class*="-page"] [class*="-eyebrow"],
  .ktv-guide-v49 .kingtv-section-eyebrow {
    margin-bottom: 10px !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
    letter-spacing: .11em !important;
  }

  .kingtv-section-text,
  [class*="ktv-"][class*="-page"] [class*="-heading"] p,
  .ktv-guide-v49 .ktv-guide-heading p {
    font-size: 16px !important;
    line-height: 1.58 !important;
  }

  .ktv-guide-grid,
  .ktv-pc-grid,
  .ktv-pc-app-grid,
  .ktv-devicehub-app-grid,
  .ktv-v50-screen-row {
    row-gap: 14px !important;
    margin-top: 22px !important;
  }

  .ktv-guide-step {
    padding: 19px !important;
  }

  .ktv-guide-step .ktv-guide-number {
    flex-basis: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    margin-bottom: 15px !important;
  }

  .ktv-guide-step h3,
  .ktv-v50-screen-card h3 {
    font-size: 20px !important;
  }

  .ktv-guide-step p,
  .ktv-v50-screen-card p {
    font-size: 15px !important;
    line-height: 1.56 !important;
  }

  .ktv-devicehub-app-card-static {
    min-height: 0 !important;
    padding: 17px !important;
  }

  .ktv-devicehub-app-card-static .ktv-devicehub-app-image {
    flex-basis: 112px !important;
    min-height: 112px !important;
    height: 112px !important;
    padding: 13px !important;
  }

  .ktv-devicehub-app-card-static .ktv-devicehub-app-image img {
    max-height: 74px !important;
  }

  .ktv-formuler-hero-image {
    min-height: 175px !important;
    padding: 16px !important;
  }

  .ktv-formuler-hero-image img {
    max-height: 125px !important;
  }

  .ktv-v50-screen-frame {
    min-height: 180px !important;
    padding: 10px !important;
  }

  .section[class*="ktv-"][class*="-page"] .button,
  .ktv-guide-v49 .button {
    width: 100% !important;
    min-width: 0 !important;
  }
}.ktv-devicehub-app-image,
.ktv-guide-logo-frame,
.ktv-smarttv-app-logo,
.ktv-smarter-download-logo-icon {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  min-height: 150px !important;
  padding: 18px !important;
  border: 1px solid rgba(255,255,255,.88) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at 28% 18%, rgba(255,255,255,1), rgba(248,250,252,.98) 45%, rgba(226,232,240,.96) 100%) !important;
  box-shadow:
    0 18px 42px rgba(0,0,0,.25),
    0 0 30px rgba(59,130,246,.10),
    inset 0 1px 0 rgba(255,255,255,1) !important;
}.ktv-devicehub-app-image img,
.ktv-guide-logo-frame img,
.ktv-smarttv-app-logo img,
.ktv-smarter-download-logo-icon img {
  display: block !important;
  width: auto !important;
  max-width: 88% !important;
  height: auto !important;
  max-height: 108px !important;
  margin: auto !important;
  object-fit: contain !important;
  object-position: center !important;
  filter: none !important;
  transform: none !important;
}.ktv-devicehub-app-image-wide img {
  max-width: 92% !important;
  max-height: 92px !important;
}.ktv-devicehub-app-image-screen {
  background: #0b1224 !important;
  border-color: rgba(255,255,255,.14) !important;
}.ktv-devicehub-app-image-screen img {
  width: 100% !important;
  max-width: 100% !important;
  max-height: 112px !important;
  object-fit: cover !important;
  border-radius: 10px !important;
}.ktv-devicehub-card-image-xbox img {
  max-width: 94% !important;
  max-height: 138px !important;
}.ktv-guide-device-frame-xbox {
  min-height: 300px !important;
  padding: 22px !important;
  background:
    radial-gradient(circle at center, rgba(16,185,129,.10), transparent 58%),
    linear-gradient(145deg, rgba(255,255,255,.07), rgba(255,255,255,.02)) !important;
}.ktv-guide-device-frame-xbox img {
  width: auto !important;
  max-width: 96% !important;
  height: auto !important;
  max-height: 285px !important;
  object-fit: contain !important;
  filter: drop-shadow(0 24px 30px rgba(0,0,0,.42)) !important;
}.ktv-devicehub-app-grid {
  align-items: stretch !important;
}.ktv-devicehub-app-card-col,
.ktv-devicehub-app-card-col > .col-inner {
  display: flex !important;
  align-items: stretch !important;
}.ktv-devicehub-app-card-static {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  min-height: 100% !important;
}.ktv-devicehub-app-card-static p {
  flex: 1 1 auto !important;
}.ktv-devicehub-app-button {
  width: 100% !important;
  margin-top: auto !important;
}.ktv-mag-hero-panel,
.ktv-mag-device-visual {
  max-width: 560px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.ktv-mag-hero-image {
  min-height: 260px !important;
  max-height: 360px !important;
  padding: 20px !important;
}.ktv-mag-hero-image img {
  width: auto !important;
  max-width: 94% !important;
  height: auto !important;
  max-height: 310px !important;
  margin: auto !important;
  object-fit: contain !important;
}.ktv-mag-device-visual > img {
  display: block !important;
  width: auto !important;
  max-width: 92% !important;
  height: auto !important;
  max-height: 330px !important;
  margin: 0 auto 18px !important;
  object-fit: contain !important;
  filter: drop-shadow(0 24px 34px rgba(0,0,0,.38)) !important;
}.ktv-mag-method-col > .col-inner,
.ktv-mag-trouble-col > .col-inner {
  min-height: 0 !important;
  height: 100% !important;
}.ktv-mag-method-copy,
.ktv-mag-trouble-copy {
  min-height: 0 !important;
}.ktv-mag-method-label,
.ktv-mag-trouble-label,
.ktv-mag-hero-badge,
.ktv-mag-panel-label {
  font-size: 11px !important;
  line-height: 1.25 !important;
  padding: 8px 11px !important;
  min-height: 0 !important;
}.ktv-mag-page .button {
  white-space: normal !important;
}@media (max-width: 849px) {
  .ktv-devicehub-card-image-xbox img {
    max-height: 128px !important;
  }

  .ktv-mag-hero-panel,
  .ktv-mag-device-visual {
    max-width: 100% !important;
  }

  .ktv-mag-hero-image {
    min-height: 220px !important;
    max-height: 310px !important;
  }

  .ktv-mag-hero-image img,
  .ktv-mag-device-visual > img {
    max-height: 260px !important;
  }
}@media (max-width: 549px) {
  .ktv-devicehub-app-image,
  .ktv-guide-logo-frame,
  .ktv-smarttv-app-logo,
  .ktv-smarter-download-logo-icon {
    min-height: 136px !important;
    padding: 15px !important;
    border-radius: 17px !important;
  }

  .ktv-devicehub-app-image img,
  .ktv-guide-logo-frame img,
  .ktv-smarttv-app-logo img,
  .ktv-smarter-download-logo-icon img {
    max-height: 96px !important;
  }

  .ktv-mag-hero-image {
    min-height: 190px !important;
    padding: 14px !important;
  }

  .ktv-mag-hero-image img,
  .ktv-mag-device-visual > img {
    max-height: 220px !important;
  }
}.ktv-v51-page {
  --ktv51-bg: #020617;
  --ktv51-bg-alt: #050b1d;
  --ktv51-card: #0a1b3a;
  --ktv51-card-deep: #061329;
  --ktv51-text: #f8fafc;
  --ktv51-muted: #b9c7db;
  --ktv51-green: #16c968;
  --ktv51-blue: #3b82f6;
  --ktv51-orange: #ff7a1a;
  --ktv51-border: rgba(148, 180, 235, .18);

  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 54px 20px !important;
  overflow: hidden !important;
  color: var(--ktv51-text) !important;
  background: var(--ktv51-bg) !important;
  box-sizing: border-box !important;
}.ktv-v51-page.ktv-v51-alt {
  background:
    radial-gradient(circle at 85% 16%, rgba(59, 130, 246, .065), transparent 31%),
    linear-gradient(180deg, #050b1d 0%, #03091a 100%) !important;
}.ktv-v51-page:not(.ktv-v51-hero)::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: min(84%, 1180px) !important;
  height: 1px !important;
  pointer-events: none !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(75, 105, 174, .13) 16%,
    rgba(255, 255, 255, .10) 40%,
    rgba(255, 122, 26, .78) 50%,
    rgba(255, 255, 255, .10) 60%,
    rgba(75, 105, 174, .13) 84%,
    transparent
  ) !important;
  box-shadow: 0 0 18px rgba(255, 122, 26, .20) !important;
}.ktv-v51-page > .section-content,
.ktv-v51-page .section-content {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  box-sizing: border-box !important;
}.ktv-v51-page .row {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  float: none !important;
  width: 100% !important;
  max-width: 1180px !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  transform: none !important;
  box-sizing: border-box !important;
}.ktv-v51-page .row > .col {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  float: none !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}.ktv-v51-page .row > .col > .col-inner,
.ktv-v51-page .col-inner {
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}.ktv-v51-page .section-content > br,
.ktv-v51-page .row > br,
.ktv-v51-page .col-inner > br,
.ktv-v51-page p:empty {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}#choose-plan {
  display: block !important;
  width: 100% !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  scroll-margin-top: 98px;
}.ktv-v51-page h1,
.ktv-v51-page h2,
.ktv-v51-page h3,
.ktv-v51-page p {
  color: var(--ktv51-text) !important;
}.ktv-v51-page h1,
.ktv-v51-page h2,
.ktv-v51-page h3 {
  text-wrap: balance;
}.ktv-v51-page h1 {
  max-width: 760px !important;
  margin: 10px 0 17px !important;
  font-size: clamp(42px, 4.7vw, 62px) !important;
  font-weight: 900 !important;
  letter-spacing: -.038em !important;
  line-height: 1.03 !important;
}.ktv-v51-page h2 {
  margin: 7px 0 12px !important;
  font-size: clamp(31px, 3.15vw, 43px) !important;
  font-weight: 900 !important;
  letter-spacing: -.027em !important;
  line-height: 1.08 !important;
}.ktv-v51-page h3 {
  margin: 6px 0 10px !important;
  font-size: 21px !important;
  font-weight: 900 !important;
  letter-spacing: -.012em !important;
  line-height: 1.22 !important;
}.ktv-v51-page p {
  margin-top: 0 !important;
  color: var(--ktv51-muted) !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}.ktv-v51-eyebrow,
.ktv-v51-card-label,
.ktv-v51-panel-label,
.ktv-v51-plan-label {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  width: auto !important;
  margin: 0 !important;
  color: #ff9636 !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: .13em !important;
  line-height: 1.25 !important;
  text-transform: uppercase !important;
}.ktv-v51-eyebrow::before {
  content: "" !important;
  flex: 0 0 24px !important;
  width: 24px !important;
  height: 2px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, var(--ktv51-green), var(--ktv51-blue)) !important;
}.ktv-v51-page.ktv-v51-hero {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
  background:
    radial-gradient(circle at 80% 18%, rgba(59, 130, 246, .18), transparent 34%),
    radial-gradient(circle at 16% 82%, rgba(16, 185, 129, .10), transparent 31%),
    linear-gradient(135deg, #020617 0%, #05091a 56%, #07101f 100%) !important;
}.ktv-v51-hero .ktv-v51-row {
  display: flex !important;
  flex-flow: row nowrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: clamp(34px, 5vw, 62px) !important;
}.ktv-v51-hero .ktv-v51-row > .col:first-child {
  flex: 1 1 63% !important;
  width: auto !important;
  max-width: none !important;
  padding: 0 !important;
}.ktv-v51-hero .ktv-v51-row > .col:last-child {
  flex: 0 1 420px !important;
  width: auto !important;
  max-width: 420px !important;
  padding: 0 !important;
}.ktv-v51-hero-copy {
  width: 100% !important;
  max-width: 735px !important;
  margin: 0 !important;
}.ktv-v51-hero .ktv-v51-lead {
  max-width: 700px !important;
  margin-bottom: 0 !important;
  font-size: 17px !important;
  line-height: 1.62 !important;
}.ktv-v51-summary-panel,
.ktv-v51-invoice-panel {
  width: 100% !important;
  max-width: 420px !important;
  margin: 0 !important;
}.ktv-v51-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-top: 21px !important;
}.ktv-v51-actions.centered {
  justify-content: center !important;
}.ktv-v51-actions .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 0 20px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}.ktv-v51-trust {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 18px !important;
  margin-top: 17px !important;
}.ktv-v51-trust span {
  color: #dbeafe !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
}.ktv-v51-trust span::before {
  content: "" !important;
  display: inline-block !important;
  width: 7px !important;
  height: 7px !important;
  margin-right: 7px !important;
  border-radius: 50% !important;
  background: var(--ktv51-green) !important;
  box-shadow: 0 0 12px rgba(16, 185, 129, .62) !important;
}.ktv-v51-summary-panel,
.ktv-v51-invoice-panel,
.ktv-v51-success-card {
  position: relative !important;
  width: 100% !important;
  padding: 25px !important;
  border: 1px solid rgba(96, 165, 250, .27) !important;
  border-radius: 20px !important;
  background: linear-gradient(145deg, rgba(10, 28, 61, .98), rgba(5, 15, 35, .98)) !important;
  box-shadow:
    0 20px 48px rgba(0, 0, 0, .30),
    inset 0 1px 0 rgba(255, 255, 255, .05) !important;
  box-sizing: border-box !important;
}.ktv-v51-summary-panel h2 {
  font-size: 27px !important;
}.ktv-v51-summary-list {
  display: grid !important;
  gap: 7px !important;
  margin: 14px 0 !important;
}.ktv-v51-summary-list.compact {
  width: 100% !important;
  max-width: 690px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: left !important;
}.ktv-v51-summary-list span,
.ktv-v51-card-list span {
  position: relative !important;
  display: block !important;
  padding-left: 21px !important;
  color: #dbeafe !important;
  font-size: 13px !important;
  line-height: 1.48 !important;
}.ktv-v51-summary-list span::before,
.ktv-v51-card-list span::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: .55em !important;
  width: 7px !important;
  height: 7px !important;
  border-radius: 50% !important;
  background: var(--ktv51-green) !important;
  box-shadow: 0 0 9px rgba(16, 185, 129, .45) !important;
}.ktv-v51-panel-note,
.ktv-v51-small-warning {
  margin-top: 13px !important;
  padding: 13px 15px !important;
  border-radius: 12px !important;
  font-size: 13px !important;
  line-height: 1.52 !important;
}.ktv-v51-panel-note {
  color: #d1fae5 !important;
  border: 1px solid rgba(16, 185, 129, .24) !important;
  background: rgba(16, 185, 129, .09) !important;
}.ktv-v51-small-warning {
  color: #ffedd5 !important;
  border: 1px solid rgba(255, 122, 26, .28) !important;
  background: rgba(255, 122, 26, .09) !important;
}.ktv-v51-heading-row {
  margin-bottom: 27px !important;
}.ktv-v51-heading-row > .col,
.ktv-v51-cta-row > .col,
.ktv-v51-thank-row > .col {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  padding: 0 !important;
}.ktv-v51-heading {
  width: 100% !important;
  max-width: 880px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.ktv-v51-heading .ktv-v51-eyebrow,
.ktv-v51-cta .ktv-v51-eyebrow,
.ktv-v51-success-card .ktv-v51-eyebrow {
  justify-content: center !important;
}.ktv-v51-heading .ktv-v51-eyebrow::after,
.ktv-v51-cta .ktv-v51-eyebrow::after,
.ktv-v51-success-card .ktv-v51-eyebrow::after {
  content: "" !important;
  flex: 0 0 24px !important;
  width: 24px !important;
  height: 2px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, var(--ktv51-blue), var(--ktv51-green)) !important;
}.ktv-v51-heading h2 {
  max-width: 820px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.ktv-v51-heading p {
  max-width: 750px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.ktv-v51-plan-grid,
.ktv-v51-card-grid,
.ktv-v51-step-grid,
.ktv-v51-split-row {
  display: flex !important;
  flex-flow: row wrap !important;
  align-items: stretch !important;
  justify-content: center !important;
  gap: 18px !important;
  width: 100% !important;
  max-width: 1180px !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
}.ktv-v51-plan-grid > .col,
.ktv-v51-card-grid > .col,
.ktv-v51-step-grid > .col,
.ktv-v51-split-row > .col {
  display: flex !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  box-sizing: border-box !important;
}.ktv-v51-plan-grid > .col > .col-inner,
.ktv-v51-card-grid > .col > .col-inner,
.ktv-v51-step-grid > .col > .col-inner,
.ktv-v51-split-row > .col > .col-inner {
  display: flex !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}.ktv-v51-plan-grid > .col {
  flex: 0 1 calc((100% - 54px) / 4) !important;
  max-width: calc((100% - 54px) / 4) !important;
}.ktv-v51-step-grid > .col {
  flex: 0 1 calc((100% - 36px) / 3) !important;
  max-width: calc((100% - 36px) / 3) !important;
}.ktv-v51-split-row > .col {
  flex: 0 1 calc((100% - 18px) / 2) !important;
  max-width: calc((100% - 18px) / 2) !important;
}.ktv-v51-card-grid > .col:first-child:nth-last-child(4),
.ktv-v51-card-grid > .col:first-child:nth-last-child(4) ~ .col {
  flex: 0 1 calc((100% - 54px) / 4) !important;
  max-width: calc((100% - 54px) / 4) !important;
}.ktv-v51-card-grid > .col:first-child:nth-last-child(3),
.ktv-v51-card-grid > .col:first-child:nth-last-child(3) ~ .col {
  flex: 0 1 calc((100% - 36px) / 3) !important;
  max-width: calc((100% - 36px) / 3) !important;
}.ktv-v51-plan-grid > br,
.ktv-v51-card-grid > br,
.ktv-v51-step-grid > br,
.ktv-v51-split-row > br {
  display: none !important;
}.ktv-v51-plan-card,
.ktv-v51-info-card,
.ktv-v51-step-card,
.ktv-v51-payment-card {
  position: relative !important;
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 22px !important;
  overflow: hidden !important;
  border: 1px solid var(--ktv51-border) !important;
  border-radius: 17px !important;
  background: linear-gradient(150deg, rgba(13, 33, 70, .97), rgba(5, 16, 37, .98)) !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .20) !important;
  box-sizing: border-box !important;
}.ktv-v51-plan-card.ktv-v51-popular {
  border-color: rgba(16, 185, 129, .52) !important;
  box-shadow: 0 17px 38px rgba(16, 185, 129, .12) !important;
}.ktv-v51-plan-card.ktv-v51-best {
  border-color: rgba(255, 122, 26, .46) !important;
  box-shadow: 0 17px 38px rgba(255, 122, 26, .10) !important;
}.ktv-v51-plan-card > p,
.ktv-v51-info-card > p,
.ktv-v51-step-card > p,
.ktv-v51-payment-card > p {
  margin-bottom: 12px !important;
}.ktv-v51-plan-card .button,
.ktv-v51-info-card > .button,
.ktv-v51-payment-card > .button,
.ktv-v51-info-card .button:last-child,
.ktv-v51-payment-card .button:last-child {
  align-self: flex-start !important;
  margin-top: auto !important;
}.ktv-v51-plan-ribbon {
  position: absolute !important;
  top: 13px !important;
  right: -37px !important;
  width: 138px !important;
  padding: 6px 0 !important;
  transform: rotate(38deg) !important;
  color: #ffffff !important;
  background: var(--ktv51-green) !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
  line-height: 1 !important;
  text-align: center !important;
}.ktv-v51-best .ktv-v51-plan-ribbon {
  background: var(--ktv51-orange) !important;
}.ktv-v51-price {
  display: flex !important;
  flex-direction: column !important;
  margin: 9px 0 12px !important;
}.ktv-v51-price strong {
  color: #ffffff !important;
  font-size: 37px !important;
  line-height: 1 !important;
}.ktv-v51-price span {
  margin-top: 5px !important;
  color: #9fb1c8 !important;
  font-size: 11px !important;
}.ktv-v51-card-list {
  display: grid !important;
  gap: 6px !important;
  margin: 12px 0 16px !important;
}.ktv-v51-card-list.two-col {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}.ktv-v51-card-list.numbered {
  counter-reset: ktv51item;
}.ktv-v51-card-list.numbered span {
  padding-left: 30px !important;
}.ktv-v51-card-list.numbered span::before {
  counter-increment: ktv51item !important;
  content: counter(ktv51item) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  top: .07em !important;
  width: 20px !important;
  height: 20px !important;
  color: #ffffff !important;
  background: #2563eb !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  box-shadow: none !important;
}.ktv-v51-block-button {
  width: 100% !important;
  margin-top: auto !important;
}.ktv-v51-wide-note,
.ktv-v51-danger-note {
  display: block !important;
  width: min(100%, 900px) !important;
  max-width: 900px !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 22px auto 0 !important;
  padding: 14px 17px !important;
  color: #e2e8f0 !important;
  border: 1px solid rgba(59, 130, 246, .23) !important;
  border-radius: 13px !important;
  background: rgba(59, 130, 246, .09) !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  text-align: center !important;
  box-sizing: border-box !important;
}.ktv-v51-danger-note {
  color: #fee2e2 !important;
  border-color: rgba(248, 113, 113, .27) !important;
  background: rgba(239, 68, 68, .08) !important;
}.ktv-v51-step-number {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 38px !important;
  height: 38px !important;
  margin-bottom: 13px !important;
  color: #ffffff !important;
  border-radius: 11px !important;
  background: linear-gradient(135deg, var(--ktv51-green), #2563eb) !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  box-shadow: 0 9px 21px rgba(37, 99, 235, .22) !important;
}.ktv-v51-center-button {
  display: block !important;
  width: 100% !important;
  max-width: 1180px !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 22px auto 0 !important;
  padding: 0 !important;
  text-align: center !important;
}.ktv-v51-faq {
  width: 100% !important;
  max-width: 920px !important;
  margin: 0 auto !important;
}.ktv-v51-faq details {
  margin: 0 0 8px !important;
  overflow: hidden !important;
  border: 1px solid var(--ktv51-border) !important;
  border-radius: 12px !important;
  background: rgba(8, 24, 53, .91) !important;
}.ktv-v51-faq details:last-child {
  margin-bottom: 0 !important;
}.ktv-v51-faq summary {
  position: relative !important;
  padding: 14px 46px 14px 16px !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.4 !important;
  cursor: pointer !important;
  list-style: none !important;
}.ktv-v51-faq summary::-webkit-details-marker {
  display: none !important;
}.ktv-v51-faq summary::after {
  content: "+" !important;
  position: absolute !important;
  top: 10px !important;
  right: 15px !important;
  color: #60a5fa !important;
  font-size: 22px !important;
  line-height: 1 !important;
}.ktv-v51-faq details[open] summary::after {
  content: "-" !important;
}.ktv-v51-faq details p {
  margin: 0 !important;
  padding: 0 16px 15px !important;
  color: var(--ktv51-muted) !important;
}.ktv-v51-cta-row {
  text-align: center !important;
}.ktv-v51-cta {
  width: 100% !important;
  max-width: 820px !important;
  margin: 0 auto !important;
  text-align: center !important;
}.ktv-v51-cta p {
  max-width: 690px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.ktv-v51-invoice-row {
  display: grid !important;
  grid-template-columns: 36px 1fr !important;
  gap: 11px !important;
  align-items: center !important;
  padding: 11px 0 !important;
  border-bottom: 1px solid rgba(255, 255, 255, .08) !important;
}.ktv-v51-invoice-row span {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 29px !important;
  height: 29px !important;
  color: #ffffff !important;
  border-radius: 9px !important;
  background: #2563eb !important;
  font-weight: 900 !important;
}.ktv-v51-invoice-row strong {
  color: #e2e8f0 !important;
  font-size: 13px !important;
}.ktv-v51-page.ktv-v51-thank {
  padding-top: 58px !important;
  padding-bottom: 58px !important;
  background:
    radial-gradient(circle at 50% 4%, rgba(16, 185, 129, .12), transparent 32%),
    radial-gradient(circle at 88% 28%, rgba(59, 130, 246, .08), transparent 30%),
    #020617 !important;
}.ktv-v51-thank-row {
  max-width: 980px !important;
}.ktv-v51-success-card {
  max-width: 920px !important;
  margin: 0 auto !important;
  padding: 38px !important;
  text-align: center !important;
}.ktv-v51-success-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 68px !important;
  height: 68px !important;
  margin: 0 auto 19px !important;
  color: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, .18) !important;
  border-radius: 21px !important;
  background: linear-gradient(135deg, var(--ktv51-green), #2563eb) !important;
  font-size: 28px !important;
  font-weight: 900 !important;
  box-shadow:
    0 15px 34px rgba(16, 185, 129, .25),
    inset 0 1px 0 rgba(255, 255, 255, .26) !important;
}.ktv-v51-success-card h1 {
  max-width: 760px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.ktv-v51-success-lead {
  max-width: 720px !important;
  margin: 0 auto 24px !important;
  font-size: 17px !important;
  text-align: center !important;
}.ktv-v51-email-visual {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: min(100%, 430px) !important;
  margin: 24px auto !important;
  padding: 13px !important;
  overflow: hidden !important;
  border: 1px solid rgba(96, 165, 250, .22) !important;
  border-radius: 21px !important;
  background: #ffffff !important;
  box-shadow: 0 16px 38px rgba(0, 0, 0, .25) !important;
}.ktv-v51-email-visual img {
  display: block !important;
  width: min(100%, 400px) !important;
  max-width: 400px !important;
  height: auto !important;
  margin: 0 auto !important;
  border-radius: 14px !important;
}.ktv-v51-success-grid {
  display: flex !important;
  flex-flow: row wrap !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 14px !important;
  width: 100% !important;
  margin: 25px auto 0 !important;
}.ktv-v51-success-step {
  flex: 0 1 calc((100% - 28px) / 3) !important;
  max-width: calc((100% - 28px) / 3) !important;
  padding: 18px !important;
  text-align: left !important;
  border: 1px solid rgba(148, 180, 235, .16) !important;
  border-radius: 15px !important;
  background: rgba(4, 17, 40, .72) !important;
  box-sizing: border-box !important;
}.ktv-v51-success-step strong {
  display: block !important;
  margin-bottom: 7px !important;
  color: #ffffff !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
}.ktv-v51-success-step span {
  color: var(--ktv51-muted) !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}.ktv-v51-success-step-number {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 31px !important;
  height: 31px !important;
  margin-bottom: 11px !important;
  color: #ffffff !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg, var(--ktv51-green), #2563eb) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}.ktv-v51-thank-notice,
.ktv-v51-thank-renewal {
  width: 100% !important;
  margin: 16px auto 0 !important;
  padding: 15px 17px !important;
  border-radius: 13px !important;
  font-size: 13px !important;
  line-height: 1.58 !important;
  text-align: left !important;
  box-sizing: border-box !important;
}.ktv-v51-thank-notice {
  color: #ffedd5 !important;
  border: 1px solid rgba(255, 122, 26, .28) !important;
  background: rgba(255, 122, 26, .09) !important;
}.ktv-v51-thank-renewal {
  color: #d1fae5 !important;
  border: 1px solid rgba(16, 185, 129, .24) !important;
  background: rgba(16, 185, 129, .09) !important;
}.ktv-v51-page.ktv-v51-legal-hero {
  padding-top: 60px !important;
  padding-bottom: 48px !important;
  background:
    radial-gradient(circle at 78% 12%, rgba(59, 130, 246, .17), transparent 32%),
    #020617 !important;
}.ktv-v51-page.ktv-v51-legal-page {
  padding-top: 44px !important;
  padding-bottom: 50px !important;
}.ktv-v51-legal-row {
  max-width: 980px !important;
}.ktv-v51-legal-heading {
  max-width: 850px !important;
  margin: 0 !important;
  text-align: left !important;
}.ktv-v51-legal-heading h1 {
  font-size: clamp(40px, 5vw, 60px) !important;
}.ktv-v51-legal-date {
  display: inline-flex !important;
  margin-top: 9px !important;
  padding: 7px 11px !important;
  color: #bfdbfe !important;
  border: 1px solid rgba(96, 165, 250, .23) !important;
  border-radius: 999px !important;
  background: rgba(59, 130, 246, .10) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}.ktv-v51-legal-content {
  padding: 32px !important;
  border: 1px solid rgba(255, 255, 255, .09) !important;
  border-radius: 19px !important;
  background: linear-gradient(160deg, rgba(11, 28, 61, .95), rgba(5, 15, 35, .97)) !important;
  box-shadow: 0 19px 46px rgba(0, 0, 0, .23) !important;
}.ktv-v51-legal-content h2 {
  margin-top: 21px !important;
  padding-top: 21px !important;
  border-top: 1px solid rgba(255, 255, 255, .08) !important;
  font-size: 24px !important;
}.ktv-v51-legal-content h2:first-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  border-top: 0 !important;
}.ktv-v51-legal-content p,
.ktv-v51-legal-content li {
  color: #c6d2e3 !important;
  font-size: 16px !important;
  line-height: 1.72 !important;
}.ktv-v51-legal-content a {
  color: #7dd3fc !important;
  text-decoration: underline !important;
}.ktv-v51-legal-content ol,
.ktv-v51-legal-content ul {
  margin: 11px 0 17px 22px !important;
}.ktv-v51-legal-note {
  margin-top: 24px !important;
  padding: 15px 17px !important;
  color: #ffedd5 !important;
  border: 1px solid rgba(255, 122, 26, .24) !important;
  border-radius: 13px !important;
  background: rgba(255, 122, 26, .09) !important;
  font-size: 13px !important;
  line-height: 1.58 !important;
}@media (max-width: 849px) {
  .ktv-v51-page {
    padding: 46px 18px !important;
  }

  .ktv-v51-page.ktv-v51-hero {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .ktv-v51-hero .ktv-v51-row {
    flex-direction: column !important;
    align-items: center !important;
    gap: 27px !important;
  }

  .ktv-v51-hero .ktv-v51-row > .col:first-child,
  .ktv-v51-hero .ktv-v51-row > .col:last-child {
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 720px !important;
  }

  .ktv-v51-hero-copy,
  .ktv-v51-summary-panel,
  .ktv-v51-invoice-panel {
    max-width: 720px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .ktv-v51-hero-copy {
    text-align: center !important;
  }

  .ktv-v51-hero-copy .ktv-v51-eyebrow {
    justify-content: center !important;
  }

  .ktv-v51-hero-copy .ktv-v51-eyebrow::after {
    content: "" !important;
    flex: 0 0 24px !important;
    width: 24px !important;
    height: 2px !important;
    border-radius: 999px !important;
    background: linear-gradient(90deg, var(--ktv51-blue), var(--ktv51-green)) !important;
  }

  .ktv-v51-hero h1,
  .ktv-v51-hero .ktv-v51-lead {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .ktv-v51-hero .ktv-v51-actions,
  .ktv-v51-hero .ktv-v51-trust {
    justify-content: center !important;
  }

  .ktv-v51-plan-grid > .col,
  .ktv-v51-card-grid > .col:first-child:nth-last-child(4),
  .ktv-v51-card-grid > .col:first-child:nth-last-child(4) ~ .col {
    flex: 0 1 calc((100% - 18px) / 2) !important;
    max-width: calc((100% - 18px) / 2) !important;
  }

  .ktv-v51-card-grid > .col:first-child:nth-last-child(3),
  .ktv-v51-card-grid > .col:first-child:nth-last-child(3) ~ .col {
    flex: 0 1 calc((100% - 18px) / 2) !important;
    max-width: calc((100% - 18px) / 2) !important;
  }

  .ktv-v51-step-grid > .col,
  .ktv-v51-split-row > .col {
    flex: 0 1 100% !important;
    max-width: 100% !important;
  }

  .ktv-v51-card-grid > .col:first-child:nth-last-child(3):last-child,
  .ktv-v51-card-grid > .col:first-child:nth-last-child(3) ~ .col:last-child {
    flex-basis: calc((100% - 18px) / 2) !important;
    max-width: calc((100% - 18px) / 2) !important;
  }

  .ktv-v51-success-step {
    flex: 0 1 calc((100% - 14px) / 2) !important;
    max-width: calc((100% - 14px) / 2) !important;
  }
}@media (max-width: 549px) {
  .ktv-v51-page {
    padding: 40px 14px !important;
  }

  .ktv-v51-page.ktv-v51-hero,
  .ktv-v51-page.ktv-v51-thank {
    padding-top: 43px !important;
    padding-bottom: 43px !important;
  }

  .ktv-v51-page h1 {
    font-size: 36px !important;
  }

  .ktv-v51-page h2 {
    font-size: 29px !important;
  }

  .ktv-v51-page p {
    font-size: 15px !important;
    line-height: 1.57 !important;
  }

  .ktv-v51-heading-row {
    margin-bottom: 21px !important;
  }

  .ktv-v51-plan-grid,
  .ktv-v51-card-grid,
  .ktv-v51-step-grid,
  .ktv-v51-split-row {
    gap: 13px !important;
  }

  .ktv-v51-plan-grid > .col,
  .ktv-v51-card-grid > .col,
  .ktv-v51-card-grid > .col:first-child:nth-last-child(4),
  .ktv-v51-card-grid > .col:first-child:nth-last-child(4) ~ .col,
  .ktv-v51-card-grid > .col:first-child:nth-last-child(3),
  .ktv-v51-card-grid > .col:first-child:nth-last-child(3) ~ .col,
  .ktv-v51-step-grid > .col,
  .ktv-v51-split-row > .col {
    flex: 0 1 100% !important;
    max-width: 100% !important;
  }

  .ktv-v51-plan-card,
  .ktv-v51-info-card,
  .ktv-v51-step-card,
  .ktv-v51-payment-card,
  .ktv-v51-summary-panel,
  .ktv-v51-invoice-panel,
  .ktv-v51-success-card,
  .ktv-v51-legal-content {
    padding: 20px 18px !important;
    border-radius: 16px !important;
  }

  .ktv-v51-card-list.two-col {
    grid-template-columns: 1fr !important;
  }

  .ktv-v51-actions {
    flex-direction: column !important;
  }

  .ktv-v51-actions .button {
    width: 100% !important;
  }

  .ktv-v51-faq summary {
    padding: 13px 42px 13px 14px !important;
    font-size: 13px !important;
  }

  .ktv-v51-faq details p {
    padding: 0 14px 14px !important;
  }

  .ktv-v51-heading .ktv-v51-eyebrow::before,
  .ktv-v51-heading .ktv-v51-eyebrow::after,
  .ktv-v51-cta .ktv-v51-eyebrow::before,
  .ktv-v51-cta .ktv-v51-eyebrow::after,
  .ktv-v51-hero-copy .ktv-v51-eyebrow::before,
  .ktv-v51-hero-copy .ktv-v51-eyebrow::after,
  .ktv-v51-success-card .ktv-v51-eyebrow::before,
  .ktv-v51-success-card .ktv-v51-eyebrow::after {
    flex-basis: 17px !important;
    width: 17px !important;
  }

  .ktv-v51-wide-note,
  .ktv-v51-danger-note,
  .ktv-v51-center-button {
    margin-top: 17px !important;
  }

  .ktv-v51-success-card {
    padding: 24px 18px !important;
  }

  .ktv-v51-email-visual {
    padding: 8px !important;
    border-radius: 16px !important;
  }

  .ktv-v51-success-step {
    flex: 0 1 100% !important;
    max-width: 100% !important;
  }

  .ktv-v51-legal-content {
    padding: 22px 18px !important;
  }
}.ktv-v51-page.ktv-v51-legal-hero {
  padding: 50px 20px 44px !important;
  min-height: 0 !important;
}.ktv-v51-legal-hero > .section-content,
.ktv-v51-legal-hero .section-content {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100% !important;
}.ktv-v51-legal-hero .row.ktv-v51-legal-row {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  transform: none !important;
}.ktv-v51-legal-hero .row.ktv-v51-legal-row > .col {
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}.ktv-v51-legal-heading {
  width: 100% !important;
  max-width: 980px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}.ktv-v51-legal-heading .ktv-v51-eyebrow {
  justify-content: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.ktv-v51-legal-heading .ktv-v51-eyebrow::after {
  content: "" !important;
  flex: 0 0 24px !important;
  width: 24px !important;
  height: 2px !important;
  border-radius: 999px !important;
  background: linear-gradient(
    90deg,
    var(--ktv51-blue),
    var(--ktv51-green)
  ) !important;
}.ktv-v51-legal-heading h1 {
  width: 100% !important;
  max-width: 980px !important;
  margin: 13px auto 16px !important;
  font-size: clamp(44px, 4.2vw, 62px) !important;
  line-height: 1.04 !important;
  letter-spacing: -.038em !important;
  text-align: center !important;
}.ktv-v51-legal-heading p {
  width: 100% !important;
  max-width: 860px !important;
  margin: 0 auto !important;
  color: #c7d3e4 !important;
  font-size: 17px !important;
  line-height: 1.62 !important;
  text-align: center !important;
}.ktv-v51-legal-date {
  display: none !important;
}.ktv-v51-page.ktv-v51-legal-page {
  padding: 46px 20px 56px !important;
  min-height: 0 !important;
}.ktv-v51-legal-page > .section-content,
.ktv-v51-legal-page .section-content {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100% !important;
}.ktv-v51-legal-page .row.ktv-v51-legal-row {
  display: flex !important;
  align-items: stretch !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  transform: none !important;
}.ktv-v51-legal-page .row.ktv-v51-legal-row > .col {
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}.ktv-v51-legal-content {
  width: 100% !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 42px 46px !important;
  text-align: left !important;
  border: 1px solid rgba(148, 180, 235, .16) !important;
  border-radius: 20px !important;
  background:
    linear-gradient(
      155deg,
      rgba(11, 29, 63, .98),
      rgba(5, 15, 35, .99)
    ) !important;
  box-shadow:
    0 22px 54px rgba(0, 0, 0, .27),
    inset 0 1px 0 rgba(255, 255, 255, .035) !important;
  box-sizing: border-box !important;
}.ktv-v51-legal-content h2 {
  margin: 28px 0 12px !important;
  padding: 28px 0 0 !important;
  color: #ffffff !important;
  border-top: 1px solid rgba(255, 255, 255, .085) !important;
  font-size: 24px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
  letter-spacing: -.012em !important;
  text-align: left !important;
}.ktv-v51-legal-content h2:first-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  border-top: 0 !important;
}.ktv-v51-legal-content p,
.ktv-v51-legal-content li {
  color: #c9d5e6 !important;
  font-size: 16.5px !important;
  line-height: 1.74 !important;
  text-align: left !important;
}.ktv-v51-legal-content p {
  margin: 0 0 14px !important;
}.ktv-v51-legal-content ul,
.ktv-v51-legal-content ol {
  margin: 10px 0 18px !important;
  padding-left: 25px !important;
}.ktv-v51-legal-content li {
  margin: 0 0 7px !important;
  padding-left: 4px !important;
}.ktv-v51-legal-content strong {
  color: #f8fafc !important;
}.ktv-v51-legal-content a {
  color: #7dd3fc !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
  overflow-wrap: anywhere !important;
}.ktv-v51-legal-note {
  margin: 27px 0 0 !important;
  padding: 16px 18px !important;
  color: #ffedd5 !important;
  border: 1px solid rgba(255, 122, 26, .28) !important;
  border-radius: 13px !important;
  background: rgba(255, 122, 26, .09) !important;
  font-size: 14px !important;
  line-height: 1.62 !important;
  text-align: left !important;
}@media (max-width: 849px) {
  .ktv-v51-page.ktv-v51-legal-hero {
    padding: 44px 18px 39px !important;
  }

  .ktv-v51-page.ktv-v51-legal-page {
    padding: 38px 18px 48px !important;
  }

  .ktv-v51-legal-heading {
    max-width: 760px !important;
  }

  .ktv-v51-legal-heading h1 {
    max-width: 760px !important;
    font-size: clamp(40px, 7vw, 52px) !important;
  }

  .ktv-v51-legal-heading p {
    max-width: 700px !important;
    font-size: 16px !important;
  }

  .ktv-v51-legal-page .row.ktv-v51-legal-row,
  .ktv-v51-legal-content {
    max-width: 760px !important;
  }

  .ktv-v51-legal-content {
    padding: 34px 30px !important;
  }
}@media (max-width: 549px) {
  .ktv-v51-page.ktv-v51-legal-hero {
    padding: 38px 14px 34px !important;
  }

  .ktv-v51-page.ktv-v51-legal-page {
    padding: 28px 14px 40px !important;
  }

  .ktv-v51-legal-heading h1 {
    margin-top: 11px !important;
    margin-bottom: 13px !important;
    font-size: 36px !important;
    line-height: 1.08 !important;
  }

  .ktv-v51-legal-heading p {
    font-size: 15px !important;
    line-height: 1.58 !important;
  }

  .ktv-v51-legal-heading .ktv-v51-eyebrow::before,
  .ktv-v51-legal-heading .ktv-v51-eyebrow::after {
    flex-basis: 17px !important;
    width: 17px !important;
  }

  .ktv-v51-legal-content {
    padding: 25px 18px !important;
    border-radius: 16px !important;
  }

  .ktv-v51-legal-content h2 {
    margin-top: 24px !important;
    padding-top: 24px !important;
    font-size: 21px !important;
  }

  .ktv-v51-legal-content p,
  .ktv-v51-legal-content li {
    font-size: 15.5px !important;
    line-height: 1.68 !important;
  }

  .ktv-v51-legal-content ul,
  .ktv-v51-legal-content ol {
    padding-left: 21px !important;
  }

  .ktv-v51-legal-note {
    font-size: 13px !important;
  }
}.gform_wrapper .gform_validation_container,
.gform_wrapper .gfield--type-honeypot,
.gform_wrapper [class*="gform_validation_container"] {
  position: absolute !important;
  left: -10000px !important;
  top: auto !important;
  width: 1px !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}.header-nav a:focus-visible,
.mobile-sidebar a:focus-visible,
.footer-wrapper a:focus-visible,
.section a.button:focus-visible,
.section button:focus-visible,
.section summary:focus-visible,
.ktv-v51-page a:focus-visible,
.ktv-guide-v49 a:focus-visible,
.ktv-contact-form-column input:focus-visible,
.ktv-contact-form-column select:focus-visible,
.ktv-contact-form-column textarea:focus-visible {
  outline: 3px solid #ffb15a !important;
  outline-offset: 3px !important;
  box-shadow:
    0 0 0 2px rgba(2, 6, 23, .92),
    0 0 0 5px rgba(255, 177, 90, .48),
    0 0 24px rgba(255, 122, 26, .24) !important;
}.section[class*="ktv-"][class*="-page"] .button.success,
.section[class*="ktv-"][class*="-page"] .button.primary,
.section[class*="kingtv-"][class*="-page"] .button.success,
.section[class*="kingtv-"][class*="-page"] .button.primary,
.ktv-guide-v49 .button.success,
.ktv-guide-v49 .button.primary,
.ktv-v51-page .button.success,
.ktv-v51-page .button.primary {
  box-shadow:
    0 14px 34px rgba(34, 197, 94, .24),
    0 0 24px rgba(34, 197, 94, .09),
    inset 0 1px 0 rgba(255, 255, 255, .18) !important;
}.ktv-v51-plan-card,
.ktv-v51-info-card,
.ktv-v51-step-card,
.ktv-v51-payment-card,
.ktv-v51-summary-panel,
.ktv-v51-invoice-panel,
.ktv-guide-card,
.ktv-guide-method,
.ktv-guide-step,
.ktv-guide-trouble {
  transition:
    border-color .2s ease,
    box-shadow .2s ease,
    background-color .2s ease,
    filter .2s ease !important;
}@media (hover: hover) and (pointer: fine) {
  .ktv-v51-plan-card:hover,
  .ktv-v51-info-card:hover,
  .ktv-v51-step-card:hover,
  .ktv-v51-payment-card:hover,
  .ktv-guide-card:hover,
  .ktv-guide-method:hover,
  .ktv-guide-step:hover,
  .ktv-guide-trouble:hover {
    border-color: rgba(96, 165, 250, .30) !important;
    box-shadow:
      0 20px 48px rgba(0, 0, 0, .28),
      0 0 28px rgba(59, 130, 246, .065),
      inset 0 1px 0 rgba(255, 255, 255, .055) !important;
  }

  .ktv-v51-plan-card.ktv-v51-popular:hover {
    border-color: rgba(34, 197, 94, .58) !important;
    box-shadow:
      0 20px 48px rgba(0, 0, 0, .28),
      0 0 30px rgba(34, 197, 94, .10) !important;
  }

  .ktv-v51-plan-card.ktv-v51-best:hover {
    border-color: rgba(255, 122, 26, .54) !important;
    box-shadow:
      0 20px 48px rgba(0, 0, 0, .28),
      0 0 30px rgba(255, 122, 26, .10) !important;
  }
}.ktv-v51-page p,
.ktv-v51-page li,
.ktv-guide-v49 p,
.ktv-guide-v49 li,
.ktv-contact-page p,
.ktv-contact-page li {
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}@media (prefers-reduced-motion: reduce) {
  .ktv-v51-plan-card,
  .ktv-v51-info-card,
  .ktv-v51-step-card,
  .ktv-v51-payment-card,
  .ktv-guide-card,
  .ktv-guide-method,
  .ktv-guide-step,
  .ktv-guide-trouble,
  .section a.button,
  .section button {
    transition: none !important;
  }

  .section a.button:hover,
  .section button:hover {
    transform: none !important;
  }
}.ktv-devicehub-card {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: stretch !important;
  height: 100% !important;
  min-height: 0 !important;
}.ktv-devicehub-card img {
  display: block !important;
  width: 100% !important;
  height: 160px !important;
  max-height: 160px !important;
  margin: 0 auto !important;
  padding: 18px !important;
  object-fit: contain !important;
  object-position: center !important;
  box-sizing: border-box !important;
}.ktv-devicehub-card h2,
.ktv-devicehub-card h3 {
  margin-top: 18px !important;
  margin-bottom: 10px !important;
}.ktv-devicehub-card p {
  margin-bottom: 18px !important;
}.ktv-devicehub-card .button,
.ktv-devicehub-card [class*="button"],
.ktv-devicehub-card [class*="cta"] {
  margin-top: auto !important;
}.ktv-devicehub-card,
.ktv-devicehub-card > div,
.ktv-devicehub-card > span {
  align-content: start !important;
}.ktv-app-card,
.ktv-player-card,
.ktv-guide-app-card {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  height: 100% !important;
}.ktv-app-card img,
.ktv-player-card img,
.ktv-guide-app-card img {
  display: block !important;
  width: auto !important;
  max-width: 82% !important;
  height: 108px !important;
  max-height: 108px !important;
  margin: 0 auto !important;
  object-fit: contain !important;
  object-position: center !important;
}.ktv-app-card .button,
.ktv-player-card .button,
.ktv-guide-app-card .button {
  margin-top: auto !important;
}.ktv-home-payhelp {
  position: relative !important;
  overflow: hidden !important;
  padding: 64px 20px !important;
  color: #f8fafc !important;
  background:
    radial-gradient(circle at 15% 20%, rgba(16,185,129,.10), transparent 30%),
    radial-gradient(circle at 86% 25%, rgba(59,130,246,.09), transparent 31%),
    #03091a !important;
}.ktv-home-payhelp::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: min(84%, 1180px) !important;
  height: 1px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,.10),
    rgba(255,122,26,.82),
    rgba(255,255,255,.10),
    transparent
  ) !important;
  box-shadow: 0 0 18px rgba(255,122,26,.20) !important;
}.ktv-home-payhelp-inner {
  width: 100% !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
}.ktv-home-payhelp-heading {
  max-width: 820px !important;
  margin: 0 auto 28px !important;
  text-align: center !important;
}.ktv-home-payhelp-eyebrow {
  color: #ff9636 !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
}.ktv-home-payhelp h2 {
  margin: 8px 0 12px !important;
  color: #ffffff !important;
  font-size: clamp(31px, 3vw, 43px) !important;
  font-weight: 900 !important;
  line-height: 1.08 !important;
}.ktv-home-payhelp-heading p {
  max-width: 710px !important;
  margin: 0 auto !important;
  color: #bcc9da !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}.ktv-home-payhelp-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 18px !important;
}.ktv-home-payhelp-card {
  display: flex !important;
  flex-direction: column !important;
  min-height: 210px !important;
  padding: 23px !important;
  border: 1px solid rgba(96,165,250,.19) !important;
  border-radius: 17px !important;
  background: linear-gradient(150deg, rgba(13,33,70,.97), rgba(5,16,37,.98)) !important;
  box-shadow: 0 16px 38px rgba(0,0,0,.22) !important;
}.ktv-home-payhelp-number {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  margin-bottom: 15px !important;
  border-radius: 10px !important;
  color: #ffffff !important;
  background: linear-gradient(135deg, #16c968, #2563eb) !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}.ktv-home-payhelp-card h3 {
  margin: 0 0 9px !important;
  color: #ffffff !important;
  font-size: 21px !important;
  line-height: 1.25 !important;
}.ktv-home-payhelp-card p {
  margin: 0 !important;
  color: #bcc9da !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
}.ktv-home-payhelp-actions {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-top: 24px !important;
}.ktv-pay-method-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  gap: 18px !important;
  width: 100% !important;
}.ktv-pay-method-card {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  padding: 24px !important;
  border: 1px solid rgba(96,165,250,.26) !important;
  border-radius: 18px !important;
  background: linear-gradient(150deg, rgba(13,33,70,.97), rgba(5,16,37,.98)) !important;
  box-shadow: 0 16px 38px rgba(0,0,0,.22) !important;
  box-sizing: border-box !important;
}.ktv-pay-method-label {
  margin-bottom: 9px !important;
  color: #ff9636 !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}.ktv-pay-method-card h3 {
  margin: 0 0 11px !important;
  color: #ffffff !important;
  font-size: 25px !important;
  line-height: 1.22 !important;
}.ktv-pay-method-card > p {
  color: #c1cee0 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
}.ktv-pay-number-list {
  display: grid !important;
  gap: 9px !important;
  margin: 10px 0 18px !important;
  padding: 0 !important;
  counter-reset: ktvpay !important;
}.ktv-pay-number-list li {
  position: relative !important;
  margin: 0 !important;
  padding: 1px 0 1px 31px !important;
  color: #edf4ff !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  list-style: none !important;
}.ktv-pay-number-list li::before {
  counter-increment: ktvpay !important;
  content: counter(ktvpay) !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 22px !important;
  height: 22px !important;
  border-radius: 50% !important;
  color: #ffffff !important;
  background: #2563eb !important;
  font-size: 10px !important;
  font-weight: 900 !important;
}.ktv-pay-alert {
  margin-top: auto !important;
  padding: 14px 16px !important;
  color: #ffedd5 !important;
  border: 1px solid rgba(255,122,26,.32) !important;
  border-radius: 13px !important;
  background: rgba(255,122,26,.09) !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}@media (hover: hover) and (pointer: fine) {
  .ktv-devicehub-card:hover,
  .ktv-app-card:hover,
  .ktv-player-card:hover,
  .ktv-guide-app-card:hover,
  .ktv-home-payhelp-card:hover,
  .ktv-pay-method-card:hover {
    border-color: rgba(255,122,26,.34) !important;
    box-shadow:
      0 20px 48px rgba(0,0,0,.28),
      0 0 26px rgba(255,122,26,.07) !important;
  }
}@media (max-width: 849px) {
  .ktv-home-payhelp-grid {
    grid-template-columns: 1fr !important;
  }

  .ktv-pay-method-grid {
    grid-template-columns: 1fr !important;
  }
}@media (max-width: 549px) {
  .ktv-devicehub-card img {
    height: 135px !important;
    max-height: 135px !important;
    padding: 14px !important;
  }

  .ktv-home-payhelp {
    padding: 46px 14px !important;
  }

  .ktv-home-payhelp-card,
  .ktv-pay-method-card {
    padding: 20px 18px !important;
  }

  .ktv-home-payhelp-actions {
    flex-direction: column !important;
  }

  .ktv-home-payhelp-actions .button {
    width: 100% !important;
  }
}

/* =========================================================
   KING TV V53 FINAL PRODUCTION AUTHORITY
   This is the only responsive authority below the established
   page-specific styles. It intentionally avoids wildcard class
   selectors and never globally centres card or technical content.
   ========================================================= */

:root {
  --ktv-v53-bg: #020617;
  --ktv-v53-panel: #071126;
  --ktv-v53-panel-soft: rgba(255,255,255,.055);
  --ktv-v53-text: #ffffff;
  --ktv-v53-muted: rgba(255,255,255,.74);
  --ktv-v53-orange: #ff7a1a;
  --ktv-v53-orange-light: #ffb547;
  --ktv-v53-green: #24c447;
  --ktv-v53-max: 1320px;
  --ktv-v53-radius: 20px;
}

html,
body {
  width: 100%;
  max-width: 100%;
  overflow-x: clip;
  background: var(--ktv-v53-bg);
}

body {
  color: var(--ktv-v53-text);
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  text-wrap: balance;
}

body p,
body li,
body summary,
body small,
body span {
  text-wrap: pretty;
}

.kingtv-section-eyebrow,
.ktv-v51-eyebrow,
.ktv-guide-eyebrow,
.ktv-devicehub-eyebrow,
.ktv-contact-eyebrow,
.ktv-b2b-eyebrow,
.ktv-faq-eyebrow,
.ktv-connect-eyebrow {
  text-wrap: balance;
}

/* Header and floating controls. */
body .header-wrapper,
body #masthead {
  isolation: isolate;
}

body .back-to-top,
body #top-link,
body a.back-to-top {
  right: 18px !important;
  bottom: 96px !important;
  z-index: 9998 !important;
}

/* Clean light surfaces behind logos and device art on the dark site. */
.ktv-devicehub-card-image,
.ktv-devicehub-app-image,
.kingtv-setup-card-col .logo,
.kingtv-setup-card-col .logo-inner {
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  border-radius: 18px !important;
  background:
    radial-gradient(circle at 75% 15%, rgba(255,174,66,.13), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.97), rgba(231,236,247,.92)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.9),
    0 16px 38px rgba(0,0,0,.2),
    0 0 24px rgba(255,122,26,.06) !important;
}

.ktv-devicehub-card-image img,
.ktv-devicehub-app-image img,
.kingtv-setup-card-col .logo img {
  display: block !important;
  width: 100% !important;
  height: 145px !important;
  max-height: 145px !important;
  margin: 0 auto !important;
  padding: 16px !important;
  object-fit: contain !important;
  object-position: center !important;
  filter: none !important;
}

.ktv-devicehub-card-image-wide img {
  padding: 22px !important;
}

.ktv-devicehub-card-image-xbox img {
  padding: 10px !important;
}

/* Homepage small component repairs. */
.kingtv-switch-second-paragraph {
  margin-top: 14px !important;
}

.kingtv-how-card-top,
.kingtv-price-top {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin-bottom: 18px !important;
}

.kingtv-how-card-top .kingtv-how-step {
  margin-bottom: 0 !important;
}

.kingtv-how-label,
.kingtv-price-tag {
  color: var(--ktv-v53-orange-light) !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: .1em !important;
  line-height: 1.3 !important;
  text-align: right !important;
  text-transform: uppercase !important;
}

.kingtv-pricing-trust {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 10px 22px !important;
}

.kingtv-pricing-trust > span {
  display: inline-flex !important;
  align-items: center !important;
  color: rgba(255,255,255,.8) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
}

.kingtv-pricing-trust > span::before {
  content: "✓" !important;
  margin-right: 7px !important;
  color: #35d35c !important;
  font-weight: 900 !important;
}

/* Compact homepage payment strip. */
.kingtv-payment-strip {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 42px 24px !important;
  color: #ffffff !important;
  background:
    radial-gradient(circle at 82% 18%, rgba(52,199,89,.1), transparent 30%),
    radial-gradient(circle at 16% 82%, rgba(45,82,255,.08), transparent 32%),
    linear-gradient(135deg,#050b1d 0%,#041020 100%) !important;
}

.kingtv-payment-strip::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: min(86%,1320px) !important;
  height: 1px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(90deg,transparent,rgba(255,255,255,.12),rgba(255,122,26,.78),rgba(255,255,255,.12),transparent) !important;
  box-shadow: 0 0 20px rgba(255,122,26,.2) !important;
}

.kingtv-payment-strip-row {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  align-items: center !important;
}

.kingtv-payment-strip-copy {
  width: 100% !important;
  max-width: 760px !important;
}

.kingtv-payment-strip-copy .kingtv-section-eyebrow {
  margin-bottom: 10px !important;
}

.kingtv-payment-strip-copy h2 {
  margin: 0 0 10px !important;
  color: #ffffff !important;
  font-size: clamp(27px,3vw,38px) !important;
  font-weight: 900 !important;
  letter-spacing: -.035em !important;
  line-height: 1.08 !important;
}

.kingtv-payment-strip-copy p {
  max-width: 720px !important;
  margin: 0 !important;
  color: rgba(255,255,255,.74) !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
}

.kingtv-payment-strip-actions > .col-inner {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
}

.kingtv-payment-strip-actions .button {
  min-width: 170px !important;
  min-height: 50px !important;
  margin: 0 !important;
  font-size: 13px !important;
  font-weight: 900 !important;
}

/* Known page-specific layout wrappers that previously had no rule. */
.ktv-dreamlink-method-grid,
.ktv-dreamlink-trouble-grid,
.ktv-formuler-method-grid,
.ktv-roku-method-grid,
.ktv-roku-trouble-grid,
.ktv-vlc-method-grid,
.ktv-stbemu-check-grid,
.ktv-stbemu-download-grid,
.ktv-stbemu-fix-grid,
.ktv-stbemu-info-grid,
.ktv-stbemu-mac-shot-grid,
.ktv-stbemu-shot-grid {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 18px !important;
}

.ktv-form-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 50px !important;
  padding: 0 22px !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
  border-radius: 12px !important;
  background: linear-gradient(135deg,#34c759,#169c32) !important;
  box-shadow: 0 12px 28px rgba(52,199,89,.2) !important;
}

.ktv-form-btn-outline {
  border: 1px solid rgba(255,255,255,.42) !important;
  background: rgba(255,255,255,.04) !important;
  box-shadow: none !important;
}

/* Tablet and phone alignment. Only section introductions are centred.
   Cards, FAQs, forms and technical instructions stay left aligned. */
@media (max-width: 849px) {
  .kingtv-switch-copy,
  .kingtv-included-heading,
  .kingtv-devices-copy,
  .kingtv-how-heading,
  .kingtv-setup-heading,
  .kingtv-pricing-heading,
  .kingtv-connections-copy,
  .kingtv-help-copy,
  .kingtv-faq-content,
  .kingtv-payment-strip-copy,
  .kingtv-footer-cta-copy,
  .kingtv-pay-heading,
  .kingtv-pay-hero-copy,
  .ktv-devicehub-hero-copy,
  .ktv-devicehub-heading,
  .ktv-guide-copy,
  .ktv-guide-heading,
  .ktv-v51-hero-copy,
  .ktv-v51-heading,
  .ktv-v51-cta-copy,
  .ktv-v51-legal-heading,
  .ktv-contact-hero-copy,
  .ktv-contact-heading,
  .ktv-b2b-hero-copy,
  .ktv-b2b-heading,
  .ktv-connect-hero-copy,
  .ktv-connect-heading,
  .ktv-faq-hero-copy,
  .ktv-faq-heading {
    width: 100% !important;
    max-width: 860px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
  }

  .kingtv-switch-copy > *,
  .kingtv-included-heading > *,
  .kingtv-devices-copy > *,
  .kingtv-how-heading > *,
  .kingtv-setup-heading > *,
  .kingtv-pricing-heading > *,
  .kingtv-connections-copy > .kingtv-section-eyebrow,
  .kingtv-connections-copy > .kingtv-big-title,
  .kingtv-connections-copy > .kingtv-section-text,
  .kingtv-help-copy > .kingtv-section-eyebrow,
  .kingtv-help-copy > .kingtv-big-title,
  .kingtv-help-copy > .kingtv-section-text,
  .kingtv-faq-content > .kingtv-section-eyebrow,
  .kingtv-faq-content > .kingtv-big-title,
  .kingtv-faq-content > .kingtv-section-text,
  .kingtv-payment-strip-copy > *,
  .kingtv-footer-cta-copy > *,
  .kingtv-pay-heading > *,
  .kingtv-pay-hero-copy > *,
  .ktv-devicehub-hero-copy > *,
  .ktv-devicehub-heading > *,
  .ktv-guide-copy > .kingtv-section-eyebrow,
  .ktv-guide-copy > h1,
  .ktv-guide-copy > .ktv-guide-lead,
  .ktv-guide-heading > *,
  .ktv-v51-hero-copy > *,
  .ktv-v51-heading > *,
  .ktv-v51-cta-copy > *,
  .ktv-v51-legal-heading > *,
  .ktv-contact-hero-copy > *,
  .ktv-contact-heading > *,
  .ktv-b2b-hero-copy > *,
  .ktv-b2b-heading > *,
  .ktv-connect-hero-copy > *,
  .ktv-connect-heading > *,
  .ktv-faq-hero-copy > *,
  .ktv-faq-heading > * {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .kingtv-benefit-item,
  .kingtv-included-card,
  .kingtv-how-card,
  .kingtv-price-card,
  .kingtv-connection-card,
  .kingtv-help-card,
  .kingtv-help-panel,
  .kingtv-faq-list,
  .kingtv-faq-list details,
  .kingtv-pay-card,
  .kingtv-pay-method-card,
  .kingtv-pay-provider-card,
  .kingtv-crypto-step,
  .ktv-devicehub-card-body,
  .ktv-devicehub-app-card,
  .ktv-guide-card,
  .ktv-guide-step,
  .ktv-guide-method,
  .ktv-guide-faq,
  .ktv-v51-card,
  .ktv-v51-info-card,
  .ktv-v51-step-card,
  .ktv-v51-plan-card,
  .ktv-v51-faq-list,
  .ktv-contact-card,
  .ktv-b2b-card,
  .ktv-connect-card,
  .ktv-connect-info-card,
  .ktv-connect-region-card,
  .ktv-connect-support-card {
    text-align: left !important;
  }

  .kingtv-price-card {
    text-align: center !important;
  }

  .kingtv-price-card ul,
  .kingtv-price-card li {
    text-align: left !important;
  }

  .kingtv-payment-strip-actions > .col-inner,
  .kingtv-footer-cta-actions > .col-inner,
  .kingtv-how-actions-column > .col-inner,
  .kingtv-setup-action-row .col-inner,
  .ktv-devicehub-actions,
  .ktv-devicehub-trust,
  .ktv-guide-actions,
  .ktv-guide-trust,
  .ktv-v51-actions,
  .ktv-v51-trust,
  .ktv-contact-actions,
  .ktv-contact-trust,
  .ktv-b2b-actions,
  .ktv-b2b-trust {
    justify-content: center !important;
    text-align: center !important;
  }

  .kingtv-switch-image-wrap,
  .kingtv-devices-image,
  .kingtv-connections-image-wrap,
  .kingtv-help-panel,
  .ktv-devicehub-start-panel,
  .ktv-guide-hero-panel,
  .ktv-v51-hero-panel,
  .ktv-contact-hero-panel,
  .ktv-b2b-hero-panel {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .kingtv-payment-strip-actions {
    margin-top: 24px !important;
  }

  .kingtv-payment-strip-actions > .col-inner {
    justify-content: center !important;
  }

  .ktv-dreamlink-method-grid,
  .ktv-dreamlink-trouble-grid,
  .ktv-formuler-method-grid,
  .ktv-roku-method-grid,
  .ktv-roku-trouble-grid,
  .ktv-vlc-method-grid,
  .ktv-stbemu-check-grid,
  .ktv-stbemu-download-grid,
  .ktv-stbemu-fix-grid,
  .ktv-stbemu-info-grid,
  .ktv-stbemu-mac-shot-grid,
  .ktv-stbemu-shot-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 549px) {
  body .back-to-top,
  body #top-link,
  body a.back-to-top {
    right: 12px !important;
    bottom: 92px !important;
  }

  .kingtv-payment-strip {
    padding: 38px 18px !important;
  }

  .kingtv-payment-strip-copy h2 {
    font-size: 29px !important;
  }

  .kingtv-payment-strip-copy p {
    font-size: 15px !important;
  }

  .kingtv-payment-strip-actions > .col-inner {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  .kingtv-payment-strip-actions .button {
    width: 100% !important;
    min-width: 0 !important;
  }

  .kingtv-pricing-trust {
    align-items: flex-start !important;
    flex-direction: column !important;
    max-width: 340px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: left !important;
  }

  .kingtv-pricing-trust > span {
    width: 100% !important;
    text-align: left !important;
  }

  .kingtv-how-card-top,
  .kingtv-price-top {
    align-items: flex-start !important;
  }

  .ktv-devicehub-card-image img,
  .ktv-devicehub-app-image img,
  .kingtv-setup-card-col .logo img {
    height: 132px !important;
    max-height: 132px !important;
    padding: 14px !important;
  }

  .kingtv-benefit-item,
  .kingtv-included-card,
  .kingtv-how-card,
  .kingtv-price-card,
  .kingtv-connection-card,
  .kingtv-help-card,
  .kingtv-help-panel,
  .ktv-devicehub-card-body,
  .ktv-devicehub-app-card,
  .ktv-guide-card,
  .ktv-guide-step,
  .ktv-guide-method,
  .ktv-v51-card,
  .ktv-v51-info-card,
  .ktv-v51-step-card,
  .ktv-v51-plan-card {
    max-width: 430px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

/* Accessibility and keyboard focus. */
body a:focus-visible,
body button:focus-visible,
body summary:focus-visible,
body input:focus-visible,
body select:focus-visible,
body textarea:focus-visible {
  outline: 3px solid rgba(255,181,71,.95) !important;
  outline-offset: 3px !important;
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto !important;
  }
}


/* =========================================================
   KING TV V54 EAGLE EYE VISUAL AUTHORITY
   Final scoped visual correction for desktop, tablet and phone.
   This block is intentionally specific and does not use global
   wildcard centering against cards, forms or technical steps.
   ========================================================= */

:root {
  --ktv-v54-copy: 17px;
  --ktv-v54-copy-mobile: 16px;
  --ktv-v54-small: 14px;
  --ktv-v54-gap: 18px;
  --ktv-v54-panel-border: rgba(255,255,255,.115);
}

/* Readability floor across the audited KING TV page families. */
body .page-wrapper .kingtv-section-text,
body .page-wrapper [class*="ktv-"][class*="-lead"] {
  font-size: 18px !important;
  line-height: 1.66 !important;
}

body .page-wrapper [class*="ktv-"][class*="-card"] p,
body .page-wrapper [class*="ktv-"][class*="-card"] li,
body .page-wrapper [class*="ktv-"][class*="-step"] p,
body .page-wrapper [class*="ktv-"][class*="-step"] li,
body .page-wrapper [class*="ktv-"][class*="-panel"] p,
body .page-wrapper [class*="ktv-"][class*="-panel"] li,
body .page-wrapper [class*="ktv-"][class*="-callout"] p,
body .page-wrapper [class*="ktv-"][class*="-callout"] span,
body .page-wrapper [class*="ktv-"][class*="-note"] p,
body .page-wrapper [class*="ktv-"][class*="-note"] span {
  font-size: 16px !important;
  line-height: 1.58 !important;
}

body .page-wrapper [class*="ktv-"][class*="-card"] small,
body .page-wrapper [class*="ktv-"][class*="-panel"] small,
body .page-wrapper [class*="ktv-"][class*="-caption"] span,
body .page-wrapper [class*="ktv-"][class*="-meta"] {
  font-size: 14px !important;
  line-height: 1.5 !important;
}

body .page-wrapper [class*="ktv-"][class*="-label"],
body .page-wrapper [class*="ktv-"][class*="-badge"],
body .page-wrapper [class*="ktv-"][class*="-tag"],
body .page-wrapper .kingtv-how-label,
body .page-wrapper .kingtv-price-tag {
  font-size: 11px !important;
  line-height: 1.35 !important;
}

body .page-wrapper .button,
body .page-wrapper [class*="ktv-"][class*="-button"],
body .page-wrapper [class*="kingtv-"][class*="-button"] {
  font-size: 14px !important;
  letter-spacing: .025em !important;
}

/* Equal column and card heights for all audited Flatsome grids. */
body .page-wrapper [class*="ktv-"][class*="-grid"],
body .page-wrapper .kingtv-included-grid,
body .page-wrapper .kingtv-how-grid,
body .page-wrapper .kingtv-setup-grid,
body .page-wrapper .kingtv-pricing-grid {
  align-items: stretch !important;
}

body .page-wrapper [class*="ktv-"][class*="-grid"] > .col,
body .page-wrapper [class*="ktv-"][class*="-grid"] > .col > .col-inner,
body .page-wrapper .kingtv-included-grid > .col,
body .page-wrapper .kingtv-included-grid > .col > .col-inner,
body .page-wrapper .kingtv-how-grid > .col,
body .page-wrapper .kingtv-how-grid > .col > .col-inner,
body .page-wrapper .kingtv-setup-grid > .col,
body .page-wrapper .kingtv-setup-grid > .col > .col-inner,
body .page-wrapper .kingtv-pricing-grid > .col,
body .page-wrapper .kingtv-pricing-grid > .col > .col-inner {
  display: flex !important;
  align-items: stretch !important;
}

body .page-wrapper [class*="ktv-"][class*="-grid"] > .col > .col-inner > [class*="-card"],
body .page-wrapper .kingtv-included-card,
body .page-wrapper .kingtv-how-card,
body .page-wrapper .kingtv-setup-card-col > .col-inner,
body .page-wrapper .kingtv-price-card {
  width: 100% !important;
  height: 100% !important;
}

/* Homepage hero trust and mobile readability. */
.kingtv-unified-trust {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 9px 10px !important;
  max-width: 720px !important;
  margin-top: 14px !important;
}

.kingtv-unified-trust > span {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 34px !important;
  padding: 7px 11px !important;
  color: rgba(255,255,255,.96) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  border: 1px solid rgba(255,255,255,.15) !important;
  border-radius: 999px !important;
  background: rgba(2,6,23,.48) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.055) !important;
}

.kingtv-unified-trust > span::before {
  content: "✓" !important;
  margin-right: 7px !important;
  color: #35d35c !important;
  font-weight: 900 !important;
}

.kingtv-trust-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  height: 100% !important;
}

.kingtv-trust-card > span {
  max-width: 150px !important;
  text-align: center !important;
}

/* Homepage desktop balance and wasted space repairs. */
@media (min-width: 1071px) {
  .kingtv-switch-row {
    align-items: flex-start !important;
  }

  .kingtv-switch-image-column {
    align-self: flex-start !important;
    padding-top: 74px !important;
  }

  .kingtv-switch-image-wrap {
    max-width: 520px !important;
    margin-left: auto !important;
  }

  .kingtv-help-row {
    align-items: flex-start !important;
  }

  .kingtv-help-column {
    flex-basis: 58.333333% !important;
    max-width: 58.333333% !important;
  }

  .kingtv-help-panel-column {
    flex-basis: 41.666667% !important;
    max-width: 41.666667% !important;
  }

  .kingtv-help-panel {
    max-width: 520px !important;
    margin-left: auto !important;
  }

  .kingtv-payment-strip-actions > .col-inner {
    flex-wrap: nowrap !important;
  }
}

/* Included, how-to and setup cards. */
.kingtv-included-card,
.kingtv-how-card {
  display: flex !important;
  flex-direction: column !important;
}

.kingtv-included-card p,
.kingtv-how-card p,
.kingtv-setup-card-copy p {
  margin: 0 !important;
  color: rgba(255,255,255,.74) !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
}

.kingtv-how-card p {
  margin-top: 0 !important;
}

.kingtv-setup-card-col > .col-inner {
  display: flex !important;
  flex-direction: column !important;
}

.kingtv-setup-card-copy {
  flex: 1 1 auto !important;
}

.kingtv-setup-card-col .button {
  margin-top: auto !important;
}

/* Device list is now a real readable checklist, not plain text lines. */
.kingtv-device-checks {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 11px !important;
  margin-top: 28px !important;
}

.kingtv-device-checks > span {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  min-height: 58px !important;
  padding: 13px 14px 13px 43px !important;
  color: rgba(255,255,255,.86) !important;
  font-size: 15px !important;
  font-weight: 750 !important;
  line-height: 1.35 !important;
  text-align: left !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 14px !important;
  background:
    radial-gradient(circle at top right,rgba(255,145,45,.07),transparent 48%),
    rgba(255,255,255,.035) !important;
}

.kingtv-device-checks > span::before {
  content: "✓" !important;
  position: absolute !important;
  left: 14px !important;
  top: 50% !important;
  width: 20px !important;
  height: 20px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg,#34c759,#169c32) !important;
  box-shadow: 0 0 14px rgba(52,199,89,.24) !important;
  transform: translateY(-50%) !important;
}

/* Currency selector must read as one centred control. */
.kingtv-currency-selector {
  max-width: 760px !important;
  padding: 14px 16px !important;
}

.kingtv-currency-selector-inner {
  display: grid !important;
  grid-template-columns: auto repeat(5,auto) !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
}

.kingtv-currency-label {
  display: flex !important;
  align-items: center !important;
  min-height: 38px !important;
  margin: 0 4px 0 0 !important;
  font-size: 14px !important;
  line-height: 1 !important;
}

.kingtv-currency-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 58px !important;
  min-height: 38px !important;
  line-height: 1 !important;
}

.kingtv-currency-status {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 5px 0 0 !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
  text-align: center !important;
}

/* Pricing trust is a readable reassurance panel. */
.kingtv-pricing-trust {
  display: grid !important;
  grid-template-columns: repeat(4,minmax(0,1fr)) !important;
  gap: 10px !important;
  max-width: 1080px !important;
  margin: 24px auto 0 !important;
}

.kingtv-pricing-trust > span {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  min-height: 54px !important;
  padding: 12px 14px !important;
  color: rgba(255,255,255,.86) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  text-align: left !important;
  border: 1px solid rgba(255,255,255,.095) !important;
  border-radius: 13px !important;
  background: rgba(255,255,255,.035) !important;
}

.kingtv-pricing-trust > span::before {
  flex: 0 0 auto !important;
  width: 20px !important;
  height: 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-right: 9px !important;
  color: #ffffff !important;
  font-size: 11px !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg,#34c759,#169c32) !important;
}

/* Extra connections image caption and offer. */
.kingtv-connections-image-label {
  display: grid !important;
  grid-template-columns: 38px minmax(0,1fr) !important;
  column-gap: 13px !important;
  align-items: center !important;
  padding: 15px 16px !important;
}

.kingtv-connections-image-label::before {
  content: "✓" !important;
  grid-row: 1 / 3 !important;
  width: 36px !important;
  height: 36px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  border-radius: 12px !important;
  background: linear-gradient(135deg,#ff5a2a,#ffae42) !important;
  box-shadow: 0 0 20px rgba(255,122,26,.2) !important;
}

.kingtv-connections-image-label strong,
.kingtv-connections-image-label span {
  margin: 0 !important;
  text-align: left !important;
}

.kingtv-connections-image-label span {
  margin-top: 4px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}

.kingtv-connections-offer-row {
  align-items: center !important;
}

/* Compact payment strip. */
.kingtv-payment-strip {
  padding-top: 34px !important;
  padding-bottom: 34px !important;
}

.kingtv-payment-strip-actions .button {
  min-width: 164px !important;
  min-height: 48px !important;
}

/* Connection help panel. */
.kingtv-help-section {
  padding-top: 62px !important;
  padding-bottom: 58px !important;
}

.kingtv-help-copy {
  padding-right: 28px !important;
}

.kingtv-help-points {
  gap: 12px !important;
  margin-top: 28px !important;
}

.kingtv-help-card {
  min-height: 106px !important;
  padding: 17px 16px 16px 50px !important;
}

.kingtv-help-card::before {
  top: 17px !important;
  left: 16px !important;
}

.kingtv-help-panel {
  padding: 26px !important;
  border-radius: 22px !important;
}

.kingtv-help-panel h3 {
  margin-top: 16px !important;
  font-size: 27px !important;
}

.kingtv-help-panel-intro {
  margin-bottom: 14px !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
}

.kingtv-help-checklist {
  display: grid !important;
  gap: 7px !important;
}

.kingtv-help-checklist li {
  min-height: 0 !important;
  margin: 0 !important;
  padding: 11px 12px 11px 43px !important;
  border-radius: 11px !important;
}

.kingtv-help-checklist li::before {
  top: 11px !important;
  left: 11px !important;
}

.kingtv-help-checklist strong {
  font-size: 14px !important;
  line-height: 1.3 !important;
}

.kingtv-help-checklist span {
  margin-top: 3px !important;
  color: rgba(255,255,255,.7) !important;
  font-size: 14px !important;
  line-height: 1.42 !important;
}

.kingtv-help-note {
  margin-top: 10px !important;
  padding: 12px 13px !important;
}

.kingtv-help-note strong {
  font-size: 14px !important;
}

.kingtv-help-note span {
  font-size: 13px !important;
  line-height: 1.45 !important;
}

/* Homepage FAQ body copy now uses real paragraphs. */
.kingtv-faq-list details p {
  margin: 0 !important;
  padding: 0 24px 22px !important;
  color: rgba(255,255,255,.76) !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}

/* Footer reassurance should look intentional. */
.kingtv-footer-trust {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}

.kingtv-footer-trust > span {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 32px !important;
  padding: 6px 10px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.03) !important;
}

/* Audited subpage families. Stronger centering specificity for introductions. */
@media (max-width: 849px) {
  body .page-wrapper [class*="ktv-"][class*="-hero-copy"] {
    width: 100% !important;
    max-width: 760px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
  }

  body .page-wrapper [class*="ktv-"][class*="-hero-copy"] h1,
  body .page-wrapper [class*="ktv-"][class*="-hero-copy"] [class*="-eyebrow"],
  body .page-wrapper [class*="ktv-"][class*="-hero-copy"] [class*="-lead"],
  body .page-wrapper [class*="ktv-"][class*="-heading"] .kingtv-section-eyebrow,
  body .page-wrapper [class*="ktv-"][class*="-heading"] .kingtv-big-title,
  body .page-wrapper [class*="ktv-"][class*="-heading"] .kingtv-section-text {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  body .page-wrapper [class*="ktv-"][class*="-actions"],
  body .page-wrapper [class*="ktv-"][class*="-trust"] {
    justify-content: center !important;
    text-align: center !important;
  }

  body .page-wrapper [class*="ktv-"][class*="-hero-panel"],
  body .page-wrapper [class*="ktv-"][class*="-start-panel"] {
    max-width: 720px !important;
    margin: 28px auto 0 !important;
  }

  .kingtv-switch-image-column {
    padding-top: 0 !important;
  }

  .kingtv-switch-image-wrap {
    max-width: 720px !important;
    margin-top: 30px !important;
  }

  .kingtv-help-copy {
    padding-right: 0 !important;
  }

  .kingtv-help-panel {
    max-width: 720px !important;
    margin-top: 30px !important;
  }

  .kingtv-pricing-trust {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  }
}

/* Homepage phone layout. */
@media (max-width: 549px) {
  body .page-wrapper .kingtv-section-text,
  body .page-wrapper [class*="ktv-"][class*="-lead"] {
    font-size: var(--ktv-v54-copy-mobile) !important;
    line-height: 1.58 !important;
  }

  body .page-wrapper [class*="ktv-"][class*="-card"] p,
  body .page-wrapper [class*="ktv-"][class*="-card"] li,
  body .page-wrapper [class*="ktv-"][class*="-step"] p,
  body .page-wrapper [class*="ktv-"][class*="-step"] li,
  body .page-wrapper [class*="ktv-"][class*="-panel"] p,
  body .page-wrapper [class*="ktv-"][class*="-panel"] li {
    font-size: 15px !important;
    line-height: 1.55 !important;
  }

  .kingtv-unified-hero-row {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .kingtv-hero-lead {
    max-width: 360px !important;
    background: rgba(2,6,23,.25) !important;
/*    background: rgba(2,6,23,.62) !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    border-radius: 15px !important;
    padding: 13px 14px !important;
    -webkit-backdrop-filter: blur(7px) !important;
    backdrop-filter: blur(7px) !important; */
    box-shadow: 0 12px 34px rgba(0,0,0,.28) !important;
  }

  .kingtv-unified-trust {
    justify-content: center !important;
    max-width: 350px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .kingtv-unified-trust > span {
    min-height: 30px !important;
    padding: 6px 9px !important;
    font-size: 12px !important;
  }

  .kingtv-trust-strip {
    padding-bottom: 22px !important;
  }

  .kingtv-trust-row {
    display: flex !important;
    flex-wrap: wrap !important;
  }

  .kingtv-trust-row > .col {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    margin-bottom: 10px !important;
  }

  .kingtv-trust-card {
    min-height: 94px !important;
  }

  .kingtv-trust-card > span {
    font-size: 13px !important;
  }

  .kingtv-switch-copy .kingtv-section-eyebrow,
  .kingtv-switch-copy .kingtv-big-title,
  .kingtv-switch-copy .kingtv-section-text,
  .kingtv-included-heading .kingtv-section-eyebrow,
  .kingtv-included-heading .kingtv-big-title,
  .kingtv-included-heading .kingtv-section-text,
  .kingtv-devices-copy .kingtv-section-eyebrow,
  .kingtv-devices-copy .kingtv-big-title,
  .kingtv-devices-copy .kingtv-section-text,
  .kingtv-how-heading .kingtv-section-eyebrow,
  .kingtv-how-heading .kingtv-big-title,
  .kingtv-how-heading .kingtv-section-text,
  .kingtv-setup-heading .kingtv-section-eyebrow,
  .kingtv-setup-heading .kingtv-big-title,
  .kingtv-setup-heading .kingtv-section-text,
  .kingtv-pricing-heading .kingtv-section-eyebrow,
  .kingtv-pricing-heading .kingtv-big-title,
  .kingtv-pricing-heading .kingtv-section-text,
  .kingtv-connections-copy .kingtv-section-eyebrow,
  .kingtv-connections-copy .kingtv-big-title,
  .kingtv-connections-copy .kingtv-section-text,
  .kingtv-help-copy .kingtv-section-eyebrow,
  .kingtv-help-copy .kingtv-big-title,
  .kingtv-help-copy .kingtv-section-text,
  .kingtv-faq-content .kingtv-section-eyebrow,
  .kingtv-faq-content .kingtv-big-title,
  .kingtv-faq-content .kingtv-section-text,
  .kingtv-payment-strip-copy .kingtv-section-eyebrow,
  .kingtv-payment-strip-copy h2,
  .kingtv-payment-strip-copy p {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .kingtv-device-checks {
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    max-width: 360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .kingtv-device-checks > span {
    min-height: 52px !important;
    padding-top: 11px !important;
    padding-bottom: 11px !important;
    font-size: 14px !important;
  }

  .kingtv-how-card-top,
  .kingtv-price-top {
    align-items: center !important;
  }

  .kingtv-how-label,
  .kingtv-price-tag {
    font-size: 10px !important;
  }

  .kingtv-currency-selector {
    width: calc(100% - 18px) !important;
    padding: 13px 12px !important;
  }

  .kingtv-currency-selector-inner {
    grid-template-columns: repeat(3,auto) !important;
    gap: 8px !important;
  }

  .kingtv-currency-label {
    grid-column: 1 / -1 !important;
    justify-content: center !important;
    min-height: 24px !important;
    margin: 0 0 2px !important;
  }

  .kingtv-currency-status {
    margin-top: 3px !important;
    font-size: 12px !important;
  }

  .kingtv-pricing-trust {
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    max-width: 360px !important;
  }

  .kingtv-pricing-trust > span {
    min-height: 48px !important;
    padding: 10px 12px !important;
    font-size: 13px !important;
  }

  .kingtv-connections-image-label {
    grid-template-columns: 34px minmax(0,1fr) !important;
    padding: 13px !important;
  }

  .kingtv-connections-image-label::before {
    width: 32px !important;
    height: 32px !important;
    border-radius: 10px !important;
  }

  .kingtv-connections-offer-row {
    margin-top: 22px !important;
  }

  .kingtv-payment-strip {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .kingtv-help-section {
    padding-top: 48px !important;
    padding-bottom: 46px !important;
  }

  .kingtv-help-panel {
    margin-top: 26px !important;
    padding: 20px 18px !important;
    border-radius: 19px !important;
  }

  .kingtv-help-panel h3 {
    font-size: 25px !important;
  }

  .kingtv-help-checklist li {
    padding: 10px 10px 10px 40px !important;
  }

  .kingtv-help-checklist li::before {
    top: 10px !important;
    left: 10px !important;
  }

  .kingtv-help-checklist strong {
    font-size: 13px !important;
  }

  .kingtv-help-checklist span {
    font-size: 13px !important;
  }

  .kingtv-faq-list summary {
    font-size: 16px !important;
  }

  .kingtv-faq-list details p {
    padding-left: 19px !important;
    padding-right: 19px !important;
    font-size: 15px !important;
  }

  .kingtv-footer-trust {
    justify-content: center !important;
  }

  .kingtv-footer-trust > span {
    width: 100% !important;
    max-width: 280px !important;
    justify-content: flex-start !important;
  }
}

/* Tablet balance. */
@media (min-width: 550px) and (max-width: 1070px) {
  .kingtv-trust-row {
    display: flex !important;
    flex-wrap: wrap !important;
  }

  .kingtv-trust-row > .col {
    display: flex !important;
    align-items: stretch !important;
  }

  .kingtv-trust-card {
    width: 100% !important;
    min-height: 102px !important;
  }

  .kingtv-included-grid > .col,
  .kingtv-how-grid > .col,
  .kingtv-setup-grid > .col,
  .kingtv-pricing-grid > .col {
    display: flex !important;
  }

  .kingtv-device-checks {
    max-width: 760px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .kingtv-pricing-trust {
    max-width: 760px !important;
  }
}


/* Compact all audited subpage content sections without shrinking heroes. */
body .page-wrapper .section[class*="ktv-"][class*="-page"]:not([class*="-hero"]) {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.ktv-v51-legal-content p,
.ktv-v51-legal-content li,
.ktv-v51-success-card p,
.ktv-v51-success-card li {
  font-size: 16px !important;
  line-height: 1.65 !important;
}

.ktv-v51-legal-content h2 {
  margin-top: 34px !important;
  margin-bottom: 14px !important;
  font-size: clamp(26px,3vw,36px) !important;
  line-height: 1.15 !important;
}

@media (max-width: 849px) {
  body .page-wrapper .section[class*="ktv-"][class*="-page"]:not([class*="-hero"]) {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }
}

@media (max-width: 549px) {
  body .page-wrapper .section[class*="ktv-"][class*="-page"]:not([class*="-hero"]) {
    padding-top: 44px !important;
    padding-bottom: 46px !important;
  }

  .ktv-v51-legal-content p,
  .ktv-v51-legal-content li,
  .ktv-v51-success-card p,
  .ktv-v51-success-card li {
    font-size: 15px !important;
    line-height: 1.6 !important;
  }

  .kingtv-unified-trust > span {
    font-size: 13px !important;
  }

  .kingtv-how-label,
  .kingtv-price-tag {
    font-size: 11px !important;
  }
}
