.auth-shell{color:#102c47;background:#f6faff;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid;position:relative}.auth-brand{z-index:10;position:absolute;top:34px;right:48px}.auth-brand img{width:155px;height:auto}.auth-showcase{color:#fff;background:linear-gradient(145deg,#075ece,#078af1 62%,#06aabd);flex-direction:column;justify-content:center;padding:130px clamp(50px,7vw,110px) 60px;display:flex;position:relative;overflow:hidden}.auth-showcase:before{content:"";border:80px solid #ffffff14;border-radius:50%;width:470px;height:470px;position:absolute;top:-190px;left:-260px}.auth-showcase:after{content:"";opacity:.25;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.showcase-copy,.showcase-cards,.showcase-trust{z-index:2;position:relative}.showcase-kicker{background:#ffffff1a;border:1px solid #fff3;border-radius:99px;align-items:center;gap:.45rem;width:fit-content;padding:.45rem .7rem;font-size:.72rem;font-weight:800;display:flex}.showcase-copy h1{letter-spacing:-.06em;margin:1.25rem 0 .85rem;font-size:clamp(3rem,5vw,5.2rem);font-weight:950;line-height:1.25}.showcase-copy h1 em{color:#aaf5ff;font-style:normal}.showcase-copy p{color:#d8edff;max-width:540px;margin:0;font-size:.96rem;line-height:1.9}.showcase-cards{gap:.7rem;max-width:540px;margin-top:2.2rem;display:grid}.showcase-cards article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.78rem;display:grid}.showcase-cards article>span{background:#ffffff29;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.showcase-cards article>div{gap:.1rem;display:grid}.showcase-cards strong{font-size:.76rem}.showcase-cards small{color:#d9edfa;font-size:.62rem}.showcase-cards b{background:#ffffff1f;border-radius:99px;padding:.3rem .55rem;font-size:.62rem}.showcase-trust{color:#d9efff;align-items:center;gap:.4rem;margin-top:1.5rem;font-size:.68rem;display:flex}.auth-form-side{flex-direction:column;justify-content:center;align-items:center;padding:100px 30px 40px;display:flex}.auth-card{background:#fff;border:1px solid #dce8f2;border-radius:24px;width:min(430px,100%);padding:2rem;box-shadow:0 24px 70px #17486e1a}.auth-icon{color:#0878f9;background:#eaf5ff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.auth-card h2{letter-spacing:-.035em;margin:1.2rem 0 .45rem;font-size:1.45rem}.auth-card>p{color:#708397;margin:0;font-size:.76rem;line-height:1.8}.auth-card>p b{color:#173c5d}.auth-card form{margin-top:1.5rem;display:grid}.auth-card label{color:#38566f;margin-bottom:.45rem;font-size:.7rem;font-weight:800}.phone-field{direction:ltr;background:#fbfdff;border:1px solid #d6e5f0;border-radius:12px;align-items:center;height:50px;display:flex;overflow:hidden}.phone-field:focus-within{border-color:#69abef;box-shadow:0 0 0 3px #0878f917}.phone-field span{color:#6d8295;border-right:1px solid #e0ebf3;padding:0 .8rem;font-size:.74rem}.phone-field input{color:#153752;min-width:0;height:100%;font:inherit;text-align:left;direction:ltr;background:0 0;border:0;outline:0;flex:1;padding:0 .85rem}.auth-card form>button{color:#fff;background:#0878f9;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.55rem;height:49px;margin-top:1rem;font-size:.77rem;font-weight:900;display:flex;box-shadow:0 10px 22px #0878f92e}.auth-terms{color:#92a1af;text-align:center;margin-top:1rem;font-size:.59rem;line-height:1.7;display:block}.form-error{color:#d84e58;margin-top:.45rem;font-size:.63rem}.has-error{border-color:#ef9ba0!important}.otp-field{text-align:center;letter-spacing:.45em;direction:ltr;background:#fbfdff;border:1px solid #d6e5f0;border-radius:12px;outline:0;height:57px;padding:0 1rem;font-size:1.35rem;font-weight:900}.otp-field:focus{border-color:#69abef;box-shadow:0 0 0 3px #0878f917}.back-button{color:#0878f9;background:0 0;border:0;align-items:center;gap:.3rem;margin-bottom:1.25rem;padding:0;font-size:.68rem;font-weight:800;display:flex}.resend-button{color:#6e8295;background:0 0;border:0;width:100%;margin-top:.9rem;font-size:.65rem}.demo-note{color:#3274a8;text-align:center;background:#eff8ff;border-radius:9px;margin-top:.75rem;padding:.65rem;font-size:.6rem;display:block}.auth-support{color:#76899b;margin-top:1.2rem;font-size:.68rem}.auth-support strong{color:#0878f9}.auth-brand{filter:brightness(0)invert()}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-showcase{display:none}.auth-brand{filter:none;margin:30px auto 0;display:block;position:static}.auth-form-side{padding:40px 20px}.auth-card{box-shadow:0 16px 50px #17486e17}}.auth-methods{background:#eff5fa;border-radius:11px;grid-template-columns:1fr 1fr;gap:.35rem;margin-top:1.2rem;padding:.28rem;display:grid}.auth-methods button{color:#698095;background:0 0;border:0;border-radius:8px;height:37px;font-size:.68rem;font-weight:800}.auth-methods button.active{color:#0878f9;background:#fff;box-shadow:0 3px 12px #21486814}.password-field{color:#153752;height:50px;font:inherit;direction:ltr;background:#fbfdff;border:1px solid #d6e5f0;border-radius:12px;outline:0;padding:0 .85rem}.password-field:focus{border-color:#69abef;box-shadow:0 0 0 3px #0878f917}.auth-card form label:not(:first-child){margin-top:.9rem}@media (max-width:480px){.auth-brand img{width:138px}.auth-form-side{padding-top:28px}.auth-card{border-radius:20px;padding:1.4rem}.auth-card h2{font-size:1.25rem}}
