/* Long-form sales content. All content styles stay below the original VSL. */
.sales-page {
  --sales-copy: #b1bfc6;
  --sales-rule: #26363e;
  --sales-accent: #4dd2ff;
  color: #f5f7f8;
  font-size: 16px;
  line-height: 1.75;
  text-align: left;
  margin-top: 26px;
}
.sales-page *, .sales-page *::before, .sales-page *::after { box-sizing: border-box; }
.sales-page > section { padding: 100px 0; }
.sales-page .sales-wrap { width: min(1120px, calc(100% - 64px)); margin: 0 auto; }
.sales-page :is(h2, h3, p, figure, blockquote) { margin: 0; }
.sales-page :is(h2, h3) { font-family: Inter, Arial, sans-serif; }
.sales-page h2 {
  color: inherit;
  font-size: clamp(36px, 4.25vw, 56px);
  font-weight: 900;
  line-height: 1.065;
  letter-spacing: -2.1px;
  text-transform: uppercase;
  text-wrap: balance;
}
.sales-page h2 span { color: var(--sales-accent); }
.sales-page h3 { font-size: 24px; font-weight: 800; line-height: 1.25; letter-spacing: -.65px; }
.sales-page p { color: var(--sales-copy); }
.sales-page img { display: block; max-width: 100%; height: auto; }
.sales-page a { text-underline-offset: 4px; }
.sales-page a:focus-visible, .sales-page summary:focus-visible { outline: 3px solid var(--sales-accent); outline-offset: 6px; }
.sales-page .light-surface {
  --sales-copy: #4c606a;
  --sales-rule: #cbd8dd;
  --sales-accent: #08769a;
  background: #eff5f7;
  color: #12252e;
  color-scheme: light;
}
.sales-page .section-kicker {
  color: var(--sales-accent);
  font-size: 11px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: 1.8px;
  margin-bottom: 19px;
}
.sales-page .section-heading { margin-bottom: 42px; }
.sales-page .section-heading > p:last-child:not(.section-kicker) { margin-top: 24px; max-width: 550px; }
.sales-page .centered { text-align: center; }
.sales-page .centered > p:last-child:not(.section-kicker) { margin-right: auto; margin-left: auto; }
.sales-page .primary-cta { font-size: 13px; line-height: 1.35; max-width: 100%; min-height: 60px; padding: 19px 28px; gap: 26px; }
.sales-page .primary-cta > span { flex: 0 0 auto; }
.sales-page .section-cta { text-align: center; margin-top: 44px; }
.sales-page .section-cta > p { font-size: 12px; margin-top: 19px; line-height: 1.6; }

