.sl-shell{--vw:min(1vw,19.2px);--vh:min(1svh,9.6px);--sl-gap:clamp(8px,calc(var(--vh) * 1.3),12px);--sl-side:clamp(24px,calc(var(--vw) * 4.2),80px);--sl-h:calc(var(--vh) * 100);min-height:100svh;display:flex;align-items:center;justify-content:center;background:#f8fafc}.sl-page{width:100%;max-width:1920px;min-height:var(--sl-h);display:grid;grid-template-columns:minmax(420px,46%) 1fr;background:#f8fafc;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sl-left{display:flex;flex-direction:column;padding:clamp(16px,calc(var(--vh) * 3.6),36px) var(--sl-side) clamp(12px,calc(var(--vh) * 2.8),28px);min-width:0}.sl-header{flex-shrink:0}.sl-logo{display:block;width:clamp(150px,min(calc(var(--vw) * 15),calc(var(--vh) * 30)),290px);height:auto}.sl-content{flex:1;display:flex;flex-direction:column;justify-content:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;padding:clamp(20px,calc(var(--vh) * 6),64px) 0 clamp(8px,calc(var(--vh) * 2.5),24px)}.sl-eyebrow{font-size:clamp(10px,min(calc(var(--vw) * .7),calc(var(--vh) * 1.4)),13px);font-weight:500;letter-spacing:.06em;color:#64748b;margin:0 0 clamp(6px,calc(var(--vh) * 1.5),14px);text-transform:uppercase}.sl-heading{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(24px,min(calc(var(--vw) * 2.1),calc(var(--vh) * 4.2)),40px);font-weight:600;line-height:1.15;letter-spacing:-.035em;color:#0f172a;margin:0 0 clamp(44px,calc(var(--vh) * 10.5),100px)}.sl-heading-line{white-space:nowrap}.sl-heading-accent{color:#1d6fe0;white-space:nowrap}.sl-form{display:flex;flex-direction:column;gap:clamp(12px,calc(var(--vh) * 2.3),22px);width:0;min-width:100%;margin-inline:0}.sl-input-ssr{display:flex;align-items:center;padding-right:12px;color:hsl(var(--muted-foreground))!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sl-field{display:flex;flex-direction:column;gap:clamp(6px,calc(var(--vh) * 1),10px)}.sl-label{font-size:clamp(12px,min(calc(var(--vw) * .75),calc(var(--vh) * 1.5)),14px);font-weight:600;color:#0f172a;line-height:1}.sl-input-wrap{position:relative;display:flex;align-items:center}.sl-input-icon{position:absolute;left:16px;width:18px;height:18px;color:#334155;pointer-events:none;flex-shrink:0;z-index:1}.sl-input{width:100%;height:clamp(44px,calc(var(--vh) * 5.4),52px)!important;border-radius:12px!important;border:1px solid #d5e0ee!important;background:#eef3fa!important;font-size:clamp(14px,min(calc(var(--vw) * .9),calc(var(--vh) * 1.8)),16.5px)!important;color:#0f172a!important;transition:border-color .15s,box-shadow .15s}.sl-input:focus,.sl-input:focus-within{border-color:#2563eb!important;background:#fff!important;box-shadow:0 0 0 3px rgba(37,99,235,.12)!important;outline:none!important}.sl-input--icon-left{padding-left:48px!important}.sl-input--icon-right{padding-right:48px!important}.sl-pw-header{display:flex;align-items:center;justify-content:space-between}.sl-forgot{background:none;border:none;padding:0;font-size:clamp(12px,min(calc(var(--vw) * .75),calc(var(--vh) * 1.5)),14px);font-weight:500;color:#1d6fe0;text-decoration:none;cursor:pointer;min-height:unset!important;min-width:unset!important;line-height:1}.sl-forgot:hover{text-decoration:underline}.sl-eye{position:absolute;right:16px;background:none;border:none;padding:0;cursor:pointer;color:#334155;min-height:unset!important;min-width:unset!important;display:flex;align-items:center;z-index:1}.sl-eye:hover{color:#2563eb}.sl-remember{display:flex;align-items:center;gap:10px;cursor:pointer;margin-top:-2px}.sl-remember-text{font-size:clamp(12px,min(calc(var(--vw) * .8),calc(var(--vh) * 1.6)),15px);color:#334155;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sl-btn{width:100%;height:clamp(42px,calc(var(--vh) * 5.7),54px)!important;border-radius:8px!important;background:#1d6fe0!important;color:#fff!important;font-size:clamp(14px,min(calc(var(--vw) * .9),calc(var(--vh) * 1.8)),17px)!important;font-weight:500!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 24px!important;gap:12px;margin-top:4px;transition:background .15s,box-shadow .15s,opacity .2s;box-shadow:0 2px 8px rgba(29,111,224,.25)}.sl-btn:hover:not(:disabled){background:#1d4ed8!important;box-shadow:0 4px 14px rgba(37,99,235,.35)}.sl-btn:active:not(:disabled){background:#1e40af!important}.sl-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.sl-btn-arrow{font-size:1.1em;line-height:1;margin-left:10px}.sl-back{background:none;border:none;color:#2563eb;font-size:13px;cursor:pointer;min-height:unset!important;min-width:unset!important;text-align:center;align-self:center}.sl-back:hover{text-decoration:underline}.sl-note{width:0;min-width:100%;margin-inline:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:clamp(11px,min(calc(var(--vw) * .7),calc(var(--vh) * 1.4)),13px);color:#64748b;margin-top:clamp(10px,calc(var(--vh) * 2.3),22px)}.sl-dot{width:6px;height:6px;border-radius:50%;background:#2563eb;flex-shrink:0}.sl-support-wrap{width:0;min-width:100%;margin-inline:0;margin-top:clamp(10px,calc(var(--vh) * 2),20px);padding-top:clamp(10px,calc(var(--vh) * 1.9),18px);border-top:1px solid #e2e8f0}.sl-support{font-size:clamp(12px,min(calc(var(--vw) * .8),calc(var(--vh) * 1.6)),15px);color:#64748b;margin:0}.sl-support-link{color:#2563eb;text-decoration:none;font-weight:500}.sl-support-link:hover{text-decoration:underline}.sl-legal{flex-shrink:0;margin:auto 0 0;padding-top:16px;border-top:1px solid #d1d5db;width:0;min-width:100%;text-align:center;font-size:clamp(11px,min(calc(var(--vw) * .7),calc(var(--vh) * 1.4)),13px);color:#64748b;line-height:1.6}.sl-legal-link{color:#1d6fe0;text-decoration:none;font-weight:500}.sl-legal-link:hover{text-decoration:underline}.sl-right{container-type:inline-size;align-self:center;height:var(--sl-h);padding:var(--sl-gap) var(--sl-side) var(--sl-gap) 0;display:flex;align-items:center;justify-content:flex-end;min-width:0}.sl-image-frame{position:relative;width:min(100cqw,calc((var(--sl-h) * .9 - 2 * var(--sl-gap)) * 1.4));height:min(calc(var(--sl-h) * .9 - 2 * var(--sl-gap)),calc(100cqw / 1.2));border-radius:clamp(16px,calc(var(--vh) * 2.6),28px);overflow:hidden}.sl-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.sl-auth-overlay{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sl-auth-spinner{width:44px;height:44px;border-radius:50%;border:3px solid #e2e8f0;border-top-color:#2563eb;animation:sl-spin .7s linear infinite}.sl-auth-text{margin-top:16px;font-size:14px;color:#64748b}@keyframes sl-spin{to{transform:rotate(1turn)}}@media (max-width:1200px){.sl-heading-accent,.sl-heading-line{white-space:normal}}@media (max-width:860px){.sl-page{grid-template-columns:1fr}.sl-left{padding:24px 28px}.sl-content{max-width:560px;padding:32px 0 24px}.sl-content,.sl-legal{margin:0 auto}.sl-heading{font-size:clamp(26px,calc(var(--vw) * 5),36px)}.sl-right{position:static;height:auto;padding:0 16px 16px}.sl-image-frame{width:100%;height:auto;aspect-ratio:1374/1145}}@media (max-width:600px){.sl-left{padding:20px 16px}.sl-logo{width:170px}.sl-heading{font-size:28px}.sl-image-frame{border-radius:18px}}