.cta-1{padding:80px 5%;background:var(--primary);position:relative;overflow:hidden}.cta-1::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 50%,rgba(201,162,39,.15) 0%,transparent 50%)}.cta-1 .container{position:relative;display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;flex-wrap:wrap;gap:30px}.cta-1 h2{font-family:var(--font-display);font-size:clamp(1.8rem, 3vw, 2.5rem);color:var(--white);max-width:600px}.cta-1 h2 span{color:var(--accent)}.cta-1 .btns{display:flex;gap:16px;flex-wrap:wrap}.cta-1 .btn-primary{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:var(--accent);color:var(--black);font-weight:700;text-decoration:none;transition:all 0.3s}.cta-1 .btn-primary:hover{background:var(--white)}.cta-1 .btn-secondary{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:transparent;border:2px solid rgba(255,255,255,.2);color:var(--white);font-weight:600;text-decoration:none;transition:all 0.3s}.cta-1 .btn-secondary:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:768px){.cta-1 .container{flex-direction:column;text-align:center}.cta-1 .btns{justify-content:center}}