:root{--brand-orange:#ff7915;--brand-orange-rgb:255, 121, 21;--brand-orange-soft:#ff8f1c;--brand-orange-soft-rgb:255, 143, 28;--brand-amber:#ffb20f;--brand-amber-rgb:255, 178, 15;--brand-charcoal:#2d2926;--brand-charcoal-rgb:45, 41, 38;--brand-contrast:#fff;--bg:#fff8ef;--card:#fff;--card-soft:#fffaf4;--surface-alt:#fff1df;--surface-muted:#fff7ec;--text:var(--brand-charcoal);--muted:rgba(var(--brand-charcoal-rgb), .82);--muted-soft:rgba(var(--brand-charcoal-rgb), .64);--border-subtle:rgba(var(--brand-charcoal-rgb), .1);--border-default:rgba(var(--brand-charcoal-rgb), .14);--border-strong:rgba(var(--brand-charcoal-rgb), .24);--shadow:0 18px 45px rgba(var(--brand-charcoal-rgb), .16);--shadow-soft:0 14px 26px rgba(var(--brand-charcoal-rgb), .18);--shadow-strong:0 26px 48px rgba(var(--brand-charcoal-rgb), .3);--panel-shadow:0 16px 42px rgba(var(--brand-charcoal-rgb), .12);--card-hover-shadow:0 18px 38px rgba(var(--brand-charcoal-rgb), .16);--selected-shadow:0 14px 28px rgba(var(--brand-orange-rgb), .24);--btn-bg:var(--brand-charcoal);--btn-text:var(--brand-contrast);--btn-disabled-bg:rgba(var(--brand-charcoal-rgb), .45);--btn-disabled-text:#ffffffe0;--progress-track:rgba(var(--brand-orange-rgb), .28);--progress-fill:var(--brand-orange);--notice-bg:rgba(var(--brand-amber-rgb), .18);--notice-border:rgba(var(--brand-amber-rgb), .38);--notice-text:var(--brand-charcoal);--error-bg:rgba(var(--brand-orange-rgb), .14);--error-border:rgba(var(--brand-orange-rgb), .32);--error-text:var(--brand-charcoal);--success-bg:rgba(var(--brand-orange-soft-rgb), .16);--success-border:rgba(var(--brand-orange-soft-rgb), .32);--success-text:var(--brand-charcoal);--info-bg:rgba(var(--brand-amber-rgb), .14);--info-border:rgba(var(--brand-amber-rgb), .32);--info-text:var(--brand-charcoal);--chip-bg:rgba(var(--brand-amber-rgb), .16);--chip-border:rgba(var(--brand-amber-rgb), .32);--chip-text:var(--brand-charcoal);--focus-ring:rgba(var(--brand-orange-rgb), .28);--selected-bg:rgba(var(--brand-orange-soft-rgb), .14);--selected-border:var(--brand-orange);--highlight-fill:rgba(var(--brand-orange-soft-rgb), .34);--highlight-stroke:rgba(var(--brand-orange-soft-rgb), .92);--status-soon-bg:var(--brand-orange);--status-soon-text:var(--brand-charcoal);--status-available-bg:var(--brand-amber);--status-available-text:var(--brand-charcoal);--font-main:"DM Sans", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--radius:28px;--containerPad:24px;--cardPad:clamp(28px, 4vw, 44px)}*{box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-main);background:var(--bg);color:var(--text);margin:0}.stepPage{animation:.22s ease-out both stepPageEnter}@keyframes stepPageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.stepPage{animation:none}}.pageCenter{min-height:100vh;padding:var(--containerPad);place-items:center;display:grid}.card{background:var(--card);border-radius:var(--radius);width:min(520px,100%);box-shadow:var(--shadow);padding:var(--cardPad);text-align:center}.brandLogo{width:min(350px,85%);height:auto;margin:0 auto 26px;display:block}.h1{letter-spacing:-.02em;margin:0;font-size:clamp(34px,4.2vw,48px);font-weight:800;line-height:1.02}.sub{color:var(--muted);margin:22px 0 30px;font-size:clamp(14px,1.6vw,16px);line-height:1.35}.btnPrimary{background:var(--btn-bg);width:min(420px,100%);height:54px;color:var(--btn-text);letter-spacing:.5px;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;font-weight:800;text-decoration:none;transition:transform .18s;display:inline-flex}.btnPrimary:hover{transform:scale(1.035)}.btnPrimary:active{transform:scale(1.01)}.uf-footer{color:#fff;background:#1c1c1c;width:100vw;margin-top:48px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.uf-footer__inner{flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;padding:40px 16px 28px;display:flex}.uf-footer__top{grid-template-columns:repeat(4,minmax(0,1fr));align-items:flex-start;gap:40px;display:grid}.uf-col{text-align:center;flex-direction:column;gap:10px;display:flex}.uf-logo{width:180px;max-width:100%;margin:0 auto 8px;display:block}.uf-title{color:#fff;margin:0 0 6px;font-size:26px;font-weight:700}.uf-item,.uf-col p{color:#fff;margin:2px 0;font-size:16px;line-height:1.5;text-decoration:none;display:inline-block}.uf-link{color:#fff;text-decoration:underline}.uf-claim img{width:160px;max-width:100%;margin:0 auto 8px;display:block}.uf-follow{opacity:.9;margin-top:6px;font-size:14px}.uf-social{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.uf-social a{color:#fff;opacity:.95;background:#ffffff14;border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:opacity .2s,transform .2s,background-color .2s;display:inline-flex}.uf-social a:hover{opacity:1;background:#ffffff29;transform:translateY(-1px)}.uf-social svg{fill:currentColor;width:16px;height:16px}.uf-footer__middle{text-align:center;opacity:.95;border-top:1.5px solid gray;border-bottom:1.5px solid gray;padding:14px 10px;font-size:14px}.uf-footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;font-size:13px;display:flex}.uf-copy{text-align:left}.uf-dev{text-align:right}.uf-dev a{color:#fff;text-decoration:none}@media (width<=1024px){.uf-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.uf-footer__top{grid-template-columns:1fr}.uf-copy,.uf-dev{text-align:center;width:100%}.uf-title{font-size:22px}.uf-item,.uf-col p{font-size:15px}}
