/* SIGMA sign-in: decorative image is only requested on large screens. */
.login-hero{display:none}
.login-panel{min-height:100svh;background:radial-gradient(ellipse at 100% 100%,#f4eef4 0%,#faf9fc 52%,#fff 100%)}
.login-panel .login-security{color:#526179}
@media(min-width:1024px){
 .login-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:48px;overflow:hidden;padding:clamp(32px,4vw,76px);background:#211627;color:#fff}
 .login-hero::before,.login-hero::after{position:absolute;inset:0;content:"";pointer-events:none}
 .login-hero::before{z-index:-2;background:#382331 url('/public/uploads/branding/login-upwards.webp') 57% 44%/cover no-repeat;filter:saturate(.72) brightness(.88)}
 .login-hero::after{z-index:-1;background:linear-gradient(180deg,rgba(29,18,32,.12) 15%,rgba(29,18,32,.34) 42%,#201222 94%),linear-gradient(110deg,rgba(91,28,27,.46),transparent 78%)}
 .login-brand{align-self:flex-start;display:block;padding:14px 20px;border-radius:14px;background:#fff;box-shadow:0 12px 34px #21162733}
 .login-brand img{display:block;width:clamp(200px,16vw,270px);height:auto}
 .login-hero-copy{max-width:520px}
 /* Localized linework echoes the circular Upwards mark without covering faces. */
 .login-hero-copy::before{content:"";position:absolute;z-index:-1;right:0;bottom:0;width:min(53%,390px);height:min(36%,300px);pointer-events:none;background:repeating-radial-gradient(ellipse at 100% 100%,transparent 0 17px,rgba(248,216,224,.18) 18px,transparent 19px 29px,rgba(248,216,224,.08) 30px,transparent 31px 35px),radial-gradient(circle,rgba(248,216,224,.12) 1px,transparent 1.5px) right bottom/17px 17px;mask-image:radial-gradient(ellipse at 100% 100%,#000 10%,rgba(0,0,0,.72) 37%,transparent 74%)}
 .login-hero-kicker{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:#ffe3df;font-size:12px;letter-spacing:.16em;font-weight:700;text-transform:uppercase}
 .login-hero-kicker::before{content:"";width:24px;height:2px;background:#e9a19b}
 .login-hero .login-hero-title{margin:0;color:#fff;font-size:clamp(32px,3.4vw,60px);font-weight:750;line-height:1.07;letter-spacing:-.04em}
 .login-hero-description{margin:16px 0 0;color:#f3eaf4;font-size:16px;line-height:1.55}
}
