.blog-cta-root{margin-top:4rem;padding-bottom:2rem}.blog-cta-divider{background:#00000014;height:1px;margin-bottom:2.5rem}.blog-cta-banner{background:#ef44440a;border:1px solid #ef444414;border-top-color:#ef444424;border-left:2px solid #ef4444;margin-bottom:1rem;padding:1.875rem 2rem;position:relative;overflow:hidden}.blog-cta-banner:after{content:"";pointer-events:none;background:radial-gradient(circle,#ef44440f 0%,#0000 70%);width:220px;height:220px;position:absolute;top:-60px;right:-60px}.blog-cta-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ef4444;opacity:.8;font-size:.56rem;font-family:var(--font-sans);margin-bottom:.75rem;display:block}.blog-cta-title{font-family:var(--font-display);letter-spacing:-.02em;color:#0f172a;margin-bottom:.625rem;font-size:clamp(1.05rem,2.5vw,1.25rem);font-weight:900;line-height:1.25}.blog-cta-sub{color:#475569;font-size:.79rem;line-height:1.65;font-family:var(--font-sans);max-width:560px;margin-bottom:1.375rem}.blog-cta-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.blog-cta-btn-primary{color:#fff;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;z-index:1;background:#ef4444;align-items:center;gap:.5rem;padding:.75rem 1.625rem;font-size:.7rem;font-weight:900;text-decoration:none;transition:background .18s,box-shadow .18s;display:inline-flex;position:relative}.blog-cta-btn-primary:hover{background:#dc2626;box-shadow:0 4px 20px #ef444459}.blog-cta-btn-secondary{color:#64748b;letter-spacing:.06em;font-size:.68rem;font-family:var(--font-sans);z-index:1;align-items:center;gap:.4rem;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.blog-cta-btn-secondary:hover{color:#334155}.blog-cta-diag{background:#38bdf80a;border:1px solid #38bdf824;border-left:2px solid #38bdf8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem 1.375rem;display:flex}.blog-cta-diag-text{color:#64748b;font-size:.75rem;font-family:var(--font-sans);line-height:1.5}.blog-cta-diag-text strong{color:#38bdf8;font-weight:600}.blog-cta-diag-link{color:#38bdf8;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-family:var(--font-sans);align-items:center;gap:.4rem;text-decoration:none;transition:opacity .18s;display:inline-flex}.blog-cta-diag-link:hover{opacity:.75}.blog-cta-back{color:#475569;letter-spacing:.05em;font-size:.68rem;text-decoration:none;transition:color .2s;display:inline-block}.blog-cta-back:hover{color:#94a3b8}@media (max-width:640px){.blog-cta-diag,.blog-cta-actions{flex-direction:column;align-items:flex-start}.blog-cta-btn-primary{justify-content:center;width:100%}}
