.signupPage{min-height:100dvh;background:radial-gradient(circle at 15% 35%,#301013 0,transparent 32%),#07090a;color:#fff;font-family:Arial,Helvetica,sans-serif}.signupHeader{height:54px;border-bottom:1px solid #2c3033;background:#050607;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,3vw,44px);font-size:10px;font-weight:900;letter-spacing:.12em}.signupHeader button{border:0;background:transparent;color:#bbb;font:inherit;cursor:pointer}.signupHeader button:hover{color:#fff}.signupShell{max-width:1160px;margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:48px;gap:48px;padding:30px 28px 34px;align-items:start}.signupIntro{padding-top:22px}.signupIntro>p:first-child{color:#ffd51c;font-size:10px;font-weight:1000;letter-spacing:.18em}.signupIntro h1{font-size:52px;line-height:.9;font-style:italic;letter-spacing:-.045em;margin:10px 0 14px}.signupIntro h1 span{color:#e52229}.signupIntro>p:nth-of-type(2){color:#aeb4b8;line-height:1.45;max-width:430px;font-size:13px}.numberCard{margin-top:24px;border:1px solid #343a3e;border-left:4px solid #d51b22;background:#0c1012;padding:17px 20px;display:flex;flex-direction:column;gap:5px;max-width:390px}.numberCard small{font-size:8px;color:#8d9498;letter-spacing:.15em;font-weight:900}.numberCard strong{font-size:27px;color:#ffd51c}.numberCard span{font-size:10px;color:#92999d}.signupForm{background:#0c1012;border:1px solid #30363a;border-top:3px solid #d71c23;padding:24px 28px;box-shadow:0 25px 70px rgba(0,0,0,.35)}.signupForm h2{font-size:22px;margin:0}.formLead{font-size:11px;color:#92999d;margin:5px 0 17px}.signupForm label{display:flex;flex-direction:column;gap:5px;font-size:8px;font-weight:1000;letter-spacing:.09em;color:#c7cbcd;margin-bottom:10px}.signupForm label em{font-style:normal;color:#626a6e;font-size:7px}.signupForm input,.signupForm select{box-sizing:border-box;width:100%;border:1px solid #343b3f;border-radius:4px;background:#080b0d;color:#fff;padding:10px 11px;outline:none;min-height:38px}.signupForm input:focus,.signupForm select:focus{border-color:#d51d24;box-shadow:0 0 0 2px rgba(213,29,36,.12)}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.formDivider{height:1px;background:#2b3033;margin:4px 0 15px}.signupForm h3{font-size:10px;color:#ef3036;letter-spacing:.13em;margin:0 0 11px}.approvalNote{background:#17120a;border:1px solid #4c3c17;border-left:3px solid #e0b51c;padding:10px 12px;margin:3px 0 11px}.approvalNote strong{font-size:8px;color:#ffd51c;letter-spacing:.11em}.approvalNote p{font-size:10px;line-height:1.35;color:#c3bda8;margin:4px 0 0}.signupForm .check{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-size:9px;line-height:1.35;color:#969da1;letter-spacing:0;margin-bottom:10px}.check input{width:14px;height:14px;min-height:14px;margin:0}.signupError{margin:0 0 10px;padding:9px 11px;border:1px solid #7b2529;border-left:3px solid #ef343b;background:#231012;color:#ffb8bb;font-size:10px;line-height:1.35}.signupSuccess button,.submitRegistration{width:100%;border:1px solid #f1343a;border-radius:5px;background:linear-gradient(#d71c23,#aa1016);color:#fff;padding:12px;font-weight:1000;font-size:10px;letter-spacing:.08em;cursor:pointer}.signupSuccess button:hover,.submitRegistration:hover{filter:brightness(1.18);box-shadow:0 0 20px rgba(220,25,32,.35)}.submitRegistration:disabled{opacity:.65;cursor:wait;filter:none;box-shadow:none}.signupSuccess{width:min(560px,calc(100% - 40px));margin:auto;padding-top:15vh;text-align:center}.successMark{margin:auto;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#152818;border:2px solid #39a64b;color:#61d273;font-size:35px}.signupSuccess>p:first-of-type{color:#e92b32;font-size:10px;font-weight:1000;letter-spacing:.16em;margin-top:22px}.signupSuccess h1{font-size:40px;margin:10px}.successCopy{color:#aab0b3;line-height:1.55;margin:0 auto 25px;max-width:500px}.signupSuccess button{width:auto;padding-left:30px;padding-right:30px}@media(max-height:850px) and (min-width:801px){.signupHeader{height:48px}.signupShell{padding-top:18px;padding-bottom:20px;gap:38px}.signupIntro{padding-top:10px}.signupIntro h1{font-size:46px}.numberCard{margin-top:18px}.signupForm{padding:18px 24px}.formLead{margin-bottom:12px}.signupForm label{margin-bottom:7px}.signupForm input,.signupForm select{padding:8px 10px;min-height:34px}.formDivider{margin:2px 0 10px}.approvalNote,.signupForm h3{margin-bottom:8px}.approvalNote{padding:8px 10px}.signupForm .check{margin-bottom:8px}.submitRegistration{padding:10px}}@media(max-width:800px){.signupShell{display:block;padding:18px 14px 36px}.signupIntro{padding:6px 4px 20px;text-align:center}.signupIntro h1{font-size:40px}.numberCard,.signupIntro>p:nth-of-type(2){margin-left:auto;margin-right:auto}.signupForm{padding:20px 16px}.grid2{grid-template-columns:1fr}.signupHeader span{font-size:8px}.signupHeader{height:50px;padding:0 10px}.signupHeader button{font-size:8px}}