body:has(.ha-root){margin:0;background:#0c1013}.ha-root{--ha-ink:#191c1f;--ha-tx-2:#5c5f66;--ha-tx-3:#6b6e75;--ha-line:rgba(25,28,31,.14);--ha-alt:#f4f4f4;--ha-teal:#52dee7;--ha-teal-ink:#0a6f79;--ha-on-photo-2:hsla(0,0%,100%,.8);--ha-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",var(--font-inter),"Inter","Helvetica Neue",Arial,sans-serif;--ha-font-d:-apple-system,BlinkMacSystemFont,"SF Pro Display",var(--font-inter),"Inter","Helvetica Neue",Arial,sans-serif;--ha-ease:cubic-bezier(0.23,1,0.32,1);--ha-gut:clamp(16px,3.4vw,48px);color-scheme:light;position:relative;isolation:isolate;min-height:100svh;display:flex;flex-direction:column;background:#c5d0d4;color:var(--ha-ink);font-family:var(--ha-font);font-size:1rem;line-height:1.5rem;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto}.ha-root:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:none}.ha-root *{box-sizing:border-box}.ha-root ::-moz-selection{background:rgba(82,222,231,.35);color:var(--ha-ink)}.ha-root ::selection{background:rgba(82,222,231,.35);color:var(--ha-ink)}.ha-root :focus-visible{outline:3px solid var(--ha-teal-ink);outline-offset:3px;border-radius:6px}.ha-root h1,.ha-root p{margin:0}.ha-root h1{text-wrap:balance}.ha-root p{text-wrap:pretty}.ha-root button{font:inherit;color:inherit}.ha-root .ha-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ha-root .ha-top{display:flex;align-items:center;height:64px;padding-inline:var(--ha-gut);color:var(--ha-ink)}.ha-root .ha-logo{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:inherit;text-decoration:none;font-family:var(--ha-font-d);font-size:1.1875rem;font-weight:700;line-height:1;letter-spacing:-.02em}.ha-root .ha-portal{margin-left:12px;padding-left:12px;border-left:1px solid rgba(25,28,31,.2);font-size:.8125rem;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--ha-tx-2)}.ha-root .ha-mark{display:block;width:30px;height:30px;flex:none;background:currentColor;-webkit-mask:url(/harvest-logo.png) center/contain no-repeat;mask:url(/harvest-logo.png) center/contain no-repeat}@media (forced-colors:active){.ha-root .ha-mark{background:CanvasText}}.ha-root .ha-top :focus-visible{outline-color:var(--ha-ink)}.ha-root .ha-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px var(--ha-gut) clamp(20px,4vh,48px)}@media (min-width:1280px){.ha-root .ha-main{padding-top:clamp(20px,4vh,48px)}}@media (min-width:861px){.ha-root .ha-top{position:absolute;top:0;left:0;right:0;z-index:2}}.ha-root .ha-main:focus{outline:none}.ha-root .ha-card{width:100%;max-width:860px;display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1fr);padding:8px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px hsla(0,0%,100%,.16),0 2px 4px rgba(0,0,0,.12),0 40px 80px -32px rgba(0,0,0,.6)}.ha-root .ha-panel{position:relative;isolation:isolate;overflow:hidden;min-height:min(520px,calc(100svh - 120px));border-radius:18px;background:#20262a url(/auth/advisor-ski-pov.jpg) 50% 0/cover no-repeat;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(24px,3vw,36px)}.ha-root .ha-panel:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(8,12,14,.72),rgba(8,12,14,.34) 34%,rgba(8,12,14,0) 62%)}.ha-root .ha-say{font:500 clamp(1.75rem,2.6vw,2.125rem)/1.05 var(--ha-font-d);letter-spacing:-.024em;max-width:9em;text-wrap:balance}.ha-root .ha-say em{font-style:normal;color:var(--ha-teal);white-space:nowrap}.ha-root .ha-say-sub{margin-top:10px;max-width:24em;font-size:.875rem;line-height:1.3rem;color:var(--ha-on-photo-2)}.ha-root .ha-lead{display:none}.ha-root .ha-body{display:flex;align-items:center;justify-content:center;padding:clamp(24px,4vh,40px) clamp(24px,3.6vw,48px)}.ha-root .ha-form{width:100%;max-width:360px}@media (prefers-reduced-motion:no-preference){.ha-root .ha-card{animation:ha-rise .72s var(--ha-ease) both}@keyframes ha-rise{0%{opacity:.4;transform:translateY(14px) scale(.99);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}}@media (max-width:860px){.ha-root{background:#0c1013 url(/auth/advisor-ski-pov.jpg) 50% 0/cover no-repeat}.ha-root .ha-top{color:#fff}.ha-root .ha-portal{border-left-color:hsla(0,0%,100%,.35);color:hsla(0,0%,100%,.82)}.ha-root .ha-top :focus-visible{outline-color:#fff}.ha-root:before{background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.1) 30%,rgba(0,0,0,.35))}.ha-root .ha-main{justify-content:flex-end;padding:0}.ha-root .ha-lead{display:block;width:100%;padding:clamp(24px,8svh,72px) var(--ha-gut) 28px;color:#fff}.ha-root .ha-lead .ha-say{font-size:clamp(2rem,9vw,2.5rem)}.ha-root .ha-card{grid-template-columns:1fr;max-width:none;padding:0;border-radius:28px 28px 0 0;box-shadow:0 -24px 48px -24px rgba(0,0,0,.45)}.ha-root .ha-panel{display:none}.ha-root .ha-body{padding:36px var(--ha-gut) max(36px,env(safe-area-inset-bottom))}.ha-root .ha-form{max-width:440px}}.ha-root .ha-h1{font:500 clamp(1.5rem,2.2vw,1.75rem)/1.15 var(--ha-font-d);letter-spacing:-.02em}.ha-root .ha-lede{margin-top:6px;font-size:.9375rem;line-height:1.375rem;color:var(--ha-tx-2)}.ha-root .ha-lede strong{color:var(--ha-ink);font-weight:600;overflow-wrap:anywhere}.ha-root .ha-head{margin-bottom:20px}.ha-root .ha-row,.ha-root .ha-stack{display:grid;gap:12px}.ha-root .ha-row{grid-template-columns:1fr 1fr}.ha-root .ha-field{display:grid;gap:5px;min-width:0}.ha-root .ha-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ha-root .ha-label{font-size:.875rem;line-height:1.25rem;font-weight:500}.ha-root .ha-control{position:relative}.ha-root .ha-input{display:block;width:100%;height:44px;margin:0;padding:0 14px;border:1px solid var(--ha-line);border-radius:11px;background:#fff;color:var(--ha-ink);font:400 .9375rem/1.25 var(--ha-font);letter-spacing:-.005em;caret-color:var(--ha-teal-ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.ha-root .ha-input::-moz-placeholder{color:var(--ha-tx-3);opacity:1}.ha-root .ha-input::placeholder{color:var(--ha-tx-3);opacity:1}.ha-root .ha-input:focus{border-color:var(--ha-ink);box-shadow:0 0 0 3px rgba(10,111,121,.2)}.ha-root .ha-input:disabled{background:var(--ha-alt);color:var(--ha-tx-2);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.ha-root .ha-input:not(:focus):not(:disabled):hover{border-color:rgba(25,28,31,.32)}}.ha-root .ha-input.has-toggle{padding-right:46px}.ha-root .ha-hint{font-size:.8125rem;line-height:1.25rem;color:var(--ha-tx-2)}.ha-root .ha-eye{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:9px;background:transparent;color:var(--ha-tx-2);cursor:pointer;transition:color .15s ease}.ha-root .ha-eye svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover) and (pointer:fine){.ha-root .ha-eye:hover{color:var(--ha-ink)}}.ha-root .ha-code{height:64px;text-align:center;font:500 1.875rem/1 var(--ha-font-d);letter-spacing:.42em;padding-left:calc(16px + .42em);font-variant-numeric:tabular-nums}.ha-root .ha-code.is-full{border-color:var(--ha-teal-ink)}.ha-root .ha-code[aria-invalid=true]{border-color:#b42318}.ha-root .ha-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:0 22px;border-radius:9999px;border:0;font:500 .9375rem/1.2 var(--ha-font);letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .1s ease-out,background-color .2s ease,box-shadow .2s ease,opacity .15s ease}.ha-root .ha-btn:active:not(:disabled){transform:scale(.97)}.ha-root .ha-btn:disabled{opacity:.45;cursor:not-allowed}.ha-root .ha-btn-ink{background:var(--ha-ink);color:#fff}.ha-root .ha-btn-line{background:#fff;color:var(--ha-ink);box-shadow:inset 0 0 0 1px var(--ha-line)}@media (hover:hover) and (pointer:fine){.ha-root .ha-btn-ink:hover:not(:disabled){background:#2e3236}.ha-root .ha-btn-line:hover:not(:disabled){background:var(--ha-alt)}}.ha-root .ha-btn svg{width:18px;height:18px;flex:none}.ha-root .ha-btn svg.ha-apple{width:15px;height:18px}.ha-root .ha-spin{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:ha-spin .7s linear infinite}@keyframes ha-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ha-root .ha-spin{animation-duration:2s}}.ha-root .ha-actions{display:grid;gap:12px;margin-top:8px}.ha-root .ha-or{display:flex;align-items:center;gap:16px;margin:16px 0;font-size:.8125rem;color:var(--ha-tx-2)}.ha-root .ha-or:after,.ha-root .ha-or:before{content:"";flex:1;height:1px;background:var(--ha-line)}.ha-root .ha-link{display:inline;padding:0;border:0;background:none;color:var(--ha-ink);font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:rgba(25,28,31,.35);cursor:pointer;transition:text-decoration-color .15s ease}@media (hover:hover) and (pointer:fine){.ha-root .ha-link:hover{text-decoration-color:currentColor}}.ha-root .ha-link-quiet{font-size:.875rem;line-height:1.25rem;text-decoration:none;color:var(--ha-tx-2)}@media (hover:hover) and (pointer:fine){.ha-root .ha-link-quiet:hover{color:var(--ha-ink);text-decoration:underline}}.ha-root .ha-foot{margin-top:18px;text-align:center;font-size:.875rem;color:var(--ha-tx-2)}.ha-root .ha-foot-next{margin-top:8px}.ha-root .ha-legal{font-size:.8125rem;line-height:1.25rem;color:var(--ha-tx-2)}.ha-root .ha-center{text-align:center}.ha-root .ha-note{margin-bottom:16px;padding:12px 16px;border-radius:12px;font-size:.9375rem;line-height:1.375rem}.ha-root .ha-note-error{background:#fdf1f0;color:#8f1d14}.ha-root .ha-note-success{background:#edf7f2;color:#1b5e3f}.ha-root .ha-note-info{background:var(--ha-alt);color:var(--ha-ink)}.ha-root .ha-note .ha-link{color:inherit;text-decoration-color:currentColor}.ha-root .ha-note p+p{margin-top:6px}.ha-root .ha-invite{margin-bottom:16px;padding:12px 16px;border-radius:12px;background:var(--ha-alt)}.ha-root .ha-invite-k{font-size:.75rem;line-height:1rem;color:var(--ha-tx-2)}.ha-root .ha-invite-v{margin-top:2px;font-weight:600}.ha-root .ha-invite-by{font-size:.8125rem;color:var(--ha-tx-2)}@media (max-height:760px) and (min-width:861px){.ha-root .ha-top{height:56px}.ha-root .ha-head{margin-bottom:16px}.ha-root .ha-stack{gap:10px}.ha-root .ha-or{margin:12px 0}.ha-root .ha-foot{margin-top:14px}.ha-root .ha-btn,.ha-root .ha-input:not(.ha-code){height:42px;min-height:42px}.ha-root .ha-eye{width:38px;height:38px}}@media (max-height:700px) and (min-width:861px){.ha-root .ha-body{padding-block:20px}.ha-root .ha-h1{font-size:1.375rem}.ha-root .ha-head{margin-bottom:12px}.ha-root .ha-stack{gap:8px}.ha-root .ha-field{gap:3px}.ha-root .ha-or{margin:10px 0}.ha-root .ha-foot{margin-top:10px}.ha-root .ha-btn,.ha-root .ha-input:not(.ha-code){height:40px;min-height:40px}.ha-root .ha-eye{top:1px}}