.cta-band{background:#fff;padding:24px}.cta-band__container{margin:0 auto;max-width:1200px;padding:40px 0 52px}.cta-band__card{background:var(--brand-soft);border:1px solid var(--violet-200);border-radius:24px;overflow:hidden;padding:clamp(32px,4.5vw,52px);position:relative;text-align:center}.cta-band__title{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-display-lg);font-weight:600;line-height:1.05;margin:0 auto;text-transform:uppercase;text-wrap:balance}.cta-band__body{color:var(--text-secondary);font-family:var(--font-body);font-size:1.05rem;line-height:1.6;margin:16px auto 0;max-width:600px}.cta-band__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:30px}@media (max-width:480px){.cta-band__title{font-size:1.75rem}}.cta-band__btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:15px;font-weight:500;padding:14px 32px;text-decoration:none}.cta-band__btn--primary{background:var(--brand);box-shadow:0 12px 28px rgba(90,27,244,.32);color:#fff}.cta-band__btn--primary:focus,.cta-band__btn--primary:hover{background:var(--brand-hover);color:#fff}.cta-band__btn--secondary{background:#fff;border:1px solid var(--border-default);color:var(--brand)}.cta-band__btn--secondary:focus,.cta-band__btn--secondary:hover{background:var(--neutral-100);color:var(--brand)}