.stw-cta{overflow:hidden}
.stw-cta__body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px 64px;align-items:end}
.stw-cta__title{font-size:clamp(36px,5.4vw,80px);line-height:1;letter-spacing:-.06em;margin:0!important}
.stw-cta__text{font-size:16px;line-height:1.7;color:var(--stw-muted);max-width:40ch}
.stw-cta__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.stw-cta .stw-btn--outline{color:var(--stw-text)!important}
.stw-cta .stw-btn--outline:hover{background:var(--stw-text);border-color:var(--stw-text);color:var(--stw-bg)!important}
.stw-cta .stw-btn:focus-visible{outline:2px solid var(--stw-text);outline-offset:3px}
/* Wordmark sits at the bottom edge and runs into the footer */
.stw-cta__word{margin-top:clamp(48px,7vw,110px);line-height:.74;white-space:nowrap;user-select:none;pointer-events:none}
.stw-cta__word span{display:block;font-family:var(--stw-font-heading);font-weight:var(--stw-heading-weight,800);font-size:clamp(96px,23vw,400px);letter-spacing:-.075em;color:var(--cta-word);padding-left:max(var(--stw-gutter),calc((100vw - var(--stw-width,1300px))/2));transform-origin:0 100%;will-change:transform;margin-bottom:-.06em}
@media (max-width:899px){.stw-cta__body{grid-template-columns:1fr;align-items:start}}
@media (max-width:699px){.stw-cta__actions .stw-btn{flex:1 1 auto}.stw-cta__word span{font-size:24vw}}
