.cta{background:var(--bg-dark);color:#fff;padding:120px 0;position:relative;overflow:hidden}.cta:before{content:"";pointer-events:none;background:radial-gradient(40% 60% at 90%,#ff4d1c40,#0000 70%),radial-gradient(70% 50% at 10% 100%,#ff4d1c14,#0000 70%);position:absolute;inset:0}.cta-inner{grid-template-columns:1.6fr 1fr;align-items:end;gap:80px;max-width:1100px;margin:0 auto;display:grid;position:relative}.cta h2{letter-spacing:0;font-size:clamp(36px,5.2vw,76px);font-weight:600;line-height:1.08}.cta h2 .cta-h2-line{display:block}.cta h2 em{font-style:normal;font-weight:400}.cta .label{color:#ffffffc7;letter-spacing:.12em;margin-bottom:24px}.cta-proof{border-top:1px solid #ffffff24;flex-direction:column;justify-self:end;gap:12px;min-width:220px;padding-top:16px;display:flex}.cta-proof-label{font-family:var(--sans);letter-spacing:.11em;color:#ffffffb8;font-size:12px}.cta-wrong-fit{color:#ffffffc7;max-width:42em;margin-top:24px;font-size:15px;line-height:1.45}.cta-proof-link{color:#ffffffbf;transition:color .2s var(--ease);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.cta-proof-link:hover{color:#fff}.cta-proof-link .arrow{transition:transform .25s var(--ease);font-size:12px}.cta-proof-link:hover .arrow{transform:translate(3px,-3px)}.cta-proof-link:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:2px}.cta-form-label{color:#fff;margin-top:28px;font-size:16px;font-weight:600}.cta-form-wrap{max-width:480px;margin-top:14px}.cta-response-note{color:#ffffffad;margin:12px 0 0;font-size:13px;line-height:1.4}.cta-prefer-call{flex-wrap:wrap;align-items:center;gap:6px 18px;max-width:560px;margin-top:28px;display:flex}.cta-prefer-call-label{color:#fff9;width:100%;font-size:13px}.cta-book-call{color:#ffffffdb;text-underline-offset:4px;width:fit-content;transition:color .2s var(--ease);align-items:center;gap:5px;font-size:14.5px;font-weight:500;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;display:inline-flex}.cta-book-call:hover{color:#fff;text-decoration-color:currentColor}.cta-book-call .arrow{transition:transform .2s var(--ease)}.cta-book-call:hover .arrow{transform:translate(3px)}.cta-book-call:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:2px}.cta-form-wrap .spm-form.spm-form--compact{gap:10px}.cta-form-wrap .spm-field--float input,.cta-form-wrap .spm-field--float textarea{color:#fff;background:#ffffff0f;border-color:#ffffff47}.cta-form-wrap .spm-field--float input:focus,.cta-form-wrap .spm-field--float textarea:focus{background:#ffffff1a;border-color:#fff}.cta-form-wrap .spm-field--float input:focus-visible,.cta-form-wrap .spm-field--float textarea:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.cta-form-wrap .spm-field--float label{color:#fff9}.cta-form-wrap .spm-field--float input:focus+label,.cta-form-wrap .spm-field--float input:not(:placeholder-shown)+label,.cta-form-wrap .spm-field--float textarea:focus+label,.cta-form-wrap .spm-field--float textarea:not(:placeholder-shown)+label{color:#ffffffd9}.cta-form-wrap .spm-field-hint{color:#ffffff8c}.cta-form-wrap .spm-error{color:#ffb4a3}.cta-form-wrap .spm-error a{color:inherit}.cta-form-wrap .spm-submit{background:var(--acc);color:#fff}.cta-form-wrap .spm-submit:hover{color:var(--ink);background:#fff;transform:translateY(-1px)}.cta-form-wrap .spm-submit:focus-visible{outline-offset:3px;outline:2px solid #fff}.cta-form-wrap .spm-success .spm-title,.cta-form-wrap .spm-success .spm-desc{color:#fff}@media (max-width:960px){.cta-inner{grid-template-columns:1fr;gap:40px}.cta-proof{justify-self:start}}@media (max-width:560px){.cta{padding:72px 0}.cta-inner{padding:40px 24px}.cta-form-wrap{max-width:none}}
