.auth-body{background:#f6f7fb}.auth-shell{min-height:100dvh}.auth-brand-panel{background:radial-gradient(circle at 18% 18%,rgba(108,91,252,.28),transparent 28%),radial-gradient(circle at 88% 80%,rgba(35,190,255,.12),transparent 25%),linear-gradient(145deg,#090f20,#121c38 63%,#1d1a4b);padding:34px 48px}.auth-brand-panel:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(135deg,#000,transparent 70%)}.auth-topline{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:15px}.auth-topline .brand{color:#fff}.auth-top-actions{display:flex;align-items:center;gap:8px}.auth-home-link{display:inline-flex;align-items:center;text-decoration:none;color:#c5cce0;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);padding:8px 10px;border-radius:10px;font-size:10px;font-weight:800}.auth-home-link:hover{color:#fff;background:rgba(255,255,255,.09)}.auth-brand-panel .lang-switch{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.auth-brand-panel .lang-switch button{color:#aeb7ca}.auth-brand-panel .lang-switch button.active{background:#fff;color:#12192c}.auth-hero-copy{margin-top:12vh}.auth-hero-copy h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(40px,4.7vw,66px);letter-spacing:-.055em}.auth-hero-copy p{font-size:15px;max-width:600px}.feature-pills span{font-family:'Manrope',sans-serif}.auth-form-panel{position:relative;background:linear-gradient(180deg,#fbfcff,#f7f8fc);padding:36px 46px}.auth-form-top{position:absolute;top:22px;right:24px;display:none;align-items:center;gap:8px}.auth-card{width:min(510px,100%);background:#fff;border:1px solid #e6e8ef;border-radius:24px;padding:34px;box-shadow:0 22px 70px rgba(26,33,57,.09)}.auth-heading h2{font-family:'Space Grotesk',sans-serif;font-size:36px;line-height:1.05}.auth-heading p{font-size:12px;line-height:1.6}.form-stack label{font-size:11px;letter-spacing:-.01em}.form-stack input,.form-stack select{min-height:50px;border-color:#e0e4eb;background:#fbfcfe}.form-stack input:focus,.form-stack select:focus{background:#fff}.checkbox-line span{font-size:10px;line-height:1.55}.checkbox-line a{color:#6556e9;text-decoration:none;font-weight:800}.auth-foot{font-size:11px}.security-note{display:flex;align-items:center;justify-content:center;gap:7px;color:#8f97a7;font-size:9px}.auth-footer-links{display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;margin-top:13px}.auth-footer-links a{font-size:9px;color:#9299a8;text-decoration:none}.auth-footer-links a:hover{color:#6556e9}.mobile-brand{align-items:center}.mobile-brand img{width:38px;height:38px;border-radius:12px}.auth-brand-panel .brand img{width:39px;height:39px;border-radius:12px}.auth-legal-note{font-size:9px;color:#9aa1af;line-height:1.55;text-align:center;margin:14px 0 0}
@media(max-width:1050px){.auth-form-top{display:flex}.auth-card{margin-top:38px}.mobile-brand{display:inline-flex}.auth-form-panel{padding:30px 22px}.auth-card{padding:29px}.auth-brand-panel{display:none}}
@media(max-width:560px){.auth-form-panel{padding:20px 14px 28px;align-items:start}.auth-form-top{position:static;width:100%;justify-content:flex-end;margin:0 0 12px}.auth-card{margin-top:0;border-radius:20px;padding:24px 18px;box-shadow:0 15px 45px rgba(26,33,57,.07)}.mobile-brand{margin-bottom:26px}.auth-heading h2{font-size:30px}.field-row{gap:11px}.security-note{line-height:1.45;text-align:center}.auth-footer-links{gap:10px}}