[data-office-login=v1]{min-height:100%}[data-office-login=v1] .office-login{min-height:100dvh;color:var(--mkt-text);background:radial-gradient(1000px 520px at 10% -8%,#2563eb33,#0000 55%),radial-gradient(780px 420px at 92% 6%,#f973161a,#0000 48%),linear-gradient(#070b14 0%,#0a1020 48%,#070b14 100%);grid-template-columns:minmax(0,1.35fr) minmax(22rem,.95fr);display:grid;position:relative;overflow-x:hidden}[data-office-login=v1] .office-login-skip{left:1rem}[data-office-login=v1] .office-login-brand{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.5rem) clamp(2rem,5vw,4.25rem);display:flex;position:relative;overflow:hidden}[data-office-login=v1] .office-login-visual{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:-8%}[data-office-login=v1] .office-login-visual-image{object-fit:cover;object-position:28% 42%;opacity:.22;filter:blur(14px)saturate(.72)brightness(.55);transform:scale(1.08)}[data-office-login=v1] .office-login-visual-overlay{background:linear-gradient(90deg,#070b148c 0%,#070b1447 42%,#070b14d1 100%),linear-gradient(#070b1459 0%,#070b142e 38%,#070b14e0 100%);position:absolute;inset:0}[data-office-login=v1] .office-login-brand-content{z-index:1;max-width:34rem;position:relative}[data-office-login=v1] .office-login-wordmark{line-height:0}[data-office-login=v1] .office-login-logo{object-fit:contain;width:min(100%,22rem);height:auto;display:block}[data-office-login=v1] .office-login-logo-mobile{object-fit:contain;width:auto;max-width:13.5rem;height:2.4rem;display:block}[data-office-login=v1] .office-login-welcome{letter-spacing:-.035em;margin:1.75rem 0 0;font-size:clamp(2.15rem,4.4vw,3.35rem);font-weight:760;line-height:1.05}[data-office-login=v1] .office-login-welcome-accent{color:var(--mkt-orange-bright);display:block}[data-office-login=v1] .office-login-support{max-width:28rem;color:var(--mkt-text-muted);margin:1.1rem 0 0;font-size:1.05rem;line-height:1.55}[data-office-login=v1] .office-login-benefits{gap:.95rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}[data-office-login=v1] .office-login-benefit{grid-template-columns:1.75rem 1fr;align-items:start;gap:.75rem;max-width:24rem;display:grid}[data-office-login=v1] .office-login-benefit-icon{color:var(--mkt-blue-bright);opacity:.85;margin-top:.15rem}[data-office-login=v1] .office-login-benefit strong{color:var(--mkt-text-soft);font-size:.92rem;font-weight:650;display:block}[data-office-login=v1] .office-login-benefit span{color:var(--mkt-text-muted);margin-top:.15rem;font-size:.82rem;line-height:1.45;display:block}[data-office-login=v1] .office-login-panel{background:linear-gradient(#0c12208c,#070b1459);flex-direction:column;justify-content:center;padding:clamp(1.25rem,4vw,3rem) clamp(1.25rem,4vw,3.25rem);display:flex;position:relative}[data-office-login=v1] .office-login-mobile-brand{margin-bottom:1.25rem;display:none}[data-office-login=v1] .office-login-back{color:var(--mkt-text-muted);align-self:flex-start;align-items:center;gap:.4rem;margin-bottom:1.25rem;font-size:.88rem;font-weight:600;display:inline-flex}[data-office-login=v1] .office-login-back:hover{color:var(--mkt-text-soft)}[data-office-login=v1] .office-login-card{border-radius:var(--mkt-radius-lg);background:linear-gradient(#111827f5,#0c1220f0);border:1px solid #3b82f647;width:100%;max-width:26.5rem;padding:1.75rem 1.65rem 1.55rem;box-shadow:0 24px 64px #00000061,0 0 0 1px #2563eb14,0 0 42px #2563eb14}[data-office-login=v1] .office-login-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--mkt-blue-bright);margin:0;font-size:.72rem;font-weight:700}[data-office-login=v1] .office-login-title{letter-spacing:-.03em;color:var(--mkt-text);margin:.55rem 0 0;font-size:clamp(1.45rem,2.4vw,1.8rem);font-weight:720;line-height:1.15}[data-office-login=v1] .office-login-copy{color:var(--mkt-text-muted);margin:.65rem 0 0;font-size:.92rem;line-height:1.5}[data-office-login=v1] .office-login-form{flex-direction:column;gap:1rem;margin-top:1.4rem;display:flex}[data-office-login=v1] .office-login-field{flex-direction:column;gap:.4rem;display:flex}[data-office-login=v1] .office-login-label{color:var(--mkt-text-soft);font-size:.88rem;font-weight:600}[data-office-login=v1] .office-login-control{position:relative}[data-office-login=v1] .office-login-control-icon{color:var(--mkt-text-muted);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}[data-office-login=v1] .office-login-input{border:1px solid var(--mkt-border-strong);width:100%;min-height:2.85rem;color:var(--mkt-text);font:inherit;background:#070b14b8;border-radius:.7rem;outline:none;padding:.75rem .9rem .75rem 2.55rem;font-size:.95rem;transition:border-color .16s,box-shadow .16s,background-color .16s}[data-office-login=v1] .office-login-input-password{padding-right:3rem}[data-office-login=v1] .office-login-input::placeholder{color:#94a3b8b8}[data-office-login=v1] .office-login-input:focus,[data-office-login=v1] .office-login-input:focus-visible{border-color:#3b82f6bf;box-shadow:0 0 0 3px #2563eb38}[data-office-login=v1] .office-login-input:-webkit-autofill{-webkit-text-fill-color:var(--mkt-text);caret-color:var(--mkt-text);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0c1220}[data-office-login=v1] .office-login-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--mkt-text);caret-color:var(--mkt-text);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0c1220}[data-office-login=v1] .office-login-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--mkt-text);caret-color:var(--mkt-text);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0c1220}[data-office-login=v1] .office-login-toggle{width:2.35rem;height:2.35rem;color:var(--mkt-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.55rem;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}[data-office-login=v1] .office-login-toggle:hover{color:var(--mkt-text);background:#ffffff0a}[data-office-login=v1] .office-login-submit{width:100%;min-height:2.9rem;margin-top:.15rem}[data-office-login=v1] .office-login-submit:disabled{opacity:.62;cursor:wait;transform:none}[data-office-login=v1] .office-login-forgot{margin:.15rem 0 0;font-size:.9rem}[data-office-login=v1] .office-login-forgot a{color:var(--mkt-blue-bright);font-weight:650}[data-office-login=v1] .office-login-forgot a:hover{color:#93c5fd}[data-office-login=v1] .office-login-secure{color:#94a3b8e0;align-items:center;gap:.45rem;margin:1.15rem 0 0;font-size:.78rem;display:flex}[data-office-login=v1] .office-login-secure svg{opacity:.8}[data-office-login=v1] .office-auth{min-height:100dvh;color:var(--mkt-text);background:radial-gradient(1000px 520px at 10% -8%,#2563eb33,#0000 55%),radial-gradient(780px 420px at 92% 6%,#f973161a,#0000 48%),linear-gradient(#070b14 0%,#0a1020 48%,#070b14 100%);flex-direction:column;justify-content:center;padding:clamp(1.15rem,4vw,2.75rem) 1rem 2rem;display:flex;position:relative;overflow-x:hidden}[data-office-login=v1] .office-auth-inner{flex-direction:column;align-items:flex-start;width:100%;max-width:26.5rem;margin-inline:auto;display:flex}[data-office-login=v1] .office-auth .office-login-wordmark{margin-bottom:1rem}[data-office-login=v1] .office-auth .office-login-card{width:100%}[data-office-login=v1] .office-auth-status{color:var(--mkt-text-soft);background:#2563eb1f;border:1px solid #3b82f647;border-radius:.7rem;margin:1.25rem 0 0;padding:.8rem .95rem;font-size:.92rem;line-height:1.5}@media (max-width:1099px){[data-office-login=v1] .office-login{grid-template-columns:minmax(0,1.1fr) minmax(21rem,1fr)}[data-office-login=v1] .office-login-benefits{display:none}[data-office-login=v1] .office-login-brand{padding:2rem 1.75rem}}@media (max-width:859px){[data-office-login=v1] .office-login{grid-template-columns:1fr}[data-office-login=v1] .office-login-brand{display:none}[data-office-login=v1] .office-login-mobile-brand{display:block}[data-office-login=v1] .office-login-panel{background:0 0;justify-content:flex-start;padding:1.15rem 1rem 2rem}[data-office-login=v1] .office-login-card{max-width:none;padding:1.45rem 1.2rem 1.35rem}}@media (max-width:430px){[data-office-login=v1] .office-login-title{font-size:1.38rem}}
