/* d29-launchpad - page-scoped part of the 0929 design. GENERATED by tools/port.py. */
/* 1006 (founder): the LaunchPad application lives in the hero. Copy left, the two-step form right. */
.d29 .lp-hero-grid {align-items: start;}
.d29 .lp-hero-text {grid-column: 1 / span 6; align-self: start; padding-top: clamp(0rem, -1rem + 3vw, 2.5rem);}
.d29 .lp-hero .su-scope {margin-top: var(--stack-s);}
.d29 .lp-apply {grid-column: 7 / span 6; scroll-margin-top: calc(var(--navh) + 14px);}
.d29 .lp-apply .su-card {padding: clamp(1.5rem, 1rem + 2vw, 2.5rem);}
.d29 .lp-apply .fstep-h {font-size: clamp(1.625rem, 1.3rem + 1vw, 2.125rem); margin-bottom: 1.5rem;}
.d29 .lp-apply .d29-fgrid {grid-template-columns: minmax(0, 1fr); gap: 1.25rem;}
.d29 .lp-apply .d29-review-rail {grid-template-columns: minmax(0, 1fr);}
.d29 .lp-receive {align-items: start; row-gap: var(--stack-l);}
.d29 .lp-get {grid-column: 1 / span 7;}
.d29 .lp-get .h2 {margin: var(--stack-s) 0 var(--stack-l);}
.d29 .lp-who {grid-column: 9 / span 4; align-self: start; position: sticky; top: 112px; border-top: 1px solid var(--ink); padding-top: 1.5rem;}
.d29 .lp-who .h3 {margin-bottom: 1rem;}
.d29 .lp-rows > li {grid-template-columns: 28px minmax(0, 1fr); align-items: start; column-gap: 1.25rem;}
.d29 .lp-rows .ico {width: 28px; height: 28px; color: var(--ink);}
.d29 .lp-rows p {max-width: var(--measure);}
.d29 .lp-rows small {display: block; margin-top: .5rem; font-size: var(--fs-small); color: var(--muted);}
.d29 .lp-steps {list-style: none; padding: 0; margin: 0;}
.d29 .lp-steps > li p {max-width: 30ch;}
.d29 .lp-aside {margin-top: var(--stack-l); padding-top: 1.5rem; border-top: 1px solid var(--rule); color: var(--text); display: flex; flex-wrap: wrap; gap: .75rem 1.5rem; align-items: baseline;}
@media (max-width: 960px){
.d29 .lp-hero-text, .d29 .lp-apply {grid-column: 1 / -1;}
.d29 .lp-hero-text {padding-top: 0;}
.d29 .lp-get, .d29 .lp-who {grid-column: 1 / -1;}
.d29 .lp-who {position: static;}
.d29 .lp-rows > li {grid-template-columns: 28px minmax(0, 1fr);}
}
