.login-page{min-height:100vh;background:#17212e;color:#f2f1ed;padding:18px 30px 24px;font-family:Helvetica,Arial,sans-serif}.login-page *{box-sizing:border-box}.login-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:65px;padding:12px 30px;margin:0;border:1px solid #62708499;border-radius:60px;background:#ffffff06;font-size:16px;letter-spacing:0}.login-brand{font-weight:700;font-size:28px;line-height:1;letter-spacing:-.7px;padding-right:34px;border-right:1px solid #8a96a34d;text-decoration:none;color:#f2f1ed}.login-private{display:flex;gap:12px;align-items:center;border-left:1px solid #8a96a34d;padding-left:30px;font-size:14px}.login-header>span{font-size:18px}.login-main{padding:0;max-width:1250px;margin:auto}.login-heading{text-align:center;margin:51px 0 35px}.login-heading h1{font-size:49px;line-height:1.15;letter-spacing:-1.8px;font-weight:600;margin:0 0 12px;color:#f2f1ed}.login-heading h1:focus{outline:0}.login-heading h1 span{color:#ff813a}.login-heading p{font-size:20px;color:#b9c4d3;margin:0;line-height:1.5}.login-form-area{width:min(100%,570px);margin:0 auto}.chatgpt-entry{display:flex;align-items:center;justify-content:center;gap:16px;border:1.5px solid #e8edf5;border-radius:99px;min-height:58px;text-decoration:none;color:#f2f1ed;font-size:20px;font-weight:500;background:#ffffff02}.chatgpt-entry:hover{background:#ffffff0b;color:#fff;border-color:#ffad7b}.login-divider{display:flex;align-items:center;gap:22px;font-size:14px;color:#c0ccdb;margin:26px 5px}.login-divider:after,.login-divider:before{content:"";height:1px;background:#74829588;flex:1}.login-divider span{white-space:nowrap}.login-label{display:block;font-size:16px;font-weight:500;margin:0 4px 20px;color:#f2f1ed}.login-label>input,.password-wrap>input{display:block;width:100%;height:52px;border:1px solid #78879b;background:#ffffff08;border-radius:12px;margin:9px 0 0;padding:12px 17px;font-size:16px;color:#f2f1ed;font-weight:400;outline:none}.login-label input:focus{border-color:#ffaf80;box-shadow:0 0 0 3px #ff873822}.login-label input::placeholder{color:#9eacbe}.login-label small{display:block;letter-spacing:0;text-transform:none;font-size:12px;font-weight:400;margin-top:7px;color:#aebed0}.password-wrap{position:relative}.password-wrap>input{padding-right:57px}.password-toggle{position:absolute;right:7px;top:4px;bottom:4px;display:flex;align-items:center;justify-content:center;width:43px;padding:0;color:#e7edf5;border-radius:9px;background:transparent}.password-toggle:hover{color:#ffad7b;background:#ffffff09}.forgot-password{display:inline-block;margin:0 4px 24px;padding:0;color:#e5e9ee;font-size:15px;text-decoration:underline;text-underline-offset:3px}.forgot-password:hover{color:#ffb487}.login-submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;background:#ff813a;border:0;border-radius:99px;padding:13px 24px;color:#171e29;text-align:center;font-size:21px;font-weight:600;cursor:pointer}.login-submit:hover{background:#ff995f;color:#171e29}.login-submit:active{transform:translateY(1px)}.login-invite{text-align:center;color:#e8e9ec;font-size:15px;margin:20px 0 0;line-height:1.5}.login-invite button{color:#ff974f;text-decoration:underline;text-underline-offset:4px;padding:0;margin-left:5px;background:none;font-size:15px}.login-configuration{display:flex;justify-content:center;align-items:center;gap:6px;font-size:11px;color:#abbace;margin:15px 0 0}.login-caption{text-align:center;color:#b7c3d4;font-size:15px;line-height:1.5;margin:28px 0 36px}.login-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:1px solid #6c7a8d99;border-radius:29px;padding:13px;background:#ffffff05}.login-feature{display:flex;align-items:center;gap:24px;min-height:75px;border-radius:21px;padding:19px 31px;border:1px solid #a2afc148;color:#f1f1f1}.login-feature svg{width:35px;height:35px;box-sizing:content-box;padding-right:24px;border-right:1px solid #c5d0dc66}.login-feature span{font-size:20px;font-weight:500;letter-spacing:-.3px}.login-feature.blue{background:#3b5a70}.login-feature.lilac{background:#554c6b}.login-feature.peach{background:#755b56}.login-feature.blue svg{color:#bad3e5}.login-feature.lilac svg{color:#d1c0e9}.login-feature.peach svg{color:#e7bba3}.login-footer{margin-top:16px;color:#a6b7cb;font-size:12px;text-align:center;line-height:1.5}.login-status{padding:15px 18px;border:1px solid #bb8c6c99;border-radius:13px;background:#59413266;color:#ffe1c8;font-size:13px;line-height:1.65;margin-top:18px}.login-back{display:flex;align-items:center;gap:7px;color:#bbcada;padding:0 0 20px;font-size:13px}.login-page a:focus-visible,.login-page button:focus-visible{outline:2px solid #ffba91;outline-offset:4px}@media(min-width:1600px){.login-main{max-width:1250px}.login-heading{margin-top:65px}.login-features{margin-top:45px}}@media(max-width:900px){.login-page{padding:16px 22px 24px}.login-header{padding:14px 24px}.login-header>span{font-size:14px}.login-private{font-size:12px;padding-left:15px}.login-brand{font-size:25px;padding-right:18px}.login-heading{margin:48px 0 30px}.login-heading h1{font-size:41px}.login-heading p{font-size:18px}.login-form-area{max-width:510px}.login-feature{padding:18px 16px;gap:14px}.login-feature svg{padding-right:14px;width:27px;height:27px}.login-feature span{font-size:17px}}@media(max-width:580px){.login-page{padding:13px 17px 24px}.login-header{padding:12px 16px;gap:10px;min-height:60px}.login-header>span{display:none}.login-brand{font-size:26px;border:0;padding:0}.login-private{border:0;padding:0;font-size:11px;gap:7px}.login-private svg{width:16px}.login-heading{margin:39px 0 27px}.login-heading h1{font-size:34px;letter-spacing:-1.2px}.login-heading p{font-size:16px}.chatgpt-entry{font-size:17px;min-height:54px}.login-divider{font-size:12px;gap:12px;margin:24px 2px}.login-label{font-size:15px;margin:0 0 19px}.login-label>input,.password-wrap>input{height:53px}.forgot-password{font-size:14px}.login-submit{font-size:18px;min-height:54px}.login-invite,.login-invite button{font-size:14px}.login-caption{font-size:13px;margin:25px auto;max-width:250px}.login-features{gap:8px;padding:8px;border-radius:22px}.login-feature{padding:15px 5px;gap:10px;flex-direction:column;text-align:center;min-height:93px;border-radius:15px}.login-feature svg{padding:0;border:0;width:25px;height:25px}.login-feature span{font-size:12px;letter-spacing:0}.login-footer{margin:16px auto 0;max-width:270px}.login-configuration,.login-footer{font-size:10px}}@media(min-width:901px){.login-heading h1{font-size:54px}.chatgpt-entry,.login-heading p{font-size:22px}.login-label{font-size:18px}.login-divider{font-size:16px}.forgot-password{font-size:17px}.login-submit{font-size:22px}.login-invite,.login-invite button{font-size:17px}.login-heading{margin-top:45px;margin-bottom:30px}.login-caption{margin-top:20px;margin-bottom:26px}.login-configuration{margin-top:10px}.login-invite{margin-top:16px}}.login-invite a{color:#ff974f;text-decoration:underline;text-underline-offset:4px;margin-left:5px}.login-form-area .cl-rootBox{margin:auto}.login-form-area .cl-cardBox{max-width:100%;width:100%}.login-form-area .cl-card{background:#263140;color:#f2f1ed}.login-form-area .cl-formButtonPrimary{background:#ff813a;color:#171e29}.login-form-area .cl-formFieldLabel,.login-form-area .cl-headerTitle{color:#f2f1ed}