.page-module__ahHZOW__page{grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;padding:24px;display:grid}.page-module__ahHZOW__card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:24px;width:min(100%,420px);padding:40px;box-shadow:0 18px 48px #0b1c3014}.page-module__ahHZOW__eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}.page-module__ahHZOW__title{margin:0 0 8px;font-size:clamp(24px,6vw,32px);line-height:1.2}.page-module__ahHZOW__description{color:var(--color-text-muted);margin:0 0 24px;font-size:15px;line-height:1.6}.page-module__ahHZOW__securityDisclosure{border:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text);border-radius:10px;margin:0 0 20px;padding:12px 14px;font-size:13px;line-height:1.55}.page-module__ahHZOW__field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.page-module__ahHZOW__label{color:var(--color-text);font-size:13px;font-weight:600}.page-module__ahHZOW__phoneRow{border:1px solid var(--color-border);background:var(--color-background);border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:flex}.page-module__ahHZOW__phonePrefix{color:var(--color-text-muted);white-space:nowrap;font-size:16px}.page-module__ahHZOW__input{min-width:0;color:var(--color-text);letter-spacing:.04em;background:0 0;border:none;flex:1;padding:14px 0;font-size:16px}.page-module__ahHZOW__input:focus{outline:none}.page-module__ahHZOW__otpInput{border:1px solid var(--color-border);letter-spacing:.4em;text-align:center;background:var(--color-background);color:var(--color-text);border-radius:12px;padding:14px;font-size:22px}.page-module__ahHZOW__otpInput:focus{outline:2px solid var(--color-primary);outline-offset:2px}.page-module__ahHZOW__button{color:#fff;background:var(--color-primary);cursor:pointer;border:none;border-radius:12px;width:100%;padding:14px;font-size:16px;font-weight:600}.page-module__ahHZOW__button:disabled{opacity:.6;cursor:not-allowed}.page-module__ahHZOW__linkButton{color:var(--color-primary);cursor:pointer;text-align:center;background:0 0;border:none;width:100%;margin-top:16px;padding:0;font-size:14px;font-weight:600}.page-module__ahHZOW__linkButton:disabled{color:var(--color-text-muted);cursor:not-allowed}.page-module__ahHZOW__error{color:#b91c1c;background:#fef2f2;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.5}.page-module__ahHZOW__reviewNotice{border:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text);border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5}.page-module__ahHZOW__error[role=status]{color:#15803d;background:#f0fdf4}.page-module__ahHZOW__brandMark{background:var(--color-surface-soft) url(/alapon-mark.svg) center / 52px 52px no-repeat;border:1px solid var(--color-border);border-radius:18px;width:56px;height:56px;margin-bottom:12px;display:block}.page-module__ahHZOW__page{background:radial-gradient(circle at 50% 5%, var(--color-surface-soft), var(--color-background) 65%);min-height:100dvh}.page-module__ahHZOW__card{width:min(100%,460px);box-shadow:0 15px 45px #134c3c14}.page-module__ahHZOW__button,.page-module__ahHZOW__linkButton{min-height:var(--touch-target)}.page-module__ahHZOW__otpInput{letter-spacing:.18em;width:100%}@media (max-width:450px){.page-module__ahHZOW__page{padding:16px}.page-module__ahHZOW__card{border-radius:18px;padding:26px 20px}}.page-module__ahHZOW__page{background:var(--color-background);padding:24px}.page-module__ahHZOW__card{border-color:#dfe9e1;border-radius:20px;width:min(100%,410px);padding:34px 30px 30px;box-shadow:0 12px 36px #134c3c0f}.page-module__ahHZOW__brandMark{background-size:58px 58px;border-radius:20px;width:64px;height:64px;margin-bottom:18px}.page-module__ahHZOW__brand{color:var(--color-primary);letter-spacing:.08em;align-items:center;gap:14px;margin-bottom:18px;font-size:17px;display:flex}.page-module__ahHZOW__brand .page-module__ahHZOW__brandMark{margin-bottom:0}.page-module__ahHZOW__eyebrow{color:#84917b;letter-spacing:.06em;text-transform:none;margin-bottom:8px;font-size:10px}.page-module__ahHZOW__title{color:var(--color-primary-800);margin-bottom:7px;font-size:28px;line-height:1.55}.page-module__ahHZOW__description{margin-bottom:28px;font-size:13px;line-height:1.8}.page-module__ahHZOW__label{font-size:12px}.page-module__ahHZOW__phoneRow,.page-module__ahHZOW__otpInput{background:#f7faf4;border-radius:10px}.page-module__ahHZOW__button{border-radius:11px;min-height:46px;font-size:14px}.page-module__ahHZOW__linkButton{font-size:12px}.page-module__ahHZOW__error{border-radius:9px;font-size:12px}@media (max-width:450px){.page-module__ahHZOW__page{padding:12px}.page-module__ahHZOW__card{border-radius:16px;padding:28px 22px}.page-module__ahHZOW__title{font-size:25px}}
