.ds-cta-section{padding-block:clamp(3.5rem,6vw,5rem) var(--section-pad)}.ds-cta{color:var(--ember-ink);background:radial-gradient(40rem 16rem at 20% 0,#ffd6aa80,transparent 70%),var(--ember-lit);border-radius:clamp(1.7rem,3vw,2.35rem);align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(2rem,6vw,4.75rem);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff59,0 1.6rem 4rem -1.5rem #e04a0059}.ds-cta .ds-eyebrow{color:var(--ember-ink)}.ds-cta .ds-eyebrow:before{background:var(--ember-ink);box-shadow:0 0 0 .32rem #1a0b031f}.ds-cta h2{max-width:14ch;color:var(--ember-ink);font-size:var(--fs-h2);letter-spacing:-.01em;text-wrap:balance;margin:1.1rem 0 0;font-weight:400;line-height:1.02}.ds-cta-body{min-width:0}.ds-cta-body>p{color:#1a0b03d1;text-wrap:pretty;max-width:29rem;margin:0 0 1.35rem;font-size:.92rem;line-height:1.65}.ds-cta .ds-button.is-primary{--btn-fg:#fff;--btn-bg:var(--ember-ink);--btn-shadow:0 1rem 2rem -.8rem #1a0b038c;--btn-island:#ffffff24}.ds-cta a.ds-button.is-primary:hover{--btn-bg:var(--night-2);--btn-island:#fff3}.ds-cta .ds-button.is-secondary{--btn-fg:var(--ember-ink);--btn-bg:#ffffff8c;--btn-line:#1a0b0333}.ds-cta a.ds-button.is-secondary:hover{--btn-bg:#ffffffc7;--btn-line:#1a0b034d}.ds-cta .ds-button.is-disabled{--btn-fg:var(--ember-ink);--btn-bg:#ffffff4d;--btn-line:#1a0b0359}.ds-cta .prelaunch-status{color:#1a0b03db}.ds-cta-art{margin:0 0 1.35rem;position:relative}.ds-cta-signal{width:100%;max-width:35rem;height:12rem;position:relative}.ds-cta-signal>svg{fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ds-cta-signal>svg path{stroke:#371a4a4d;stroke-width:2px;stroke-linecap:round;stroke-dasharray:5 7}.ds-cta-event{background:#ffffff9e;border-radius:1rem;grid-template-columns:2.35rem 1fr auto;align-items:center;gap:.55rem;width:10.6rem;padding:.62rem;display:grid;position:absolute;top:.35rem;box-shadow:inset 0 0 0 1px #41110d1a,0 .85rem 1.8rem #54182b1f}.ds-cta-event.is-a{left:0;transform:rotate(-2deg)}.ds-cta-event.is-b{right:0;transform:rotate(2deg)}.ds-cta-event img{object-fit:cover;border-radius:.72rem;width:2.35rem;height:2.35rem;display:block}.ds-cta-event span{gap:.1rem;min-width:0;display:grid}.ds-cta-event strong{color:#2f1838;white-space:nowrap;font-size:.68rem}.ds-cta-event small{color:#651f1a;font-size:.66rem}.ds-cta-event b{color:#126c48;font-size:.78rem}.ds-cta-core{background:#ffffff6b;border-radius:50%;place-items:center;width:5.6rem;height:5.6rem;display:grid;position:absolute;top:3.2rem;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #41110d1f,0 0 0 .75rem #fff3,0 1.1rem 2.2rem #54182b21}.ds-cta-core span{border-radius:1rem;width:3.35rem;height:3.35rem;display:grid;overflow:hidden;box-shadow:0 .7rem 1.2rem #37183f26}.ds-cta-core img{width:100%;height:100%;display:block}.ds-cta-core>i{background:#48d397;border:.15rem solid #ffd5cf;border-radius:50%;width:.72rem;height:.72rem;position:absolute;bottom:.55rem;right:.25rem}.ds-cta-ready{color:#fff;background:var(--night-2);border-radius:999px;align-items:center;gap:.55rem;padding:.58rem .85rem;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 .8rem 1.6rem #3f1e4329}.ds-cta-ready>i{background:var(--mint);border-radius:50%;flex:none;width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem #65dfa824}.ds-cta-ready span{gap:.05rem;display:grid}.ds-cta-ready strong{white-space:nowrap;font-size:.68rem}.ds-cta-ready small{color:#ffffffa8;white-space:nowrap;font-size:.66rem}@media (width>=48rem){.ds-cta{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr)}}@media (width<=30rem){.ds-cta .ds-button{width:100%}.ds-cta-signal{height:11.5rem}.ds-cta-event{grid-template-columns:1.9rem 1fr;gap:.4rem;width:8.4rem;padding:.5rem}.ds-cta-event img{border-radius:.6rem;width:1.9rem;height:1.9rem}.ds-cta-event b{display:none}.ds-cta-core{width:4.8rem;height:4.8rem;top:3rem}.ds-cta-core span{width:2.85rem;height:2.85rem}}@media (prefers-reduced-motion:no-preference){.ds-cta-event.is-a{animation:5.8s ease-in-out infinite ds-cta-a}.ds-cta-event.is-b{animation:6.2s ease-in-out -1.6s infinite ds-cta-b}.ds-cta-signal>svg path{animation:6s linear infinite ds-cta-flow}}@keyframes ds-cta-a{50%{transform:translateY(-.35rem)rotate(-1deg)}}@keyframes ds-cta-b{50%{transform:translateY(.35rem)rotate(1deg)}}@keyframes ds-cta-flow{to{stroke-dashoffset:-26px}}
