@layer components{.site-section[data-section=cta]{--section-header-max-width:50rem;--section-description-max-width:44rem;--section-highlight-color:var(--color-primary-light);--section-badge-border:color-mix(in srgb, var(--color-primary-light) 34%, transparent);--section-badge-background:color-mix(in srgb, var(--color-primary) 8%, transparent);--section-badge-color:color-mix(in srgb, var(--color-inverse) 92%, transparent);--section-badge-icon-color:var(--color-primary-light);--cta-text:color-mix(in srgb, var(--color-inverse) 90%, transparent);--cta-muted:color-mix(in srgb, var(--color-inverse) 70%, transparent);--cta-soft:color-mix(in srgb, var(--color-inverse) 58%, transparent);isolation:isolate;background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--color-primary) 18%, transparent) 0%, transparent 36rem), linear-gradient(135deg, color-mix(in srgb, var(--color-secondary) 88%, var(--color-primary) 12%) 0%, color-mix(in srgb, var(--color-secondary) 94%, var(--color-background-dark) 6%) 100%);overflow:hidden}.site-section[data-section=cta]:after{display:none}.site-section[data-section=cta] .site-container{z-index:1;position:relative}.cta-content{text-align:center;max-width:58rem;margin-inline:auto;position:relative}.cta-content:before{content:"";border-radius:var(--radius-full);background:var(--gradient-brand);width:3rem;height:2px;margin:0 auto clamp(2rem,4vw,3rem);display:block}.site-section[data-section=cta] .section-header{margin-bottom:0}.site-section[data-section=cta] .section-badge{margin-bottom:1.75rem}.site-section[data-section=cta] .section-title{color:var(--color-inverse);letter-spacing:-.04em;font-size:clamp(2.35rem,4.5vw,3.5rem);line-height:1.08}.site-section[data-section=cta] .section-description{color:var(--cta-muted);margin-top:1.35rem;font-size:clamp(.95rem,1.5vw,1.0625rem);line-height:1.75}.cta-benefits{flex-direction:column;justify-content:center;align-items:center;gap:.8rem;max-width:50rem;margin:clamp(1.75rem,4vw,2.25rem) auto 0;padding:0;list-style:none;display:flex}.cta-benefit{color:var(--cta-text);align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;line-height:1.45;display:inline-flex}.cta-benefit-icon{width:1rem;height:1rem;color:var(--color-primary-light);flex:none}.cta-actions{flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-top:clamp(2rem,4vw,2.75rem);display:flex}.cta-secondary-link{color:var(--cta-muted)}.cta-secondary-link-icon{color:var(--color-primary-light)}.cta-phone{color:var(--cta-soft);flex-direction:column;justify-content:center;align-items:center;gap:.45rem;margin-top:1.75rem;font-size:.8rem;line-height:1.5;display:flex}.cta-phone-label{color:var(--cta-soft)}.cta-phone-link{color:var(--cta-text);transition:color var(--transition-fast) var(--transition-ease);align-items:center;gap:.45rem;font-weight:700;text-decoration:none;display:inline-flex}.cta-phone-link:is(:hover,:focus-visible){color:var(--color-primary-light)}.cta-phone-link:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary-light) 18%, transparent);outline-offset:4px;border-radius:.35rem}.cta-phone-icon{width:.95rem;height:.95rem;color:var(--color-primary-light);flex:none}@media (width>=640px){.cta-benefits{flex-flow:wrap;gap:.75rem 1.75rem}.cta-actions{flex-direction:row;gap:1.25rem}.cta-phone{flex-direction:row;gap:.6rem}}@media (width>=1024px){.cta-content{max-width:60rem}.site-section[data-section=cta] .section-title{max-width:48rem;margin-inline:auto}}@media (width<=639px){.cta-content:before{margin-bottom:1.75rem}.site-section[data-section=cta] .section-title{font-size:clamp(2rem,10vw,2.75rem)}.site-section[data-section=cta] .section-title-highlight{display:inline}.cta-benefits{text-align:left;align-items:flex-start;max-width:23rem;margin-inline:auto}.cta-benefit{align-items:flex-start}.cta-actions,.cta-actions>:first-child{width:100%}.cta-secondary-link{width:fit-content}}@media (prefers-reduced-motion:reduce){.cta-secondary-link,.cta-secondary-link-arrow,.cta-phone-link{transition:none}.cta-secondary-link:is(:hover,:focus-visible) .cta-secondary-link-arrow{transform:none}}}
