main.signup.auth-branded{--auth-lime:#d6f790;--auth-plum:#241037;--auth-lavender:#d0aff9;isolation:isolate;color:#fff;background-color:#241037;background-image:radial-gradient(at 18% 25%,#6634a32e,#0000 50%),radial-gradient(at 98% 95%,#5d2c8930,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;width:100%;min-height:100svh;margin:0;padding:0 40px;font-family:DM Sans,sans-serif;position:relative;overflow:hidden}.auth-branded:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff06;border-radius:50%;width:640px;height:640px;position:absolute;top:300px;left:-390px;box-shadow:0 0 0 65px #ffffff02,0 0 0 130px #ffffff02}.auth-brand-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;max-width:1240px;height:104px;margin:auto;display:flex}.auth-brand-header .fx-brand img{width:44px;height:44px}.auth-brand-header .fx-wordmark strong{color:#fff;font-size:32px}.auth-brand-header .fx-parent{color:#c9b0df}.auth-brand-header>a:last-child{color:#c6b1d6;align-items:center;gap:9px;padding:10px 0;font-size:12px;display:inline-flex}.auth-brand-header>a:last-child:hover{color:#e2ffb0}.auth-brand-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:80px;max-width:1180px;margin:56px auto 64px;display:grid}.auth-brand-story{min-width:0;padding:35px 0 20px}.auth-brand-badge{color:#cebce0;letter-spacing:1.5px;border:1px solid #9b78b54d;border-radius:30px;align-items:center;gap:9px;padding:10px 13px;font-size:9px;font-weight:600;line-height:1.5;display:inline-flex}.auth-brand-badge i{background:var(--auth-lime);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 12px #d6f79066}.auth-branded .auth-brand-story h1{letter-spacing:-3px;color:#fff;max-width:none;margin:27px 0 25px;font:800 clamp(44px,4.5vw,65px)/1.09 Manrope,sans-serif}.auth-brand-story h1 em{color:var(--auth-lavender);font-style:normal}.auth-branded .auth-brand-story>p{color:#bda8cc;max-width:460px;margin:0 0 24px;font-size:15px;line-height:1.9}.auth-brand-promises{color:#bba7cc;flex-wrap:wrap;gap:10px 17px;margin:0 0 32px;font-size:10px;line-height:1.5;display:flex}.auth-brand-promises>span{align-items:center;gap:6px;display:flex}.auth-brand-promises svg{color:var(--auth-lime);flex:none}.auth-brand-features{border-top:1px solid #ffffff15;gap:21px;max-width:450px;margin-bottom:28px;padding-top:27px;display:grid}.auth-brand-features>span{align-items:flex-start;gap:13px;display:flex}.auth-brand-features>span>svg{color:#c1a0e3;flex:none;margin-top:2px}.auth-brand-features b{color:#e4d4ee;font-size:12px;font-weight:550;line-height:1.5}.auth-brand-features small{color:#9f87b2;margin-top:4px;font-size:11px;font-weight:400;display:block}.auth-brand-demo{color:var(--auth-lime);align-items:center;gap:10px;padding:8px 0;font-size:12px;font-weight:600;display:inline-flex}.auth-branded .auth-brand-card{color:#3b254c;background:#fcfbfe;border:1px solid #fff5;border-radius:23px;min-width:0;padding:32px;box-shadow:0 25px 70px #10051d38}.auth-branded .signup-step{letter-spacing:1.8px;color:#9369af;font-size:9px;font-weight:750}.auth-branded .signup-card h2{letter-spacing:-.9px;color:#3a224e;margin:13px 0;font:750 26px/1.25 Manrope,sans-serif}.auth-branded .signup-card>p{color:#917b9e;margin:0 0 16px;font-size:12px;line-height:1.8}.auth-branded .auth-providers{gap:9px;margin:21px 0 18px}.auth-branded .auth-provider{color:#5c3f71;background:#fff;border:1px solid #e3d9ed;border-radius:10px;min-height:47px;padding:11px 12px;font-size:12px;box-shadow:0 2px 3px #2d153b03}.auth-branded .auth-provider:hover{background:#f5f0fa;border-color:#bea4d2}.auth-branded .auth-provider.auth-unavailable{color:#8c749b;background:#f8f5fb;border-color:#e8dff0}.auth-branded .auth-provider small{color:#a38cb2;margin:2px 0 0;font-size:9px;line-height:1.4}.auth-branded .auth-divider{color:#b09abb;margin:18px 0;font-size:10px}.auth-branded .auth-form{gap:14px;margin:18px 0 16px}.auth-branded .auth-form label{color:#745784;gap:6px;margin:0;font-size:11px}.auth-branded .auth-form input{color:#523469;background:#fff;border:1px solid #e5dced;border-radius:10px;min-height:45px;margin:0;padding-top:12px;padding-bottom:12px;font-size:12px;line-height:1.5}.auth-branded .auth-form input::placeholder{color:#b6a6c0}.auth-branded .auth-form input:focus{border-color:#9972bd;box-shadow:0 0 0 3px #9d6ac01a}.auth-branded .auth-input>svg{color:#b399c3}.auth-branded .auth-input>button{color:#9f80b2}.auth-branded .signup-button{background:var(--auth-lime);color:#281541;border:1px solid #c9e884;border-radius:100px;min-height:48px;margin-top:18px;padding:14px 19px;font-size:12px;font-weight:750;transition:background .2s,transform .2s;box-shadow:0 3px 8px #b4d96918}.auth-branded .signup-button:hover{background:#e1ffab;transform:translateY(-1px)}.auth-branded .auth-form .signup-button{margin-top:4px}.auth-branded .auth-links{margin:17px 0;font-size:10px}.auth-branded .auth-links a{color:#8358a3}.auth-branded .auth-existing{border-color:#e8deef;margin-top:18px;padding-top:17px}.auth-branded .auth-existing>a{color:#9271a7;font-size:11px}.auth-branded .auth-existing small{color:#a08aaa;margin:9px 0 0;font-size:9px;line-height:1.7}.auth-brand-card-foot{color:#b09cba;border-top:1px solid #e9e1f0;justify-content:center;align-items:center;gap:7px;margin-top:20px;padding-top:20px;font-size:9px;line-height:1.5;display:flex}.auth-brand-card-foot svg{color:#a8bc87;flex:none}.auth-branded .signup-card .signup-error{color:#a25447;background:#fff0ed;margin:0;font-size:11px;line-height:1.7}.auth-branded .signup-card .auth-message{color:#69824b;background:#f0f6e9;margin:0;font-size:11px;line-height:1.7}.auth-branded .signup-identity{margin:20px 0;padding:14px}.auth-branded .signup-identity small{font-size:10px;margin-top:3px!important}.auth-branded .signup-secondary{color:#88639f;font-size:11px}.auth-branded .auth-brand-footer{color:#8f789f;border-top:1px solid #ffffff15;flex-wrap:wrap;justify-content:space-between;gap:20px;max-width:1240px;margin:0 auto;padding:23px 0 28px;font-size:10px;display:flex}.auth-branded .auth-brand-footer>a{color:#b09abf;align-items:center;gap:7px;font-size:10px;display:flex}:is(.auth-branded a:focus-visible,.auth-branded button:focus-visible){outline-offset:4px;outline:3px solid #b9dc7a}@media (min-width:1550px){.auth-brand-layout{margin-top:70px;margin-bottom:80px}}@media (max-width:1050px){.auth-brand-layout{gap:40px}.auth-branded .auth-brand-story h1{letter-spacing:-2.4px;font-size:49px}.auth-branded .auth-brand-card{padding:27px}.auth-brand-badge{letter-spacing:1px;font-size:8px}.auth-brand-promises{gap:10px 12px;font-size:9px}}@media (max-width:760px){main.signup.auth-branded{padding:0 20px}.auth-brand-header{height:84px}.auth-brand-header .fx-brand img{width:38px;height:38px}.auth-brand-header .fx-wordmark strong{font-size:28px}.auth-brand-header>a:last-child{font-size:11px}.auth-brand-layout{grid-template-columns:1fr;gap:25px;max-width:510px;margin:26px auto 30px}.auth-brand-story{padding:0}.auth-brand-badge{letter-spacing:1px;padding:8px 11px;font-size:7px}.auth-branded .auth-brand-story h1{letter-spacing:-1.8px;margin:18px 0 14px;font-size:38px;line-height:1.1}.auth-branded .auth-brand-story>p{margin-bottom:15px;font-size:12px;line-height:1.8}.auth-brand-promises{gap:7px 14px;margin:0;font-size:9px}.auth-brand-features,.auth-brand-demo,.auth-story-break,.auth-branded-login .auth-brand-story h1 br:first-child{display:none}.auth-branded-login .auth-brand-story h1{font-size:35px}.auth-branded-login .auth-brand-story>p{display:none}.auth-branded .auth-brand-card{border-radius:19px;padding:25px 23px;box-shadow:0 15px 40px #10051d25}.auth-branded .signup-card h2{font-size:24px}.auth-branded .auth-form input{min-height:47px;font-size:16px}.auth-branded .auth-brand-footer{gap:13px;padding:21px 0;font-size:9px}.auth-branded .auth-brand-footer>a{font-size:9px}}@media (max-width:370px){main.signup.auth-branded{padding:0 15px}.auth-branded .auth-brand-card{padding:23px 18px}.auth-branded .auth-brand-story h1{font-size:33px}.auth-brand-header>a:last-child{font-size:10px}}.auth-branded .auth-providers{flex-direction:column;display:flex}.auth-branded .auth-provider{justify-content:center;width:100%}.auth-branded .auth-chatgpt{color:#342344}.auth-branded .auth-account-note{color:#9982a7;text-align:center;margin:-5px 6px 20px;font-size:10px;line-height:1.6;display:block}
