.login-brand{isolation:isolate;background:radial-gradient(circle at 52% 44%,#123068c7 0%,#265393b3 32%,#26539300 64%),linear-gradient(138deg,#d3e8ff 0%,#74a7df 40%,#2f6fb8 100%);justify-content:center;align-items:center;width:100%;min-height:100svh;display:flex;position:relative;overflow:hidden}.login-brand__gradient,.login-brand__grid,.login-brand__halo,.login-brand__lines{pointer-events:none;position:absolute;inset:0}.login-brand__gradient{z-index:-4;background:radial-gradient(circle at 24% 18%,#ffffff9e,#0000 25%),radial-gradient(circle at 80% 72%,#1230682e,#0000 34%),linear-gradient(115deg,#ffffff2e,#0000 48%);animation:10s ease-in-out infinite alternate loginGradientDrift}.login-brand__grid{z-index:-3;opacity:.28;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:76px 76px;animation:12s linear infinite loginGridFloat;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 0%,#0000 68%);mask-image:radial-gradient(circle at 50% 46%,#000 0%,#0000 68%)}.login-brand__halo{z-index:-2;filter:blur(32px);opacity:.72;background:#ffffff47;border-radius:999px}.login-brand__halo--left{width:270px;height:270px;animation:7s ease-in-out infinite alternate loginHaloLeft;top:14%;left:7%}.login-brand__halo--right{width:340px;height:340px;animation:8s ease-in-out infinite alternate loginHaloRight;bottom:12%;right:8%}.login-brand__lines{z-index:-1;fill:none;opacity:.38;stroke:#ffffff94;stroke-linecap:round;stroke-width:1.6px;width:100%;max-width:min(78vw,820px);height:min(74vh,620px);margin:auto}.login-brand__lines path{stroke-dasharray:900;stroke-dashoffset:900px;animation:1.8s ease-out forwards loginLineDraw,.9s ease-out 1.9s forwards loginLineFade}.login-brand__lines path:nth-child(2){animation-delay:.28s}.login-brand__lines path:nth-child(3){animation-delay:.52s}.login-brand__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(68%,640px);padding:48px 0;display:flex}.login-brand__logo{filter:drop-shadow(0 20px 36px #1230683d);opacity:0;width:min(100%,590px);height:auto;animation:1.15s cubic-bezier(.22,1,.36,1) .72s forwards loginLogoReveal;display:block;transform:translateY(18px)scale(.97)}.login-brand__statement{color:#ffffffe6;opacity:0;text-shadow:0 1px 16px #12306842;max-width:440px;margin:24px auto 0;font-size:15px;font-weight:500;line-height:1.65;animation:.9s ease-out 1.65s forwards loginStatementReveal;transform:translateY(10px)}.login-brand--compact{border-radius:0;min-height:0;padding:32px 24px}.login-brand--compact .login-brand__content{width:min(100%,420px);padding:0}.login-brand--compact .login-brand__logo{width:min(100%,310px)}.login-brand--compact .login-brand__statement,.login-brand--compact .login-brand__lines,.login-brand--compact .login-brand__grid{display:none}@keyframes loginGradientDrift{0%{transform:scale(1)translate(-1.5%,-1%)}to{transform:scale(1.04)translate(1.5%,1%)}}@keyframes loginGridFloat{0%{background-position:0 0}to{background-position:76px 76px}}@keyframes loginHaloLeft{0%{transform:translate(0,0)scale(1)}to{transform:translate(18px,10px)scale(1.08)}}@keyframes loginHaloRight{0%{transform:translate(0,0)scale(1)}to{transform:translate(-16px,-12px)scale(1.06)}}@keyframes loginLineDraw{to{stroke-dashoffset:0}}@keyframes loginLineFade{to{opacity:0}}@keyframes loginLogoReveal{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes loginStatementReveal{to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.login-brand{background:radial-gradient(circle at 50% 48%,#123068b3 0%,#26539394 36%,#26539300 68%),linear-gradient(135deg,#cfe4fb 0%,#5f94d2 100%)}}@media (prefers-reduced-motion:reduce){.login-brand *,.login-brand :before,.login-brand :after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.login-brand__lines{opacity:0}.login-brand__lines path{stroke-dashoffset:0}.login-brand__logo,.login-brand__statement{opacity:1;transform:none}}
