:root{color:#f5f5f5;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#000}body{color:#f5f5f5;background:#000;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}.page-shell{background:#000;justify-content:center;align-items:flex-start;min-height:100vh;padding:48px 28px 32px;display:flex}.card{width:min(100%,520px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0}.logo-mark,.eyebrow{display:none}h1{color:#f5f5f5;letter-spacing:-.035em;margin:0 0 34px;font-size:clamp(26px,6.5vw,34px);font-weight:750;line-height:1.18}.description{color:#9a9a9a;margin:-18px 0 30px;font-size:16px;line-height:1.45}.form{gap:24px;margin-top:0;display:grid}.field{color:#7d7d7d;gap:10px;font-size:15px;font-weight:700;display:grid}input,select{color:#f5f5f5;background-color:#000;border:1.5px solid #2e2e2e;border-radius:16px;outline:none;width:100%;min-height:74px;padding:0 20px;font-size:21px;font-weight:650;transition:border-color .16s,box-shadow .16s,background-color .16s}input::placeholder{color:#6f6f6f}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#8a8a8a 50%),linear-gradient(135deg,#8a8a8a 50%,#0000 50%);background-position:calc(100% - 28px) 33px,calc(100% - 20px) 33px;background-repeat:no-repeat;background-size:8px 8px,8px 8px;padding-right:54px}input:focus,select:focus{border-color:#5f5f5f;box-shadow:0 0 0 3px #ffffff14}.divider{color:#6f6f6f;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.divider:before,.divider:after{content:"";background:#242424;flex:1;height:1px}.validation-message{color:#ff6b6b;margin:-8px 0 0;font-size:14px;font-weight:700}button{color:#111;cursor:pointer;width:100%;min-height:66px;box-shadow:none;background:#fff;border:0;border-radius:999px;margin-top:38px;font-size:20px;font-weight:800;transition:transform .16s,opacity .16s,background-color .16s}button:hover{background:#f2f2f2;transform:translateY(-1px)}button:active{transform:translateY(0)}button:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (width<=430px){.page-shell{padding:44px 28px 28px}h1{margin-bottom:34px}input,select{min-height:74px;font-size:21px}button{min-height:66px;margin-top:38px}}
