:root{--hg-canvas:#f6f6f8;--hg-surface:#ffffff;--hg-surface-2:#fafafc;--hg-text:#20212c;--hg-secondary:#5e6071;--hg-muted:#636575;--hg-border:#e0e1e8;--hg-border-strong:#cfd0da;--hg-control-border:#898b9e;--hg-field:#fdfdfe;--hg-hover:#f1f0fa;--hg-pressed:#e7e5f6;--hg-accent:#5145cd;--hg-accent-hover:#4336b9;--hg-accent-pressed:#392d9e;--hg-accent-soft:#eeecfb;--hg-on-accent:#ffffff;--hg-focus:#5145cd;--hg-brand:#1d1f3b;--hg-brand-end:#2c2a52;--hg-brand-text:#f9f9ff;--hg-brand-accent:#ccc7ff;--hg-brand-secondary:#c4c4d8;--hg-brand-line:#53536f;--hg-ok-fg:#17663a;--hg-ok-bg:#e8f5ee;--hg-warn-fg:#8a4b00;--hg-warn-bg:#fdf1e1;--hg-danger-fg:#a4262c;--hg-danger-bg:#fbeaea;--hg-info-fg:#2d4f8f;--hg-info-bg:#e9f0fb;--hg-shadow:0 24px 64px -32px rgb(26 25 56/0.22),0 2px 6px rgb(26 25 56/0.025);--hg-menu-shadow:0 12px 32px rgb(26 25 56/0.12);--hg-font:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html[data-hx-theme=dark]{--hg-canvas:#0e0f15;--hg-surface:#191a24;--hg-surface-2:#1d1e29;--hg-text:#f4f3fa;--hg-secondary:#b9bacb;--hg-muted:#aaaabd;--hg-border:#353642;--hg-border-strong:#464757;--hg-control-border:#7b7d96;--hg-field:#1f202c;--hg-hover:#272635;--hg-pressed:#333046;--hg-accent:#b8b0ff;--hg-accent-hover:#cec8ff;--hg-accent-pressed:#a498f8;--hg-accent-soft:#2a2745;--hg-on-accent:#171328;--hg-focus:#b8b0ff;--hg-brand:#202039;--hg-brand-end:#302a52;--hg-brand-line:#595473;--hg-ok-fg:#8ee0ad;--hg-ok-bg:#16301f;--hg-warn-fg:#f5c27a;--hg-warn-bg:#3a2a12;--hg-danger-fg:#ffa9a9;--hg-danger-bg:#3d1a1c;--hg-info-fg:#a9c4f5;--hg-info-bg:#18243b;--hg-shadow:0 24px 64px -32px rgb(0 0 0/0.55);--hg-menu-shadow:0 12px 32px rgb(0 0 0/0.35)}@media (prefers-color-scheme:dark){html:not([data-hx-theme=light]){--hg-canvas:#0e0f15;--hg-surface:#191a24;--hg-surface-2:#1d1e29;--hg-text:#f4f3fa;--hg-secondary:#b9bacb;--hg-muted:#aaaabd;--hg-border:#353642;--hg-border-strong:#464757;--hg-control-border:#7b7d96;--hg-field:#1f202c;--hg-hover:#272635;--hg-pressed:#333046;--hg-accent:#b8b0ff;--hg-accent-hover:#cec8ff;--hg-accent-pressed:#a498f8;--hg-accent-soft:#2a2745;--hg-on-accent:#171328;--hg-focus:#b8b0ff;--hg-brand:#202039;--hg-brand-end:#302a52;--hg-brand-line:#595473;--hg-ok-fg:#8ee0ad;--hg-ok-bg:#16301f;--hg-warn-fg:#f5c27a;--hg-warn-bg:#3a2a12;--hg-danger-fg:#ffa9a9;--hg-danger-bg:#3d1a1c;--hg-info-fg:#a9c4f5;--hg-info-bg:#18243b;--hg-shadow:0 24px 64px -32px rgb(0 0 0/0.55);--hg-menu-shadow:0 12px 32px rgb(0 0 0/0.35)}}html:has(.hx-self-themed){color-scheme:light;background:var(--hg-canvas)}html[data-hx-theme=dark]:has(.hx-self-themed){color-scheme:dark}@media (prefers-color-scheme:dark){html:not([data-hx-theme=light]):has(.hx-self-themed){color-scheme:dark}}.hx-self-themed .hx-theme{background:var(--hg-field);border-color:var(--hg-border);font-family:var(--hg-font)}.hx-self-themed .hx-theme-opt{color:var(--hg-secondary)}.hx-self-themed .hx-theme-opt:hover{color:var(--hg-text)}.hx-self-themed .hx-theme-opt.is-active{background:var(--hg-surface);color:var(--hg-accent);box-shadow:0 1px 2px rgb(0 0 0/.08)}.hx-self-themed .hx-theme-opt:focus-visible{outline-color:var(--hg-focus)}.gw-root{--gw-gutter:3rem;min-height:100svh;display:flex;flex-direction:column;background:var(--hg-canvas);color:var(--hg-text);font:400 .875rem/1.55 var(--hg-font);-webkit-font-smoothing:antialiased;font-synthesis:none}.gw-root *,.gw-root :after,.gw-root :before{box-sizing:border-box}.gw-root :is(h1,h2,h3,p){margin:0}.gw-root :is(button,input){font:inherit}.gw-root a.gw-plain,.gw-root a.gw-plain:link,.gw-root a.gw-plain:visited{color:inherit;text-decoration:none}.gw-root :where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--hg-focus);outline-offset:3px}.gw-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.gw-container{width:calc(100% - 2 * var(--gw-gutter));max-width:74rem;margin-inline:auto}.gw-skip{position:absolute;z-index:100;left:var(--gw-gutter);top:.75rem;padding:.75rem 1rem;background:var(--hg-accent);color:var(--hg-on-accent)!important;border-radius:.5rem;-webkit-clip-path:inset(100%);clip-path:inset(100%)}.gw-skip:focus-visible{-webkit-clip-path:none;clip-path:none}.gw-header{min-height:6rem;display:flex;align-items:center}.gw-header-inner{justify-content:space-between;gap:1rem}.gw-header-inner,.gw-lockup{display:flex;align-items:center;min-width:0}.gw-lockup{gap:1.25rem}.gw-root .gw-wordmark,.gw-root .gw-wordmark:link,.gw-root .gw-wordmark:visited{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--hg-text);text-decoration:none;font-size:1.75rem;font-weight:750;letter-spacing:-.075em;line-height:1}.gw-wordmark-h{color:var(--hg-accent)}.gw-company{display:flex;align-items:center;gap:1.25rem;color:var(--hg-secondary);font-size:.6875rem;letter-spacing:.12em;font-weight:500}.gw-company:before{content:"";height:1rem;width:1px;background:var(--hg-border)}.gw-main{display:flex;align-items:center;flex:1 1;padding-block:1.5rem;min-width:0}.gw-card{width:100%;min-height:36.75rem;display:grid;grid-template-columns:1.12fr 1fr;border:1px solid var(--hg-border);border-radius:1.375rem;box-shadow:var(--hg-shadow);background:var(--hg-surface)}.gw-brand{position:relative;min-width:0;display:flex;flex-direction:column;padding:3.5rem;border-radius:1.3125rem 0 0 1.3125rem;background:linear-gradient(145deg,var(--hg-brand) 30%,var(--hg-brand-end) 100%);color:var(--hg-brand-text)}.gw-eyebrow{display:flex;align-items:center;gap:.75rem;font-size:.6875rem;font-weight:550;letter-spacing:.17em;line-height:1.6}.gw-eyebrow:before{content:"";display:block;width:1.5rem;height:1px;background:var(--hg-brand-accent)}.gw-brand-copy{margin-block:auto;padding-block:3rem}.gw-root .gw-brand .gw-brand-title{color:var(--hg-brand-text);font-family:var(--hg-font);font-size:clamp(2.75rem,5vw,4rem);font-weight:500;line-height:1.09;letter-spacing:-.063em;margin:0}.gw-brand .gw-brand-title span{display:block}.gw-root .gw-brand .gw-brand-title .gw-accent-line{color:var(--hg-brand-accent)}.gw-brand-description{margin-top:1.75rem!important;max-width:21rem;font-size:1rem;line-height:1.7;color:var(--hg-brand-secondary)}.gw-brand-foot{padding-top:1.5rem;border-top:1px solid var(--hg-brand-line);display:flex;align-items:center;justify-content:space-between;gap:1.25rem;color:var(--hg-brand-secondary)}.gw-brand-foot p{font-size:.8125rem;line-height:1.6}.gw-brand-foot svg{width:1.125rem;height:1.125rem;color:var(--hg-brand-accent)}.gw-access{min-width:0;padding:3rem 3.5rem;display:flex;align-items:center}.gw-access-inner{width:100%;max-width:25rem;margin-inline:auto}.gw-mark{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--hg-border);border-radius:.75rem;background:var(--hg-field);color:var(--hg-accent);margin-bottom:1.5rem}.gw-mark svg{width:1.375rem;height:1.375rem}.gw-root .gw-title{color:var(--hg-text);font-family:var(--hg-font);font-size:1.75rem;line-height:1.25;font-weight:600;letter-spacing:-.045em;margin:0}.gw-subtitle{margin-top:.625rem!important;color:var(--hg-secondary);font-size:.875rem;line-height:1.6}.gw-notice{margin-top:1.25rem!important;background:var(--hg-info-bg);color:var(--hg-info-fg)}.gw-error,.gw-notice{padding:.75rem .875rem;border-radius:.5rem;font-size:.8125rem;line-height:1.55}.gw-error{margin-top:1rem!important;background:var(--hg-danger-bg);color:var(--hg-danger-fg)}.gw-form{margin-top:1.75rem}.gw-field+.gw-field{margin-top:1.25rem}.gw-field label{display:block;font-size:.8125rem;font-weight:550;line-height:1.5;margin-bottom:.5rem;color:var(--hg-text)}.gw-input-wrap{position:relative}.gw-root input.gw-input{display:block;width:100%;min-height:3.25rem;padding:.8125rem 1rem;margin:0;background:var(--hg-field);color:var(--hg-text);border:1px solid var(--hg-control-border);border-radius:.5rem;font-family:var(--hg-font);font-size:.875rem;line-height:1.5}.gw-root input.gw-input::placeholder{color:var(--hg-muted);opacity:1}.gw-root input.gw-input:focus-visible{outline:2px solid var(--hg-focus);outline-offset:1px;border-color:var(--hg-focus)}.gw-root input.gw-password{padding-right:3.5rem}.gw-toggle{position:absolute;right:.25rem;top:50%;margin-top:-1.375rem;display:flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;border:0;border-radius:.375rem;color:var(--hg-secondary);background:transparent;cursor:pointer}.gw-toggle svg{width:1.25rem;height:1.25rem}.gw-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.25rem;width:100%;border:1px solid transparent;border-radius:.5rem;padding:.8125rem 1rem;font-family:var(--hg-font);font-size:.875rem;font-weight:550;line-height:1.5;cursor:pointer;text-decoration:none}.gw-root .gw-button-primary,.gw-root a.gw-button-primary:link,.gw-root a.gw-button-primary:visited{background:var(--hg-accent);color:var(--hg-on-accent);box-shadow:0 1px 2px rgb(0 0 0/.1)}.gw-root .gw-button-primary:active{background:var(--hg-accent-pressed)}.gw-root .gw-button-secondary,.gw-root a.gw-button-secondary:link,.gw-root a.gw-button-secondary:visited{background:var(--hg-surface);border-color:var(--hg-control-border);color:var(--hg-text)}.gw-form .gw-button{margin-top:1.75rem}.gw-button svg{width:1rem;height:1rem}.gw-or{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 0;color:var(--hg-muted);font-size:.75rem}.gw-or:after,.gw-or:before{content:"";flex:1 1;height:1px;background:var(--hg-border)}.gw-sso{margin-top:1rem!important}.gw-note{display:flex;align-items:flex-start;gap:.625rem;padding-top:1.375rem;margin-top:1.5rem;border-top:1px solid var(--hg-border);color:var(--hg-secondary);font-size:.75rem;line-height:1.65}.gw-note svg{width:1rem;height:1rem;margin-top:.125rem;flex:0 0 auto}.gw-identity{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding:1rem 0;border-block:1px solid var(--hg-border)}.gw-avatar{width:2.5rem;height:2.5rem;border-radius:.625rem;display:grid;place-items:center;color:var(--hg-accent);background:var(--hg-hover);font-size:.8125rem;font-weight:600;flex-shrink:0}.gw-identity-name{font-size:.8125rem;font-weight:550}.gw-identity-email{font-size:.75rem;color:var(--hg-secondary);overflow-wrap:anywhere}.gw-options{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1.5rem}.gw-root a.gw-option,.gw-root a.gw-option:link,.gw-root a.gw-option:visited{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem;padding:1rem;border:1px solid var(--hg-control-border);border-radius:.5rem;color:var(--hg-text);text-decoration:none}.gw-option>span{min-width:0}.gw-option-name{display:block;font-size:.875rem;font-weight:550}.gw-option-scope{display:block;color:var(--hg-secondary);font-size:.75rem;margin-top:.25rem}.gw-option svg{width:1rem;height:1rem;flex:0 0 auto}.gw-text-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem .75rem;border:0;border-radius:.5rem;background:transparent;color:var(--hg-secondary);font-family:var(--hg-font);font-size:.8125rem;margin-top:1.125rem;cursor:pointer}.gw-center{text-align:center}.gw-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.75rem;min-height:5.5rem;color:var(--hg-muted);font-size:.6875rem}.gw-est{letter-spacing:.13em;font-weight:500}.gw-copy{text-align:right;line-height:1.75}.gw-root :is(button,a.gw-option,input.gw-input){transition:color .14s ease,background-color .14s ease,border-color .14s ease}@media (hover:hover){.gw-root .gw-button-primary:hover{background:var(--hg-accent-hover)}.gw-root .gw-button-secondary:hover,.gw-root a.gw-option:hover,.gw-text-button:hover,.gw-toggle:hover{background:var(--hg-hover)}.gw-root a.gw-option:hover .gw-option-name{text-decoration:underline;text-underline-offset:.2em}}.gw-root .gw-button-secondary:active,.gw-root a.gw-option:active,.gw-toggle:active{background:var(--hg-pressed)}@media (min-width:1500px){.gw-container{max-width:78rem}.gw-card{min-height:39rem}.gw-access,.gw-brand{padding-inline:4rem}.gw-root .gw-brand .gw-brand-title{font-size:4.25rem}}@media (max-width:1119px) and (min-width:900px){.gw-root{--gw-gutter:2rem}.gw-brand{padding:2.5rem}.gw-access{padding:2.5rem 2rem}.gw-root .gw-brand .gw-brand-title{font-size:3.125rem}}.gw-mobile-only{display:none}@media (max-width:899px){.gw-root{--gw-gutter:2rem}.gw-container{max-width:43rem}.gw-card{grid-template-columns:minmax(0,1fr);min-height:0}.gw-brand{border-radius:1.3125rem 1.3125rem 0 0;padding:2rem 2.5rem}.gw-brand-copy{padding:1.375rem 0 0}.gw-root .gw-brand .gw-brand-title{font-size:2.75rem}.gw-brand-description{max-width:26rem;margin-top:1rem!important;font-size:.9375rem}.gw-brand-foot,.gw-desktop-only,.gw-mark{display:none}.gw-mobile-only{display:inline}.gw-access{padding:2.5rem}.gw-root .gw-title{font-size:1.625rem}.gw-header{min-height:5rem}.gw-main{padding-block:.875rem 1rem}}@media (max-width:599px){.gw-root{--gw-gutter:1rem}.gw-header{min-height:4.5rem}.gw-root .gw-wordmark{font-size:1.5rem}.gw-company{display:none}.gw-card{border-radius:1rem}.gw-brand{padding:1.5rem;border-radius:.9375rem .9375rem 0 0}.gw-eyebrow{font-size:.625rem;letter-spacing:.14em}.gw-eyebrow:before{width:1rem}.gw-brand-copy{padding-top:1rem}.gw-root .gw-brand .gw-brand-title{font-size:2.125rem;line-height:1.1;letter-spacing:-.055em}.gw-brand-description{margin-top:.875rem!important;font-size:.8125rem;line-height:1.65}.gw-access{padding:1.625rem 1.5rem}.gw-root .gw-title{font-size:1.5rem}.gw-subtitle{font-size:.8125rem;margin-top:.5rem!important}.gw-form{margin-top:1.5rem}.gw-root input.gw-input{min-height:3rem;padding:.6875rem .875rem;font-size:1rem}.gw-field+.gw-field{margin-top:1rem}.gw-form .gw-button{margin-top:1.5rem;min-height:3rem}.gw-note{padding-top:1.125rem;margin-top:1.25rem}.gw-footer{align-items:flex-start;padding-block:1.25rem}.gw-copy{max-width:12rem}.gw-copy,.gw-est{font-size:.625rem}.gw-est{flex-shrink:0}}.gw-root :is(h1,h2,.gw-brand-title,.gw-button,.gw-subtitle,.gw-brand-description){overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.gw-root *,.gw-root :after,.gw-root :before{transition:none!important;animation:none!important}}@media (forced-colors:active){.gw-brand{background:Canvas;border:1px solid CanvasText}.gw-brand,.gw-brand-description,.gw-brand-foot,.gw-eyebrow,.gw-root .gw-brand .gw-brand-title,.gw-root .gw-brand .gw-brand-title .gw-accent-line{color:CanvasText}.gw-root .gw-button-primary{border:1px solid ButtonText}}