/* Spacing pass: preserve generous editorial rhythm across the key pages. */
@media(min-width:901px){
  .hero-in{gap:clamp(46px,4vw,76px)}
  .hero-copy{padding-right:10px}
  .hero-visual{width:98%;margin-left:auto;margin-right:auto}
  .growth-diagram{inset:2%}
  .diagram-card{padding:19px 15px 16px;min-height:24%}
  .diagram-card h3{margin:11px 0 9px}
  .diagram-card p{margin-top:11px;line-height:1.7}

  .system{padding-top:clamp(175px,13vw,215px);padding-bottom:clamp(135px,11vw,175px)}
  .systemtop{gap:clamp(90px,10vw,155px)}
  .systemtop>p{max-width:410px;line-height:1.75;padding-bottom:10px}
  .ver-method{height:760px;margin-top:105px}
  .ver-node{padding:30px;min-height:184px}
  .ver-node h3{margin:21px 0 12px}
  .ver-node p{line-height:1.7}
  .ver-validate{top:4%}.ver-scale,.ver-revenue{bottom:5%}

  .why{column-gap:clamp(90px,10vw,155px)}
  .why .rows article{padding:38px 0;row-gap:12px}
  .founder{grid-template-columns:.9fr 1.1fr;margin-top:150px;min-height:650px}
  .founder>div:last-child{padding:clamp(70px,7vw,96px)}
  .founder h2{margin:52px 0 35px;line-height:.98}
  .founder>div>p:not(.kicker){line-height:1.85;max-width:620px}
  .founder blockquote{margin:42px 0;padding:5px 0 5px 25px}

  .cta-final{padding:clamp(125px,11vw,165px) 0}
  .cta-final .ctaband{column-gap:clamp(95px,11vw,175px)}
  .cta-final .ctaband>p{margin-bottom:36px;line-height:1.75}
  .cta-final .ctaband:before{top:-48px}
  .cta-final .ctaband:after{bottom:-62px}
}
@media(max-width:900px){
  .hero-in{gap:64px}.growth-diagram{inset:3%}
  .systemtop{gap:35px}.systemtop>p{line-height:1.75}
  .ver-method{margin-top:65px}
  .founder>div:last-child{padding:60px 45px}
  .cta-final .ctaband{gap:34px}.cta-final .ctaband>p{line-height:1.7}
}
@media(max-width:600px){
  .hero-in{gap:48px}.growth-diagram{inset:4%}
  .diagram-card{padding:12px 7px}.diagram-card h3{margin:8px 0}.diagram-card p{line-height:1.65}
  .system{padding-top:115px;padding-bottom:105px}.systemtop{gap:28px}.ver-method{margin-top:50px;padding:30px 20px;gap:18px}.ver-node{padding:28px 24px}.ver-core{margin-bottom:18px}
  .founder>div:last-child{padding:52px 28px}.founder h2{margin:38px 0 28px}.founder blockquote{margin:34px 0}
  .cta-final{padding:115px 0 105px}.cta-final .ctaband{gap:30px}.cta-final .ctaband:before{top:-42px}.cta-final .ctaband:after{bottom:-46px}
}
.keep-line{white-space:nowrap}
