:root{--cec-section-gap:0px}section.alignfull{padding-top:clamp(40px, 6vw, 72px);padding-bottom:clamp(40px, 6vw, 72px);padding-left:clamp(16px, 4vw, 48px);padding-right:clamp(16px, 4vw, 48px);margin-bottom:0;box-sizing:border-box}section.alignfull.bg-purple-grad{background:linear-gradient(135deg,#2D1151 0%,#6b2d9e 100%);color:#fff}section.alignfull.bg-white{background:#fff}section.alignfull.bg-warm{background:#F5F0EB}.inner{margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}.cta-wrap{text-align:center}.cta-wrap p{margin-bottom:1.5rem;color:#fff}.cta-wrap h2{color:#FFD200}a.btn,.btn{display:inline-block;font-family:var(--wp--preset--font-family--montserrat,'Montserrat',sans-serif);font-weight:900;font-size:clamp(0.85rem, 1.2vw, 1rem);text-transform:uppercase;letter-spacing:.04em;padding:.8em 2em;border-radius:50px;text-decoration:none;cursor:pointer;border:2px solid #fff0;transition:transform 0.15s ease,box-shadow 0.15s ease;white-space:nowrap}a.btn:hover,.btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgb(0 0 0 / .2)}a.btn-yellow,.btn-yellow{background:#FFD200;color:#2D1151;border-color:#FFD200}a.btn-red,.btn-red{background:#E80016;color:#fff;border-color:#E80016}a.btn-outline-white,.btn-outline-white{background:#fff0;color:#FFD200;border-color:#FFD200}a.btn-outline-white:hover,.btn-outline-white:hover{background:rgb(255 210 0 / .12)}[data-cec-token]{flex:0 0 clamp(140px, 20%, 200px);max-width:200px;text-align:center}[data-cec-token] p{white-space:normal;word-break:normal;max-width:160px;margin-left:auto;margin-right:auto;text-align:center}@keyframes cec-confetti-drift{0%{transform:translateY(0) rotate(0deg);opacity:.45}33%{transform:translateY(-18px) rotate(15deg);opacity:.7}66%{transform:translateY(-8px) rotate(-8deg);opacity:.55}100%{transform:translateY(-24px) rotate(22deg);opacity:0}}.cec-confetti-burst--active [data-cec-confetti-piece]{animation:cec-confetti-drift 1.4s ease-out forwards}.cec-confetti-burst--active [data-cec-confetti-piece]{animation-delay:calc(var( --cec-piece-index, 0 ) * 60ms)}@keyframes cec-bubble-settle{0%{transform:scale(.85)}60%{transform:scale(1.04)}80%{transform:scale(.98)}100%{transform:scale(1)}}.cec-bubble--settled{animation:cec-bubble-settle 300ms ease forwards}@keyframes cec-blink{50%{opacity:.3}}[data-cec-blink]{animation:cec-blink 1s infinite}@media (prefers-reduced-motion:reduce){[data-cec-blink]{animation:none}}[data-cec-pattern="polaroid"]{perspective:800px}[data-cec-polaroid-card]{transform-style:preserve-3d;transition:none}[data-cec-pattern="parallax"]{transform:translateY(var(--cec-parallax-y,0));will-change:transform}@media (prefers-reduced-motion:reduce){[data-cec-pattern],[data-cec-polaroid-card],[data-cec-bubble],[data-cec-score-row],[data-cec-token],[data-cec-confetti-piece]{animation:none!important;transition:none!important}[data-cec-pattern="parallax"]{transform:none!important;will-change:auto!important}}