body[data-page="planes"] #main .ch-heading {
  max-width:1040px;margin:60px auto 20px!important;text-align:center!important;
  color:#effffb!important;font-family:Manrope,Inter,sans-serif!important;
  font-size:clamp(28px,3.5vw,44px)!important;font-weight:800!important;
  line-height:1.15!important;letter-spacing:-1.5px!important;
}
body[data-page="planes"] #main #ch-faq-heading {margin-top:30px!important}
body[data-page="planes"] #main .ch-comparison {
  overflow:visible!important;border:0!important;background:none!important;box-shadow:none!important;
  max-width:1040px!important;margin:0 auto!important;padding:0!important;
}
body[data-page="planes"] #main .ch-comparison table {
  width:100%!important;min-width:0!important;table-layout:fixed!important;
  border-collapse:separate!important;border-spacing:0!important;
  background:none!important;border:0!important;box-shadow:none!important;
}
body[data-page="planes"] #main .ch-comparison caption {
  text-align:center!important;color:#b3d4dc!important;font-size:12px!important;
  line-height:1.7!important;padding:0 0 24px!important;caption-side:top!important;
}
body[data-page="planes"] #main .ch-comparison thead th {
  background:none!important;border:0!important;padding:0 10px!important;
  color:#edfffc!important;font-family:Inter,sans-serif!important;font-size:15px!important;
  font-weight:750!important;vertical-align:bottom!important;text-align:left!important;
}
body[data-page="planes"] #main .ch-comparison thead th:first-child {
  width:35%!important;padding:0 22px 20px!important;
  border-left:1px solid #94e6e6!important;border-top:1px solid #649a9b!important;
  border-radius:16px 16px 0 0!important;
  background:linear-gradient(145deg,#14353a90,#010c10)!important;
  box-shadow:inset 1px 1px 5px #80e5e769,0 0 12px #21bdb426!important;
}
body[data-page="planes"] #main .ch-header-art {
  display:block;width:100%;aspect-ratio:269/115;
  animation:ch-levitate 9s ease-in-out infinite;transform-origin:center bottom;
}
body[data-page="planes"] #main .ch-header-art svg {display:block;width:100%;height:100%;overflow:hidden}
body[data-page="planes"] #main .ch-header-label {
  position:absolute!important;width:1px!important;height:1px!important;
  padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;
}
body[data-page="planes"] #main .ch-comparison tbody th,
body[data-page="planes"] #main .ch-comparison tbody td {
  position:relative!important;padding:17px 18px!important;text-align:left!important;
  vertical-align:middle!important;font-size:12px!important;line-height:1.65!important;
  color:#e2f4f3!important;font-weight:450!important;
  background:linear-gradient(135deg,#12303985,#031017 48%,#0c1b2580)!important;
  border:0!important;border-bottom:1px solid #6d9a9c!important;
  border-left:1px solid #6babad!important;
  box-shadow:inset 2px 0 4px #55d7dc23!important;
  overflow-wrap:anywhere!important;
}
body[data-page="planes"] #main .ch-comparison tbody th {font-weight:650!important}
body[data-page="planes"] #main .ch-comparison tbody td {padding-left:43px!important}
body[data-page="planes"] #main .ch-comparison tbody td:last-child {
  background:linear-gradient(135deg,#18243499,#070e1980,#241b3480)!important;
  border-left-color:#99a7da!important;border-right:1px solid #b3a4e2!important;
  box-shadow:inset -2px 0 5px #a395ef33,0 0 6px #8d9de917!important;
}
body[data-page="planes"] #main .ch-comparison tbody td::before {
  position:absolute;left:17px;top:50%;translate:0 -50%;color:#a0ffe7;
  font-size:15px;font-weight:800;line-height:1;text-align:center;
  width:18px;height:18px;box-sizing:border-box;
}
body[data-page="planes"] #main td.ch-included::before {content:"✓";border:1px solid #8dffea;border-radius:50%;font-size:12px;padding-top:1px;box-shadow:0 0 6px #4cdfbc65}
body[data-page="planes"] #main td.ch-unavailable::before {content:"−"}
body[data-page="planes"] #main td.ch-pending::before {content:"";width:11px;height:11px;left:20px;border-radius:50%;border:1px solid #c4a3ff;background:#9f76dd55;box-shadow:0 0 7px #b47affaa}
body[data-page="planes"] #main .ch-comparison tbody tr:last-child th {border-radius:0 0 0 12px!important}
body[data-page="planes"] #main .ch-comparison tbody tr:last-child td:last-child {border-radius:0 0 12px 0!important}
body[data-page="planes"] #main .ch-emitters {width:100%;overflow:hidden;animation:ch-emitter-glow 6s ease-in-out infinite}
body[data-page="planes"] #main .ch-emitters svg {width:100%;height:auto;display:block;aspect-ratio:889/104;overflow:hidden}
body[data-page="planes"] #main .ch-faq {
  display:flex!important;flex-direction:column!important;gap:12px!important;
  max-width:1040px!important;margin:0 auto 40px!important;padding:0!important;
  border:0!important;background:none!important;box-shadow:none!important;
}
body[data-page="planes"] #main .ch-faq details {
  margin:0!important;padding:0!important;border:1px solid #7bd4d7!important;
  border-radius:15px!important;min-width:0!important;
  background:linear-gradient(135deg,#17343b99 0%,#020d1290 42%,#0b242980 100%)!important;
  box-shadow:inset 1px 1px 3px #b2eeed70,inset -1px -1px 4px #4fe0d133,0 0 10px #2db9c52b!important;
  animation:ch-levitate 9s ease-in-out infinite!important;animation-delay:var(--ch-phase)!important;
  overflow:visible!important;
}
body[data-page="planes"] #main .ch-faq summary {
  display:flex!important;align-items:center!important;gap:20px!important;list-style:none!important;
  cursor:pointer!important;padding:13px 18px!important;min-height:62px!important;
  box-sizing:border-box!important;color:#effffa!important;font-family:Inter,sans-serif!important;
  font-size:15px!important;font-weight:650!important;line-height:1.5!important;
  background:none!important;border:0!important;position:relative!important;
}
body[data-page="planes"] #main .ch-faq summary::-webkit-details-marker {display:none}
body[data-page="planes"] #main .ch-faq summary::after {display:none!important}
body[data-page="planes"] #main .ch-faq summary > span:first-child {
  position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 39px!important;width:39px!important;height:39px!important;
  padding:0!important;margin:0!important;border:1px solid #a5dddf!important;border-radius:50%!important;
  background:radial-gradient(circle at 35% 25%,#3c6a6f,#06191c 65%)!important;
  color:#e7fffb!important;font-size:13px!important;font-weight:700!important;
  box-shadow:inset 1px 1px 5px #c9f5ef55,0 0 7px #48d8d73d!important;
}
body[data-page="planes"] #main .ch-faq summary > span:first-child::before {
  content:"";position:absolute;inset:-4px;border:1px solid #8ae6e56b;border-radius:50%;transform:rotate(-40deg) scaleX(.72) scaleY(1.3);pointer-events:none;
}
body[data-page="planes"] #main .ch-faq summary > svg {
  flex:0 0 32px!important;width:32px!important;height:32px!important;box-sizing:border-box!important;
  margin-left:auto!important;padding:7px!important;border:1px solid #aafff1!important;border-radius:50%!important;
  color:#c7fff5!important;stroke-width:2!important;
  background:radial-gradient(circle at 35% 20%,#509f98,#082e2b 62%,#041312)!important;
  box-shadow:inset 0 1px 4px #c2fff8aa,0 0 9px #56ffd460!important;
}
body[data-page="planes"] #main .ch-faq details[open] summary > svg {rotate:45deg}
body[data-page="planes"] #main .ch-faq details > p {
  margin:0!important;padding:8px 28px 24px 77px!important;
  color:#c5dfdc!important;font-size:14px!important;line-height:1.8!important;
}
body[data-page="planes"] #main .ch-faq summary:focus-visible {
  outline:2px solid #bcfff0!important;outline-offset:5px!important;border-radius:15px!important;
}
@keyframes ch-levitate {0%,100%{translate:0 0}50%{translate:0 -2px}}
@keyframes ch-emitter-glow {0%,100%{filter:brightness(1)}50%{filter:brightness(1.12)}}
@media(max-width:700px) {
  body[data-page="planes"] #main .ch-heading {font-size:28px!important;margin-top:38px!important;letter-spacing:-.8px!important}
  body[data-page="planes"] #main .ch-comparison caption {display:block!important;font-size:12px!important}
  body[data-page="planes"] #main .ch-comparison table,
  body[data-page="planes"] #main .ch-comparison tbody {display:block!important}
  body[data-page="planes"] #main .ch-comparison thead {display:none!important}
  body[data-page="planes"] #main .ch-comparison tbody tr {
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    margin:0 0 12px!important;border:1px solid #65999d!important;border-radius:12px!important;
    background:none!important;overflow:hidden!important;
  }
  body[data-page="planes"] #main .ch-comparison tbody th {
    grid-column:1/-1!important;display:block!important;padding:14px!important;
    font-size:14px!important;text-align:center!important;border-left:0!important;border-radius:0!important;
  }
  body[data-page="planes"] #main .ch-comparison tbody td {
    display:block!important;padding:13px 11px 14px!important;font-size:12px!important;
    line-height:1.6!important;border-bottom:0!important;border-left:0!important;border-radius:0!important;
  }
  body[data-page="planes"] #main .ch-comparison tbody td:last-child {border-left:1px solid #7093ae!important;border-right:0!important}
  body[data-page="planes"] #main .ch-comparison tbody td::before {
    content:attr(data-label)!important;position:static!important;display:block!important;
    width:auto!important;height:auto!important;translate:none!important;
    border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;
    font-size:11px!important;font-weight:750!important;color:#9ff1e4!important;
    margin:0 0 7px!important;text-align:left!important;line-height:1.5!important;padding:0!important;
  }
  body[data-page="planes"] #main .ch-emitters {margin-top:-8px}
  body[data-page="planes"] #main .ch-faq {gap:12px!important}
  body[data-page="planes"] #main .ch-faq summary {gap:12px!important;padding:13px 12px!important;font-size:14px!important;min-height:70px!important}
  body[data-page="planes"] #main .ch-faq summary > span:first-child {flex-basis:29px!important;width:29px!important;height:29px!important;font-size:11px!important}
  body[data-page="planes"] #main .ch-faq summary > svg {flex-basis:29px!important;width:29px!important;height:29px!important;padding:6px!important}
  body[data-page="planes"] #main .ch-faq details > p {padding:4px 18px 22px!important;font-size:14px!important}
}
@media(prefers-reduced-motion:reduce) {
  body[data-page="planes"] #main .ch-header-art,
  body[data-page="planes"] #main .ch-faq details,
  body[data-page="planes"] #main .ch-emitters {animation:none!important}
}
body[data-page="planes"] #main .ch-comparison thead,
body[data-page="planes"] #main .ch-comparison thead tr {background:none!important}
body[data-page="planes"] #main .ch-comparison thead th:first-child {
  position:relative!important;isolation:isolate!important;
  background:none!important;border:0!important;box-shadow:none!important;
}
body[data-page="planes"] #main .ch-comparison thead th:first-child::before {
  content:"";position:absolute;left:0;right:0;bottom:0;height:54px;z-index:-1;
  border:1px solid #79c3c6;border-bottom:0;border-radius:14px 14px 0 0;
  background:linear-gradient(145deg,#153a40cc,#031217);
  box-shadow:inset 1px 1px 4px #88ecea55,0 0 10px #34c9ce22;
}

@media(max-width:700px) {
  body[data-page="planes"] #main .ch-comparison tbody th {
    width:auto!important;max-width:none!important;min-width:0!important;
  }
  body[data-page="planes"] #main .ch-comparison tbody td {
    width:auto!important;max-width:none!important;min-width:0!important;
  }
}