/* Editorial spacing pass — October 2026. */
.how-section{padding-top:var(--section-space);padding-bottom:0}
.how-section .split-heading{align-items:end}
.launch-steps{margin-top:48px}
.launch-steps li{padding-block:44px;column-gap:40px;align-items:start}
.launch-steps h3{font-size:30px;line-height:1.22;letter-spacing:-.45px;max-width:330px;text-wrap:pretty}
.launch-steps p:not(.eyebrow){line-height:1.85;max-width:560px}
.launch-steps .eyebrow{line-height:1.6;margin:0 0 15px}
.step-number{font-size:42px;line-height:1.2;font-variant-numeric:lining-nums}
.step-outcome{margin-top:22px;line-height:1.7}
.firm-identities{margin-top:72px}
.founder-section{padding-top:var(--section-space)}
.identity-heading h3,.profile-list dt,.funding-uses dt{text-wrap:pretty}
.product-copy h3{line-height:1.2}
.product-copy>div{min-width:0}
.product-tabs{scrollbar-width:thin;scrollbar-color:#68615a transparent}
.product-tabs button:focus-visible{outline:2px solid #AAA4FF;outline-offset:-5px}
.form-field label{line-height:1.5}
.form-field input,.form-field select{min-height:48px}
.site-footer .footer-top{align-items:center}
@media(max-width:960px){.launch-steps li{grid-template-columns:48px minmax(0,1fr);column-gap:24px;row-gap:24px}.launch-steps li>div:last-child{grid-column:2}.launch-steps h3{font-size:28px;max-width:440px}}
@media(max-width:760px){
  :root{--section-space:76px}
  .how-section{padding-top:76px;padding-bottom:0}
  .how-section .split-heading{gap:26px}
  .how-section .split-heading h2{margin-top:18px;line-height:1.13}
  .launch-steps{margin-top:38px}
  .launch-steps li{grid-template-columns:35px minmax(0,1fr);column-gap:18px;row-gap:26px;padding-block:40px}
  .launch-steps li>div:last-child{grid-column:1/-1}
  .step-number{font-size:30px;line-height:1.15;padding-top:2px}
  .launch-steps .eyebrow{font-size:10px;letter-spacing:.1em;line-height:1.6;margin-bottom:12px}
  .launch-steps h3{font-size:28px;line-height:1.2;letter-spacing:-.45px;max-width:340px}
  .launch-steps p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:none}
  .step-outcome{font-size:13px;line-height:1.8;margin-top:22px}
  .firm-identities{margin-top:56px}
  .identity-heading{gap:23px}
  .firm-logo-gallery{margin-top:28px}
  .founder-section{gap:36px;padding-block:76px}
  .profile-list>div{padding-block:24px}
  .profile-list dd{margin-top:9px}
  .platform-section{padding-bottom:56px}
  .funding-section,.join-section,.economics-section{padding-block:76px}
  .funding-layout,.application-layout{gap:40px}
  .funding-uses>div{padding-block:18px}
  .economics-context{margin-top:24px;line-height:1.9}
  .form-grid{gap:24px}
  .site-footer{padding-top:32px}
}
@media(max-width:380px){.how-section .split-heading h2{font-size:34px;letter-spacing:-.8px;line-height:1.15}.launch-steps li{column-gap:15px;grid-template-columns:30px minmax(0,1fr)}.launch-steps h3{font-size:26px}.step-number{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Keep the mobile menu monochrome, including Safari button defaults. */
.menu-button{color:var(--ink)}

/* Direct call-to-action copy and consistent text alignment. */
.application-copy h2{text-wrap:pretty;max-width:560px}
.application-expectations{line-height:1.65}
.launch-steps .step-number{font-variant-numeric:lining-nums;align-self:start}
.footer-top p{max-width:280px;line-height:1.6}
@media(min-width:1041px){.application-copy h2{font-size:clamp(42px,4.4vw,62px);line-height:1.12}}
