.ssc-newsletter{--ssc-nl-bg:#7c3aed;--ssc-nl-text:#fff;--ssc-nl-btn-bg:#2e1065;--ssc-nl-btn-hover:#1e1b4b;--ssc-nl-btn-border:hsla(0,0%,100%,.15);--ssc-nl-blob-light:hsla(0,0%,100%,.1);--ssc-nl-blob-amber:rgba(245,158,11,.2);--ssc-nl-footnote:hsla(0,0%,100%,.7);--ssc-nl-py:80px;--ssc-nl-max-width:800px;background-color:var(--ssc-nl-bg);color:var(--ssc-nl-text);overflow:hidden;padding-block:var(--ssc-nl-py);position:relative;text-align:center}.ssc-newsletter:after,.ssc-newsletter:before{border-radius:50%;content:"";filter:blur(64px);pointer-events:none;position:absolute}.ssc-newsletter:before{background-color:var(--ssc-nl-blob-light);height:256px;right:-96px;top:-96px;width:256px}.ssc-newsletter:after{background-color:var(--ssc-nl-blob-amber);bottom:-96px;height:256px;left:-96px;width:256px}.ssc-newsletter__inner{margin-inline:auto;max-width:var(--ssc-nl-max-width);padding-inline:16px;position:relative;z-index:1}.ssc-newsletter__heading{color:var(--ssc-nl-text);font-family:Zen Maru Gothic,sans-serif;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;line-height:1.4;margin-block:0 1rem}.ssc-newsletter__body{font-size:1rem;line-height:1.8;margin-block-end:2rem;opacity:.9}.ssc-newsletter__body p{margin:0}.ssc-newsletter__btn-wrap{display:flex;justify-content:center;margin-block-end:1.5rem}.ssc-newsletter__btn{align-items:center;background-color:var(--ssc-nl-btn-bg);border:1px solid var(--ssc-nl-btn-border);border-radius:9999px;box-shadow:0 4px 16px rgba(0,0,0,.25);color:var(--ssc-nl-text);display:inline-flex;font-size:1rem;font-weight:700;gap:12px;padding:16px 40px;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.ssc-newsletter__btn:hover{background-color:var(--ssc-nl-btn-hover);transform:translateY(-4px)}.ssc-newsletter__btn-icon{flex-shrink:0;font-size:1.125rem}.ssc-newsletter__footnote{color:var(--ssc-nl-footnote);font-size:.75rem;line-height:1.8}.ssc-newsletter__footnote p{margin:0}@media (max-width:768px){.ssc-newsletter{--ssc-nl-py:60px}.ssc-newsletter__btn{font-size:.9375rem;padding:14px 28px}}