:root{font-family:Arial,sans-serif;color:#241d17;background:#f4f0e8}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(90deg,rgba(247,243,235,.96),rgba(247,243,235,.8)),url('/assets/boardroom/investor-room-v3.webp') center/cover fixed}a{color:#704817}a:focus-visible{outline:3px solid #9c681f;outline-offset:4px}.login-layout{max-width:1260px;margin:auto;padding:clamp(36px,7vw,96px) clamp(20px,5vw,72px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.8fr);align-items:center;gap:clamp(28px,6vw,100px);min-height:calc(100vh - 80px)}.eyebrow,.panel-heading span{font-size:12px;letter-spacing:.16em;font-weight:700;color:#855e2d}.login-intro h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em;font-size:clamp(48px,6vw,88px);line-height:1.02;margin:20px 0 25px}.login-intro h1 em{font-weight:400;color:#8b5e24}.login-intro>p:not(.eyebrow){max-width:51ch;font-size:18px;line-height:1.65}.login-links{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:38px}.primary-link{background:#382419;color:#fff6e8;text-decoration:none;padding:16px 20px;border-radius:5px;box-shadow:0 8px 20px #38241924}.login-panel{background:#fffdf9;border:1px solid #c7bca9;border-top:5px solid #987039;border-radius:7px;padding:clamp(22px,3vw,42px);box-shadow:0 18px 65px #38241924;min-height:360px}.panel-heading h2{font-family:Georgia,serif;font-size:36px;font-weight:400;margin:12px 0}.panel-heading p{color:#574e43;line-height:1.5}.login-panel [hidden]{display:none}#login-clerk{display:flex;justify-content:center}#login-account a,#login-fallback a{display:inline-block;margin:8px 16px 0 0;font-weight:700}@media(max-width:760px){.login-layout{grid-template-columns:1fr;min-height:auto}.login-intro h1{font-size:clamp(46px,11vw,68px)}body{background-attachment:scroll}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