/* Reviews lead into the letter with quiet, attributable proof. */
.sales-page .proof-section { padding: 63px 0 58px; background: #f7fafb; }
.sales-page .proof-section h2 { font-size: clamp(30px, 3.3vw, 43px); }
.sales-page .proof-section .section-heading { margin-bottom: 33px; }
.sales-page .testimonial-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--sales-rule); border-bottom: 1px solid var(--sales-rule); }
.sales-page .testimonial { padding: 30px 26px; display: flex; flex-direction: column; }
.sales-page .testimonial + .testimonial { border-left: 1px solid var(--sales-rule); }
.sales-page .review-stars { color: #08769a; letter-spacing: 2px; font-size: 15px; line-height: 1; margin-bottom: 20px; }
.sales-page .testimonial blockquote { font-size: 17px; line-height: 1.7; font-weight: 500; letter-spacing: -.25px; margin-bottom: 26px; }
.sales-page .testimonial figcaption { display: flex; align-items: center; gap: 11px; margin-top: auto; }
.sales-page .review-initials { width: 39px; height: 39px; display: grid; place-items: center; flex-shrink: 0; border-radius: 50%; background: #dbeaf0; color: #126381; font-size: 11px; font-weight: 800; }
.sales-page .testimonial figcaption strong { display: block; font-size: 13px; font-weight: 700; line-height: 1.5; }
.sales-page .testimonial figcaption div > span { display: block; color: #5a6d76; font-size: 11px; line-height: 1.6; margin-top: 2px; }
.sales-page .proof-footnote { display: flex; align-items: center; justify-content: space-between; gap: 15px 24px; margin-top: 22px; font-size: 11px; line-height: 1.6; }
.sales-page .proof-footnote a { text-decoration: underline; font-weight: 600; color: #126381; }
.sales-page .proof-footnote a span { display: inline-block; margin-left: 6px; }

/* Founder letter and documentary photography. */
.sales-page .founder-section { background: #0b1216; }
.sales-page .founder-layout { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 80px; align-items: center; }
.sales-page .founder-photos { position: relative; padding: 0 26px 72px 0; min-width: 0; }
.sales-page .roof-photo { position: relative; overflow: hidden; border: 1px solid #334650; }
.sales-page .roof-photo img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; object-position: 50% 38%; }
.sales-page .roof-photo::after { content: ''; position: absolute; inset: 65% 0 0; background: linear-gradient(transparent, #061017bd); pointer-events: none; }
.sales-page .roof-photo figcaption { position: absolute; z-index: 1; left: 24px; bottom: 24px; font-size: 11px; font-weight: 700; letter-spacing: 1.9px; color: #fff; }
.sales-page .team-photo { width: 75%; position: absolute; right: 0; bottom: 0; border: 6px solid #0b1216; background: #16242c; box-shadow: 0 15px 35px #0005; }
.sales-page .team-photo img { width: 100%; aspect-ratio: 500 / 300; object-fit: cover; }
.sales-page .team-photo figcaption { padding: 10px 12px; color: #c1d0d8; font-size: 11px; line-height: 1.5; }
.sales-page .founder-letter h2 { font-size: clamp(36px, 4.2vw, 54px); margin-bottom: 29px; }
.sales-page .founder-letter > p:not(.section-kicker) { margin-bottom: 19px; }
.sales-page .founder-letter .letter-opening { font-size: 19px; color: #e1e9ed; line-height: 1.6; letter-spacing: -.25px; }
.sales-page .founder-letter p strong { font-weight: 600; color: #e1e9ed; }
.sales-page .founder-signoff { margin-top: 26px; border-left: 2px solid #4dd2ff; padding-left: 17px; }
.sales-page .founder-signoff strong { display: block; font-size: 17px; font-weight: 700; }
.sales-page .founder-signoff span { display: block; font-size: 12px; color: #94aab5; margin-top: 2px; }

/* Problems and process are editorial rows, not floating cards. */
.sales-page .problem-layout { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: 95px; align-items: start; }
.sales-page .problem-layout .section-heading { margin-bottom: 0; }
.sales-page .problem-layout .section-heading > p:last-child { max-width: 350px; }
.sales-page .problem-list { padding-top: 3px; }
.sales-page .problem-list article { display: flex; align-items: flex-start; gap: 23px; padding: 27px 0; border-top: 1px solid var(--sales-rule); }
.sales-page .problem-list article:last-child { border-bottom: 1px solid var(--sales-rule); }
.sales-page .row-number { color: var(--sales-accent); font-size: 13px; font-weight: 700; letter-spacing: 1px; line-height: 1.5; flex-shrink: 0; }
.sales-page .problem-list .row-number { padding-top: 4px; }
.sales-page .problem-list h3 { font-size: 22px; margin-bottom: 13px; }
.sales-page .problem-list p { font-size: 15px; }

.sales-page .services-section { background: #080c0e; }
.sales-page .service-columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-top: 1px solid #2e424c; border-bottom: 1px solid #2e424c; }
.sales-page .service-offer { padding: 38px 40px 35px 0; display: flex; flex-direction: column; min-width: 0; }
.sales-page .service-offer + .service-offer { padding: 38px 0 35px 40px; border-left: 1px solid #2e424c; }
.sales-page .service-topline { display: flex; gap: 16px; align-items: center; margin-bottom: 27px; color: #9bb9c7; font-size: 11px; font-weight: 600; letter-spacing: 1px; line-height: 1.5; }
.sales-page .channel-mark { flex-shrink: 0; width: 43px; height: 43px; display: grid; place-items: center; border: 1px solid #385965; border-radius: 50%; font-size: 25px; font-weight: 800; color: #d8f6ff; line-height: 1; }
.sales-page .facebook-mark { font-family: Arial, sans-serif; font-size: 34px; }
.sales-page .service-offer h3 { font-size: clamp(27px, 3vw, 36px); line-height: 1.13; letter-spacing: -1.15px; margin-bottom: 22px; }
.sales-page .service-offer > p { max-width: 450px; margin-bottom: 25px; }
.sales-page .benefit-list { list-style: none; padding: 0; margin: 0 0 27px; }
.sales-page .benefit-list li { color: var(--sales-copy); display: flex; gap: 12px; align-items: flex-start; padding: 10px 0; line-height: 1.65; font-size: 15px; }
.sales-page .benefit-list li::before { content: '↗'; color: var(--sales-accent); flex-shrink: 0; font-weight: 600; font-size: 17px; line-height: 1.45; }
.sales-page .service-outcome { margin-top: auto; padding-top: 24px; border-top: 1px solid #26363e; }
.sales-page .service-outcome > span { display: block; color: #8faebd; font-size: 11px; line-height: 1.5; letter-spacing: 1.5px; margin-bottom: 9px; }
.sales-page .service-outcome strong { font-size: 17px; font-weight: 600; line-height: 1.6; display: block; color: #dcecf3; }

/* The included page is shown as a real piece of work. */
.sales-page .page-offer-section { background: #f5f8f9; }
.sales-page .page-offer-layout { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: 75px; align-items: center; }
.sales-page .offer-badge { display: inline-block; padding: 8px 12px; border: 1px solid #aacbd8; background: #e2f0f5; font-size: 11px; line-height: 1.5; font-weight: 700; letter-spacing: .7px; color: #126381; margin-bottom: 23px; }
.sales-page .page-offer-copy h2 { margin-bottom: 27px; }
.sales-page .page-offer-copy > p:not(.offer-badge):not(.offer-terms) { margin-bottom: 22px; }
.sales-page .page-offer-copy .large-copy { font-size: 19px; line-height: 1.6; color: #213e4b; font-weight: 500; letter-spacing: -.2px; }
.sales-page .page-offer-copy .benefit-list { margin-bottom: 21px; }
.sales-page .page-offer-copy .benefit-list li { padding: 7px 0; }
.sales-page .offer-terms { border-top: 1px solid #cad8df; padding-top: 18px; font-size: 12px; line-height: 1.7; max-width: 420px; }
.sales-page .portfolio-example { min-width: 0; border: 1px solid #b4c6ce; background: #fff; box-shadow: 0 23px 50px #18334017; }
.sales-page .example-browser-bar { display: flex; justify-content: space-between; gap: 12px; align-items: center; background: #e3ecef; border-bottom: 1px solid #c6d5dc; padding: 13px 16px; color: #486876; font-size: 11px; letter-spacing: .7px; font-weight: 600; line-height: 1.5; }
.sales-page .example-browser-bar > span:first-child { color: #809ca9; font-size: 9px; letter-spacing: 2px; flex-shrink: 0; }
.sales-page .portfolio-example > img { width: 100%; height: auto; }
.sales-page .portfolio-example > figcaption { font-size: 12px; line-height: 1.7; color: #536a76; padding: 17px 21px; border-top: 1px solid #dbe4e8; }
.sales-page .page-inclusion { display: flex; gap: 15px; align-items: center; padding: 22px; background: #102c39; color: #fff; }
.sales-page .page-inclusion > span { color: #4dd2ff; font-size: 31px; line-height: 1; flex-shrink: 0; }
.sales-page .page-inclusion strong { display: block; font-size: 11px; font-weight: 700; letter-spacing: .5px; line-height: 1.6; }
.sales-page .page-inclusion p { color: #b8d5e1; font-size: 13px; line-height: 1.6; margin-top: 3px; }

.sales-page .system-section { background: #0c151a; }
.sales-page .system-rows { margin-top: 48px; }
.sales-page .system-rows article { display: grid; grid-template-columns: 46px minmax(0, .95fr) minmax(0, 1.35fr); column-gap: 28px; padding: 31px 0; border-top: 1px solid #2a404b; align-items: start; }
.sales-page .system-rows article:last-child { border-bottom: 1px solid #2a404b; }
.sales-page .system-rows .row-number { padding-top: 4px; }
.sales-page .system-rows h3 { max-width: 260px; }
.sales-page .system-rows p { font-size: 15px; line-height: 1.75; max-width: 530px; }
.sales-page .responsibility-note { margin-top: 34px; display: flex; align-items: flex-start; gap: 22px; padding-left: 74px; }
.sales-page .responsibility-note > span { font-size: 28px; color: #4dd2ff; line-height: 1.4; flex-shrink: 0; }
.sales-page .responsibility-note p { font-size: 13px; line-height: 1.8; }
.sales-page .responsibility-note strong { font-size: 15px; color: #d9e7ee; font-weight: 600; }

.sales-page .fit-layout { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 85px; align-items: start; }
.sales-page .fit-layout .section-heading { margin-bottom: 0; }
.sales-page .fit-layout .section-heading > p:last-child { max-width: 390px; }
.sales-page .fit-checklist { border-top: 1px solid var(--sales-rule); }
.sales-page .fit-checklist > p { display: flex; gap: 16px; align-items: flex-start; font-size: 16px; padding: 20px 0; border-bottom: 1px solid var(--sales-rule); line-height: 1.7; color: #2f4c59; }
.sales-page .fit-checklist > p > span { flex-shrink: 0; font-weight: 800; color: #08769a; }
.sales-page .fit-note { font-size: 13px; line-height: 1.7; color: #4b6674; padding-top: 22px; }

.sales-page .call-section { background: #0a1115; }
.sales-page .call-agenda { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 38px; margin-top: 48px; }
.sales-page .call-agenda article { border-top: 2px solid #3d778f; padding-top: 23px; }
.sales-page .call-agenda article > span { display: block; font-size: 11px; line-height: 1.5; font-weight: 600; letter-spacing: 1.05px; color: #99c8dc; margin-bottom: 18px; }
.sales-page .call-agenda h3 { font-size: 23px; line-height: 1.25; margin-bottom: 16px; }
.sales-page .call-agenda p { font-size: 15px; line-height: 1.75; }

.sales-page .faq-layout { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: 75px; align-items: start; }
.sales-page .faq-layout h2 { font-size: clamp(34px, 3.7vw, 49px); }
.sales-page .faq-list { min-width: 0; border-top: 1px solid var(--sales-rule); }
.sales-page .faq-list details { border-bottom: 1px solid var(--sales-rule); }
.sales-page .faq-list summary { display: flex; align-items: center; justify-content: space-between; gap: 20px; cursor: pointer; padding: 23px 0; list-style: none; font-size: 16px; line-height: 1.5; font-weight: 700; }
.sales-page .faq-list summary::-webkit-details-marker { display: none; }
.sales-page .faq-list summary::marker { content: ''; }
.sales-page .faq-list summary > span { flex-shrink: 0; font-size: 25px; font-weight: 400; line-height: 1; color: #08769a; }
.sales-page .faq-list details[open] summary > span { transform: rotate(45deg); }
.sales-page .faq-list details p { padding: 0 35px 23px 0; font-size: 15px; line-height: 1.8; }

.sales-page .final-offer-section { background: radial-gradient(ellipse at 50% 40%, #12303c 0, #0a151b 42%, #080c0e 74%); padding: 93px 0 74px; }
.sales-page .final-offer { text-align: center; }
.sales-page .final-offer > .wordmark { margin-bottom: 29px; font-size: 30px; }
.sales-page .final-offer .section-kicker { color: #9ec3d3; margin-bottom: 22px; }
.sales-page .final-offer h2 { font-size: clamp(38px, 5.3vw, 70px); letter-spacing: -2.7px; margin-bottom: 27px; }
.sales-page .final-offer > p:not(.section-kicker):not(.final-reassurance) { font-size: 17px; line-height: 1.8; color: #b9cbd4; margin-bottom: 29px; }
.sales-page .final-offer .final-reassurance { font-size: 12px; color: #b1c6d0; margin: 22px 0 0; line-height: 1.7; }
.sales-page .postscript { display: flex; text-align: left; gap: 19px; border-top: 1px solid #2e424c; max-width: 615px; margin: 42px auto 0; padding-top: 25px; }
.sales-page .postscript > strong { color: #4dd2ff; font-size: 15px; flex-shrink: 0; }
.sales-page .postscript p { font-size: 14px; line-height: 1.8; color: #a9bec9; }
.footer { max-width: 1120px; width: calc(100% - 64px); padding: 26px 0 30px; margin: 0 auto; font-size: 11px; color: #91a5af; border-top-color: #253740; }
.footer a { display: inline-flex; align-items: center; min-height: 34px; }

@media (max-width: 1000px) {
  .sales-page > section { padding: 80px 0; }
  .sales-page .sales-wrap { width: calc(100% - 48px); }
  .sales-page h2 { font-size: 43px; letter-spacing: -1.65px; }
  .sales-page :is(.founder-layout, .problem-layout, .page-offer-layout, .fit-layout, .faq-layout) { gap: 44px; }
  .sales-page .founder-letter h2 { font-size: 42px; }
  .sales-page .founder-photos { padding-right: 14px; }
  .sales-page .team-photo { width: 87%; }
  .sales-page .testimonial { padding: 25px 18px; }
  .sales-page .testimonial blockquote { font-size: 16px; }
  .sales-page .service-offer { padding-right: 28px; }
  .sales-page .service-offer + .service-offer { padding-left: 28px; }
  .sales-page .call-agenda { gap: 27px; }
  .sales-page .call-agenda h3 { font-size: 21px; }
  .sales-page .faq-layout { grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); }
  .sales-page .faq-layout h2 { font-size: 38px; }
  .footer { width: calc(100% - 48px); }
}

@media (max-width: 760px) {
  .sales-page { margin-top: 18px; font-size: 15px; }
  .sales-page > section { padding: 62px 0; }
  .sales-page .sales-wrap { width: calc(100% - 40px); }
  .sales-page h2 { font-size: clamp(32px, 7.5vw, 47px); letter-spacing: -1.5px; line-height: 1.075; }
  .sales-page h3 { font-size: 23px; }
  .sales-page .section-kicker { font-size: 11px; letter-spacing: 1.3px; margin-bottom: 16px; }
  .sales-page .section-heading { margin-bottom: 30px; }
  .sales-page .section-heading > p:last-child:not(.section-kicker) { margin-top: 21px; }
  .sales-page .primary-cta { min-height: 58px; font-size: 12px; padding: 18px 23px; gap: 18px; }
  .sales-page .section-cta { margin-top: 33px; }
  .sales-page .section-cta > p { font-size: 11px; margin-top: 17px; }
  .sales-page .proof-section { padding: 48px 0; }
  .sales-page .proof-section h2 { font-size: 33px; }
  .sales-page .testimonial-grid { grid-template-columns: minmax(0, 1fr); }
  .sales-page .testimonial { padding: 25px 0; }
  .sales-page .testimonial + .testimonial { border-left: 0; border-top: 1px solid var(--sales-rule); }
  .sales-page .testimonial blockquote { margin-bottom: 20px; font-size: 17px; line-height: 1.7; }
  .sales-page .review-stars { margin-bottom: 14px; }
  .sales-page .proof-footnote { align-items: flex-start; flex-direction: column; gap: 9px; margin-top: 20px; }
  .sales-page :is(.founder-layout, .problem-layout, .page-offer-layout, .fit-layout, .faq-layout) { grid-template-columns: minmax(0, 1fr); gap: 36px; }
  .sales-page .founder-photos { max-width: 500px; width: 100%; margin: 0 auto; padding: 0 24px 83px 0; }
  .sales-page .roof-photo img { aspect-ratio: 1 / 1.04; object-position: 50% 40%; }
  .sales-page .team-photo { width: 74%; border-width: 5px; }
  .sales-page .team-photo img { aspect-ratio: 500 / 270; object-position: 50% 44%; }
  .sales-page .team-photo figcaption { font-size: 11px; padding: 8px 10px; }
  .sales-page .roof-photo figcaption { left: 18px; bottom: 20px; font-size: 11px; }
  .sales-page .founder-letter h2 { font-size: clamp(34px, 8vw, 48px); margin-bottom: 24px; }
  .sales-page .founder-letter .letter-opening { font-size: 18px; }
  .sales-page .founder-letter > p:not(.section-kicker) { margin-bottom: 18px; }
  .sales-page .problem-layout .section-heading > p:last-child { max-width: 500px; }
  .sales-page .problem-list { padding-top: 0; }
  .sales-page .problem-list article { gap: 18px; padding: 24px 0; }
  .sales-page .problem-list h3 { font-size: 21px; }
  .sales-page .service-columns { grid-template-columns: minmax(0, 1fr); }
  .sales-page .service-offer, .sales-page .service-offer + .service-offer { padding: 30px 0; border-left: 0; }
  .sales-page .service-offer + .service-offer { border-top: 1px solid #2e424c; }
  .sales-page .service-topline { margin-bottom: 23px; gap: 13px; }
  .sales-page .service-offer h3 { font-size: 33px; margin-bottom: 19px; }
  .sales-page .service-offer > p { max-width: none; margin-bottom: 18px; }
  .sales-page .service-outcome { padding-top: 20px; }
  .sales-page .service-outcome strong { font-size: 16px; }
  .sales-page .offer-badge { font-size: 11px; letter-spacing: .4px; padding: 8px 10px; }
  .sales-page .page-offer-copy .large-copy { font-size: 18px; }
  .sales-page .page-offer-copy h2 { margin-bottom: 24px; }
  .sales-page .page-offer-copy .benefit-list { margin-bottom: 20px; }
  .sales-page .offer-terms { font-size: 12px; max-width: none; }
  .sales-page .portfolio-example > figcaption { font-size: 11px; padding: 14px 16px; }
  .sales-page .example-browser-bar { font-size: 11px; padding: 11px 12px; gap: 10px; letter-spacing: .15px; }
  .sales-page .page-inclusion { padding: 18px 16px; gap: 12px; }
  .sales-page .page-inclusion strong { font-size: 11px; }
  .sales-page .page-inclusion p { font-size: 12px; }
  .sales-page .system-rows { margin-top: 33px; }
  .sales-page .system-rows article { grid-template-columns: 30px minmax(0, 1fr); gap: 14px 15px; padding: 25px 0; }
  .sales-page .system-rows .row-number { padding-top: 3px; }
  .sales-page .system-rows h3 { max-width: none; font-size: 22px; }
  .sales-page .system-rows p { grid-column: 2; font-size: 15px; max-width: none; }
  .sales-page .responsibility-note { padding-left: 0; gap: 14px; margin-top: 26px; }
  .sales-page .responsibility-note p { font-size: 12px; }
  .sales-page .responsibility-note strong { font-size: 14px; }
  .sales-page .fit-checklist > p { padding: 18px 0; font-size: 15px; gap: 13px; }
  .sales-page .fit-note { padding-top: 19px; }
  .sales-page .call-agenda { grid-template-columns: minmax(0, 1fr); margin-top: 33px; gap: 28px; }
  .sales-page .call-agenda article { padding-top: 20px; }
  .sales-page .call-agenda article > span { margin-bottom: 13px; }
  .sales-page .call-agenda h3 { font-size: 23px; margin-bottom: 12px; }
  .sales-page .faq-layout { gap: 8px; }
  .sales-page .faq-layout h2 { font-size: clamp(32px, 7.5vw, 45px); }
  .sales-page .faq-list summary { font-size: 15px; padding: 21px 0; gap: 14px; }
  .sales-page .faq-list details p { padding-right: 15px; padding-bottom: 22px; font-size: 15px; }
  .sales-page .final-offer-section { padding: 62px 0 48px; }
  .sales-page .final-offer > .wordmark { margin-bottom: 25px; }
  .sales-page .final-offer .section-kicker { font-size: 11px; max-width: 290px; margin-right: auto; margin-left: auto; letter-spacing: 1.1px; }
  .sales-page .final-offer h2 { font-size: clamp(34px, 8.6vw, 55px); letter-spacing: -1.6px; }
  .sales-page .final-offer > p:not(.section-kicker):not(.final-reassurance) { font-size: 15px; }
  .sales-page .final-offer > p > br { display: none; }
  .sales-page .postscript { gap: 13px; margin-top: 34px; padding-top: 23px; }
  .sales-page .postscript p { font-size: 13px; }
  .footer { width: calc(100% - 40px); margin: 0 auto; font-size: 11px; padding: 22px 0 25px; gap: 12px; flex-wrap: wrap; }
  .footer > div { gap: 16px; }
}

@media (max-width: 380px) {
  .sales-page .sales-wrap { width: calc(100% - 32px); }
  .sales-page h2 { font-size: 31px; letter-spacing: -1.2px; }
  .sales-page .primary-cta { width: 100%; padding: 18px 14px; font-size: 11px; gap: 12px; letter-spacing: 0; }
  .sales-page .proof-section h2 { font-size: 29px; }
  .sales-page .founder-letter h2 { font-size: 33px; }
  .sales-page .founder-photos { padding-right: 16px; padding-bottom: 77px; }
  .sales-page .team-photo { width: 81%; }
  .sales-page .service-offer h3 { font-size: 29px; }
  .sales-page .service-topline { font-size: 11px; letter-spacing: .4px; gap: 11px; }
  .sales-page .channel-mark { width: 38px; height: 38px; }
  .sales-page .offer-badge { letter-spacing: 0; }
  .sales-page .example-browser-bar { font-size: 11px; }
  .sales-page .example-browser-bar > span:first-child { letter-spacing: 0; }
  .sales-page .faq-layout h2 { font-size: 31px; }
  .sales-page .final-offer h2 { font-size: 33px; letter-spacing: -1.5px; }
  .footer { width: calc(100% - 32px); }
}
