.student-elite-login{background:radial-gradient(at 50% 35%,#21323e,#020a12 68%);min-height:100svh;padding:20px}.login-shell{isolation:isolate;color:#f4efe7;background:#03101a;width:100%;max-width:560px;min-height:calc(100svh - 40px);margin:auto;padding:24px 42px 50px;font-family:Inter,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 28px 80px #0007}.login-photography{z-index:-2;pointer-events:none;background:radial-gradient(at 48% 22%,#30352b 0,#061521 42%,#020a12 78%);position:absolute;inset:0}.login-photography img{object-fit:fill;max-width:none;position:absolute}.login-photo-left{width:35%;height:46%;top:7.5%;left:0;-webkit-mask-image:linear-gradient(90deg,#000 50%,#0000),linear-gradient(#0000,#000 10% 85%,#0000);mask-image:linear-gradient(90deg,#000 50%,#0000),linear-gradient(#0000,#000 10% 85%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.login-photo-right{width:32%;height:60%;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%),linear-gradient(#000 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25%),linear-gradient(#000 80%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.login-photo-shade{background:linear-gradient(#01070d08,#01080f10 40%,#01080f88 73%,#01080f33);position:absolute;inset:0}.login-back{color:#dbd5ca;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0;font:400 17px Inter,Arial;display:flex}.login-back .icon{color:#d4b37a;width:26px;height:26px}.login-brand{text-align:center;margin:28px auto 0}.login-brand .student-elite-brand{width:290px;max-width:100%;height:240px;margin:0 auto;display:block}.login-gold-rule{background:linear-gradient(90deg,#b87818,#ffd680,#b87818);width:52px;height:2px;margin:20px auto 0;display:block}.login-heading{text-align:center;margin:60px 0 30px}.login-heading h1{letter-spacing:-1.5px;color:#f4efe7;margin:0 0 12px;font:500 56px/.95 Cormorant Garamond,Georgia,serif}.login-heading p{color:#f4efe7;white-space:nowrap;margin:0;font:400 31px/1.1 Cormorant Garamond,Georgia,serif}.login-elite-form{width:100%;margin:0}.login-elite-field{background:#03101ae0;border:1px solid #e4a636;border-radius:12px;align-items:center;gap:18px;height:64px;margin-bottom:14px;padding:0 18px;transition:border-color .15s,box-shadow .15s;display:flex}.login-elite-field>.icon{color:#f2c05f;flex-shrink:0;width:26px;height:26px}.login-elite-field input{color:#f4efe7;width:100%;min-width:0;height:100%;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0;font:400 17px Inter,Arial}.login-elite-field button{color:#f4efe7;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.login-elite-field button .icon{width:25px;height:25px}.login-elite-field:focus-within{border-color:#f4be5b;box-shadow:0 0 0 3px #e1a02d1a}.login-elite-field:hover{border-color:#f7d482}.login-elite-field:has([aria-invalid=true]){border-color:#bb7166}.login-elite-field:has(input:disabled){opacity:.55}.login-elite-options{justify-content:space-between;align-items:center;gap:10px;margin:4px 0 18px;font-size:14px;display:flex}.login-elite-options label{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;min-height:44px;display:flex}.login-elite-options input{accent-color:#e9ad3f;cursor:pointer;width:20px;height:20px;margin:0}.login-elite-options button{color:#f2c05f;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font:400 14px Inter,Arial}.login-elite-options button:hover{text-underline-offset:4px;text-decoration:underline}.login-shell .login-submit{color:#071018;cursor:pointer;background:linear-gradient(135deg,#f6ca68,#d99a2c 55%,#f7d482);border:1px solid #f7d482;border-radius:12px;justify-content:center;align-items:center;gap:14px;width:100%;height:64px;font:600 30px Cormorant Garamond,Georgia,serif;transition:filter .15s,transform .15s;display:flex}.login-submit .icon{width:27px;height:27px;transition:transform .15s}.login-submit:hover{filter:brightness(1.03);transform:translateY(-1px)}.login-submit:hover .icon{transform:translate(3px)}.login-submit:active{filter:brightness(.98);transform:none}.login-submit:disabled{cursor:wait;opacity:.75;transform:none}.login-demo-note{color:#a8b0b7;text-align:center;margin:17px 0 0;font-size:12px;line-height:1.5}.login-signature{text-align:center;margin-top:28px}.login-signature p{color:#f0d09a;letter-spacing:5px;margin:17px 0;font-size:15px;line-height:1.65}.login-signature .login-gold-rule{width:38px;margin:0 auto}.login-bottom-curves{z-index:-1;stroke:#b87818;stroke-width:1px;pointer-events:none;opacity:.75;width:100%;height:140px;position:absolute;bottom:0;left:0}.login-bottom-curves path:nth-child(2){stroke:#f2c05f;opacity:.6}.login-error{color:#e6ada2;margin:0 0 12px;font-size:13px;line-height:1.4}.login-error[hidden]{display:none}.login-spinner{border:2px solid #07101855;border-top-color:#071018;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite login-spin}.login-shell button:focus-visible,.login-shell input[type=checkbox]:focus-visible{outline-offset:4px;outline:2px solid #f7d482}@keyframes login-spin{to{transform:rotate(360deg)}}@media (width<=600px){.student-elite-login{padding:0}.login-shell{max-width:none;min-height:100svh;padding:max(18px,env(safe-area-inset-top)) 7.5% max(40px,env(safe-area-inset-bottom));box-shadow:none}.login-back{font-size:15px}.login-brand{margin:8px auto 0}.login-brand .student-elite-brand{width:58vw;max-width:310px;height:48vw;max-height:258px}.login-brand .login-gold-rule{width:38px;margin-top:12px}.login-heading{margin:48px 0 25px}.login-heading h1{letter-spacing:-.8px;margin-bottom:8px;font-size:clamp(39px,8.8vw,49px)}.login-heading p{letter-spacing:-.35px;font-size:clamp(24px,5.8vw,30px)}.login-elite-field{border-radius:9px;gap:12px;height:52px;margin-bottom:12px;padding:0 14px}.login-elite-field input{font-size:16px}.login-elite-field>.icon{width:23px;height:23px}.login-elite-field button{margin-right:-9px}.login-elite-options{gap:6px;margin-bottom:14px;font-size:12px}.login-elite-options label{gap:7px}.login-elite-options button{font-size:12px}.login-elite-options input{width:18px;height:18px}.login-shell .login-submit{border-radius:9px;height:54px;font-size:26px}.login-demo-note{margin-top:14px;font-size:10px}.login-signature{margin-top:24px}.login-signature p{letter-spacing:4px;margin:15px 0;font-size:12px}.login-signature .login-gold-rule{width:30px}.login-bottom-curves{height:130px}}@media (prefers-reduced-motion:reduce){.login-submit,.login-submit .icon{transition:none}.login-spinner{animation:none}}@media (width<=600px){.login-brand .student-elite-brand{width:50vw;height:41.3vw}.login-heading{margin-top:42px}.login-photo-left{width:32%}.login-photo-right{width:29%}}@media (width>=601px){.login-brand{margin-top:12px}.login-brand .student-elite-brand{width:240px;height:192px}.login-heading{margin-top:38px;margin-bottom:26px}.login-heading h1{font-size:52px}.login-heading p{font-size:29px}.login-shell{padding-bottom:30px}.login-signature{margin-top:24px}.login-signature p{margin:14px 0}}@media (width>=601px) and (height<=950px){.login-shell{padding-top:18px;padding-bottom:24px}.login-brand .student-elite-brand{width:218px;height:174px}.login-heading{margin-top:28px;margin-bottom:22px}.login-signature{margin-top:20px}.login-signature p{margin:10px 0;font-size:14px}.login-brand .login-gold-rule{margin-top:16px}}.login-photography{background:#020a12 url(/brand/elite-launch/login-gym.png) top/100% 100% no-repeat}.student-elite-login{background:#020a12}.login-heading h1{font-weight:600}.login-shell .login-submit{background:linear-gradient(165deg,#f8d879 0%,#edb647 40%,#ce8b24 100%)}.login-photo-shade{background:linear-gradient(#0000 0%,#01070d08 36%,#01070d55 57%,#01070d88 82%,#01070d33 100%)}.login-elite-field{background:#03101aeb}@media (width<=600px){.login-heading h1{font-size:clamp(40px,10vw,49px)}.login-photography{background-size:100% 100%}}.student-elite-login *{box-sizing:border-box}.student-elite-login .login-elite-form fieldset{border:0;min-width:0;margin:0;padding:0}.student-elite-login .login-back{text-decoration:none}.student-elite-login .login-elite-field>svg{color:#f2c05f;flex-shrink:0;width:26px;height:26px}.student-elite-login .login-elite-field button svg{width:24px;height:24px}.student-elite-login .student-elite-brand{width:240px;height:192px;margin:auto;display:block}.student-elite-login .login-photo-shade{z-index:-1;pointer-events:none;position:absolute;inset:0}.student-elite-login .login-shell{isolation:isolate}.student-elite-recovery{color:#f5f1e8;background:#07192d;border:1px solid #c7a15a;border-radius:14px;max-width:min(420px,100vw - 30px);padding:24px;box-shadow:0 20px 70px #0008}.student-elite-recovery::backdrop{background:#000a}.student-elite-recovery h2{margin:0 0 12px;font:600 30px Georgia,serif}.student-elite-recovery p{line-height:1.6}.student-elite-recovery button{color:#07192d;background:#c7a15a;border:0;border-radius:8px;width:100%;min-height:46px;font-weight:700}.student-elite-login .login-shell .login-submit svg{width:26px;height:26px}.student-elite-login .login-photography{background-size:cover}.student-elite-login .login-shell .login-heading p{white-space:normal}@media (width<=600px){.student-elite-login .student-elite-brand{width:50vw;height:41.3vw}}
