.ab-hero h1{font-size:44px;font-weight:900;color:#fff;margin-bottom:12px;line-height:1.4}.ab-cta{background:linear-gradient(135deg,#0d2847,#1565c0);padding:60px 20px;text-align:center;position:relative;overflow:hidden;border-radius:24px;max-width:1200px;margin:0 auto 60px}.ab-cta::before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 50%)}.ab-cta-content{position:relative;z-index:1}.ab-cta h2{font-size:28px;font-weight:800;color:#fff;margin-bottom:12px}.ab-cta p{font-size:15px;color:#90a4ae;max-width:600px;margin:0 auto 30px;line-height:1.9}.ab-cta-links{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.ab-cta-link{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:14px;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s ease}.ab-cta-link-primary{background:#fff;color:#1565c0}.ab-cta-link-primary:hover{background:#e3f2fd;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.ab-cta-link-secondary{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2)}.ab-cta-link-secondary:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}@media (max-width:768px){.ab-hero h1{font-size:30px}.ab-cta{margin:0 16px 40px;padding:40px 20px}.ab-cta h2{font-size:22px}.ab-cta-links{flex-direction:column;align-items:center}}@media (max-width:480px){.ab-hero h1{font-size:24px}}