/* A quiet supporting timeline underneath pricing, rather than another card. */
.mk-page .founding-timeline {margin:56px auto 0;padding:0 16px;max-width:1080px;text-align:center}
.mk-page .founding-timeline h3 {margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:800;line-height:1.2;letter-spacing:-.035em}
.founding-timeline h3 span {color:var(--sv-teal-700)}
.founding-timeline-summary {margin:12px 0 0;font-size:17px;line-height:1.5;color:var(--sv-ink-soft)}
.founding-timeline-steps {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:36px 0 0;padding:0;gap:0}
.founding-timeline-steps li {position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:12px}
.founding-timeline-steps li:not(:last-child)::after {content:'';position:absolute;top:27px;left:calc(50% + 38px);width:calc(100% - 76px);height:1px;background:var(--sv-ink);opacity:.6}
.founding-timeline-steps li:not(:last-child)::before {content:'';position:absolute;top:23px;right:calc(-50% + 37px);width:8px;height:8px;border-top:1px solid var(--sv-ink);border-right:1px solid var(--sv-ink);transform:rotate(45deg);opacity:.6}
.founding-timeline-number {display:grid;place-items:center;width:56px;height:56px;border:2px solid var(--sv-ink);border-radius:50%;font-size:24px;line-height:1;font-weight:800;background:var(--sv-cream-50);flex-shrink:0}
.founding-timeline-steps li:last-child .founding-timeline-number {background:var(--sv-teal-700);color:var(--sv-cream-50);border-color:var(--sv-teal-700)}
.founding-timeline-label {display:flex;flex-direction:column;gap:7px;line-height:1.35;padding:0 8px}
.founding-timeline-label strong {font-size:18px;font-weight:800;letter-spacing:-.02em}
.founding-timeline-label small {font-size:14px;color:var(--sv-ink-muted)}
.founding-payment-note {display:block;font-size:13px;line-height:1.4;margin-top:5px;color:var(--sv-ink-soft)}
@media(max-width:620px){
 .mk-page .founding-timeline{margin-top:38px;padding:0;text-align:left}
 .mk-page .founding-timeline h3{font-size:25px;max-width:390px}
 .founding-timeline-summary{font-size:15px;margin-top:10px}
 .founding-timeline-steps{grid-template-columns:1fr;gap:26px;margin-top:28px}
 .founding-timeline-steps li{flex-direction:row;align-items:center;gap:16px;min-height:44px}
 .founding-timeline-number{width:44px;height:44px;font-size:20px}
 .founding-timeline-label{padding:0;gap:4px}
 .founding-timeline-label strong{font-size:17px}
 .founding-timeline-steps li:not(:last-child)::after{top:calc(50% + 27px);left:21px;width:1px;height:16px}
 .founding-timeline-steps li:not(:last-child)::before{top:calc(50% + 37px);left:18px;right:auto;width:6px;height:6px;transform:rotate(135deg)}
}

.mk-page .layer-card-founding .layer-head {justify-content:flex-start;min-height:36px;margin-bottom:24px}
.mk-page .layer-card-founding .founding-offer-title {font-size:30px;line-height:1.12;letter-spacing:-.035em;margin:0 0 12px;max-width:320px}
.mk-page .layer-card-founding .founding-offer-terms {font-family:var(--sv-font-body);font-size:14px;line-height:1.55;margin:22px 0 16px;color:var(--sv-ink-soft)}

/* Connect only the Founding offer to its paid-year timeline. */
.mk-page #capability {position:relative}
.founding-timeline-arrow {position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;color:var(--sv-ink);z-index:1}
.mk-page #capability .founding-timeline {grid-column:1/-1;width:100%;box-sizing:border-box;margin-top:36px}
@media(max-width:980px){
 #capability .layer-card-founding {order:1}
 .mk-page #capability .founding-timeline {order:2;margin:32px 0 14px}
 #capability .layer-card.is-soon:not(.layer-card-vip) {order:3}
 #capability .layer-card-vip {order:4}
}
