/* Keep the page direct and visual: headings carry the narrative, not numbered labels. */
.private-page .problem-copy p:nth-child(2){display:block}
.private-page .belief h2{font-size:clamp(2.5rem,6vw,6.2rem);line-height:1.05}
.private-page .objection-grid{margin:0 0 2rem}
.private-page .objection-grid h3{font-size:1.8rem;margin:0 0 1rem}
.private-page .price{flex-wrap:wrap}
.private-page #lead-form,.private-page #details{scroll-margin-top:110px}
.private-page input:focus-visible,.private-page select:focus-visible,.private-page textarea:focus-visible,.private-page button:focus-visible{outline:2px solid var(--sky);outline-offset:5px}
.private-page .section-kicker{display:none}
@media(max-width:560px){
  .old-flow,.new-flow{white-space:normal;flex-wrap:wrap;gap:.4rem .65rem;overflow:visible;padding:1.25rem 0;margin:2.2rem 0}
  .old-flow span,.new-flow span{font-size:clamp(1.45rem,7.1vw,2.1rem)}
  .old-flow i,.new-flow i{font-size:1.25rem}
  .new-flow span:last-child{width:100%}
  .sticky-cta{display:none}
  .private-section{overflow:visible}
  .private-section h2,.final-cta h2,.private-hero h1{overflow-wrap:anywhere}
}
.private-page .private-section > *{min-width:0}
.private-page .lead label{font-size:.875rem;letter-spacing:.02em}
.private-page .lead input,.private-page .lead select,.private-page .lead textarea{min-height:48px}
.private-page .old-flow,.private-page .new-flow{flex-wrap:wrap;white-space:normal;overflow:visible}
.private-page .old-flow span,.private-page .new-flow span{white-space:nowrap}
@media(max-width:800px){
  .private-page .day-grid{grid-template-columns:1fr;gap:2rem}
  .private-page .time-end{text-align:left}
  .private-page .day-middle{flex-direction:row;justify-content:flex-start}
  .private-page .sticky-cta{display:none}
  .private-page .founder blockquote{font-size:clamp(2.1rem,8vw,3.8rem);line-height:1.08;overflow-wrap:break-word}
  .private-page .final-cta h2{font-size:clamp(2.5rem,8vw,4rem);line-height:1.06}
}
@media(max-width:560px){
  .private-page .private-header{gap:1rem;flex-wrap:wrap}
  .private-page .private-header .header-cta{font-size:.75rem}
  .private-page .new-flow span:last-child{width:auto}
  .private-page .private-hero h1{font-size:clamp(2.6rem,10vw,3.45rem);line-height:1.04}
}
