.orb-login{--login-ink:#0c130e;--login-green:#294638;--login-gold:#d9a46f;--login-cream:#f3efe5;--login-serif:"Iowan Old Style","Baskerville","Palatino Linotype",Georgia,serif;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);width:100%;max-width:none;min-height:100svh;margin:0;padding:0;background:var(--login-ink);color:var(--login-cream)}.orb-login-visual{position:relative;isolation:isolate;display:flex;min-height:100svh;overflow:hidden}.orb-login-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:61% center}.orb-login-visual:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c130ecf,#0c130e4f),linear-gradient(0deg,#0c130ee8,transparent 65%)}.orb-login-story{align-self:end;max-width:720px;padding:clamp(38px,6vw,90px)}.orb-login-story img{display:block;width:150px;height:auto;margin-bottom:clamp(70px,12vh,150px)}.orb-login-kicker{color:#c0d0b8;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.orb-login-story h1{max-width:630px;margin:18px 0 24px;color:var(--login-cream);font:400 clamp(3.7rem,6.4vw,7.4rem)/.94 var(--login-serif);letter-spacing:-.065em}.orb-login-story h1 em{color:var(--login-gold);font-style:italic}.orb-login-story p{max-width:560px;margin:0;color:#e2e6dd;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.75}.orb-login-panel{display:grid;align-content:center;padding:clamp(40px,7vw,105px);background:var(--login-cream);color:var(--login-ink)}.orb-login-back{justify-self:start;margin-bottom:clamp(50px,8vh,95px);color:#365c43;font-size:.79rem;font-weight:700;text-decoration:none}.orb-login-back:hover{color:#8a5131}.orb-login-form{width:min(100%,480px)}.orb-login-form>span{color:#496b50;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.orb-login-form h2{margin:15px 0 12px;color:var(--login-ink);font:400 clamp(2.8rem,4vw,4.7rem)/1 var(--login-serif);letter-spacing:-.05em}.orb-login-form>p{margin:0 0 35px;color:#4c5a4e}.orb-login-form label{margin-top:20px;color:#263b2c;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.orb-login-form input{min-height:52px;border:1px solid #aeb9aa;border-radius:0;background:#fffdf8;color:var(--login-ink);transition:border-color .2s,box-shadow .2s}.orb-login-form input:focus{border-color:#365c43;outline:2px solid #365c4340;outline-offset:2px}.orb-login-error{margin:18px 0 0;color:#8f2f29;font-size:.88rem}.orb-login-submit{width:100%;min-height:56px;margin-top:28px;border:0;border-radius:0;background:var(--login-green);color:#fffaf0;font-size:.88rem;font-weight:700;cursor:pointer;transition:transform .2s,background-color .2s}.orb-login-submit:hover{transform:translateY(-2px);background:#365f46}.orb-login-submit:focus-visible{outline:3px solid #b7754b;outline-offset:3px}.orb-login-submit:disabled{opacity:.62;cursor:wait;transform:none}.orb-login-legal{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:32px;color:#5c695e;font-size:.78rem}.orb-login-legal a{color:inherit;text-decoration:underline;text-underline-offset:4px}@media (max-width:900px){.orb-login{grid-template-columns:1fr}.orb-login-visual{min-height:480px}.orb-login-story img{margin-bottom:80px}.orb-login-panel{min-height:620px}}@media (max-width:480px){.orb-login-visual{min-height:520px}.orb-login-story{padding:32px 24px 45px}.orb-login-story img{width:125px;margin-bottom:90px}.orb-login-story h1{font-size:clamp(3rem,15vw,4.2rem)}.orb-login-panel{min-height:600px;padding:46px 24px}.orb-login-back{margin-bottom:50px}}@media (prefers-reduced-motion:reduce){.orb-login-submit{transition:none}}