.guest-layout[data-v-0cd4f491]{--u:clamp(.8px, .0598vw, 1.15px);--navy:#0b2a72;--royal:#0645c7;--blue:#1f5de8;--purple:#654ff4;--muted:#6b7898;--brand-logo:max(84px, calc(var(--u) * 100));--card-logo:max(68px, calc(var(--u) * 78));--photo-h:98%;--blur-amount:80px;--blur-opacity:.4;-webkit-font-smoothing:antialiased;background:#f4f7ff;width:100%;min-height:100dvh;font-family:Poppins,Inter,Segoe UI,Arial,sans-serif;position:relative;overflow-x:hidden}.background[data-v-0cd4f491]{z-index:0;pointer-events:none;background:linear-gradient(135deg,#f8faff 0%,#eef3ff 100%);position:fixed;inset:0;overflow:hidden}.photo-stage[data-v-0cd4f491]{background:linear-gradient(#0a4fe04d 0%,#2a72f23d 50%,#4a8bf61f 100%);width:74%;position:absolute;inset:0 auto 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% 58%,#0000 95%);mask-image:linear-gradient(90deg,#000 0% 58%,#0000 95%)}.photo-blur[data-v-0cd4f491]{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 20%,#0000 46%);mask-image:linear-gradient(#000 0% 20%,#0000 46%)}.building-blur[data-v-0cd4f491]{-o-object-fit:cover;object-fit:cover;-o-object-position:12% 45%;object-position:12% 45%;width:100%;height:100%;filter:blur(var(--blur-amount)) saturate(1.2) brightness(1.02);opacity:var(--blur-opacity);display:block;transform:scale(1.15)}.photo-frame[data-v-0cd4f491]{height:var(--photo-h);position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 100%);mask-image:linear-gradient(#0000 0%,#000 16% 100%)}.building-image[data-v-0cd4f491]{-o-object-fit:cover;object-fit:cover;-o-object-position:12% 55%;object-position:12% 55%;filter:saturate(1.05)contrast(1.04)brightness(1.05);width:100%;height:100%;display:block}.photo-tint[data-v-0cd4f491]{background:linear-gradient(#0a46d70f 0%,#0a46d700 30%),linear-gradient(90deg,#0041cd80 0%,#084ee066 45%,#286ef247 80%,#4682f61f 100%),linear-gradient(#145bec08,#0440c01a);position:absolute;inset:0}.brand-scrim[data-v-0cd4f491]{pointer-events:none;background:radial-gradient(70% 60% at 28% 34%,#062aa085 0%,#062aa040 48%,#062aa000 100%);width:58%;height:50%;position:absolute;top:0;left:0}.shape[data-v-0cd4f491]{pointer-events:none;position:absolute}.shape-top-purple[data-v-0cd4f491]{background:linear-gradient(145deg,#cdcdffb8,#e6e0ffe0);border-radius:48% 0 48% 54%;width:17%;height:28%;top:-5%;right:-6.5%}.shape-bottom-left[data-v-0cd4f491]{background:linear-gradient(90deg,#0d6afbb8,#534ef5ad);border-radius:52% 52% 0 0/66% 66% 0 0;width:45%;height:33%;bottom:-7%;left:-10%;transform:rotate(5deg)}.shape-bottom-center[data-v-0cd4f491]{background:linear-gradient(90deg,#0f70fc99,#4554f561);border-radius:54% 60% 0 0/84% 78% 0 0;width:45%;height:31%;bottom:-15%;left:12%;transform:rotate(7deg)}.shape-bottom-right[data-v-0cd4f491]{background:#c7e0ffa3;border-radius:54% 0 0;width:28%;height:36%;bottom:-16%;right:-12%;transform:rotate(-19deg)}.layout-container[data-v-0cd4f491]{z-index:2;box-sizing:border-box;grid-template-columns:60fr 40fr;width:100%;min-height:100dvh;display:grid;position:relative}.brand-panel[data-v-0cd4f491]{padding:max(56px, calc(var(--u) * 190)) 0 0 max(40px, calc(var(--u) * 120));color:#fff;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-self:stretch;display:flex}.brand-lockup[data-v-0cd4f491]{align-items:center;gap:calc(var(--u) * 22);margin-bottom:calc(var(--u) * 34);display:flex}.brand-logo-link[data-v-0cd4f491]{flex:none;display:inline-flex}.brand-logo[data-v-0cd4f491]{width:var(--brand-logo);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 14px #07227040);height:auto;display:block}.brand-title[data-v-0cd4f491]{font-size:max(30px, calc(var(--u) * 54));letter-spacing:-.035em;filter:drop-shadow(0 3px 12px #0722704d);flex-direction:column;margin:0;font-weight:800;line-height:1.04;display:flex}.brand-title span[data-v-0cd4f491]{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content;display:block}.title-main[data-v-0cd4f491]{background-image:linear-gradient(#fff 0%,#e2f4ff 100%)}.title-sub[data-v-0cd4f491]{margin-top:calc(var(--u) * 4);background-image:linear-gradient(90deg,#62e0ff 0%,#a3b4ff 100%)}.brand-subtitle[data-v-0cd4f491]{margin:0 0 calc(var(--u) * 14);color:#fff;font-size:max(16px, calc(var(--u) * 24));letter-spacing:-.02em;text-shadow:0 2px 12px #051e6e66;font-weight:700;line-height:1.4}.brand-subtitle[data-v-0cd4f491]:before{content:"";width:calc(var(--u) * 56);height:calc(var(--u) * 4);margin-bottom:calc(var(--u) * 18);background:linear-gradient(90deg,#62e0ff 0%,#8f7dff 100%);border-radius:999px;display:block}.brand-subtitle .hl[data-v-0cd4f491]{color:#9fe9ff}.brand-description[data-v-0cd4f491]{color:#fff;font-size:max(13px, calc(var(--u) * 18));text-shadow:0 2px 10px #051e6e73;margin:0;font-weight:500;line-height:1.55}.login-panel[data-v-0cd4f491]{min-width:0;padding:32px 0 32px max(24px, calc(var(--u) * 44));box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.login-card[data-v-0cd4f491]{width:min(calc(var(--u) * 500), 100%);padding:calc(var(--u) * 44) calc(var(--u) * 42) calc(var(--u) * 38);border-radius:max(22px, calc(var(--u) * 28));box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff7;border:1px solid #fffffffa;box-shadow:0 18px 50px #33559f1f,0 2px 8px #33559f0a}.security-note[data-v-0cd4f491]{align-items:center;gap:calc(var(--u) * 12);margin-top:calc(var(--u) * 26);padding-top:calc(var(--u) * 22);color:var(--muted);font-size:max(12px, calc(var(--u) * 13));border-top:1px solid #e7ecf5;line-height:1.45;display:flex}.security-note svg[data-v-0cd4f491]{width:max(18px, calc(var(--u) * 20));height:max(18px, calc(var(--u) * 20));color:#8ea0c9;flex:none}@media (width<=1100px){.guest-layout[data-v-0cd4f491]{--u:.92px;--brand-logo:68px}.photo-stage[data-v-0cd4f491]{width:100%;height:640px;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.photo-blur[data-v-0cd4f491]{display:none}.photo-frame[data-v-0cd4f491]{height:auto;inset:0;-webkit-mask-image:none;mask-image:none}.photo-tint[data-v-0cd4f491]{background:linear-gradient(#0842d285,#0842d252),linear-gradient(90deg,#0041cd59,#286ef238)}.brand-scrim[data-v-0cd4f491]{background:radial-gradient(95% 75% at 50% 25%,#062aa0c7 0%,#062aa07a 60%,#062aa000 100%);width:100%;height:520px}.layout-container[data-v-0cd4f491]{flex-direction:column;justify-content:flex-start;align-items:center;min-height:100dvh;padding:32px 18px 48px;display:flex}.brand-panel[data-v-0cd4f491]{text-align:center;flex-direction:column;align-self:auto;align-items:center;width:100%;max-width:480px;margin-top:54px;padding:0 0 24px;display:flex}.brand-lockup[data-v-0cd4f491]{justify-content:center;align-items:center;gap:16px;margin-bottom:18px;display:flex}.brand-logo[data-v-0cd4f491]{width:68px;height:auto;display:block}.brand-title[data-v-0cd4f491]{text-align:center;align-items:center;font-size:34px}.brand-title span[data-v-0cd4f491]{margin:0 auto}.brand-subtitle[data-v-0cd4f491]{text-align:center;text-shadow:0 2px 10px #051e6ea6;margin:0 0 10px;font-size:16.5px;line-height:1.4;display:block!important}.brand-subtitle[data-v-0cd4f491]:before{content:"";background:linear-gradient(90deg,#62e0ff 0%,#8f7dff 100%);border-radius:999px;width:44px;height:3.5px;margin:0 auto 14px;display:block}.brand-description[data-v-0cd4f491]{text-align:center;color:#fffffff2;text-shadow:0 2px 8px #051e6ea6;font-size:13.5px;line-height:1.55;display:block!important}.login-panel[data-v-0cd4f491]{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:14px;padding:0;display:flex}.login-card[data-v-0cd4f491]{width:min(480px,100%);padding:34px 26px 30px;box-shadow:0 18px 45px #0a286e33}.security-note[data-v-0cd4f491]{margin-top:24px;padding-top:18px}.shape[data-v-0cd4f491]{opacity:.35}}@media (width<=520px){.guest-layout[data-v-0cd4f491]{--u:.86px;--brand-logo:54px}.layout-container[data-v-0cd4f491]{padding:20px 14px 40px}.brand-panel[data-v-0cd4f491]{text-align:center;align-items:center;margin-top:180px;padding:0 0 22px}.brand-lockup[data-v-0cd4f491]{justify-content:center;gap:14px;margin-bottom:16px}.brand-logo[data-v-0cd4f491]{width:54px}.brand-title[data-v-0cd4f491]{text-align:center;align-items:center;font-size:28px}.brand-title span[data-v-0cd4f491]{margin:0 auto}.brand-subtitle[data-v-0cd4f491]{text-align:center;margin-bottom:8px;font-size:14.5px;display:block!important}.brand-subtitle[data-v-0cd4f491]:before{width:36px;height:3px;margin:0 auto 12px}.brand-description[data-v-0cd4f491]{text-align:center;font-size:12.5px;display:block!important}.login-panel[data-v-0cd4f491]{margin-top:30px}.login-card[data-v-0cd4f491]{border-radius:22px;padding:26px 18px 24px}.desktop-only[data-v-0cd4f491]{display:none}}@media (prefers-reduced-motion:reduce){.guest-layout[data-v-0cd4f491] *{transition:none!important;animation:none!important}}
