.final-cta{position:relative;margin-top:80px;padding:64px 48px;border-radius:24px;max-width:1240px;margin-left:auto;margin-right:auto;overflow:hidden;background:linear-gradient(135deg,#0b1220,#0f172a 60%,#0d1526);color:#e2e8f0;box-shadow:0 24px 80px rgba(15,23,42,.36),inset 0 0 0 1px rgba(255,255,255,.05)}.final-cta:before{inset:0;background:radial-gradient(circle at 18% 24%,rgba(99,102,241,.1),transparent 38%),radial-gradient(circle at 82% 10%,rgba(14,165,233,.12),transparent 40%)}.final-cta:after,.final-cta:before{content:"";position:absolute;pointer-events:none}.final-cta:after{inset:16px;border-radius:18px;border:1px solid rgba(255,255,255,.07)}.final-cta-inner{position:relative;z-index:1;display:grid;gap:18px}.final-cta-simple{max-width:1240px;margin:0 auto;text-align:center;justify-items:center;min-height:260px}.final-cta-actions{justify-content:center;gap:12px}.final-cta .btn.primary{background:#f8fafc;color:#0f172a;border-color:transparent;box-shadow:0 4px 16px rgba(0,0,0,.22);font-weight:700}.final-cta .btn.primary:hover{background:#e2e8f0;box-shadow:0 6px 22px rgba(0,0,0,.28);transform:translateY(-1px)}.final-cta .btn.ghost{background:rgba(255,255,255,.07);color:#e2e8f0;border:1px solid rgba(255,255,255,.18);box-shadow:none}.final-cta .btn.ghost:hover{background:rgba(255,255,255,.13);color:#f8fafc;border-color:rgba(255,255,255,.32)}.final-cta h2{margin:0;color:#f8fafc;font-size:clamp(26px,3.8vw,40px);letter-spacing:-.025em;font-weight:700}.final-cta .lede{color:#94a3b8;font-size:16px}.final-cta .eyebrow{color:rgba(148,163,184,.7);letter-spacing:.14em}@media (max-width:960px){.final-cta{padding:44px 24px;margin-top:60px;border-radius:18px}}@media (max-width:640px){.final-cta-actions{flex-direction:column;width:100%}.final-cta .btn{justify-content:center}}