.contact-cta{background:#fffdf9;padding:100px 24px}.contact-cta__container{background:radial-gradient(circle at top right,rgba(37,99,235,.3),transparent 34%),radial-gradient(circle at bottom left,rgba(255,107,53,.18),transparent 32%),#17212b;border-radius:32px;box-shadow:0 28px 75px rgba(23,33,43,.18);color:#fff;margin:0 auto;max-width:1120px;overflow:hidden;padding:76px 48px;position:relative;text-align:center}.contact-cta__eyebrow{color:#ff8a5c;font-size:12px;font-weight:900;letter-spacing:.1em;margin:0 0 16px;text-transform:uppercase}.contact-cta__heading{font-size:clamp(38px,5vw,56px);font-weight:800;letter-spacing:-.055em;line-height:1.05;margin:0 auto;max-width:850px}.contact-cta__description{color:hsla(0,0%,100%,.68);font-size:17px;line-height:1.7;margin:22px auto 0;max-width:660px}.contact-cta__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:34px}.contact-cta__button{align-items:center;border-radius:14px;display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:50px;padding:0 21px;text-decoration:none;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.contact-cta__button:hover{transform:translateY(-2px)}.contact-cta__button--primary{background:#fff;box-shadow:0 14px 30px rgba(0,0,0,.18);color:#17212b}.contact-cta__button--secondary{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.24);color:#fff}.contact-cta__button--secondary:hover{background:hsla(0,0%,100%,.14)}@media (max-width:640px){.contact-cta{padding:76px 20px}.contact-cta__container{border-radius:26px;padding:56px 24px}.contact-cta__heading{font-size:36px}.contact-cta__description{font-size:16px}}