.cta-fade.svelte-1eym5i5{margin-inline:calc(-1 * var(--surface-pad-x));margin-bottom:calc(-1 * var(--surface-gap,0px));background-image:linear-gradient(to bottom, transparent, var(--color-accent));background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;height:clamp(240px,32vw,460px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cta-fade.svelte-1eym5i5{animation:linear both svelte-1eym5i5-cta-bg-morph;animation-timeline:view();animation-range:cover}}}@keyframes svelte-1eym5i5-cta-bg-morph{0%{background-size:100% 10%}to{background-size:100% 100%}}.cta-band.svelte-1eym5i5{isolation:isolate;margin-inline:calc(-1 * var(--surface-pad-x));padding:clamp(var(--space-9), 7vw, var(--space-px-120)) var(--surface-pad-x);background:var(--color-accent);--color-pill-bg:var(--overlay-light-14);--color-pill-fg:var(--color-static-white);--color-button-bg:var(--color-static-white);--color-button-fg:var(--color-neutral-dark);--color-button-hover:var(--overlay-light-72);position:relative;overflow:hidden}.cta-band__inner.svelte-1eym5i5{z-index:1;text-align:center;align-items:center;gap:var(--space-px-18);flex-direction:column;max-width:720px;margin:0 auto;display:flex;position:relative}.cta-band__title.svelte-1eym5i5{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--lt-display);color:var(--color-on-accent);max-width:16ch;margin:0}.cta-band__lead.svelte-1eym5i5{font-size:var(--fs-lead);line-height:var(--lh-message);color:var(--overlay-light-72);max-width:46ch;margin:0}.cta-band__props.svelte-1eym5i5{z-index:0;pointer-events:none;position:absolute;inset:0}.prop.svelte-1eym5i5{position:absolute}.prop__float.svelte-1eym5i5{animation:6s ease-in-out infinite svelte-1eym5i5-cta-float;display:block}.prop.svelte-1eym5i5 svg:where(.svelte-1eym5i5){width:100%;height:auto;filter:drop-shadow(0 8px 14px var(--overlay-dark-25));display:block}@keyframes svelte-1eym5i5-cta-float{0%,to{transform:translateY(0) rotate(var(--prop-rot,0deg))}50%{transform:translateY(-14px) rotate(calc(var(--prop-rot,0deg) + 5deg))}}.prop--gem-a.svelte-1eym5i5{--prop-rot:12deg;--prop-drift:46px;width:54px;top:16%;left:6%}.prop--gem-a.svelte-1eym5i5 .prop__float:where(.svelte-1eym5i5){animation-duration:5.4s}.prop--coin.svelte-1eym5i5{--prop-rot:-12deg;--prop-drift:72px;width:86px;bottom:14%;left:12%}.prop--coin.svelte-1eym5i5 .prop__float:where(.svelte-1eym5i5){animation-duration:7.2s;animation-delay:-1.8s}.prop--heart.svelte-1eym5i5{--prop-rot:-6deg;--prop-drift:34px;width:44px;top:8%;left:22%}.prop--heart.svelte-1eym5i5 .prop__float:where(.svelte-1eym5i5){animation-duration:6.6s;animation-delay:-3.1s}.prop--blob.svelte-1eym5i5{--prop-rot:9deg;--prop-drift:58px;width:60px;top:14%;right:8%}.prop--blob.svelte-1eym5i5 .prop__float:where(.svelte-1eym5i5){animation-duration:5.8s;animation-delay:-.9s}.prop--square.svelte-1eym5i5{--prop-rot:-14deg;--prop-drift:30px;width:46px;bottom:12%;right:20%}.prop--square.svelte-1eym5i5 .prop__float:where(.svelte-1eym5i5){animation-duration:6.9s;animation-delay:-2.4s}.prop--chevron.svelte-1eym5i5{--prop-rot:6deg;--prop-drift:84px;width:92px;bottom:18%;right:5%}.prop--chevron.svelte-1eym5i5 .prop__float:where(.svelte-1eym5i5){animation-duration:8s;animation-delay:-4.2s}.prop--gem-b.svelte-1eym5i5{--prop-rot:-8deg;--prop-drift:40px;width:40px;bottom:34%;left:4%}.prop--gem-b.svelte-1eym5i5 .prop__float:where(.svelte-1eym5i5){animation-duration:6.2s;animation-delay:-5s}@media (width<=1080px){.prop--heart.svelte-1eym5i5,.prop--square.svelte-1eym5i5{display:none}}@media (width<=720px){.prop--gem-b.svelte-1eym5i5,.prop--coin.svelte-1eym5i5{display:none}.prop--gem-a.svelte-1eym5i5{top:6%;left:3%}.prop--chevron.svelte-1eym5i5{width:68px;bottom:8%;right:2%}}@media (prefers-reduced-motion:reduce){.prop__float.svelte-1eym5i5{transform:rotate(var(--prop-rot,0deg));animation:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.prop__float.svelte-1eym5i5{animation:linear both svelte-1eym5i5-cta-drift;animation-timeline:view();animation-range:cover}}}@keyframes svelte-1eym5i5-cta-drift{0%{transform:translateY(var(--prop-drift,40px)) rotate(calc(var(--prop-rot,0deg) - 7deg))}to{transform:translateY(calc(-1 * var(--prop-drift,40px))) rotate(calc(var(--prop-rot,0deg) + 7deg))}}.hero__title.svelte-1uha8ag{max-width:18ch}
