.cta-section-module-scss-module__uhWF7W__ctaSection{z-index:1;padding:4rem 1.5rem;position:relative}.cta-section-module-scss-module__uhWF7W__ctaSection[data-variant=emphasisBand]{background:var(--color-primary)}.cta-section-module-scss-module__uhWF7W__ctaSection[data-variant=emphasisBand] .cta-section-module-scss-module__uhWF7W__ctaTitle,.cta-section-module-scss-module__uhWF7W__ctaSection[data-variant=emphasisBand] .cta-section-module-scss-module__uhWF7W__ctaDescription{color:var(--text-inverse)}.cta-section-module-scss-module__uhWF7W__ctaSection[data-variant=emphasisBand] .cta-section-module-scss-module__uhWF7W__ctaButton{background:var(--bg-container);color:var(--text-primary)}.cta-section-module-scss-module__uhWF7W__ctaSection[data-variant=emphasisBand] .cta-section-module-scss-module__uhWF7W__ctaButton:hover{background:var(--bg-elevated,var(--bg-container))}@media (min-width:768px){.cta-section-module-scss-module__uhWF7W__ctaSection{padding:6rem 2rem}}@media (min-width:1024px){.cta-section-module-scss-module__uhWF7W__ctaSection{padding:8rem 4rem}}.cta-section-module-scss-module__uhWF7W__ctaContainer{text-align:center;max-width:1200px;margin:0 auto}.cta-section-module-scss-module__uhWF7W__ctaContent{text-align:center;width:100%;padding:4rem 1.5rem}.cta-section-module-scss-module__uhWF7W__ctaTitle{color:var(--text-primary);margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.2}@media (min-width:768px){.cta-section-module-scss-module__uhWF7W__ctaTitle{font-size:2.5rem}}@media (min-width:1024px){.cta-section-module-scss-module__uhWF7W__ctaTitle{font-size:3rem}}.cta-section-module-scss-module__uhWF7W__ctaDescription{color:var(--text-secondary);white-space:pre-line;margin-bottom:2rem;font-size:1.125rem;line-height:1.7}@media (min-width:768px){.cta-section-module-scss-module__uhWF7W__ctaDescription{margin-bottom:2.5rem;font-size:1.25rem}}.cta-section-module-scss-module__uhWF7W__ctaButton{background:var(--color-primary);color:var(--text-inverse);border-radius:var(--border-radius);cursor:pointer;padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.cta-section-module-scss-module__uhWF7W__ctaButton:hover{background:var(--color-primary-hover);box-shadow:0 4px 20px var(--button-primary-shadow);transform:translateY(-2px)}.cta-section-module-scss-module__uhWF7W__ctaButton:active{transform:translateY(0)}@media (min-width:768px){.cta-section-module-scss-module__uhWF7W__ctaButton{padding:1.25rem 3rem;font-size:1.25rem}}
