.page-module-scss-module__ThdDyG__root{min-height:calc(100vh - 6rem);padding:clamp(2rem,6vw,5rem) var(--frame-inset);color:var(--ink);justify-content:center;align-items:center;display:flex}.page-module-scss-module__ThdDyG__card{background-color:var(--surface-fill);border:1px solid color-mix(in srgb, var(--chrome) 12%, transparent);width:100%;max-width:28rem;box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 4%, transparent) inset,0 30px 80px -40px #0009;text-align:center;opacity:0;border-radius:clamp(14px,1.6vw,22px);padding:clamp(2.5rem,5vw,3.5rem) clamp(1.6rem,4vw,3rem);animation:.9s cubic-bezier(.23,1,.32,1) .1s both page-module-scss-module__ThdDyG__panel-in;transform:translateY(20px)}@keyframes page-module-scss-module__ThdDyG__panel-in{to{opacity:1;transform:translateY(0)}}@keyframes page-module-scss-module__ThdDyG__el-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-module-scss-module__ThdDyG__eyebrow,.page-module-scss-module__ThdDyG__lede,.page-module-scss-module__ThdDyG__form>*{opacity:0;animation:.7s cubic-bezier(.23,1,.32,1) both page-module-scss-module__ThdDyG__el-in;transform:translateY(10px)}.page-module-scss-module__ThdDyG__eyebrow{font-family:var(--font-sans),system-ui,sans-serif;text-transform:uppercase;letter-spacing:.32em;color:var(--ink-mute);margin:0 0 clamp(1.2rem,2vw,1.6rem);font-size:.72rem;animation-delay:.6s}.page-module-scss-module__ThdDyG__lede{font-family:var(--font-display),serif;color:var(--ink-soft);margin:0 0 clamp(1.4rem,2.4vw,1.8rem);font-size:clamp(1rem,1.4vw,1.15rem);font-style:italic;line-height:1.4;animation-delay:.8s}.page-module-scss-module__ThdDyG__form{flex-direction:column;gap:.75rem;display:flex}.page-module-scss-module__ThdDyG__form>:first-child{animation-delay:1s}.page-module-scss-module__ThdDyG__form>:nth-child(2){animation-delay:1.2s}.page-module-scss-module__ThdDyG__form>:nth-child(3){animation-delay:1.4s}.page-module-scss-module__ThdDyG__field{display:block}.page-module-scss-module__ThdDyG__input{background-color:color-mix(in srgb, var(--surface-3) 65%, transparent);border:1px solid color-mix(in srgb, var(--chrome) 22%, transparent);width:100%;color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.04em;text-align:center;border-radius:999px;padding:.95rem 1.1rem;font-size:.95rem;transition:border-color .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1)}.page-module-scss-module__ThdDyG__input::placeholder{color:var(--ink-mute);letter-spacing:.22em;text-transform:uppercase;font-size:.78rem}.page-module-scss-module__ThdDyG__input:hover,.page-module-scss-module__ThdDyG__input:focus-visible{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background-color:color-mix(in srgb, var(--surface-3) 80%, transparent);outline:none}.page-module-scss-module__ThdDyG__submit{background-color:var(--accent);color:#1a171b;font-family:var(--font-sans),system-ui,sans-serif;text-transform:uppercase;letter-spacing:.22em;cursor:pointer;border:none;border-radius:999px;margin-top:.4rem;padding:.95rem 1.4rem;font-size:.82rem;line-height:1;transition:background-color .28s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 12px 30px -16px #f3a7c68c}.page-module-scss-module__ThdDyG__submit span{align-items:center;gap:.55em;display:inline-flex}.page-module-scss-module__ThdDyG__submit span:after{content:"";width:0;height:0;transition:width .24s cubic-bezier(.22,1,.36,1);display:inline-block;overflow:hidden}.page-module-scss-module__ThdDyG__submit:hover:not(:disabled),.page-module-scss-module__ThdDyG__submit:focus-visible:not(:disabled){background-color:var(--pink-soft);transform:translateY(-2px);box-shadow:0 18px 36px -14px #f3a7c6b3}.page-module-scss-module__ThdDyG__submit:disabled,.page-module-scss-module__ThdDyG__submit[data-pending]{cursor:progress;opacity:.78;box-shadow:none;background-color:color-mix(in srgb, var(--accent) 80%, transparent);transform:none}.page-module-scss-module__ThdDyG__submit[data-pending] span:after{content:"...";width:1.2em}.page-module-scss-module__ThdDyG__error{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.02em;color:var(--accent-deep);margin:.5rem 0 0;font-size:.82rem}@media (prefers-reduced-motion:reduce){.page-module-scss-module__ThdDyG__card,.page-module-scss-module__ThdDyG__eyebrow,.page-module-scss-module__ThdDyG__lede,.page-module-scss-module__ThdDyG__form>*{opacity:1!important;animation:none!important;transform:none!important}}
