.cta-section{background:linear-gradient(135deg,#1a1a1a 0%,#0d0d0d 100%);padding:5rem 3%;position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(at 30% 20%,#ff49431f 0%,#0000 50%),radial-gradient(at 70% 80%,#ff494314 0%,#0000 50%);position:absolute;inset:0}.cta-section-inner{text-align:center;z-index:2;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;width:min(100%,1000px);margin:0 auto;padding:3rem 2.5rem;position:relative}.cta-badge{letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);background:#ff494326;border:1px solid #ff49434d;border-radius:999px;margin-bottom:1.2rem;padding:.35rem .85rem;font-family:Instrument Sans,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:.7rem;font-weight:700;display:inline-block}.cta-title{color:var(--white);margin-bottom:.85rem;font-family:Space Grotesk,Avenir Next,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.2rem;font-weight:700;line-height:1.2}.cta-title span{color:var(--accent)}.cta-description{color:#ffffffbf;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-family:Instrument Sans,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:1.05rem;font-weight:400;line-height:1.6}.cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cta-primary{background:var(--accent);color:var(--white);cursor:pointer;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:1rem 2.2rem;font-family:Instrument Sans,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cta-primary:hover{background:#ff4943e6;transform:translateY(-2px);box-shadow:0 12px 32px #ff49434d}.cta-primary svg{stroke-width:2.25px;width:.95rem;height:.95rem;transition:transform .3s}.cta-primary:hover svg{transform:translate(3px)}.cta-secondary{color:var(--white);cursor:pointer;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:2px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 2.1rem;font-family:Instrument Sans,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cta-secondary:hover{border-color:var(--accent);background:#ff49431a;transform:translateY(-2px)}.cta-secondary svg{stroke-width:2.25px;width:.95rem;height:.95rem}.cta-section-light{background:linear-gradient(#fffffffa 0%,#f6f2ecfa 100%);padding:5rem 3%;position:relative;overflow:hidden}.cta-section-light:before{content:"";pointer-events:none;background:radial-gradient(at 30% 20%,#ff49430d 0%,#0000 50%),radial-gradient(at 70% 80%,#ff494308 0%,#0000 50%);position:absolute;inset:0}.cta-section-light-inner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:min(100%,1200px);margin:0 auto;display:grid;position:relative}.cta-content-light{padding:1rem 0}.cta-badge-light{letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);background:#ff49431a;border:1px solid #ff494329;border-radius:999px;margin-bottom:1.2rem;padding:.35rem .85rem;font-family:Instrument Sans,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:.7rem;font-weight:700;display:inline-block}.cta-title-light{color:var(--ink);margin-bottom:.85rem;font-family:Space Grotesk,Avenir Next,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.4rem;font-weight:700;line-height:1.2}.cta-title-light span{color:var(--accent)}.cta-description-light{color:#171717b3;margin-bottom:2rem;font-family:Instrument Sans,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:1.05rem;font-weight:400;line-height:1.6}.cta-actions-light{flex-wrap:wrap;gap:1rem;display:flex}.cta-primary-light{background:var(--accent);color:var(--white);cursor:pointer;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:1rem 2.2rem;font-family:Instrument Sans,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cta-primary-light:hover{background:#ff4943e6;transform:translateY(-2px);box-shadow:0 12px 32px #ff49434d}.cta-primary-light svg{stroke-width:2.25px;width:.95rem;height:.95rem;transition:transform .3s}.cta-primary-light:hover svg{transform:translate(3px)}.cta-secondary-light{color:var(--ink);cursor:pointer;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:2px solid #11111126;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 2.1rem;font-family:Instrument Sans,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cta-secondary-light:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.cta-secondary-light svg{stroke-width:2.25px;width:.95rem;height:.95rem}.cta-visual{position:relative}.cta-visual-image-wrapper{border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 56px #1111111f}.cta-visual-image{width:100%;height:auto;transition:transform .5s;display:block}.cta-visual:hover .cta-visual-image{transform:scale(1.03)}.cta-visual-badge{-webkit-backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #11111114;border-radius:16px;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;box-shadow:0 12px 32px #1111111a}.cta-visual-badge-icon{width:3rem;height:3rem;color:var(--accent);background:linear-gradient(135deg,#ff494326 0%,#ff49430d 100%);border:1px solid #ff494333;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cta-visual-badge-icon svg{stroke-width:2px;width:1.4rem;height:1.4rem}.cta-visual-badge-text{font-family:Instrument Sans,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.cta-visual-badge-years{color:var(--ink);font-size:1.3rem;font-weight:700;line-height:1}.cta-visual-badge-label{color:#17171799;font-size:.8rem;font-weight:500}.cta-visual-decoration{border:2px solid #ff494326;border-radius:50%;width:120px;height:120px;animation:8s ease-in-out infinite float-decoration;position:absolute;top:-2rem;right:-2rem}@keyframes float-decoration{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(10deg)}}.cta-decoration{border:1px solid #ff494314;border-radius:50%;width:300px;height:300px;animation:10s ease-in-out infinite float-cta;position:absolute;top:10%;left:5%}.cta-decoration:before{content:"";border:1px solid #ff49430d;border-radius:50%;width:200px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes float-cta{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(5deg)}}@media (width<=1024px){.cta-section{padding:5rem 3%}.cta-section-inner{grid-template-columns:1fr;gap:3rem;padding:0}.cta-visual{order:-1}.cta-title{font-size:2rem}.cta-section-light{padding:5rem 3%}.cta-section-light-inner{grid-template-columns:1fr;gap:3rem;padding:0}.cta-section-light-inner .cta-visual{order:-1}.cta-title-light{font-size:2rem}}@media (width<=768px){.cta-section{padding:3.5rem 3%}.cta-section-inner{gap:2.5rem;padding:0}.cta-title{font-size:1.6rem}.cta-description{font-size:.95rem}.cta-actions{flex-direction:column;align-items:stretch}.cta-primary,.cta-secondary{width:100%}.cta-decoration,.cta-visual-decoration{display:none}.cta-section-light{padding:3.5rem 3%}.cta-section-light-inner{gap:2.5rem;padding:0}.cta-title-light{font-size:1.6rem}.cta-description-light{font-size:.95rem}.cta-actions-light{flex-direction:column;align-items:stretch}.cta-primary-light,.cta-secondary-light{width:100%}}