/* Pricing page: one light surface system; deliberately scoped away from shared pages. */
body[data-bw-pricing-refresh="20260914"] {
  --ui-bg:#f6f5f2; --ui-paper:#f6f5f2; --ui-surface:#fff; --ui-white:#fff;
  --ui-ink:#20202a; --ui-muted:#5e5d6b; --ui-line:#e1dfe5;
  --card:#fff; --elevated:#f0edf5; --dim:#5e5d6b; --rule:#e1dfe5; --rule-strong:#cdc8d6;
  --foil-light:#765829; --foil-warm:#765829; --foil-mid:#765829; --foil-deep:#765829;
  --radius-card:20px; --radius-control:10px;
}
body[data-bw-pricing-refresh] #main-content {padding-bottom:36px;}
body[data-bw-pricing-refresh] #main-content .hero {
  --ui-ink:#20202a; --ui-muted:#5e5d6b; --ui-accent:#6d4aa0;
  background:transparent!important; color:var(--ui-ink)!important;
  max-width:1180px; margin:0 auto; padding:54px 24px 20px!important;
  text-align:center; gap:12px; align-items:center; overflow:visible;
}
body[data-bw-pricing-refresh] #main-content .hero-kicker {
  color:#6b4b91!important; font:600 12px/1.5 var(--ui-sans);
  letter-spacing:.13em; text-transform:uppercase;
}
body[data-bw-pricing-refresh] #main-content .hero h1 {
  color:#20202a!important; -webkit-text-fill-color:currentColor;
  font-size:clamp(2.3rem,4.5vw,3.7rem)!important; font-weight:600!important;
  line-height:1.12!important; letter-spacing:-.045em!important;
  margin:0!important; max-width:24ch; text-align:center;
}
body[data-bw-pricing-refresh] #main-content .hero-sub {
  color:#5e5d6b!important; max-width:51ch; margin:2px auto 0;
  font:400 17px/1.6 var(--ui-sans)!important; text-align:center;
}
body[data-bw-pricing-refresh] #main-content .pricing-return {
  display:inline-flex; align-items:center; gap:8px; min-height:44px;
  color:#6d4aa0; font:500 14px/1.4 var(--ui-sans); text-decoration:none;
}
body[data-bw-pricing-refresh] #main-content .price-anchor {
  max-width:1180px; padding:4px 20px 24px; margin:0 auto;
  background:transparent!important; display:flex; justify-content:center;
}
body[data-bw-pricing-refresh] #main-content :is(.anchor-row,.anchor-sub,.anchor-foot,.pricing-proof) {display:none;}
body[data-bw-pricing-refresh] #main-content .toggle-wrap {width:auto; margin:0;}
body[data-bw-pricing-refresh] #main-content .billing-toggle {
  padding:5px; gap:5px; background:#eae6ee; border:1px solid #ded7e6;
  border-radius:14px; width:auto; box-shadow:none;
}
body[data-bw-pricing-refresh] #main-content .billing-toggle button {
  border:0!important; border-radius:10px!important; background:transparent!important;
  color:#5e536c!important; padding:10px 19px; min-height:44px; font-size:14px;
  line-height:1.35; font-weight:600; gap:7px;
}
body[data-bw-pricing-refresh] #main-content .billing-toggle button.active {
  color:#342348!important; background:#fff!important; box-shadow:0 1px 4px #33244213!important;
}
body[data-bw-pricing-refresh] #main-content .billing-toggle .save {
  background:#ede6f6; color:#644389!important; -webkit-text-fill-color:currentColor;
  padding:3px 6px; font-size:10px; border-radius:5px; letter-spacing:0;
}
body[data-bw-pricing-refresh] #main-content .plans {
  max-width:1228px; margin:0 auto; padding:0 24px 28px; background:transparent!important;
}
body[data-bw-pricing-refresh] #main-content .plans-inner {
  width:100%; max-width:1180px; gap:20px; grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:stretch; background:transparent; border:0;
}
body[data-bw-pricing-refresh] #main-content .plan {
  padding:28px!important; border:1px solid #dedbe3!important;
  border-radius:20px!important; background:#fff!important; box-shadow:none;
  min-width:0; min-height:0; color:#20202a; transform:none;
}
body[data-bw-pricing-refresh] #main-content .plan.pro {
  border:2px solid #8c6ab4!important; background:#fff!important;
  padding:27px!important; box-shadow:0 10px 32px #4e34640b;
}
body[data-bw-pricing-refresh] #main-content .plan.founding {
  background:#faf8f3!important; border-color:#ded7ca!important;
}
body[data-bw-pricing-refresh] #main-content .plan-tag {
  display:block; min-height:22px; margin:0 0 15px; padding:0;
  color:#6d4aa0!important; font:600 11px/1.6 var(--ui-sans);
  letter-spacing:.08em!important; text-transform:uppercase!important;
}
body[data-bw-pricing-refresh] #main-content .founding .plan-tag {color:#765829!important;}
body[data-bw-pricing-refresh] #main-content .plan-title {
  font:600 24px/1.2 var(--ui-sans)!important; letter-spacing:-.03em!important;
  color:#20202a!important; margin:0 0 18px; display:block;
}
body[data-bw-pricing-refresh] #main-content .plan-title .star {display:none;}
body[data-bw-pricing-refresh] #main-content .plan-price {
  font:600 42px/1.1 var(--ui-sans)!important; color:#20202a!important;
  min-height:70px; display:flex; flex-wrap:wrap; align-content:start; align-items:baseline;
  gap:5px; margin:0 0 12px; letter-spacing:-.04em;
}
body[data-bw-pricing-refresh] #main-content .plan-price .num {
  font:inherit; color:#20202a!important; -webkit-text-fill-color:currentColor;
  background:none; filter:none; text-shadow:none;
}
body[data-bw-pricing-refresh] #main-content .plan-price .per {
  flex-basis:100%; font:400 13px/1.5 var(--ui-sans)!important;
  letter-spacing:0; color:#68616e!important;
}
body[data-bw-pricing-refresh] #main-content .plan-desc {
  min-height:74px; margin:0 0 20px; font-style:normal; font-size:14px;
  line-height:1.65!important; color:#5e5d6b!important; display:block;
}
body[data-bw-pricing-refresh] #main-content .plan-highlights {
  list-style:none; display:grid; gap:14px; margin:0 0 24px; padding:0;
}
body[data-bw-pricing-refresh] #main-content .plan-highlights li {
  padding:0 0 0 22px; position:relative; font-size:13px; line-height:1.55!important;
}
body[data-bw-pricing-refresh] #main-content .plan-highlights li::before {
  content:'\2713'; color:#76509d; position:absolute; left:0; top:0; font-weight:700;
}
body[data-bw-pricing-refresh] #main-content .plan-highlights b {display:block; font-weight:600; color:#34303e;}
body[data-bw-pricing-refresh] #main-content .plan-highlights span {display:block; color:#68616e;}
body[data-bw-pricing-refresh] #main-content .plan-actions {order:initial; margin:0; gap:10px;}
body[data-bw-pricing-refresh] #main-content .checkout-email-form {width:100%; margin:0; gap:8px;}
body[data-bw-pricing-refresh] #main-content .checkout-email-label {
  font:500 12px/1.5 var(--ui-sans); text-transform:none; letter-spacing:0;
}
body[data-bw-pricing-refresh] #main-content .checkout-access-email {
  border-radius:10px!important; min-height:48px; padding:11px 13px;
  background:#fff!important; border:1px solid #d7d1df; color:#26202f;
  font:400 16px/1.5 var(--ui-sans);
}
body[data-bw-pricing-refresh] #main-content .checkout-email-note {
  font-size:12px; line-height:1.5!important; min-height:54px; margin:0 0 3px;
}
body[data-bw-pricing-refresh] #main-content :is(.btn-stamp,.btn-ghost) {
  border-radius:10px!important; min-height:48px; padding:12px 15px;
  font:600 14px/1.4 var(--ui-sans)!important; text-transform:none;
  letter-spacing:0; box-shadow:none!important; filter:none;
}
body[data-bw-pricing-refresh] #main-content .plan.pro .btn-stamp {
  background:#70479d!important; color:#fff!important; border:1px solid #70479d!important;
}
body[data-bw-pricing-refresh] #main-content .plan.founding .btn-stamp {
  background:#272331!important; color:#fff!important; border:1px solid #272331!important;
}
body[data-bw-pricing-refresh] #main-content .plan.free .btn-ghost {
  background:#f4f0f8!important; color:#583b78!important; border:1px solid #d7cce4!important;
}
body[data-bw-pricing-refresh] #main-content .terms-line {
  font-size:12px; line-height:1.6!important; margin:12px 0 0; color:#66616e!important;
}
body[data-bw-pricing-refresh] #main-content .terms-line a {color:#634389; text-decoration:underline;}
body[data-bw-pricing-refresh] #main-content .btn-signin-inline {
  font-size:12px; min-height:38px; margin:0; color:#634389; justify-content:flex-start;
}
body[data-bw-pricing-refresh] #main-content .ref-entry {
  border:1px solid #e5dfec!important; background:#f9f7fc!important; border-radius:10px!important;
  margin-top:10px!important;
}
body[data-bw-pricing-refresh] #main-content .ref-entry summary {
  color:#604277!important; font-size:12px!important; line-height:1.55; padding:12px!important;
}
body[data-bw-pricing-refresh] #main-content .pricing-policy {margin:6px 0 0; font-size:12px;}
body[data-bw-pricing-refresh] #main-content .pricing-policy summary {
  min-height:44px; display:flex; align-items:center; cursor:pointer; color:#634389;
}
body[data-bw-pricing-refresh] #main-content .pricing-policy summary::after {content:'+'; margin-left:auto;}
body[data-bw-pricing-refresh] #main-content .pricing-policy[open] summary::after {content:'\2212';}
body[data-bw-pricing-refresh] #main-content .plan-tap-hint {
  order:initial; display:flex; position:static; width:100%; min-height:44px;
  justify-content:space-between; align-items:center; margin:16px 0 0; padding:10px 0;
  color:#634389; border:0; border-top:1px solid #e5dfec; border-radius:0;
  background:transparent; font:500 12px/1.5 var(--ui-sans); opacity:1; pointer-events:auto;
}
body[data-bw-pricing-refresh] #main-content .plan-tap-hint::before {content:none;}
body[data-bw-pricing-refresh] #main-content .plan-tap-hint::after {content:'+'; color:#634389;}
body[data-bw-pricing-refresh] #main-content .plan.expanded .plan-tap-hint::after {content:'\2212';}
body[data-bw-pricing-refresh] #main-content .plan .plan-features {display:none; order:initial;}
body[data-bw-pricing-refresh] #main-content .plan.expanded .plan-features {display:flex; margin:8px 0 0;}
body[data-bw-pricing-refresh] #main-content .plan-features li {font-size:13px; line-height:1.6!important;}
body[data-bw-pricing-refresh] #main-content .plan-features li.lead {font-family:var(--ui-sans); font-weight:600; letter-spacing:0;}
body[data-bw-pricing-refresh] #main-content .plan-excludes {font-size:11px; line-height:1.6!important; order:initial;}
/* Supporting content uses the same spacing, typography and contrast as the plans. */
body[data-bw-pricing-refresh] #main-content :is(.rescue-path,.decision-proof,.samples,.faq,.anki) {
  max-width:1228px; margin:32px auto 0; padding:0 24px; background:transparent!important;
}
body[data-bw-pricing-refresh] #main-content .rescue-path-inner {
  background:#ede7f3; border:1px solid #d9cde5; border-radius:18px;
  padding:26px 28px; box-shadow:none; gap:24px;
}
body[data-bw-pricing-refresh] #main-content .rescue-path-kicker {
  font:600 11px/1.6 var(--ui-sans)!important; letter-spacing:.08em; color:#765397!important;
}
body[data-bw-pricing-refresh] #main-content .rescue-path h2 {
  font:600 23px/1.3 var(--ui-sans)!important; color:#30233e!important;
  margin:6px 0 10px; max-width:32ch;
}
body[data-bw-pricing-refresh] #main-content .rescue-path p {font-size:14px; line-height:1.65!important;}
body[data-bw-pricing-refresh] #main-content .rescue-path a {
  color:#fff!important; background:#70479d; border:1px solid #70479d;
  border-radius:10px; font:600 13px/1.4 var(--ui-sans); padding:13px 16px; white-space:normal;
}
body[data-bw-pricing-refresh] #main-content .decision-proof-grid {
  background:transparent; border:0; gap:18px; grid-template-columns:repeat(3,minmax(0,1fr));
}
body[data-bw-pricing-refresh] #main-content .decision-proof-card {
  padding:24px; border:1px solid #e1dfe5!important; border-radius:16px!important; background:#fff!important;
}
body[data-bw-pricing-refresh] #main-content .decision-proof-quote {font-size:14px; line-height:1.65!important;}
body[data-bw-pricing-refresh] #main-content .decision-proof-quote strong {color:#523473;}
body[data-bw-pricing-refresh] #main-content .decision-proof-attrib {font-size:12px; margin-top:16px;}
body[data-bw-pricing-refresh] #main-content .decision-proof-note {font-size:12px; line-height:1.65!important; margin:15px auto 0;}
body[data-bw-pricing-refresh] #main-content .qdemo {
  max-width:1180px; padding:36px 28px; margin:52px auto; border:1px solid #e1dfe5;
  border-radius:22px; background:#eeebf1!important;
}
body[data-bw-pricing-refresh] #main-content .qdemo-inner {max-width:780px;}
body[data-bw-pricing-refresh] #main-content .qdemo-card {padding:24px; border-radius:16px!important;}
body[data-bw-pricing-refresh] #main-content .qdemo-sub {color:#5e5d6b!important;}
body[data-bw-pricing-refresh] #main-content .qdemo-title {font-weight:600!important;}
body[data-bw-pricing-refresh] #main-content .qdemo-opt.qdemo-correct {background:#e9f3e9!important; color:#214d2a!important; border-color:#93bc96!important;}
body[data-bw-pricing-refresh] #main-content .qdemo-opt.qdemo-wrong {background:#fbefea!important; color:#843d25!important; border-color:#d1a895!important;}
body[data-bw-pricing-refresh] #main-content :is(.qdemo-correct,.qdemo-wrong) .qdemo-let {color:inherit;}
body[data-bw-pricing-refresh] #main-content .samples {margin-top:42px;}
body[data-bw-pricing-refresh] #main-content .samples-grid {gap:18px;}
body[data-bw-pricing-refresh] #main-content .sample {padding:24px; border:1px solid #e1dfe5; border-radius:16px; background:#fff;}
body[data-bw-pricing-refresh] #main-content .sample :is(h3,.sample-title,.sample-name,.sample-head) {
  font:600 21px/1.3 var(--ui-sans)!important; color:#302b3c!important;
  background:none; -webkit-text-fill-color:currentColor;
}
body[data-bw-pricing-refresh] #main-content .sample :is(p,.sample-desc) {font-size:14px; color:#5e5d6b!important;}
body[data-bw-pricing-refresh] #main-content .samples-head {margin-bottom:18px;}
body[data-bw-pricing-refresh] #main-content :is(.pres-feature-section,.curtain-section) {
  max-width:1180px; margin:42px auto; padding:32px 24px; border-radius:20px;
  background:#eeebf3!important; border:1px solid #ded7e7; box-shadow:none;
}
body[data-bw-pricing-refresh] #main-content :is(.pres-name,.pres-feature-head,.curtain-line) {
  font:600 30px/1.2 var(--ui-sans)!important; color:#342442!important;
  -webkit-text-fill-color:currentColor; background:none; filter:none; text-shadow:none;
}
body[data-bw-pricing-refresh] #main-content :is(.pres-feature-label,.pres-feature-sub,.pres-feature-body,.pp-verdict,.curtain-sub) {
  color:#62536e!important; font-family:var(--ui-sans)!important; font-style:normal;
}
body[data-bw-pricing-refresh] #main-content .pres-feature-cta {
  color:#fff; background:#70479d; border:1px solid #70479d; box-shadow:none;
  font:600 14px/1.4 var(--ui-sans); border-radius:10px; letter-spacing:0; text-transform:none;
}
body[data-bw-pricing-refresh] #main-content .anki-inner {
  background:#fff; border:1px solid #e1dfe5; border-radius:18px; padding:28px;
}
body[data-bw-pricing-refresh] #main-content :is(.anki-title,.anki-glyph,.anki-cta,.anki-eyebrow) {
  color:#5e417f!important; -webkit-text-fill-color:currentColor; background:none; filter:none;
}
body[data-bw-pricing-refresh] #main-content .anki-title {font:600 23px/1.3 var(--ui-sans)!important;}
body[data-bw-pricing-refresh] #main-content .faq {max-width:920px; margin-top:56px;}
body[data-bw-pricing-refresh] #main-content .faq-head {display:block; border:0; padding:0; margin-bottom:24px;}
body[data-bw-pricing-refresh] #main-content .faq-head h2 {font-size:29px; font-weight:600!important; margin:0 0 9px;}
body[data-bw-pricing-refresh] #main-content .faq-head p {font-size:15px;}
body[data-bw-pricing-refresh] #main-content .faq-item {
  display:block; margin:0 0 10px; padding:0; background:#fff!important;
  border:1px solid #e1dfe5!important; border-radius:12px!important; overflow:hidden;
}
body[data-bw-pricing-refresh] #main-content .faq-q {
  display:flex; justify-content:space-between; align-items:center; gap:20px;
  min-height:64px; padding:18px 22px; cursor:pointer; list-style:none;
  font:500 15px/1.5 var(--ui-sans)!important; letter-spacing:0!important; color:#292331!important;
}
body[data-bw-pricing-refresh] #main-content .faq-q::after {content:'+'; flex:none; color:#765397; font-size:20px;}
body[data-bw-pricing-refresh] #main-content .faq-item[open] .faq-q::after {content:'\2212';}
body[data-bw-pricing-refresh] #main-content summary::-webkit-details-marker {display:none;}
body[data-bw-pricing-refresh] #main-content .faq-a {margin:0; padding:0 22px 22px; font-size:14px; line-height:1.75!important;}
body[data-bw-pricing-refresh] #main-content .curtain-section :is(a,.curtain-cta) {
  background:#70479d; color:#fff; border:1px solid #70479d; box-shadow:none;
}
body[data-bw-pricing-refresh] #main-content :is(.curtain-label,.curtain-note,.curtain-foot) {color:#62536e!important;}
body[data-bw-pricing-refresh] #main-content .tsoc {display:none;}
body[data-bw-pricing-refresh] #main-content :is(.btn-stamp,.btn-ghost,.rescue-path a,.pres-feature-cta):hover {filter:brightness(.96); transform:none;}
@media(min-width:961px) {
  body[data-bw-pricing-refresh] #main-content .plan.free .plan-actions {margin-top:auto;}
  body[data-bw-pricing-refresh] #main-content .plan.free .plan-tap-hint {margin-bottom:0;}
}
@media(max-width:960px) {
  body[data-bw-pricing-refresh] #main-content .plans {max-width:710px;}
  body[data-bw-pricing-refresh] #main-content .plans-inner {grid-template-columns:1fr!important;gap:18px;}
  body[data-bw-pricing-refresh] #main-content :is(.plan-desc,.plan-price,.checkout-email-note) {min-height:0;}
  body[data-bw-pricing-refresh] #main-content .rescue-path-inner {grid-template-columns:1fr;}
  body[data-bw-pricing-refresh] #main-content .rescue-path a {justify-self:start;}
}
@media(max-width:640px) {
  body[data-bw-pricing-refresh] #main-content .hero {padding:32px 22px 16px!important;gap:10px;}
  body[data-bw-pricing-refresh] #main-content .hero h1 {font-size:35px!important;max-width:13ch;}
  body[data-bw-pricing-refresh] #main-content .hero-sub {font-size:15px!important;max-width:29ch;}
  body[data-bw-pricing-refresh] #main-content .hero-kicker {font-size:10px;}
  body[data-bw-pricing-refresh] #main-content .price-anchor {padding:0 16px 22px;}
  body[data-bw-pricing-refresh] #main-content .billing-toggle button {padding:10px 14px;font-size:13px;}
  body[data-bw-pricing-refresh] #main-content .plans {padding:0 16px 8px;}
  body[data-bw-pricing-refresh] #main-content .plan {padding:24px!important;border-radius:18px!important;}
  body[data-bw-pricing-refresh] #main-content .plan.pro {padding:23px!important;}
  body[data-bw-pricing-refresh] #main-content .plan-tag {margin-bottom:10px;}
  body[data-bw-pricing-refresh] #main-content .plan-title {margin-bottom:14px;}
  body[data-bw-pricing-refresh] #main-content .plan-price {font-size:40px!important;}
  body[data-bw-pricing-refresh] #main-content :is(.rescue-path,.decision-proof,.samples,.faq,.anki) {padding:0 16px;margin-top:28px;}
  body[data-bw-pricing-refresh] #main-content .decision-proof-grid {grid-template-columns:1fr;gap:12px;}
  body[data-bw-pricing-refresh] #main-content .rescue-path-inner {padding:22px;}
  body[data-bw-pricing-refresh] #main-content .qdemo {margin:32px 16px;padding:24px 16px;border-radius:18px;}
  body[data-bw-pricing-refresh] #main-content .qdemo-card {padding:18px 14px;}
  body[data-bw-pricing-refresh] #main-content :is(.pres-feature-section,.curtain-section) {margin:28px 16px;max-width:calc(100% - 32px);}
  body[data-bw-pricing-refresh] #main-content .faq-q {padding:16px 18px;font-size:14px!important;}
  body[data-bw-pricing-refresh] #main-content .faq-a {padding:0 18px 20px;}
}
@media(prefers-reduced-motion:reduce) {
  body[data-bw-pricing-refresh] #main-content * {scroll-behavior:auto;animation:none!important;transition:none!important;}
}
/* Show identity fields only after choosing a plan, without a custom modal or JS dependency. */
body[data-bw-pricing-refresh] #main-content .checkout-panel {margin:0; width:100%;}
body[data-bw-pricing-refresh] #main-content .checkout-panel > summary {
  display:flex; align-items:center; justify-content:center; gap:12px;
  list-style:none; min-height:48px; padding:12px 14px; border-radius:10px;
  color:#fff; background:#70479d; cursor:pointer; font:600 14px/1.4 var(--ui-sans);
}
body[data-bw-pricing-refresh] #main-content .founding .checkout-panel > summary {background:#272331;}
body[data-bw-pricing-refresh] #main-content .checkout-panel[open] > summary {margin-bottom:16px;}
body[data-bw-pricing-refresh] #main-content .plan.free .plan-actions {margin-top:0;}
body[data-bw-pricing-refresh] #main-content .billing-toggle {flex-shrink:0; min-width:290px;}
body[data-bw-pricing-refresh] #main-content .billing-toggle button {flex:0 0 auto!important; white-space:nowrap;}
body[data-bw-pricing-refresh] #main-content .billing-toggle button:last-child {flex:1 0 auto!important;}
body[data-bw-pricing-refresh] #main-content .billing-toggle .save {display:inline-block; white-space:nowrap;}
@media(max-width:640px) {
  body[data-bw-pricing-refresh] #main-content .billing-toggle {min-width:280px; max-width:100%;}
  body[data-bw-pricing-refresh] #main-content .billing-toggle .save {font-size:10px;}
}
body[data-bw-pricing-refresh] #main-content .curtain-section .curtain-cta {
  background:#70479d!important; color:#fff!important; border:1px solid #70479d!important;
  border-radius:10px; box-shadow:none!important; font:600 14px/1.4 var(--ui-sans)!important;
}
body[data-bw-pricing-refresh] #main-content :is(.curtain-eyebrow,.curtain-terms) {color:#62536e!important;-webkit-text-fill-color:currentColor;}
/* Sample feedback must use the same light-surface contrast as the question. */
body[data-bw-pricing-refresh] #main-content .qdemo-bq {
  color:var(--ui-ink)!important;
}
body[data-bw-pricing-refresh] #main-content .qdemo-ba {
  color:var(--ui-muted)!important;
}
body[data-bw-pricing-refresh] #main-content .qdemo-verdict.qdemo-v-ok {
  color:#214d2a!important; background:#e9f3e9!important;
}
body[data-bw-pricing-refresh] #main-content .qdemo-verdict.qdemo-v-no {
  color:#843d25!important; background:#fbefea!important;
}
body[data-bw-pricing-refresh] #main-content .qdemo-reveal {
  color:#583b78!important; background:#f4f0f8!important; border-color:#9b85b5;
}
body[data-bw-pricing-refresh] #main-content .qdemo-reveal:focus-visible {
  outline:3px solid #70479d; outline-offset:3px;
}
/* Personal services stay on the pricing page's light surfaces in either OS color scheme. */
body[data-bw-pricing-refresh] #main-content .personal-support {
  max-width:1228px; margin:32px auto 0; padding:0 24px; scroll-margin-top:110px;
  color:#20202a; font-family:var(--ui-sans);
}
body[data-bw-pricing-refresh] #main-content .support-heading {max-width:740px; margin-bottom:24px;}
body[data-bw-pricing-refresh] #main-content .support-kicker {
  margin:0 0 10px; color:#6b4b91; font:600 11px/1.6 var(--ui-sans);
  letter-spacing:.08em; text-transform:uppercase;
}
body[data-bw-pricing-refresh] #main-content .personal-support h2 {
  margin:0 0 12px; color:#20202a; font:600 32px/1.2 var(--ui-sans); letter-spacing:-.03em;
}
body[data-bw-pricing-refresh] #main-content .personal-support h3 {
  margin:0 0 16px; color:#20202a; font:600 23px/1.25 var(--ui-sans); letter-spacing:-.025em;
}
body[data-bw-pricing-refresh] #main-content .personal-support p {
  font-family:var(--ui-sans); font-size:14px; line-height:1.65; color:#5e5d6b;
}
body[data-bw-pricing-refresh] #main-content .support-grid {
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px;
}
body[data-bw-pricing-refresh] #main-content .support-card {
  min-width:0; display:flex; flex-direction:column; align-items:flex-start;
  padding:28px; border:1px solid #dedbe3; border-radius:20px; background:#fff;
}
body[data-bw-pricing-refresh] #main-content .support-card-rescue {background:#ede7f3; border-color:#d9cde5;}
body[data-bw-pricing-refresh] #main-content .support-card p {margin:0 0 18px;}
body[data-bw-pricing-refresh] #main-content .support-card .support-kicker {color:#6b4b91; font-size:11px; margin-bottom:10px;}
body[data-bw-pricing-refresh] #main-content .support-card .support-price {
  color:#20202a; font:600 32px/1.2 var(--ui-sans); letter-spacing:-.03em;
}
body[data-bw-pricing-refresh] #main-content .support-price span {
  display:block; margin-top:6px; color:#5e5d6b; font:400 13px/1.5 var(--ui-sans); letter-spacing:0;
}
body[data-bw-pricing-refresh] #main-content .support-card .support-detail {font-size:13px;}
body[data-bw-pricing-refresh] #main-content .support-tiers {
  width:100%; list-style:none; margin:0 0 18px; padding:0; font-size:13px; color:#34303e;
}
body[data-bw-pricing-refresh] #main-content .support-tiers li {
  display:flex; justify-content:space-between; gap:12px; padding:7px 0; border-bottom:1px solid #e1dfe5;
}
body[data-bw-pricing-refresh] #main-content .support-tiers strong {white-space:nowrap;}
body[data-bw-pricing-refresh] #main-content .support-link {
  display:inline-flex; align-items:center; gap:8px; margin-top:auto; min-height:44px;
  color:#583b78; font:600 13px/1.5 var(--ui-sans); text-decoration:underline; text-underline-offset:3px;
}
body[data-bw-pricing-refresh] #main-content .support-link:hover {color:#342348;}
body[data-bw-pricing-refresh] #main-content :is(.support-link,#elite-plan-details a[href="#personal-support"]):focus-visible {
  outline:3px solid #70479d; outline-offset:4px; border-radius:2px;
}
body[data-bw-pricing-refresh] #main-content .support-more {
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; margin-top:20px;
}
body[data-bw-pricing-refresh] #main-content .support-card-compact h3 {font-size:20px;}
@media(max-width:960px) {
  body[data-bw-pricing-refresh] #main-content .personal-support {max-width:710px;}
  body[data-bw-pricing-refresh] #main-content :is(.support-grid,.support-more) {grid-template-columns:1fr;}
}
@media(max-width:640px) {
  body[data-bw-pricing-refresh] #main-content .personal-support {padding:0 16px; margin-top:28px;}
  body[data-bw-pricing-refresh] #main-content .support-card {padding:24px; border-radius:18px;}
  body[data-bw-pricing-refresh] #main-content .personal-support h2 {font-size:29px;}
}
body[data-bw-pricing-refresh] #main-content .qdemo-opt:not(.qdemo-correct):not(.qdemo-wrong) .qdemo-let {color:#593a87;}
body[data-bw-pricing-refresh] #main-content .sample-meta .dot {color:#6b6478;}
body[data-bw-pricing-refresh] #main-content :is(.pp-wrongA,.pp-wrongB) {opacity:.78;}
