:root{--cta-footer-margin: 1rem;--cta-footer-overlap: 4rem}.section-cta{--squircle-radius: 24px;--squircle-smooth: .9;--button-background-color: var(--color-dark);--button-text-color: var(--color-accent);background:#111;border-radius:var(--squircle-radius);mask-image:paint(squircle);padding:min(4rem,10vw) min(7rem,10vw);width:min(100% - 2rem - 6px,1000px);margin-inline:auto;color:#fff;display:flex;flex-direction:column;gap:32px;position:relative;margin-block:5rem;overflow:hidden;z-index:1;box-shadow:inset 0 1px 0 2px #fff}.section-cta p{font-size:1.2rem;line-height:1.5;max-width:700px}.section-cta:before{content:"";position:absolute;isolation:isolate;background:var(--color-accent);width:100%;height:250px;z-index:-1;top:0;inset-inline:0;border-radius:100%;filter:blur(200px);opacity:.8;translate:0 -50%;pointer-events:none;user-select:none}.section-cta:after{--squircle-outline: 3px;--squircle-fill: white;content:"";position:absolute;inset:0;border-radius:var(--squircle-radius);background:paint(squircle);pointer-events:none}.section-cta:has(+#site-footer){margin-bottom:var(--cta-footer-margin)}.section-cta+#site-footer{position:relative}.section-cta+#site-footer:before{position:absolute;content:"";z-index:-1;background:#111;width:100vw;height:var(--cta-footer-overlap);top:calc(-1*var(--cta-footer-overlap))}.section-cta .button{white-space:nowrap}/*# sourceMappingURL=./cta.css.map */