.spring-cta .spring-cta__line{display:flex;height:clamp(80px,10vw,140px);justify-content:flex-start;margin-bottom:clamp(26px,3.2vw,44px);position:relative}.spring-cta__line-track{background:var(--spring-c-rule);display:block;height:100%;position:relative;width:1px}.spring-cta__line-fill{height:100%;left:0;top:0;transform:scaleY(0);transform-origin:top;transition:transform var(--spring-dur-large) var(--spring-ease);width:1px}.spring-cta__line-dot,.spring-cta__line-fill{background:var(--spring-c-dot);display:block;position:absolute}.spring-cta__line-dot{border-radius:999px;bottom:-5px;height:11px;left:-5px;width:11px}.spring-cta .spring-cta__line.is-revealed .spring-cta__line-fill,.spring-motion-off .spring-cta__line-fill{transform:scaleY(1)}.spring-cta .spring-cta__heading{margin-top:var(--spring-space-head)}.spring-cta .spring-cta__heading-line{display:block}.spring-cta--display-xl .spring-cta__heading{font-size:clamp(42px,7.4vw,112px);letter-spacing:-.042em;line-height:.9}.spring-cta .spring-cta__split{margin-top:var(--spring-space-block)}.spring-cta .spring-cta__split--stack{grid-template-columns:minmax(0,1fr)}.spring-cta .spring-cta__lead{max-width:42ch}.spring-cta .spring-cta__buttons{gap:16px 30px}.spring-cta .spring-cta__copy{display:flex;flex-direction:column;gap:18px}.spring-cta .spring-cta__text{font-size:17px;max-width:46ch}.spring-cta .spring-cta__lead--strong{color:var(--spring-c-heading);font-weight:var(--spring-weight-semibold)}.spring-cta .spring-cta__buttons--stack{align-items:flex-start;flex-direction:column;gap:clamp(16px,2vw,24px)}.spring-cta .spring-cta__closing{margin-top:clamp(88px,11vw,160px)}.spring-cta .spring-cta__closing-lines p{color:var(--spring-c-text-2);font-family:var(--spring-m-heading-family,var(--spring-font-display));font-size:clamp(32px,5.2vw,78px);font-weight:var(--spring-m-heading-weight,var(--spring-weight-semibold));letter-spacing:-.038em;line-height:1.02;margin:0}.spring-cta .spring-cta__closing-lines p:first-child{color:var(--spring-c-heading)}.spring-cta .spring-cta__closing-line{background:var(--spring-c-rule-strong);display:block;height:clamp(80px,10vw,150px);margin-top:clamp(40px,5vw,72px);position:relative;width:1px}.spring-cta .spring-cta__closing-line-fill{background:var(--spring-c-mark);display:block;height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:transform 1.2s var(--spring-ease) .3s;width:1px}.spring-cta .spring-cta__closing.is-revealed .spring-cta__closing-line-fill,.spring-motion-off .spring-cta__closing-line-fill{transform:scaleY(1)}