.c-cta__inner{align-items:flex-start;display:flex;flex-direction:column;gap:40px;padding-left:var(--c-margin);padding-right:var(--c-margin)}.c-cta__message{color:var(--c-text-on-deep);font-family:var(--c-font-heading);font-size:var(--c-size-h2);font-weight:var(--c-weight-h2);letter-spacing:var(--c-ls-h2);line-height:var(--c-lh-h2);margin:0;max-width:880px}.c-surface--ground .c-cta__message,.c-surface--ground_alt .c-cta__message,.c-surface--tint .c-cta__message{color:var(--c-text-primary)}.c-cta__text{align-items:flex-start;display:flex;flex-direction:column;gap:var(--c-space-24)}.c-cta__body{color:var(--c-text-on-deep-muted);font-family:var(--c-font-body);font-size:var(--c-size-lead);font-weight:var(--c-weight-body);line-height:var(--c-lh-lead);margin:0;max-width:720px}.c-surface--ground .c-cta__body,.c-surface--ground_alt .c-cta__body,.c-surface--tint .c-cta__body{color:var(--c-text-muted)}.c-cta__button{background-color:var(--c-surface-ground-alt);border-radius:var(--c-btn-radius);color:var(--c-text-primary);display:inline-block;font-family:var(--c-font-heading);font-size:var(--c-size-label-lg);font-weight:var(--c-weight-label);letter-spacing:var(--c-ls-label-lg);line-height:var(--c-lh-label);padding:var(--c-space-16) var(--c-space-32);text-decoration:none;text-transform:uppercase}.c-surface--ground .c-cta__button,.c-surface--ground_alt .c-cta__button,.c-surface--tint .c-cta__button{background-color:var(--c-btn-primary-bg);color:var(--c-btn-primary-text);--btn-sweep:var(--c-surface-ground-alt);--btn-label-hover:var(--c-text-primary)}@media (max-width:767px){.c-cta__inner{gap:var(--c-space-32)}}@media (prefers-reduced-motion:no-preference){.c-cta--armed .c-cta__body,.c-cta--armed .c-cta__button,.c-cta--armed .c-cta__message{opacity:0;transform:translateX(64px);transition:opacity .5s var(--motion-ease),transform .5s var(--motion-ease)}.c-cta--armed .c-cta__body{transition-delay:.25s}.c-cta--armed .c-cta__button{transition-delay:.5s}.c-cta--armed.is-inview .c-cta__body,.c-cta--armed.is-inview .c-cta__button,.c-cta--armed.is-inview .c-cta__message{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.c-cta--armed .c-cta__body,.c-cta--armed .c-cta__button,.c-cta--armed .c-cta__message{opacity:1;transform:none;transition:none}}.c-cta__button{--btn-sweep:var(--c-btn-primary-bg);--btn-label-hover:var(--c-btn-primary-text);isolation:isolate;overflow:hidden;position:relative}.c-cta__button:before{background-color:var(--btn-sweep);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-base) var(--motion-ease);z-index:-1}.c-cta__button-label{position:relative;transition:color var(--motion-base) var(--motion-ease)}.c-cta__button:focus-visible:before,.c-cta__button:hover:before{transform:scaleX(1)}.c-cta__button:focus-visible .c-cta__button-label,.c-cta__button:hover .c-cta__button-label{color:var(--btn-label-hover)}@media (prefers-reduced-motion:reduce){.c-cta__button-label,.c-cta__button:before{transition:none}}@media (max-width:767px){.c-cta--armed .c-cta__body,.c-cta--armed .c-cta__button,.c-cta--armed .c-cta__message{transform:none}}