@font-face{font-family:League Gothic;src:url(/assets/LeagueGothic-Regular-BHLFN39W.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter_400Regular-C_F0_eS_.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter_600SemiBold-CoRPLEbp.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter_700Bold-BxUuu5iV.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--cream:#ecebd7;--cream-soft:#f3f2e4;--maroon:#723638;--ink:#052c33;--ink-soft:#47585d;--olive:#556b33;--danger:#8f2f28;--rule:#052c3340;--display:"League Gothic", "Oswald", "Haettenschweiler", "Arial Narrow", sans-serif;--body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--cream);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}.app{flex-direction:column;min-height:100%;display:flex}.app__header{background:var(--maroon);align-items:center;padding:22px 40px;display:flex}.app__logo{width:auto;height:46px;display:block}.app__main{flex:1;justify-content:center;padding:72px 24px 96px;display:flex}.page{text-align:center;width:100%;max-width:820px}.page__title{outline-offset:6px;color:var(--maroon);font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(44px,8vw,76px);font-weight:400;line-height:1}.page__lead{max-width:34em;color:var(--ink);margin:14px auto 0;font-size:18px}.page__step{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;margin:22px 0 0;font-size:13px;font-weight:700}.page__note{color:var(--ink-soft);margin:22px 0 0;font-size:14px}.form{text-align:left;margin-top:44px}.form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;display:grid}.form__grid--single{grid-template-columns:minmax(0,1fr);max-width:620px;margin:0 auto}.field__label{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.field__control{border-bottom:1.5px solid var(--ink);align-items:center;gap:8px;padding-bottom:8px;display:flex}.field--invalid .field__control{border-bottom-color:var(--danger)}.field__input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;padding:4px 0;font-size:18px}.field__input:focus{outline:none}.field__input:focus-visible{outline:2px solid var(--maroon);outline-offset:4px}.field__control:focus-within{border-bottom-color:var(--maroon)}.field__input::placeholder{color:#052c3359}.field__reveal{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:4px;line-height:0;display:flex}.field__reveal:hover{color:var(--maroon)}.field__hint{color:var(--ink-soft);margin:8px 0 0;font-size:13px}.field__error{color:var(--danger);margin:8px 0 0;font-size:13px;font-weight:600}.form-error{border:1.5px solid var(--danger);max-width:620px;color:var(--danger);text-align:center;border-radius:10px;margin:28px auto 0;padding:14px 18px;font-size:15px}.version-notice{z-index:50;background:var(--ink);color:var(--cream);font-family:var(--body);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:10px 20px;font-size:14px;display:flex;position:fixed;inset:0 0 auto}.version-notice__reload{border:1.5px solid var(--cream);color:var(--cream);font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:6px 16px;font-size:12px;font-weight:700}.version-notice__reload:hover,.version-notice__reload:focus-visible{background:var(--cream);color:var(--ink)}.button{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:18px 34px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.button--primary{background:var(--ink);width:100%;color:var(--cream)}.button--primary:hover:not(:disabled){background:#08404a}.button:disabled{opacity:.35;cursor:not-allowed}.form__submit{max-width:620px;margin:44px auto 0}.link-back{color:var(--ink);font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin:20px auto 0;padding:8px;font-size:13px;font-weight:700;display:block}.link-back:disabled{opacity:.35;cursor:not-allowed}.link-back:hover:not(:disabled){color:var(--maroon)}.badge{background:var(--olive);color:var(--cream-soft);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-bottom:28px;padding:9px 22px;font-size:13px;font-weight:700;display:inline-block}.store-badges{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:40px;display:flex}.store-badges__link{border:1.5px solid var(--ink);width:64px;height:64px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.store-badges__link:hover{background:#052c330f}.store-badges__link:focus-visible{outline:2px solid var(--maroon);outline-offset:4px}.store-badges__icon{width:28px;height:28px}@media (width<=720px){.app__header{padding:18px 20px}.app__logo{height:36px}.app__main{padding:44px 20px 64px}.form__grid{grid-template-columns:minmax(0,1fr);gap:24px}}
