/* 1.3.0 — ChatGPT + Claude sales copy. Scope to this transformed page only. */
body.page-id-55.scv-page .scv-sales-120 {
  max-width: none; width: 100%; margin: 0; padding: 0;
  color: var(--scv-text, #405264); font-size: 17px; line-height: 1.75;
}
body.page-id-55.scv-page .scv-sales-120 > .scalera-section {
  max-width: none; margin: 0; padding: 44px 0;
}
body.page-id-55.scv-page .scv-sales-120 .scalera-section > * {
  margin-left: 0; margin-right: 0; max-width: none;
}
body.page-id-55.scv-page .scv-sales-120 .scalera-section > :is(p, ul, ol) { max-width: 78ch; }
body.page-id-55.scv-page .scv-sales-120 .scalera-section > :is(p, ul, ol, h1, h2, h3, .scalera-actions) {
  margin-left: 0 !important; margin-right: 0 !important;
}
body.page-id-55.scv-page .scv-sales-120 :is(h1, h2, h3) {
  color: var(--scv-ink, #172b3e); text-wrap: balance;
}
body.page-id-55.scv-page .scv-sales-120 h1 {
  max-width: 850px; margin: 0 0 22px; font-size: clamp(32px, 4.4vw, 50px);
  line-height: 1.13; letter-spacing: -.035em; font-weight: 720;
}
body.page-id-55.scv-page .scv-sales-120 h2 {
  margin: 0 0 22px; font-size: clamp(26px, 3.2vw, 34px); line-height: 1.23; letter-spacing: -.025em;
}
body.page-id-55.scv-page .scv-sales-120 p + h2 { margin-top: 38px; }
body.page-id-55.scv-page .scv-sales-120 h3 { font-size: 23px; line-height: 1.35; }
body.page-id-55.scv-page .scv-sales-120 p { margin-top: 0; margin-bottom: 18px; }
body.page-id-55.scv-page .scv-sales-120 li + li { margin-top: 8px; }
body.page-id-55.scv-page .scv-sales-120 > .scalera-hero {
  padding: 36px 38px 30px; background: #f2f6f9; border: 1px solid #e0e8ee; border-radius: 12px;
}
body.page-id-55.scv-page .scv-sales-120 .scalera-hero h1 + p {
  font-size: 21px; line-height: 1.5; font-weight: 500; color: var(--scv-ink, #172b3e);
}
body.page-id-55.scv-page .scv-sales-120 .scalera-note { font-size: 14px; line-height: 1.65; color: #526677; }
body.page-id-55.scv-page .scv-sales-120 .scalera-hero .scv-platform-label {
  display: inline-block; margin: 0 0 18px; padding: 5px 12px;
  border: 1px solid #bfd1dd; border-radius: 5px; background: #fff;
  color: #184d71; font-size: 14px; font-weight: 650; line-height: 1.5;
}
body.page-id-55.scv-page .scv-sales-120 .scv-platform-benefit {
  max-width: 78ch; box-sizing: border-box; margin: 24px 0; padding: 22px 26px;
  margin-left: 0 !important; margin-right: 0 !important;
  border-left: 3px solid #184d71; border-radius: 0 8px 8px 0; background: #f2f6f9;
}
body.page-id-55.scv-page .scv-sales-120 .scv-platform-benefit h3 { font-size: 21px; line-height: 1.4; margin: 0 0 12px; }
body.page-id-55.scv-page .scv-sales-120 .scv-platform-benefit p { font-size: 16px; line-height: 1.7; }
body.page-id-55.scv-page .scv-sales-120 .scv-platform-benefit p:last-child { margin-bottom: 0; }
body.page-id-55.scv-page .scv-sales-120 .scalera-section > :last-child { margin-bottom: 0; }
body.page-id-55.scv-page .scv-sales-120 .scalera-actions { margin: 24px 0; }
body.page-id-55.scv-page .scv-sales-120 a.scv-sales-cta {
  display: inline-flex; align-items: center; justify-content: center; min-height: 52px;
  max-width: 100%; box-sizing: border-box; padding: 14px 24px; border: 1px solid #184d71;
  border-radius: 7px; background: #184d71; color: #fff;
  font-size: 16px; line-height: 1.45; font-weight: 650; text-align: center; text-decoration: none;
}
body.page-id-55.scv-page .scv-sales-120 a.scv-sales-cta:hover { background: #103c5b; border-color: #103c5b; }
body.page-id-55.scv-page .scv-sales-120 :is(a, summary):focus-visible { outline: 3px solid #247cad; outline-offset: 4px; }
body.page-id-55.scv-page .scv-sales-120 .scv-package-selector { scroll-margin-top: 26px; border-top: 1px solid #dce3e8; }
body.page-id-55.scv-page .scv-sales-120 .scv-package-selector:focus { outline: none; }
body.page-id-55.scv-page .scv-sales-120 .scv-package-selector:focus-visible > h2 { outline: 3px solid #247cad; outline-offset: 7px; border-radius: 3px; }
body.page-id-55.scv-page .scv-sales-120 .fluentform_wrapper_4 { width: 100%; margin: 26px 0 18px; padding: 0; border: 0; background: none; }
body.page-id-55.scv-page .scv-sales-120 #fluentform_4.scv-product-cards .scv-product-card {
  padding: 25px; min-height: 0; border-radius: 9px;
}
body.page-id-55.scv-page .scv-sales-120 #fluentform_4.scv-product-cards .scv-product-description {
  max-width: none; font-size: 15px; line-height: 1.65;
}
body.page-id-55.scv-page .scv-sales-120 .scv-product-description > span { display: block; margin-top: 12px; }
body.page-id-55.scv-page .scv-sales-120 .scv-product-description > span:first-child { margin-top: 0; }
body.page-id-55.scv-page .scv-sales-120 .scv-card-character { font-weight: 650; color: #253e51; }
body.page-id-55.scv-page .scv-sales-120 .scv-card-quote { padding-left: 12px; border-left: 3px solid #b7cbd9; color: #184d71; }
body.page-id-55.scv-page .scv-sales-120 .scv-card-includes { padding-top: 12px; border-top: 1px solid #e2e9ee; font-size: 14px; }
body.page-id-55.scv-page .scv-sales-120 .scv-card-files > span { display: block; position: relative; margin-top: 5px; padding-left: 16px; }
body.page-id-55.scv-page .scv-sales-120 .scv-card-files > span::before { content: "•"; position: absolute; left: 0; color: #184d71; }
body.page-id-55.scv-page .scv-sales-120 #fluentform_4.scv-product-cards .scv-product-bundle .scv-product-card { background: #f3f7fa; border-color: #9bb3c4; }
body.page-id-55.scv-page .scv-sales-120 #fluentform_4.scv-product-cards .scv-product-bundle .scv-product-card:has(input:checked) { background: #eaf3f8; border-color: #184d71; }
body.page-id-55.scv-page .scv-sales-120 #fluentform_4.scv-product-cards input:checked ~ .scv-product-copy .scv-product-status { background: #184d71; border-color: #184d71; color: #fff; }
body.page-id-55.scv-page .scv-sales-120 #fluentform_4.scv-product-cards input:checked ~ .scv-product-copy .scv-product-pick { display: none; }
body.page-id-55.scv-page .scv-sales-120 #fluentform_4.scv-product-cards input:checked ~ .scv-product-copy .scv-product-picked { display: inline; }
body.page-id-55.scv-page .scv-sales-120 .scv-package-notes { margin-top: 22px; }
body.page-id-55.scv-page .scv-sales-120 .scv-package-notes p { font-size: 15px; line-height: 1.7; margin-bottom: 12px; }
body.page-id-55.scv-page .scv-sales-120 .scv-copy-bonus { padding: 28px 30px; background: #f3f7fa; border-left: 3px solid #184d71; border-radius: 0 8px 8px 0; }
body.page-id-55.scv-page .scv-sales-120 .scv-copy-bonus h2 { font-size: 17px; letter-spacing: .025em; margin-bottom: 12px; }
body.page-id-55.scv-page .scv-sales-120 .scv-copy-bonus h3 { font-size: 27px; }
body.page-id-55.scv-page .scv-sales-120 .scv-answer-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; margin: 24px 0; }
body.page-id-55.scv-page .scv-sales-120 .scv-answer-panel { min-width: 0; padding: 23px; border: 1px solid #dce3e8; border-top: 3px solid #a4b4c0; border-radius: 8px; }
body.page-id-55.scv-page .scv-sales-120 .scv-answer-panel:last-child { background: #f3f7fa; border-top-color: #184d71; }
body.page-id-55.scv-page .scv-sales-120 .scv-answer-panel > p:first-child { font-weight: 650; color: #172b3e; }
body.page-id-55.scv-page .scv-sales-120 .scv-answer-panel .scalera-quote { padding: 0; margin: 0; border: 0; background: none; border-radius: 0; font-size: 16px; line-height: 1.75; }
body.page-id-55.scv-page .scv-sales-120 .scv-copy-details { margin: 0; padding: 0; border-top: 1px solid #dce3e8; }
body.page-id-55.scv-page .scv-sales-120 .scv-copy-details:last-child { border-bottom: 1px solid #dce3e8; }
body.page-id-55.scv-page .scv-sales-120 .scv-copy-details summary {
  display: flex; align-items: center; gap: 20px; justify-content: space-between; cursor: pointer; list-style: none;
  margin: 0; padding: 20px 0; font-size: 17px; line-height: 1.5; font-weight: 650; color: #172b3e;
}
body.page-id-55.scv-page .scv-sales-120 .scv-copy-details summary::-webkit-details-marker { display: none; }
body.page-id-55.scv-page .scv-sales-120 .scv-copy-details summary::after { content: "+"; font-size: 24px; font-weight: 400; flex: 0 0 20px; text-align: center; color: #184d71; }
body.page-id-55.scv-page .scv-sales-120 .scv-copy-details[open] summary::after { content: "−"; }
body.page-id-55.scv-page .scv-sales-120 .scv-copy-answer { padding: 0 0 20px; max-width: 78ch; }
body.page-id-55.scv-page .scv-sales-120 .scv-copy-answer p:last-child { margin-bottom: 0; }
body.page-id-55.scv-page .scv-sales-120 figure[data-scv-visual] { width: 100%; margin: 26px auto; }
body.page-id-55.scv-page .entry-content .scv-sales-120 figure[data-scv-visual="diagram"] { max-width: 560px; }
body.page-id-55.scv-page .entry-content .scv-sales-120 figure[data-scv-visual="settings"] { max-width: 900px; }
body.page-id-55.scv-page .scv-sales-120 .scv-copy-story { padding: 28px 30px; background: #f5f7f9; border: 1px solid #e0e7ed; border-radius: 8px; }
body.page-id-55.scv-page .entry-content:has(.scv-sales-120) > p { margin: 0 0 18px; padding: 0; border: 0; font-size: 13px; line-height: 1.6; }
body.page-id-55.scv-page .entry-content:has(.scv-sales-120) > .wp-block-columns { padding-top: 20px; margin: 0; border-top: 1px solid #dce3e8; gap: 24px; font-size: 14px; }
@media (max-width: 700px) {
  body.page-id-55.scv-page .scv-sales-120 { font-size: 16px; }
  body.page-id-55.scv-page .scv-sales-120 > .scalera-section { padding: 32px 0; }
  body.page-id-55.scv-page .scv-sales-120 > .scalera-hero { padding: 26px 22px; }
  body.page-id-55.scv-page .scv-sales-120 .scalera-hero h1 + p { font-size: 19px; }
  body.page-id-55.scv-page .scv-sales-120 :is(.scv-copy-bonus, .scv-copy-story) { padding: 24px; }
  body.page-id-55.scv-page .scv-sales-120 .scv-answer-grid { grid-template-columns: minmax(0, 1fr); }
  body.page-id-55.scv-page .scv-sales-120 .scv-copy-details summary { font-size: 16px; padding: 17px 0; }
}
@media (max-width: 420px) {
  body.page-id-55.scv-page .scv-sales-120 > .scalera-hero { padding: 24px 18px; }
  body.page-id-55.scv-page .scv-sales-120 h1 { font-size: 31px; }
  body.page-id-55.scv-page .scv-sales-120 a.scv-sales-cta { width: 100%; padding: 13px 17px; }
  body.page-id-55.scv-page .scv-sales-120 #fluentform_4.scv-product-cards .scv-product-card { padding: 20px; }
  body.page-id-55.scv-page .scv-sales-120 :is(.scv-copy-bonus, .scv-copy-story, .scv-answer-panel) { padding: 21px; }
  body.page-id-55.scv-page .scv-sales-120 .scv-copy-bonus h3 { font-size: 24px; }
}
