@font-face{font-family:VenaLogin;src:url(/fonts/LufgaLight.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:VenaLogin;src:url(/fonts/LufgaRegular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:VenaLogin;src:url(/fonts/LufgaBold.ttf)format("truetype");font-weight:700;font-display:swap}.vena-login{--login-accent:#20894e;background:var(--surface-panel);color:#302319;grid-template-columns:1.1fr 1fr;min-height:100dvh;font-family:VenaLogin,sans-serif;font-size:16px;display:grid}.vena-login *{box-sizing:border-box}.vena-login a{color:inherit;text-decoration:none}.vena-login button,.vena-login input,.vena-login select{font:inherit}.vena-login :is(a,button,summary,select):focus-visible{outline-offset:5px;outline:2px solid #36c875}.vena-login-visual{isolation:isolate;min-height:700px;color:var(--text-primary);flex-direction:column;justify-content:space-between;padding:40px clamp(30px,4vw,68px);display:flex;position:relative;overflow:hidden}.vena-login-visual>img{object-fit:cover;object-position:60% center;z-index:-2}.vena-login-photo-shade{z-index:-1;background:linear-gradient(#0e111770,#0e11174d 25%,#0e1117e6 90%);position:absolute;inset:0}.vena-login-back{align-self:flex-start;align-items:center;gap:12px;font-size:14px;display:inline-flex}.vena-login-back:hover{text-underline-offset:5px;text-decoration:underline}.vena-login-story{margin-top:auto;padding:100px 0 60px}.vena-login-eyebrow{letter-spacing:1.8px;color:var(--accent);font-size:10px;font-weight:700;line-height:1.6;display:block}.vena-login-story>.vena-login-eyebrow{color:var(--accent)}.vena-login-story h2{letter-spacing:-2px;margin:24px 0;font-size:clamp(40px,4.1vw,66px);font-weight:300;line-height:1.12}.vena-login-story h2 strong{color:var(--accent);font-weight:700}.vena-login-story p{color:#eee3d8;margin:0;font-size:16px;line-height:1.9}.vena-login-photo-footer{color:#e4d9cd;border-top:1px solid #d1d8e240;justify-content:space-between;gap:20px;padding-top:24px;font-size:11px;display:flex}.vena-login-photo-footer>span:last-child{letter-spacing:1px;font-size:9px}.vena-login-panel{flex-direction:column;min-width:0;padding:36px clamp(32px,5vw,84px) 24px;display:flex}.vena-login-panel>header{justify-content:space-between;align-items:center;display:flex}.vena-login-panel>header img{width:175px;height:auto}.vena-login-form-wrap{width:100%;max-width:440px;margin:auto;padding:56px 0}.vena-login-form-wrap h1{letter-spacing:-1.8px;margin:16px 0;font-size:clamp(38px,3.3vw,52px);font-weight:300;line-height:1.15}.vena-login-form-wrap h1 strong{font-weight:700}.vena-login-intro{color:#756b60;margin:0 0 32px;font-size:16px;line-height:1.8}.vena-login-form-wrap form{gap:22px;display:grid}.vena-login-field>label{color:#51443a;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.vena-login-field-control{background:#f8f8f7;border:1px solid #e5e2de;border-bottom:2px solid #d6cec6;align-items:center;gap:14px;min-height:62px;padding:0 18px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.vena-login-field-control>svg{color:#9c8775;flex-shrink:0;transition:color .2s}.vena-login-field-control:focus-within>svg{color:#20894e}.vena-login-field-control input{width:100%;min-width:0;box-shadow:none;color:#302319;background:0 0;border:0;outline:none;padding:18px 0;font-size:16px;line-height:1.5}.vena-login-field-control input::placeholder{color:#9d958d;font-weight:300}.vena-login-field-control:has(input:disabled){opacity:.6}.vena-login-password-toggle{color:#7c6e61;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin-right:-8px;padding:8px;display:grid}.vena-login-password-toggle:hover{color:#20894e}.vena-login-submit{width:100%;min-height:58px;color:var(--text-primary);cursor:pointer;background:#20894e;border:0;justify-content:space-between;align-items:center;margin-top:6px;padding:16px 20px;font-size:15px;font-weight:700;transition:background .2s;display:flex}.vena-login-submit:hover{background:var(--accent-hover)}.vena-login-submit svg{transition:transform .2s}.vena-login-submit:hover>svg{transform:translate(4px)}.vena-login-submit:disabled{opacity:.65;cursor:wait}.vena-login-error{color:#923024;background:#fff2f0;border-left:2px solid #b83c2e;padding:14px 16px;font-size:14px;line-height:1.7}.vena-login-panel>footer{color:#8c8177;border-top:1px solid #eee9e3;justify-content:space-between;gap:20px;padding-top:20px;font-size:10px;display:flex}.vena-login-mobile-back{display:none}@media (min-width:1600px){.vena-login-visual{padding-block:50px}.vena-login-panel{padding-top:46px}}@media (max-width:1100px){.vena-login{grid-template-columns:1fr 1fr}.vena-login-panel{padding-inline:32px}.vena-login-photo-footer>span:last-child{display:none}}@media (max-width:900px){.vena-login{grid-template-columns:1fr}.vena-login-visual{display:none}.vena-login-panel{min-height:100dvh;padding:28px clamp(24px,8vw,70px) 24px}.vena-login-mobile-back{display:flex}.vena-login-form-wrap{padding:50px 0}.vena-login-panel>header img{width:160px}}@media (max-width:420px){.vena-login-panel{padding-inline:24px}.vena-login-form-wrap h1{font-size:40px}.vena-login-field-control{gap:10px;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.vena-login *{transition:none!important}}.vena-login-panel>header{width:100%;max-width:440px;margin-inline:auto}.vena-login-field{position:relative}.vena-login-field>label{z-index:1;background:var(--surface-panel);color:#75675c;margin:0;padding:0 7px;font-size:12px;font-weight:400;line-height:1.4;transition:color .2s;position:absolute;top:0;left:14px;translate:0 -50%}.vena-login-field-control{background:var(--surface-panel);border:1px solid #d9d2ca;min-height:58px;padding-inline:18px}.vena-login-field-control:focus-within{background:var(--surface-panel);border:1px solid #20894e;box-shadow:0 0 0 3px #36c87512}.vena-login-field:focus-within>label{color:#20894e}.vena-login-field-control input{padding-block:16px}.vena-login-form-wrap form{gap:26px}.vena-login-forgot{justify-self:end;margin-top:-10px;font-size:13px;color:#20894e!important}.vena-login-forgot:hover{text-underline-offset:4px;text-decoration:underline}.vena-login-submit{margin-top:-6px}.vena-login-signup{color:#756b60;flex-wrap:wrap;align-items:center;gap:8px;margin:28px 0 0;font-size:14px;line-height:1.7;display:flex}.vena-login-signup a{color:#20894e;align-items:center;gap:7px;font-weight:700;display:inline-flex}.vena-login-signup a:hover{text-underline-offset:4px;text-decoration:underline}.vena-auth-next{grid-template-columns:1fr}.vena-auth-next .vena-login-panel{min-height:100dvh}.vena-login-select-control select{appearance:none;color:#302319;cursor:pointer;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:16px 0;font-size:16px;line-height:1.5}.vena-login-select-control select:focus-visible{outline:none}.vena-login-select-control:has(select:disabled){opacity:.6}.vena-login-select-control select:disabled{cursor:wait}.vena-login-select-control>svg:last-child{pointer-events:none}.vena-logo{letter-spacing:-.6px;color:#302319;white-space:nowrap;align-items:center;gap:11px;font-size:21px;font-weight:300;line-height:1;display:inline-flex}.vena-logo strong{font-weight:700}.vena-logo.is-light{color:var(--text-primary)}.vena-logo>svg{flex-shrink:0}.vena-login-backdrop{z-index:-2;background-color:#10171a;background-image:radial-gradient(circle,#d1d8e21f 1px,#0000 1.2px),radial-gradient(60% 50% at 78% 18%,#64df9626,#0000 70%),radial-gradient(55% 45% at 10% 62%,#20894e73,#0000 70%),linear-gradient(160deg,#15221c,#0e1117);background-size:22px 22px,100% 100%,100% 100%,100% 100%;position:absolute;inset:0}.vena-login-signup{flex-wrap:nowrap;align-items:flex-start;font-size:13px}.vena-login-signup>svg{color:#20894e;flex-shrink:0;margin-top:3px}.vena-login{--login-accent:var(--accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--surface-base);color:var(--text-primary)}.vena-login-panel{background:radial-gradient(ellipse at 100% 0,#64df9608,transparent 55%),var(--surface-base);border-left:1px solid var(--border-subtle)}.vena-logo{color:var(--text-primary)}.vena-login-eyebrow,.vena-login-forgot,.vena-login-signup a{color:var(--accent)!important}.vena-login-intro,.vena-login-signup{color:var(--text-secondary)}.vena-login-field>label{background:var(--surface-base);color:var(--text-secondary)}.vena-login-field-control{background:var(--surface-panel);border:1px solid #354052;border-radius:0}.vena-login-field-control input,.vena-login-select-control select{color:var(--text-primary)}.vena-login-field-control input::placeholder{color:#758298}.vena-login-field-control>svg,.vena-login-password-toggle{color:var(--text-muted)}.vena-login-field-control:focus-within{background:var(--surface-panel);border-color:var(--accent);box-shadow:0 0 0 3px #64df961a}.vena-login-field:focus-within>label,.vena-login-field-control:focus-within>svg,.vena-login-password-toggle:hover,.vena-login-signup>svg{color:var(--accent)}.vena-login-submit{color:#17120e;background:#64df96;border-radius:0;box-shadow:0 8px 28px #64df9614}.vena-login-submit:hover{background:#8aefb1;box-shadow:0 8px 32px #64df9626}.vena-login-error{color:#fca5a5;background:#f8717112;border-color:#f87171;border-radius:4px}.vena-login-panel>footer{border-color:var(--border-subtle);color:var(--text-muted)}.vena-login-backdrop{background-color:#10141c;background-image:radial-gradient(circle,#d1d8e212 1px,#0000 1.2px),radial-gradient(70% 55% at 85% 15%,#64df961c,#0000 75%),radial-gradient(70% 55% at 0 80%,#20894e1c,#0000 75%),linear-gradient(155deg,#1c202a,#0e1117);background-size:24px 24px,100% 100%,100% 100%,100% 100%}.vena-login-photo-shade{background:linear-gradient(#0e111700,#0e111720 35%,#0e1117bb 100%)}.vena-login-story p,.vena-login-photo-footer{color:#c4cbd5}.vena-login-photo-footer{border-color:#d1d8e220}.vena-login :is(a,button,summary,select):focus-visible{outline-color:var(--accent)}
