.final-cta{position:relative;min-height:560px;padding:120px 7vw;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}

.final-cta-content{position:relative;z-index:2;width:100%;max-width:850px;margin:auto}
.final-cta-content .section-tag{display:inline-block;margin-bottom:22px}
.final-cta-content h2{margin:0;font-size:clamp(44px,6vw,76px);line-height:1.02;font-weight:700;letter-spacing:-2px}
.final-cta-content h2 span{display:block}
.final-cta-content p{max-width:650px;margin:28px auto 0;font-size:17px;line-height:1.8;opacity:.7}

.final-cta-buttons{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:38px}

.final-cta-primary,.final-cta-secondary{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden;padding:14px 34px;border-radius:999px;color:#fff;text-decoration:none;font-size:16px;font-weight:500;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .35s,background .35s,border-color .35s}

.final-cta-primary{background:linear-gradient(135deg,rgba(22,196,255,.75),rgba(0,120,255,.45));border:1px solid rgba(255,255,255,.25)}
.final-cta-primary:hover{transform:translateY(-4px);background:linear-gradient(135deg,rgba(22,196,255,.95),rgba(0,120,255,.65))}

.final-cta-secondary{background:rgba(255,255,255,.12);border:1.5px solid rgba(255,255,255,.35);box-shadow:0 8px 30px rgba(0,0,0,.35),inset 0 0 20px rgba(255,255,255,.1)}
.final-cta-secondary:hover{transform:translateY(-4px);background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.55)}

@media(max-width:650px){
.final-cta{min-height:500px;padding:90px 5vw}
.final-cta-content h2{font-size:42px;letter-spacing:-1px}
.final-cta-content p{font-size:15px;line-height:1.7}
.final-cta-buttons{flex-direction:column;width:100%;margin-top:30px}
.final-cta-primary,.final-cta-secondary{width:100%;max-width:280px}
}
