.page_root__qGic0{min-height:100dvh;background:#000;display:flex;flex-direction:column;padding:0 0 40px;max-width:480px;margin:0 auto}.page_header__kVzhN{display:flex;align-items:center;gap:12px;padding:24px 20px 20px}.page_logoWrap__oA5Qv{width:40px;height:40px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#111}.page_logoImg__xb6Gi{width:100%;height:100%;object-fit:cover;border-radius:10px}.page_wordmark__KivP2{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.03em;color:#fff;line-height:1}.page_dot__2YCho{color:#E8B84B;display:inline}.page_posterWrap__FhkmH{position:relative;margin:0 20px 28px;border-radius:16px;overflow:hidden;aspect-ratio:4/3;background:#0a0a0a;border:1px solid rgba(255,255,255,.06);box-shadow:0 16px 48px rgba(0,0,0,.7),0 0 0 1px rgba(232,184,75,.06)}.page_poster__QWUcw{width:100%;height:100%;object-fit:cover;object-position:center center;opacity:.88;display:block}.page_posterOverlay__zyTkS{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.6));pointer-events:none}.page_form__Ou5d6{display:flex;flex-direction:column;gap:12px;padding:0 20px}.page_formHeader__8zpwk{margin-bottom:8px}.page_formLabel__TyU1f{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#E8B84B;margin-bottom:6px}.page_formLabel__TyU1f:before{content:"";display:block;width:20px;height:1px;background:#E8B84B;box-shadow:0 0 8px rgba(232,184,75,.4)}.page_formSub__IUMpt{color:rgba(255,255,255,.4);font-size:13px;line-height:1.5}.page_field___uHMi{position:relative;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 16px;cursor:text;display:block;transition:border-color .25s cubic-bezier(.16,1,.3,1),background .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.page_fieldFocused__iTPmA{border-color:rgba(232,184,75,.45);background:rgba(232,184,75,.04);box-shadow:0 0 0 3px rgba(232,184,75,.08),0 8px 24px rgba(0,0,0,.4)}.page_fieldError__G2g4E{border-color:rgba(255,80,80,.4);background:rgba(255,80,80,.03)}.page_label__2GA72{display:block;font-size:11px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:6px;transition:color .25s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_fieldFocused__iTPmA .page_label__2GA72{color:rgba(232,184,75,.7)}.page_currency__i8vO6{color:#E8B84B;font-family:var(--font-display);font-size:12px}.page_input___cVLA{width:100%;background:transparent;border:none;outline:none;color:#fff;font-family:var(--font-body);font-size:15px;font-weight:500;line-height:1.4;caret-color:#E8B84B;resize:none}.page_input___cVLA::placeholder{color:rgba(255,255,255,.2);font-weight:400}.page_input___cVLA[type=number]::-webkit-inner-spin-button,.page_input___cVLA[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.page_input___cVLA[type=number]{-moz-appearance:textfield}.page_textarea__8C2wx{min-height:70px;display:block}.page_errorMsg__C1VzT{display:block;margin-top:6px;font-size:11px;color:rgba(255,100,100,.9);font-family:var(--font-mono);letter-spacing:.05em}.page_fieldStatic__9inRC{cursor:default}.page_optionGroup___6KpZ{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:4px}.page_option__qgusV{padding:9px 6px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:rgba(255,255,255,.5);font-family:var(--font-body);font-size:13px;font-weight:500;text-align:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.page_option__qgusV:hover{border-color:rgba(232,184,75,.3);color:rgba(255,255,255,.8);background:rgba(232,184,75,.06)}.page_optionActive__Xdo8J{border-color:#E8B84B!important;background:rgba(232,184,75,.12)!important;color:#E8B84B!important;box-shadow:0 0 0 3px rgba(232,184,75,.1)}.page_submit__oMfyQ{margin-top:8px;width:100%;padding:17px 24px;border-radius:14px;background:#E8B84B;color:#000;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;gap:2px;position:relative;overflow:hidden;border:none}.page_submit__oMfyQ:hover:not(:disabled){background:#f0c55a;transform:translateY(-1px);box-shadow:0 8px 32px rgba(232,184,75,.35)}.page_submit__oMfyQ:active:not(:disabled){transform:translateY(0);box-shadow:none}.page_submit__oMfyQ:disabled{opacity:.7;cursor:not-allowed}.page_submit__oMfyQ .page_dot__2YCho{color:rgba(0,0,0,.5)}.page_submit__oMfyQ:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.2) 50%,transparent 60%);transform:translateX(-100%);transition:transform .5s cubic-bezier(.16,1,.3,1)}.page_submit__oMfyQ:hover:not(:disabled):after{transform:translateX(100%)}.page_spinner__1WnEQ{display:inline-block;width:18px;height:18px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:page_spin__W_8_q .7s linear infinite}@keyframes page_spin__W_8_q{to{transform:rotate(1turn)}}.page_successWrap__vkcIM{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;gap:16px;padding:40px 24px;text-align:center;animation:page_reveal__OOtgg .6s cubic-bezier(.16,1,.3,1) both}@keyframes page_reveal__OOtgg{0%{opacity:0;transform:translateY(24px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.page_successIcon__Yt_8r{width:72px;height:72px;border-radius:18px;overflow:hidden;margin-bottom:8px;box-shadow:0 0 0 1px rgba(232,184,75,.2),0 12px 40px rgba(232,184,75,.15);animation:page_pulse-glow__DvVra 2s ease-in-out infinite}@keyframes page_pulse-glow__DvVra{0%,to{box-shadow:0 0 0 1px rgba(232,184,75,.2),0 12px 40px rgba(232,184,75,.15)}50%{box-shadow:0 0 0 1px rgba(232,184,75,.4),0 12px 48px rgba(232,184,75,.3)}}.page_successTitle__WClZd{font-family:var(--font-display);font-size:40px;font-weight:600;letter-spacing:-.04em;color:#fff;line-height:1}.page_successSub__T22SV{color:rgba(255,255,255,.4);font-size:15px;font-family:var(--font-body)}