.aa-cta{background:var(--aa-ink-900);color:var(--aa-paper);font-family:var(--aa-font-sans);overflow:hidden;position:relative;-webkit-font-smoothing:antialiased}.aa-cta--bleed{margin-left:calc(50% - 50vw);width:100vw}.aa-cta__bg{background-position:bottom;background-size:cover;inset:0;position:absolute}.aa-cta__bg--photo{filter:grayscale(.6)}.aa-cta__bg--photo:after{background:linear-gradient(90deg,rgba(10,13,12,.92),rgba(10,13,12,.7) 55%,rgba(10,13,12,.45));content:"";inset:0;position:absolute}.aa-cta__inner{align-items:end;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto;max-width:var(--aa-max);padding:144px var(--aa-gutter);position:relative}.aa-cta--stacked .aa-cta__inner{align-items:start;grid-template-columns:minmax(0,1fr)}.aa-cta__eyebrow{color:var(--aa-signal);font-family:var(--aa-font-mono);font-size:12px;letter-spacing:.14em;margin-bottom:24px;text-transform:uppercase}.aa-cta__heading{color:var(--aa-paper);font-family:var(--aa-font-sans);font-size:clamp(40px,5vw,72px);font-weight:300;letter-spacing:-.035em;line-height:1;margin:0;max-width:900px;text-wrap:balance}.aa-cta__heading em{color:var(--aa-signal);font-family:var(--aa-font-italic);font-style:italic;font-weight:200;letter-spacing:-.02em}.aa-cta__body{color:var(--aa-ink-200);font-size:18px;line-height:1.55;margin:28px 0 0;max-width:520px;text-wrap:pretty}.aa-cta__actions{align-items:center;display:flex;flex-wrap:wrap;gap:28px}.aa-cta--split .aa-cta__actions{justify-content:flex-end}.aa-cta__btn{align-items:center;background:var(--aa-signal);border:0;border-radius:4px;color:var(--aa-ink-900);display:inline-flex;font-size:15px;font-weight:500;gap:10px;line-height:1;padding:16px 24px;text-decoration:none;transition:background-color .16s var(--aa-ease);white-space:nowrap}.aa-cta__btn:hover{background:#3dfdb0;color:var(--aa-ink-900)}.aa-cta__link{border-bottom:1px solid var(--aa-border-inverse-strong);color:var(--aa-paper);font-size:15px;padding-bottom:4px;text-decoration:none;transition:border-color .16s var(--aa-ease)}.aa-cta__link:hover{border-color:var(--aa-paper);color:var(--aa-paper)}.aa-cta a:focus-visible{outline:2px solid var(--aa-accent);outline-offset:2px}@media (max-width:767px){.aa-cta__inner{align-items:start;grid-template-columns:minmax(0,1fr);padding-bottom:96px;padding-top:96px}.aa-cta--split .aa-cta__actions{justify-content:flex-start}}