.ro-cta .band__eyebrow{max-width:none}.ro-cta__box{max-width:760px}.ro-cta--center .ro-cta__box{margin-inline:auto;text-align:center}.ro-cta .ro-cta__eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.16em;margin:0 0 22px}.ro-cta__eyebrow span{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent-text) 55%,transparent);border-radius:999px;color:var(--accent-text);display:inline-block;line-height:1;padding:7px 14px}.band--accent.ro-cta .ro-cta__eyebrow span{background:transparent;border-color:color-mix(in srgb,var(--accent-fg) 40%,transparent);color:var(--accent-fg)}.ro-cta__h2{font-size:var(--h-sec-size);margin:0;max-width:24ch}.ro-cta--center .ro-cta__h2{margin-inline:auto}.ro-cta__sub{margin-top:var(--stack-1)}.ro-cta--center .ro-cta__sub{margin-inline:auto}.ro-cta__sub p{font-size:clamp(16px,1.5vw,19px);line-height:1.6;margin:0 0 .6em;max-width:none}.ro-cta__sub p:last-child{margin-bottom:0}.ro-cta__act{margin-top:38px}.ro-cta .btn{align-items:center;display:inline-flex;font-size:15px;gap:9px;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease}.ro-cta .ro-cta__act .btn:after{content:none}.ro-cta .btn svg{transition:transform .18s ease}.ro-cta .btn:hover{box-shadow:0 12px 28px -12px var(--accent);transform:translateY(-2px)}.ro-cta .btn:hover svg{transform:translateX(3px)}.ro-cta__act{display:flex;flex-wrap:wrap;gap:12px}.ro-cta--center .ro-cta__act{justify-content:center}.ro-cta .btn--ghost{color:var(--fg)}.ro-cta .btn--ghost:hover{box-shadow:none}