._page_9ctxp_3{display:grid;min-height:100dvh;place-items:center;padding:40px 24px}._container_9ctxp_9{width:min(100%,448px);min-width:0}._brand_9ctxp_10{display:flex;justify-content:center;margin-bottom:28px}._card_9ctxp_11{min-width:0;padding:var(--spacing-pad);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);color:var(--foreground)}._heading_9ctxp_19{margin-bottom:28px;text-align:center}._heading_9ctxp_19 h1{margin:0;font-size:var(--text-h1);font-weight:400;line-height:var(--text-h1--line-height);letter-spacing:-.035em;text-wrap:balance}._heading_9ctxp_19 p{margin:12px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.6;text-wrap:pretty}._footer_9ctxp_35{margin-top:28px;color:var(--text-secondary);font-size:14px;line-height:1.6;text-align:center}@media(max-width:520px){._page_9ctxp_3{padding:28px 16px}._brand_9ctxp_10{margin-bottom:24px}._card_9ctxp_11{padding:var(--spacing-pad)}}@media(max-width:360px){._page_9ctxp_3{padding-inline:12px}._card_9ctxp_11{padding-inline:var(--spacing-pad)}}@font-face{font-family:Juno Reference;src:url(/marketing/landing/reference.woff2) format("woff2");font-weight:100 900;font-display:swap}.sys.j-auth,.j-auth-layout{--font-body:var(--font-sans);--background:var(--bg);--surface:var(--pnl);--surface-muted:var(--track);--foreground:var(--tx);--text-secondary:var(--mu);--text-muted:var(--mu);--border:var(--div);--border-strong:color-mix(in srgb,var(--mu) 40%,var(--pnl));--accent:var(--br);--accent-strong:var(--brfg);--accent-subtle:var(--brbg);--focus-ring:var(--br);--danger:var(--dgfg);--text-xs:var(--text-meta);--text-sm:var(--text-body);--text-lg:var(--text-title);--leading-body:calc(20 / 14);--duration-fast:.14s;--duration-standard:.18s;--duration-instant:.1s;--duration-spring:.18s;--ease-standard:cubic-bezier(.22,1,.36,1);--ease-enter:cubic-bezier(.16,1,.3,1);--ease-spring:var(--ease-standard);--color-canvas:var(--bg);--color-surface:var(--pnl);--color-fg:var(--tx);--color-fg-secondary:var(--mu);--color-fg-tertiary:var(--mu);color:var(--tx);background:var(--bg);font-family:var(--font-sans);font-weight:400}.j-auth{width:100%;min-height:100dvh}.j-auth[data-auth-layout=focused]{display:block}.j-auth-main{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:100px var(--shell-gutter) 72px;position:relative}.j-auth-form{width:100%;max-width:380px;margin:auto}.j-auth-form h1{font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:-.035em;font-weight:500;text-wrap:balance}.j-auth-description{margin:12px 0 24px;color:var(--mu);font-size:var(--text-body);line-height:var(--text-body--line-height);text-wrap:pretty}.j-auth-content{min-width:0}.j-auth-content :is(.text-micro,.text-meta){font-size:var(--text-meta)}.j-auth :is(.font-semibold,.font-bold){font-weight:500}.j-auth-footer{margin-top:24px;font-size:14px;line-height:var(--text-body--line-height);color:var(--mu)}.j-auth a{text-underline-offset:4px}.j-auth a:focus-visible,.j-auth button:focus-visible{outline:2px solid var(--br);outline-offset:3px}.j-auth-brand{display:inline-flex;width:fit-content;align-items:center;gap:10px;font-size:19px;font-weight:500;letter-spacing:-.02em;text-decoration:none;color:var(--tx)}.j-auth-brand>img{width:34px;height:34px;flex:none}.j-auth-mobile-brand{position:absolute;top:32px;left:var(--shell-gutter);display:none}.j-auth[data-auth-layout=focused] .j-auth-mobile-brand{display:block}.j-auth[data-auth-layout=focused] .j-auth-main{min-height:100dvh}.j-auth-field{margin-bottom:16px}.j-auth-field-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;min-height:22px;font-weight:400;font-size:14px;color:var(--tx)}.j-auth-input{width:100%;min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--pnl);padding:0 14px;font:inherit;font-size:14px;color:var(--tx);outline:none;transition:border-color .14s var(--ease-standard)}.j-auth-input:focus-visible{border-color:var(--tx);outline:2px solid transparent;outline-offset:2px}.j-auth-input::placeholder{color:var(--mu)}.j-auth-input:disabled{opacity:.55}.j-auth-input[aria-invalid=true]{border-color:var(--danger)}.j-auth-content button.j-auth-submit{background:var(--br);color:#fff;border:0;border-radius:var(--radius-control);min-height:var(--control-height);font-weight:400;font-size:14px}.j-auth-content button.j-auth-secondary{background:var(--pnl);color:var(--tx);border:1px solid var(--div);box-shadow:none;border-radius:var(--radius-control);min-height:var(--control-height);font-weight:400;font-size:14px}.j-auth-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;margin-bottom:20px;background:var(--track);color:var(--tx)}.j-auth-context{margin-bottom:12px;color:var(--mu);font-size:var(--text-meta)}.j-auth-layout{min-height:100dvh}.j-auth-layout>.j-auth-layout-content{min-height:100dvh;display:grid;place-items:center;padding:96px var(--shell-gutter) 48px}.j-auth-layout:has(.j-auth)>.j-auth-layout-content{display:block;padding:0}.j-auth-layout:has(.j-auth)>.j-auth-layout-brand{display:none}.j-auth-layout-brand{position:absolute;top:32px;left:var(--shell-gutter);z-index:1}@media(max-width:900px){.j-auth-mobile-brand{display:block}.j-auth-main{min-height:100dvh;padding:110px var(--shell-gutter) 48px}}@media(max-width:520px){.j-auth-main{padding:104px var(--shell-gutter) 36px}.j-auth-mobile-brand{top:28px}.j-auth-input{font-size:16px}.j-auth-layout-brand{top:28px}}@media(hover:hover)and (pointer:fine){.j-auth-content button:not(:disabled):hover{filter:brightness(.97)}}@media(prefers-reduced-motion:reduce){.j-auth *{transition:none!important;animation:none!important}}@media(forced-colors:active){.j-auth-input:focus-visible{outline:2px solid CanvasText}}.j-auth-content button.j-auth-submit,.j-auth-content button[type=submit]{background:var(--br);color:#fff;border:0;font-weight:400;min-height:var(--control-height)}.j-auth{--control-on:var(--br);--control-glyph:white;--tracking-body:0}.j-auth-form button[role=combobox]{width:100%;min-height:var(--control-height);justify-content:space-between;background:var(--pnl);border:1px solid var(--border-strong);font-size:14px}
