/* RA CAR — BLUE MOTION 2.0: isolated auth experience */
html{color-scheme:light}body.blue-auth{--blue:#1465ed;--ink:#13284b;--slate:#6b7b94;--line:#e5ecf6;--soft:#f5f9ff;background:#f5f9ff!important;color:#13284b!important;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:hidden}body.blue-auth a{color:#1465ed}body.blue-auth *{box-sizing:border-box}.auth-wrap{max-width:1760px;min-height:100vh;margin:auto;display:flex;flex-direction:column}.auth-top{height:104px;padding:0 clamp(22px,4.8vw,82px);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3;background:#fff}.auth-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none!important}.auth-brand img{width:46px;height:46px;filter:drop-shadow(0 5px 9px #1058b32b)}.auth-brand>span{display:flex;flex-direction:column}.auth-brand b{font-size:24px;letter-spacing:-1.35px;color:#13284b;line-height:1}.auth-brand b span{color:#1465ed}.auth-brand small{color:#8b9ab0;font-size:8px;font-weight:800;letter-spacing:1.55px;margin-top:5px}.auth-top-right{display:flex;align-items:center;gap:18px}.auth-status{display:flex;align-items:center;gap:8px;font-size:11px;color:#72849d;font-weight:650}.auth-status i{width:7px;height:7px;background:#20bb87;border-radius:50%;box-shadow:0 0 0 4px #dff8ef}.top-install{background:#edf4ff;color:#155dda;border:1px solid #dceaff;border-radius:11px;padding:10px 14px;font-weight:800;font-size:11px}.top-install[hidden]{display:none}.auth-grid{flex:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(460px,.9fr);min-height:670px;background:#fff}.blue-showcase{position:relative;overflow:hidden;padding:clamp(44px,5vw,75px) clamp(30px,5.6vw,98px) 23px;background:radial-gradient(circle at 75% 63%,#d3e7ff 0,#eff7ff 36%,transparent 65%),linear-gradient(140deg,#f5faff,#e8f3ff);isolation:isolate;display:flex;flex-direction:column}.blue-showcase:before{content:"";position:absolute;width:550px;height:550px;border:1px solid #b7d6ff80;border-radius:50%;right:-18%;top:19%;box-shadow:0 0 0 110px #dfeeff3b,0 0 0 230px #f3f8ff88;z-index:-1}.showcase-copy{position:relative;z-index:2}.showcase-pill{font-size:10px;letter-spacing:1.6px;color:#2668c6;font-weight:850;display:inline-flex;align-items:center;gap:10px}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#297df5;box-shadow:0 0 0 5px #d5e9ff;animation:pulse 3s infinite}.showcase-copy h2{font-size:clamp(42px,4.35vw,73px);line-height:1.06;margin:23px 0 21px;letter-spacing:-3.4px;font-weight:850;color:#142e58}.showcase-copy h2 em{font-style:normal;color:#176aef}.showcase-copy p{font-size:clamp(13px,1.07vw,16px);line-height:1.8;max-width:445px;color:#667f9e;margin:0}.showcase-benefits{display:flex;gap:10px;flex-wrap:wrap;margin:23px 0 0}.showcase-benefits span{border:1px solid #d8e8fb;background:#ffffffb9;color:#45688f;padding:8px 10px;border-radius:30px;font-size:10px;font-weight:750;white-space:nowrap}.showcase-benefits i{color:#176ae9;font-style:normal;font-weight:900}.phone-stage{position:relative;flex:1;min-height:380px;width:100%;display:flex;align-items:center;justify-content:center;padding:20px 0 12px}.orbit{position:absolute;border:1px dashed #9ec8fd88;border-radius:50%;width:440px;height:440px;transform:rotate(-22deg)}.orbit-two{width:580px;height:280px;transform:rotate(26deg)}.phone{width:232px;height:447px;padding:9px;background:linear-gradient(145deg,#1e3150,#0e192f);border:3px solid #293c59;border-radius:37px;box-shadow:0 38px 75px #1b4c8938,0 9px 15px #11468a22;position:relative;z-index:1;transform:rotate(-6deg);animation:phoneFloat 7s ease-in-out infinite}.phone-island{position:absolute;top:16px;left:50%;transform:translateX(-50%);background:#18233a;border-radius:0 0 10px 10px;width:67px;height:12px;z-index:4}.phone-inside{height:100%;border-radius:27px;background:#f6faff;overflow:hidden;padding:31px 13px 9px}.phone-head{display:flex;align-items:center;justify-content:space-between}.phone-head small{color:#8ca3c3;font-size:6px;font-weight:900;letter-spacing:.7px;display:block}.phone-head b{color:#173459;font-size:13px}.phone-head b span{color:#2874f6}.phone-avatar{background:#daeaff;border-radius:10px;width:26px;height:26px;display:grid;place-items:center;color:#145bd9;font-size:11px;font-weight:900}.phone-car{margin-top:14px;border-radius:13px;background:linear-gradient(130deg,#1356c7,#2d91fe);color:white;padding:13px 11px 12px;overflow:hidden;height:158px}.phone-car small{font-size:6px;letter-spacing:1px;opacity:.75;font-weight:850}.car-art{height:84px;margin:-3px -8px -4px}.car-art svg{width:100%;height:100%}.phone-car b{font-size:11px;line-height:1.25;display:block}.phone-kpis{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.phone-kpis>div{border:1px solid #e6eef9;background:#fff;border-radius:10px;padding:10px 7px}.phone-kpis small{font-size:5.8px;letter-spacing:.6px;font-weight:850;color:#839ab7;display:block}.phone-kpis b{font-size:12px;color:#15335b;white-space:nowrap;letter-spacing:-.5px}.phone-kpis b i{font-size:7px;font-style:normal}.phone-kpis span{display:block;font-size:5.6px;color:#2c92b5}.phone-chart{border:1px solid #e7eef9;background:white;padding:8px 10px;border-radius:10px;margin-top:9px}.phone-chart>span{font-size:8px;font-weight:800;color:#203c62}.bars{height:43px;display:flex;align-items:end;gap:9px;padding:4px 7px 0}.bars i{width:17px;background:linear-gradient(#7ab7fe,#176af2);border-radius:3px 3px 0 0}.phone-nav{display:flex;justify-content:space-between;padding:12px 4px 0}.phone-nav>span{font-size:14px;font-weight:900;color:#7d9bbf;text-align:center}.phone-nav small{display:block;font-size:5px;font-weight:700}.floating-chip{position:absolute;z-index:2;background:#fff;border:1px solid #deedff;box-shadow:0 13px 35px #2462b224;border-radius:14px;padding:12px 14px;min-width:164px;animation:chipFloat 6s ease-in-out infinite}.floating-chip>span{float:left;margin-right:9px;display:grid;place-items:center;width:30px;height:30px;background:#e3efff;color:#176ae9;font-weight:900;border-radius:9px}.floating-chip>b{display:block;font-size:10px;color:#233f66;margin-top:1px}.floating-chip>small{display:block;font-size:8px;color:#8b9bb1;margin-top:3px}.chip-fuel{top:18%;left:2%;transform:rotate(4deg)}.chip-alert{right:0;bottom:18%;animation-delay:-2s}.chip-alert>span{background:#e2f8f1;color:#0c9b71}.showcase-foot{font-size:10px;letter-spacing:1px;font-weight:750;color:#7c9aba;position:relative;z-index:2}.showcase-foot span{padding:0 8px;color:#8babd5}.blue-form-side{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px clamp(24px,5.3vw,96px) 26px;background:#fff}.blue-card{width:min(100%,430px);animation:enter .7s cubic-bezier(.2,.75,.3,1) both}.form-kicker{font-size:10px;letter-spacing:1.75px;font-weight:900;color:#1969e9}.form-kicker span{margin-left:5px}.blue-card h1{font-size:clamp(29px,2.7vw,42px);letter-spacing:-1.8px;line-height:1.14;color:#142e52;margin:17px 0 13px;font-weight:850}.blue-card h1 span{color:#176be9}.form-intro{font-size:13px;line-height:1.75;color:#8190a5;max-width:390px;margin:0 0 31px}.blue-form{display:grid;gap:19px}.field{display:grid;gap:8px}.field label{font-size:12px;font-weight:800;color:#344b6e}.field-heading{display:flex;align-items:center;justify-content:space-between;gap:7px}.field-heading a{font-size:11px;font-weight:800;color:#1769e9}.field-input{height:55px;border:1px solid #dfe8f5;border-radius:13px;background:#f9fbff;display:flex;align-items:center;transition:border-color .2s,box-shadow .2s,background .2s}.field-input:focus-within{background:white;border-color:#3f8cff;box-shadow:0 0 0 4px #267aff15}.input-icon{width:49px;flex-shrink:0;text-align:center;color:#8ca6c9;font-size:18px}.field-input input{min-width:0;width:100%;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;color:#1a365e!important;height:100%;font-size:13px!important;padding:0 12px 0 0!important;border-radius:0!important}.field-input input::placeholder{color:#a8b6c8}.show-password{padding:8px 13px;border:0;background:transparent;color:#8da4c4;display:flex;align-items:center;justify-content:center}.show-password.visible{color:#1465ed}.field-error{min-height:0;color:#c3354b;font-size:10px;font-weight:650}.field-error:empty{display:none}.field.invalid .field-input{border-color:#d94b64}.blue-primary,.blue-secondary{border-radius:13px;display:flex;justify-content:center;align-items:center;gap:14px;width:100%;min-height:54px;padding:12px 16px;font-size:13px;font-weight:850;letter-spacing:.05px;transition:transform .2s,box-shadow .2s,background .2s;cursor:pointer}.blue-primary{border:1px solid #1261e5;color:white;background:linear-gradient(115deg,#247cfa,#1158df);box-shadow:0 12px 24px #1265e72c}.blue-primary:hover{transform:translateY(-2px);box-shadow:0 17px 28px #1265e741;background:linear-gradient(115deg,#398bff,#145fe7)}.blue-primary:disabled{opacity:.7;cursor:progress}.blue-primary .primary-arrow{font-size:20px;font-weight:600}.blue-divider{display:flex;align-items:center;gap:14px;margin:27px 0 17px}.blue-divider:before,.blue-divider:after{content:"";height:1px;background:#e4edf8;flex:1}.blue-divider span{font-size:9px;letter-spacing:1.1px;font-weight:850;white-space:nowrap;color:#a1aec0}.blue-secondary{border:1px solid #dde8f7;color:#1a5fd4!important;background:white;text-decoration:none!important}.blue-secondary:hover{background:#f5f9ff;border-color:#9ec6fc}.blue-secondary span{font-size:16px}.form-trust{display:flex;align-items:center;gap:9px;margin:26px auto 0;max-width:310px;color:#8294aa;font-size:10px;line-height:1.5}.trust-icon{display:grid;place-items:center;border-radius:50%;background:#e7f7ef;width:22px;height:22px;flex-shrink:0;color:#0da776;font-weight:900}.form-side-foot{width:min(100%,430px);display:flex;justify-content:space-between;gap:10px;margin-top:55px;color:#a4b0c1;font-size:9px;letter-spacing:.6px;font-weight:750}.auth-bottom{background:#fff;border-top:1px solid #f0f4fa;color:#a4b0c1;font-size:10px;padding:14px clamp(22px,4.8vw,82px);display:flex;justify-content:space-between}.blue-alert{border-radius:11px;padding:12px 14px;background:#fff0f1;color:#bd3548;margin:0 0 19px;font-size:12px;line-height:1.5}.blue-alert.success{background:#edf9f1;color:#137b58}.pass-strength{display:grid;gap:6px}.strength-bars{display:flex;gap:5px}.strength-bars i{height:4px;flex:1;background:#e7ecf4;border-radius:3px}.strength-bars i.on{background:#2780f8}.pass-strength>span{font-size:10px;color:#95a2b4}.auth-back{margin-top:20px}.blue-auth button:focus-visible,.blue-auth a:focus-visible,.blue-auth input:focus-visible{outline:3px solid #94bfff;outline-offset:3px}
@keyframes phoneFloat{0%,100%{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-12px)}}@keyframes chipFloat{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{box-shadow:0 0 0 5px #d5e9ff}50%{box-shadow:0 0 0 9px #d5e9ff70}}
@media(max-width:1100px){.auth-grid{grid-template-columns:minmax(0,1fr) minmax(410px,1fr)}.blue-showcase{padding:50px 35px 24px}.showcase-copy h2{font-size:46px}.floating-chip{transform:scale(.85)}.chip-fuel{left:-16px}.chip-alert{right:-14px}}
@media(max-width:820px){.auth-wrap{min-height:100dvh}.auth-top{height:78px;padding:0 22px}.auth-grid{display:flex;flex-direction:column;min-height:0}.blue-showcase{padding:26px 24px 24px;min-height:160px;background:linear-gradient(115deg,#ecf6ff,#f7fbff)}.showcase-copy h2{font-size:30px;margin:13px 0 10px;letter-spacing:-1.4px}.showcase-copy p{font-size:12px;max-width:500px;line-height:1.55}.showcase-pill{font-size:8px}.showcase-benefits,.phone-stage,.showcase-foot{display:none}.blue-form-side{padding:34px 24px 30px;justify-content:flex-start;flex:1}.blue-card{width:min(100%,490px)}.blue-card h1{font-size:31px}.form-side-foot{margin-top:35px;width:min(100%,490px)}.auth-bottom{padding:15px 22px}.auth-status{font-size:0}.auth-status i{display:block}}
@media(max-width:480px){.auth-top{height:72px;padding:0 21px}.auth-brand img{width:40px;height:40px}.auth-brand b{font-size:22px}.auth-brand small{font-size:7px}.blue-showcase{padding:19px 22px 21px;min-height:auto}.showcase-copy h2{font-size:28px;margin:12px 0 8px}.showcase-copy p{font-size:11px;max-width:330px}.blue-form-side{padding:29px 22px 24px}.form-kicker{font-size:9px}.blue-card h1{font-size:30px;margin:13px 0 10px}.form-intro{font-size:12px;margin-bottom:23px}.blue-form{gap:16px}.field-input{height:52px}.form-side-foot{margin-top:28px;font-size:8px}.auth-bottom{font-size:9px}.auth-bottom span:last-child{display:none}}
@media(max-height:740px) and (min-width:821px){.blue-showcase{padding-top:35px}.showcase-copy h2{font-size:47px;margin:14px 0}.phone-stage{min-height:310px}.phone{scale:.79}.blue-form-side{padding-top:20px;padding-bottom:20px}.form-intro{margin-bottom:20px}.blue-form{gap:14px}.form-side-foot{margin-top:25px}}
@media(prefers-reduced-motion:reduce){.blue-auth *,.blue-auth *:before,.blue-auth *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
