.cta-1{background:var(--color-primary);padding:60px 0}.cta-1__inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.cta-1__title{font-size:1.75rem;font-weight:800;color:var(--color-btn-text);margin-bottom:8px}.cta-1__text p{color:var(--color-btn-text);opacity:.85}.cta-1__btn{background:var(--color-surface);color:var(--color-primary);flex-shrink:0}.cta-1__btn:hover{opacity:.9;color:var(--color-primary);text-decoration:none}.cta-2{background:var(--color-primary-subtle);border:1px solid var(--color-primary-light);border-radius:8px;padding:32px;text-align:center}.cta-2__title{font-size:1.4rem;font-weight:700;color:var(--color-secondary);margin-bottom:10px}.cta-2__text{color:var(--color-muted);margin-bottom:24px}.cta-2__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:6px;padding:11px 24px;border-radius:6px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s;border:2px solid #fff0;text-decoration:none}.btn:hover{text-decoration:none}.btn--primary{background:var(--color-btn-bg);color:var(--color-btn-text);border-color:var(--color-btn-bg)}.btn--primary:hover{background:var(--color-btn-hover-bg);border-color:var(--color-btn-hover-bg);color:var(--color-btn-text)}.btn--outline{background:#fff0;color:var(--color-primary);border-color:var(--color-primary)}.btn--outline:hover{background:var(--color-primary);color:var(--color-btn-text)}.btn--ghost{background:#fff0;color:var(--color-text);border-color:var(--color-border)}.btn--ghost:hover{border-color:var(--color-primary);color:var(--color-primary)}