.solutions-final-cta-section{position:relative;padding:40px 0 100px;background:var(--bg-ivory);z-index:10}.solutions-final-cta-box{background:var(--cta-bg);border-radius:24px;padding:64px 48px;position:relative;overflow:hidden;text-align:center;box-shadow:0 20px 48px -12px rgba(9,21,38,.35),0 0 0 1px rgba(198,161,91,.25)}.sol-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.sol-glow-gold{top:-40px;right:10%;width:320px;height:320px;background:none}.sol-glow-blue{bottom:-40px;left:10%;width:360px;height:360px;background:none}.sol-final-cta-content{position:relative;z-index:2;max-width:720px;margin:0 auto}.sol-final-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:rgba(198,161,91,.15);border:1px solid rgba(198,161,91,.35);border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--gold-light);text-transform:uppercase;margin-bottom:18px}.sol-final-headline{font-size:44px;font-weight:700;line-height:1.15;letter-spacing:-.015em;color:var(--white);margin-bottom:16px}.sol-final-subtext{font-size:17px;line-height:1.6;color:#94A3B8;margin-bottom:36px;max-width:600px;margin-left:auto;margin-right:auto}.sol-final-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.btn-sol-final-outline{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 32px;background-color:transparent;color:var(--white);border:1px solid rgba(255,255,255,.3);font-size:16px;font-weight:700;border-radius:12px;text-decoration:none;transition:var(--transition-smooth)}@media (hover:hover) and (pointer:fine){.btn-sol-final-outline:hover{border-color:var(--gold);color:var(--gold-light)}}.btn-sol-final-gold{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 32px;background-color:var(--gold);color:var(--primary-dark);font-size:16px;font-weight:700;border-radius:12px;text-decoration:none;box-shadow:0 4px 20px rgba(198,161,91,.3);transition:var(--transition-smooth)}@media (hover:hover) and (pointer:fine){.btn-sol-final-gold:hover{background-color:var(--gold-light)}}@media (max-width:768px){.solutions-final-cta-box{padding:48px 24px}.sol-final-headline{font-size:32px}.sol-final-subtext{font-size:15px}.sol-final-actions{flex-direction:column;align-items:stretch}.btn-sol-final-gold,.btn-sol-final-outline{width:100%}}@media (min-width:601px) and (max-width:768px){.sol-final-actions{flex-direction:row;align-items:center}.btn-sol-final-gold,.btn-sol-final-outline{width:auto}}