:root{--stage-height:clamp(240px, 68vw, 360px)}.ghost-module__VDY2nG__stage{height:var(--stage-height);transform:scale(var(--stage-fit,1));transform-origin:bottom;justify-content:center;align-items:center;display:flex;position:relative}
.confetti-module__BI0_0W__field{pointer-events:none;z-index:30;perspective:700px;position:fixed;inset:0}.confetti-module__BI0_0W__piece{animation:confetti-module__BI0_0W__drift var(--life) cubic-bezier(.12, .72, .28, 1) var(--delay) both;position:absolute}@keyframes confetti-module__BI0_0W__drift{to{transform:translateX(var(--dx))}}.confetti-module__BI0_0W__lift{animation:confetti-module__BI0_0W__lob var(--life) linear var(--delay) both;display:block}@keyframes confetti-module__BI0_0W__lob{0%{animation-timing-function:cubic-bezier(.15,.55,.35,1);translate:0}30%{translate:0 var(--rise);animation-timing-function:cubic-bezier(.5,0,.85,.55)}to{translate:0 var(--fall)}}.confetti-module__BI0_0W__tumble{animation:confetti-module__BI0_0W__tumble var(--life) linear var(--delay) both;display:block}@keyframes confetti-module__BI0_0W__tumble{to{rotate:var(--spin)}}.confetti-module__BI0_0W__chip{width:var(--w);height:var(--h);margin:calc(var(--h) / -2) 0 0 calc(var(--w) / -2);border-radius:var(--round);background:var(--colour);transform-style:preserve-3d;animation:confetti-module__BI0_0W__flutter var(--flutter) linear var(--delay) infinite, confetti-module__BI0_0W__dim var(--life) linear var(--delay) both;display:block}@keyframes confetti-module__BI0_0W__flutter{0%{transform:rotateY(0)rotateX(0)}25%{transform:rotateY(90deg)rotateX(30deg)}50%{transform:rotateY(180deg)rotateX(0)}75%{transform:rotateY(270deg)rotateX(-30deg)}to{transform:rotateY(360deg)rotateX(0)}}@keyframes confetti-module__BI0_0W__dim{0%,82%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.confetti-module__BI0_0W__field{display:none}}
.status-mark-module__jyM9hq__mark{transition:color var(--arrive) var(--ease-arrive);flex:none;margin-top:-.5px;display:block}@keyframes status-mark-module__jyM9hq__ring-settle{0%{opacity:0;transform:scale(.82)}to{opacity:var(--ring-opacity,1);transform:scale(1)}}.status-mark-module__jyM9hq__ring{transform-origin:50%;opacity:var(--ring-opacity,1);animation:status-mark-module__jyM9hq__ring-settle var(--entrance-duration) var(--ease-arrive) backwards;transition:opacity var(--arrive) var(--ease-arrive)}@keyframes status-mark-module__jyM9hq__draw{0%{stroke-dasharray:0 100}to{stroke-dasharray:100 0}}.status-mark-module__jyM9hq__stroke{animation:status-mark-module__jyM9hq__draw .38s var(--ease-draw) 60ms backwards}:is(.js-entrance:not(.fonts-ready) .status-mark-module__jyM9hq__ring,.js-entrance:not(.fonts-ready) .status-mark-module__jyM9hq__stroke){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.status-mark-module__jyM9hq__ring,.status-mark-module__jyM9hq__stroke{animation:none}}
.subscribe-form-module__hsOy-G__form{gap:var(--space-lg);flex-direction:column;width:100%;display:flex}.subscribe-form-module__hsOy-G__fieldRung{gap:var(--space-smd);flex-direction:column;display:flex}.subscribe-form-module__hsOy-G__ring{border-radius:var(--radius-lg);transition:background-color var(--arrive) var(--ease-arrive);padding:1px}.subscribe-form-module__hsOy-G__box{border-radius:calc(var(--radius-lg) - 1px);background:var(--surface);height:56px;box-shadow:var(--shadow-sm);align-items:center;gap:var(--space-md);padding:0 6px 0 20px;display:flex}.subscribe-form-module__hsOy-G__input{min-width:0;height:100%;color:var(--text-primary);letter-spacing:-.1px;caret-color:var(--accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px;font-weight:500}.subscribe-form-module__hsOy-G__input::selection{background:color-mix(in oklch, var(--accent) 32%, transparent);color:var(--text-primary)}.subscribe-form-module__hsOy-G__input::placeholder{color:var(--text-muted);font-weight:400}.subscribe-form-module__hsOy-G__input:disabled{color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary);opacity:1}.subscribe-form-module__hsOy-G__statusSlot{align-items:center;gap:var(--space-sm);min-height:18px;padding-left:1px;display:flex}.subscribe-form-module__hsOy-G__markSlot{flex:none;align-items:center;display:flex}.subscribe-form-module__hsOy-G__lineStack{flex:1;align-self:stretch;min-width:0;position:relative}.subscribe-form-module__hsOy-G__lineIn,.subscribe-form-module__hsOy-G__lineOut{white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:12px;line-height:18px;display:flex;position:absolute;inset:0;overflow:hidden}@keyframes subscribe-form-module__hsOy-G__travel-in{0%{transform:translateY(35%)}to{transform:translateY(0)}}@keyframes subscribe-form-module__hsOy-G__travel-out{0%{transform:translateY(0)}to{transform:translateY(-35%)}}@keyframes subscribe-form-module__hsOy-G__fade-in{0%{opacity:0}to{opacity:1}}@keyframes subscribe-form-module__hsOy-G__fade-out{0%{opacity:1}to{opacity:0}}.subscribe-form-module__hsOy-G__lineIn{animation:subscribe-form-module__hsOy-G__travel-in var(--arrive) var(--ease-swift) backwards, subscribe-form-module__hsOy-G__fade-in var(--arrive) var(--ease-swift) backwards}.subscribe-form-module__hsOy-G__lineOut{animation:subscribe-form-module__hsOy-G__travel-out var(--arrive) var(--ease-swift) forwards, subscribe-form-module__hsOy-G__fade-out var(--leave) var(--ease-swift) forwards}.subscribe-form-module__hsOy-G__buttonRung{flex:none;display:flex}.subscribe-form-module__hsOy-G__button{border-radius:calc(var(--radius-lg) - 1px - 6px);background:var(--accent);height:44px;color:var(--on-accent);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;min-width:96px;transition:transform .2s var(--ease-arrive), box-shadow .2s var(--ease-arrive), background-color .2s var(--ease-arrive);will-change:transform;border:0;justify-content:center;align-items:center;padding:0 14px;font-size:15px;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #0000001f,0 1px 2px #00000073;box-shadow:inset 0 1px lab(100% 0 0/.32),inset 0 -1px lab(0% 0 0/.12),0 1px 2px lab(0% 0 0/.45)}.subscribe-form-module__hsOy-G__button:active{transition-duration:70ms}.subscribe-form-module__hsOy-G__button:hover{background:var(--accent-light);box-shadow:inset 0 1px #fff6,inset 0 -1px #0000001f,0 2px 6px #00000080;box-shadow:inset 0 1px lab(100% 0 0/.4),inset 0 -1px lab(0% 0 0/.12),0 2px 6px lab(0% 0 0/.5)}.subscribe-form-module__hsOy-G__button[data-state=done]{color:var(--on-accent);opacity:1;box-shadow:inset 0 1px #ffffff1f;box-shadow:inset 0 1px lab(100% 0 0/.12)}.subscribe-form-module__hsOy-G__button:active{transform:scale(.965)translateY(.5px);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000029,0 0 #0006;box-shadow:inset 0 1px lab(100% 0 0/.18),inset 0 -1px lab(0% 0 0/.16),0 0 lab(0% 0 0/.4)}.subscribe-form-module__hsOy-G__button:focus-visible{box-shadow:inset 0 1px 0 #ffffff52, 0 0 0 2px var(--surface), 0 0 0 4px var(--accent-light);outline:none}@supports (color:lab(0% 0 0)){.subscribe-form-module__hsOy-G__button:focus-visible{box-shadow:inset 0 1px 0 lab(100% 0 0/.32), 0 0 0 2px var(--surface), 0 0 0 4px var(--accent-light)}}@keyframes subscribe-form-module__hsOy-G__spin{to{transform:rotate(360deg)}}.subscribe-form-module__hsOy-G__spinner{border-radius:var(--radius-full);border:2px solid color-mix(in srgb, var(--on-accent) 25%, transparent);border-top-color:var(--on-accent);width:18px;height:18px;animation:.7s linear infinite subscribe-form-module__hsOy-G__spin}
.page-module__E0kJGG__page{min-height:100svh;padding:var(--space-xl) max(var(--space-lg), env(safe-area-inset-left)) calc(var(--space-xl) + env(safe-area-inset-bottom) + var(--host-chrome,0px)) max(var(--space-lg), env(safe-area-inset-right));justify-content:center;align-items:center;display:flex}@media (pointer:coarse){.page-module__E0kJGG__page{--host-chrome:clamp(96px, 27vh, 232px)}}.page-module__E0kJGG__column{gap:var(--space-xl);flex-direction:column;width:100%;max-width:400px;display:flex}.page-module__E0kJGG__ghost{margin-top:calc(var(--stage-height) * -.57 * var(--stage-fit,1));justify-content:center;display:flex}.page-module__E0kJGG__heading{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.page-module__E0kJGG__page{align-items:stretch}.page-module__E0kJGG__column{justify-content:flex-end;gap:var(--space-lg)}.page-module__E0kJGG__ghost{flex:auto;align-items:flex-end;min-height:0;overflow:visible}.page-module__E0kJGG__page{--stage-fit:clamp(.55, calc((100svh - 190px) / var(--stage-height)), 1)}}
