.signUpPage{--navy:#0b1437;--navy-mid:#131e4a;--gold:#f5a623;--gold-dim:#f5a62324;--gold-line:#f5a6234d;--white:#fff;--muted:#0b143780;--faint:#0b14370f;--serif:Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;min-height:calc(100vh - 4rem);font-family:var(--sans);color:var(--navy);background-color:#fff;position:relative;overflow-x:hidden}.signUpPage:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#0b14370a 1px,#0000 1px),linear-gradient(90deg,#0b14370a 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0}.signUpPage .page{z-index:1;grid-template-columns:1fr 1fr;min-height:calc(100vh - 4rem);margin:0 auto;display:grid;position:relative}.signUpPage .left{background-color:var(--navy);background-image:radial-gradient(80% 60% at 20%,#1a2e6c99 0%,#0000 60%),radial-gradient(50% 70% at 85% 15%,#f5a62312 0%,#0000 55%);flex-direction:column;justify-content:center;align-items:center;padding:100px 56px 60px 72px;display:flex;position:relative}.signUpPage .left-inner{width:100%;max-width:420px;margin:0 auto}.signUpPage .logo{color:var(--white);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:14px;font-weight:700;text-decoration:none;display:flex;position:absolute;top:36px;left:72px}.signUpPage .logo-mark{background:var(--gold);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;line-height:1;display:flex}.signUpPage .eyebrow{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-style:italic}.signUpPage .headline{font-family:var(--serif);color:var(--white);margin-bottom:14px;font-size:clamp(30px,3.2vw,44px);font-weight:400;line-height:1.18}.signUpPage .headline em{color:var(--gold);font-style:italic}.signUpPage .sub{color:#ffffff8c;max-width:400px;margin-bottom:40px;font-size:14px;line-height:1.72}.signUpPage .features{flex-direction:column;gap:16px;margin-bottom:40px;display:flex}.signUpPage .feat{opacity:0;align-items:flex-start;gap:14px;animation:.45s forwards signUpSlideIn;display:flex;transform:translate(-18px)}.signUpPage .feat:first-child{animation-delay:80ms}.signUpPage .feat:nth-child(2){animation-delay:.16s}.signUpPage .feat:nth-child(3){animation-delay:.24s}.signUpPage .feat:nth-child(4){animation-delay:.32s}.signUpPage .feat:nth-child(5){animation-delay:.4s}.signUpPage .feat:nth-child(6){animation-delay:.48s}@keyframes signUpSlideIn{to{opacity:1;transform:translate(0)}}.signUpPage .feat-icon{background:#f5a62324;border:1px solid #f5a62347;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:flex}.signUpPage .feat-title{color:var(--white);margin-bottom:2px;font-size:13.5px;font-weight:600;display:block}.signUpPage .feat-desc{color:#ffffff80;font-size:12px;line-height:1.55}.signUpPage .divider{align-items:center;gap:12px;margin-bottom:24px;display:flex}.signUpPage .divider:before,.signUpPage .divider:after{content:"";background:#ffffff17;flex:1;height:1px}.signUpPage .divider span{color:#ffffff73;letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.signUpPage .proof{align-items:center;gap:14px;display:flex}.signUpPage .avatars{display:flex}.signUpPage .avatars span{border:2px solid var(--navy);width:30px;height:30px;color:var(--white);background:linear-gradient(135deg,#1a2e6c,#f5a623);border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:10px;font-weight:700;display:flex}.signUpPage .avatars span:first-child{margin-left:0}.signUpPage .proof-text{color:#ffffff80;font-size:12px;line-height:1.55}.signUpPage .proof-text strong{color:var(--white);font-size:13px;display:block}.signUpPage .right{background-color:#fff;justify-content:center;align-items:center;padding:40px 72px 40px 36px;display:flex}.signUpPage .card{background-color:#fff;border:1px solid #0b14371a;border-radius:22px;width:100%;max-width:440px;padding:44px 40px;position:relative;overflow:hidden;box-shadow:0 4px 40px #0b143714}.signUpPage .card:before{content:"";background:linear-gradient(90deg,#f5a623,#ffd07a,#f5a623);height:3px;position:absolute;top:0;left:0;right:0}.signUpPage .card:after{content:"";pointer-events:none;background:radial-gradient(circle,#f5a62314,#0000 70%);width:150px;height:150px;position:absolute;top:-50px;right:-50px}.signUpPage .badge{color:#c67d00;letter-spacing:.07em;text-transform:uppercase;background:#f5a6231f;border:1px solid #f5a6234d;border-radius:20px;align-items:center;gap:6px;margin-bottom:20px;padding:5px 13px;font-size:10.5px;font-weight:700;display:inline-flex}.signUpPage .card-title{font-family:var(--serif);color:var(--navy);margin-bottom:5px;font-size:28px;font-weight:400;line-height:1.2}.signUpPage .card-sub{color:#0b143780;margin-bottom:28px;font-size:13px;line-height:1.6}.signUpPage .exam-pill{background:#f5a62312;border:1px solid #f5a62340;border-radius:10px;align-items:center;gap:10px;margin-bottom:24px;padding:11px 15px;display:flex}.signUpPage .exam-pill-icon{font-size:17px}.signUpPage .exam-pill-label{color:#0b143773;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.signUpPage .exam-pill-name{color:#c67d00;font-size:13.5px;font-weight:600}.signUpPage .field{margin-bottom:16px}.signUpPage .field-label{letter-spacing:.09em;text-transform:uppercase;color:#0b143773;margin-bottom:7px;font-size:10.5px;font-weight:700;display:block}.signUpPage .field-wrap{background:#0b143708;border:1px solid #0b14371f;border-radius:11px;align-items:center;gap:11px;padding:13px 15px;transition:border-color .2s,background .2s;display:flex}.signUpPage .field-wrap:focus-within{border-color:var(--gold);background:#f5a6230a}.signUpPage .field-ico{opacity:.45;flex-shrink:0;font-size:15px}.signUpPage .field-wrap input{font-family:var(--sans);color:var(--navy);background:0 0;border:none;outline:none;flex:1;font-size:14px}.signUpPage .field-wrap input::placeholder{color:#0b143747}.signUpPage .btn{color:#fff;width:100%;font-family:var(--sans);cursor:pointer;letter-spacing:.02em;background:linear-gradient(135deg,#f5a623,#e08c0c);border:none;border-radius:13px;justify-content:space-between;align-items:center;margin-top:6px;padding:16px 20px;font-size:14.5px;font-weight:700;transition:transform .15s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.signUpPage .btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px #f5a62373}.signUpPage .btn:active:not(:disabled){transform:translateY(0)}.signUpPage .btn:disabled{opacity:.8;cursor:not-allowed}.signUpPage .btn:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff2e,#0000);position:absolute;inset:0}.signUpPage .btn-note{opacity:.75;margin-top:2px;font-size:10px;font-weight:500;display:block}.signUpPage .btn-arrow{font-size:20px}.signUpPage .terms{text-align:center;color:#0b14374d;margin-top:18px;font-size:10.5px;line-height:1.6}.signUpPage .terms a{color:#0b143780;text-decoration:underline}.signUpPage .guarantee{background:#0b143708;border:1px solid #0b143714;border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:11px 14px;display:flex}.signUpPage .guarantee-ico{font-size:19px}.signUpPage .guarantee-text{color:#0b143780;font-size:11px;line-height:1.5}.signUpPage .guarantee-text strong{color:var(--navy);font-size:12px;display:block}.signUpPage .form-error{color:#dc2626;background:#dc262614;border:1px solid #dc262633;border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:12px}@media (max-width:800px){.signUpPage .page{grid-template-columns:1fr}.signUpPage .left{padding:72px 28px 36px}.signUpPage .logo{left:28px}.signUpPage .right{padding:20px 20px 48px}.signUpPage .card{box-shadow:none;border:none;padding:36px 24px}}
