.cta-v2{margin-top:var(--v2-section-y);margin-bottom:16px}.cta-v2-card{background:#f4f4f2;border-radius:16px;padding:clamp(40px,5vw,64px) var(--v2-shell-pad-x);display:flex;justify-content:space-between;align-items:center;gap:40px}.cta-v2 .cta-v2-title{margin:0;font-weight:400;letter-spacing:-.035em}.cta-v2-mask{overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.cta-v2-mask,.cta-v2-mask>span{display:block}.cta-v2-subtitle{margin:16px 0 0;color:#5d636f;font-size:17px;line-height:1.5;max-width:46ch}.cta-v2-actions{display:flex;flex-direction:column;align-items:flex-end;gap:14px;flex-shrink:0}.cta-v2-btn{background:#0f1729;color:#fff;padding:12px 20px;border-radius:10px;font-family:DM Sans,system-ui,sans-serif;font-weight:500;font-size:15px;text-decoration:none;transition:background .2s}.cta-v2-btn:hover{background:#0060f0}.cta-v2-link{font-size:14px;color:#5d636f;text-decoration:none;border-bottom:1px solid #d4d4d0;padding-bottom:2px;transition:color .2s,border-color .2s}.cta-v2-link:hover{color:#0060f0;border-color:#0060f0}@media (max-width:900px){.cta-v2-card{flex-direction:column;padding:40px 28px}.cta-v2-actions,.cta-v2-card{align-items:flex-start}}@media (max-width:400px){.cta-v2-card{padding:32px 20px}}