.user-auth-page{background:#eef5f7}.user-auth-shell{min-height:100vh}.unified-side{position:relative;overflow:hidden;background:linear-gradient(145deg,#003e46 0%,#006b72 54%,#078a83 100%)}.unified-side:before,.unified-side:after{content:"";position:absolute;inset:-12%;pointer-events:none}.unified-side:before{opacity:.3;background-image:radial-gradient(circle,#fff 0 2px,transparent 2.5px),linear-gradient(28deg,transparent 49.7%,#ffffff24 50%,transparent 50.3%),linear-gradient(145deg,transparent 49.7%,#ffffff1e 50%,transparent 50.3%);background-size:145px 125px,220px 190px,260px 230px;animation:networkDrift 24s linear infinite}.unified-side:after{background:radial-gradient(circle at 22% 38%,#18b8aa55,transparent 28%),radial-gradient(circle at 82% 70%,#16b3c23d,transparent 33%);animation:glowBreath 8s ease-in-out infinite alternate}.unified-side-content{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0;transition:.22s ease}.unified-side-content.changing{opacity:0;transform:translateX(-12px)}.unified-side-footer{position:relative;z-index:2;color:#ffffffa8}.unified-auth-card{min-height:680px;display:flex;flex-direction:column}.unified-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:28px;padding:5px;border-radius:13px;background:#edf2f6}.unified-tabs button{height:40px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.unified-tabs button.active{background:#fff;color:var(--blue);box-shadow:0 5px 16px #12334e14}.unified-auth-content{transition:.15s ease}.unified-auth-content.changing{opacity:0;transform:translateY(8px)}.unified-pane h2{margin:8px 0 3px;font-size:32px}.unified-pane>p{margin:0 0 20px;color:var(--muted)}.unified-pane form>label,.unified-pane .auth-name-row>label{display:flex;flex-direction:column;gap:7px;margin:12px 0;font-size:11px;font-weight:800}.unified-pane label small{color:var(--muted);font-size:9px;font-weight:500}.unified-pane input:not([type=checkbox]){width:100%;height:48px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd;outline:0;transition:.18s}.unified-pane input:focus{border-color:#07868c;background:#fff;box-shadow:0 0 0 4px #07868c16}.unified-pane .social{display:flex;align-items:center;justify-content:center;gap:10px}.unified-auth-card>.back-site{margin-top:auto}.auth-side-copy{max-width:540px}.auth-side-copy h1,.register-side-head h1{margin:12px 0;color:#fff;font-size:46px;line-height:1.08}.auth-side-copy p,.register-side-head p{max-width:500px;color:#c6e1e3;font-size:14px;line-height:1.7}.auth-floating-listings{position:relative;height:330px;margin-top:22px}.float-card{position:absolute;width:210px;padding:20px;border-radius:22px;background:linear-gradient(145deg,#e4fbf7,#fff);box-shadow:0 24px 60px #002b303b;color:#10212b;animation:cardFloat 6s ease-in-out infinite}.float-card i{display:grid;place-items:center;width:56px;height:56px;margin-bottom:28px;border-radius:50%;background:#fff;color:#08777c;font-size:25px;font-style:normal;box-shadow:0 8px 20px #063a3d20}.float-card small,.float-card b,.float-card strong{display:block}.float-card small{color:#08777c}.float-card b{margin:8px 0;font-size:13px}.float-card strong{color:#00666c}.card-car{left:4%;top:66px;transform:rotate(-7deg)}.card-home{left:34%;top:0;animation-delay:-2s;transform:rotate(5deg)}.card-phone{right:2%;top:96px;animation-delay:-4s;transform:rotate(-3deg)}.auth-side-proof{display:flex;gap:34px;color:#d8eeee}.auth-side-proof b{display:block;color:#fff;font-size:17px}.register-side-head{position:relative;z-index:2;max-width:520px}.auth-journey{position:relative;z-index:2;margin:42px 0;display:grid;gap:27px}.auth-journey:before{content:"";position:absolute;left:27px;top:45px;bottom:45px;width:2px;background:#ffffff30}.auth-journey article{display:flex;align-items:center;gap:19px;opacity:.55;transition:.3s}.auth-journey article.active{opacity:1;transform:translateX(5px)}.auth-journey i{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;flex:0 0 56px;border:1px solid #ffffff63;border-radius:50%;background:#00646c;color:#fff;font-style:normal;font-weight:800}.auth-journey article.active i{border-color:#63f2d4;box-shadow:0 0 0 8px #41ddc017;color:#67f2d4}.auth-journey b,.auth-journey span{display:block}.auth-journey b{color:#fff;font-size:18px}.auth-journey span{margin-top:5px;color:#c2dddf;font-size:12px}.register-side-note{position:relative;z-index:2;color:#d5eeee;font-size:11px}.account-chooser{display:grid;gap:12px}.account-type{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:15px;width:100%;padding:17px;border:1px solid var(--line);border-radius:17px;background:#f7f9fb;text-align:left;cursor:pointer;transition:.2s}.account-type:hover{border-color:#087f85;background:#f1fbfb;box-shadow:0 13px 28px #073f4b10;transform:translateY(-2px)}.account-type i{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--line);border-radius:15px;background:#fff;color:#08747a;font-style:normal;font-size:22px}.account-type b,.account-type small{display:block}.account-type b{color:var(--ink);font-size:14px}.account-type small{margin-top:4px;color:var(--muted);font-size:10px}.account-type em{color:#08747a;font-size:23px;font-style:normal}.required-note{margin:4px 0 0!important;padding:10px 12px;border-radius:10px;background:#edf9f8;color:#087078!important;font-size:9px}.account-back{padding:0;border:0;background:transparent;color:#087078;font-size:10px;font-weight:800;cursor:pointer}.terms{flex-direction:row!important;align-items:flex-start}.terms input{margin-top:2px}.auth-name-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.password-strength{height:5px;overflow:hidden;border-radius:9px;background:#e4e8ec}.password-strength i{display:block;width:0;height:100%;background:#e5a400;transition:.25s}.password-strength i[data-score="3"],.password-strength i[data-score="4"]{background:#17a95b}.register-details{padding-bottom:10px}.register-details form{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.register-details form>.auth-name-row,.register-details form>.terms,.register-details form>.primary{grid-column:1/-1}.register-details form>label{margin:8px 0}.register-details .primary{margin-top:10px}@keyframes networkDrift{to{transform:translate3d(5%,3%,0)}}@keyframes glowBreath{to{opacity:.7;transform:scale(1.08)}}@keyframes cardFloat{0%,100%{translate:0 0}50%{translate:0 -13px}}@media(prefers-reduced-motion:reduce){.unified-side:before,.unified-side:after,.float-card{animation:none}}@media(max-width:1100px){.auth-side-copy h1,.register-side-head h1{font-size:38px}.float-card{width:180px}.auth-floating-listings{height:300px}}@media(max-width:940px){.unified-auth-card{min-height:calc(100vh - 36px)}.auth-floating-listings{display:none}.auth-side-copy h1,.register-side-head h1{font-size:34px}}@media(max-width:620px){.unified-auth-card{min-height:auto}.unified-tabs{margin-bottom:18px}.unified-pane h2{font-size:25px}.account-type{grid-template-columns:42px 1fr auto;padding:12px}.account-type i{width:42px;height:42px}.auth-name-row,.register-details form{grid-template-columns:1fr}.register-details form>*{grid-column:1!important}}
.business-auth .user-auth-card{width:min(680px,100%)}
.user-auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(520px,1.05fr) minmax(480px,.95fr)}.user-market-side{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:42px clamp(35px,5vw,76px);color:#fff}.user-auth-form-side{display:grid;place-items:center;padding:35px}.user-auth-card{width:min(480px,100%);padding:38px 42px;border:1px solid var(--line);border-radius:25px;background:#fff;box-shadow:0 28px 75px #143a5820}.mobile-user-brand{display:none}.brand--light{color:#fff}.brand--light em{color:#bfe8ff}@media(max-width:940px){.user-auth-shell{grid-template-columns:1fr}.user-market-side{display:none}.user-auth-form-side{min-height:100vh;padding:18px}.mobile-user-brand{display:flex;margin-bottom:22px}.user-auth-card{padding:28px 22px}}
.user-auth-page button,.user-auth-page .primary,.unified-tabs button,.unified-pane form>label,.unified-pane .auth-name-row>label,.account-back{font-weight:500}.user-auth-page .kicker,.account-type b,.auth-journey b,.auth-side-proof b,.float-card b,.float-card strong{font-weight:600}
