.final-cta{padding:clamp(64px, 9vw, 128px) var(--edge);border-bottom:1px solid #f5efe233}.final-cta-inner{max-width:calc(var(--maxw) - 2 * var(--edge));grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr);align-items:end;gap:40px 8vw;margin-inline:auto;display:grid}.final-cta-eyebrow{color:#d6cbee;margin-bottom:24px;font-size:15px;line-height:1.5}.final-cta h2{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;font-size:clamp(42px,5.5vw,82px);font-weight:750;line-height:1.03}.final-cta-description{color:#e1d6ef;max-width:42ch;margin-top:28px;font-size:18px;line-height:1.6}.final-cta-actions{flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:4px;display:flex}.final-cta a.cta{border:1px solid var(--cream);background:var(--cream);max-width:100%;min-height:60px;color:var(--plum);letter-spacing:-.01em;text-transform:none;border-radius:4px;gap:24px;padding:15px 22px;font-size:16px;line-height:1.25}.final-cta a.cta:after{display:none}.final-cta a.cta:hover{color:var(--plum);background:#e1d6ef;border-color:#e1d6ef}.final-cta a.cta:focus-visible{outline:3px solid var(--cream);outline-offset:6px}.final-cta a.final-cta-brief,:root[data-route=contact] .final-cta .final-cta-contact{display:none}:root[data-route=contact] .final-cta a.final-cta-brief{display:inline-flex}.final-cta-note{color:#d6cbee;max-width:27ch;font-size:13px;line-height:1.6}@media (width<=700px){.final-cta{padding-block:64px}.final-cta-inner{grid-template-columns:minmax(0,1fr);gap:32px}.final-cta-eyebrow{margin-bottom:20px}.final-cta-description{margin-top:22px;font-size:16px}.final-cta a.cta{gap:20px;min-height:56px;padding-inline:18px}}
