.access-panel{padding:38px 5.5%;background:#000d3a;color:white;font-family:Inter,Arial,sans-serif}.access-panel h1{font-size:clamp(28px,4vw,48px);line-height:1.15;letter-spacing:-.04em;margin:0 0 16px}.access-panel p{max-width:760px;font-size:16px}.access-panel button{background:white;color:#000d3a;border:1px solid #ffffff60;border-radius:999px;padding:12px 20px;margin:0 12px 12px 0;cursor:pointer;font:inherit;font-size:14px}.access-panel button:disabled{opacity:.5;cursor:default}.access-panel nav{margin-top:20px;display:flex;flex-wrap:wrap}.access-panel button:focus-visible{outline:3px solid #6fa0ff;outline-offset:5px}#shareholder-view{position:relative}@media(max-width:650px){.access-panel{padding:28px 24px}.access-panel button{font-size:13px}}
.access-panel.verified{padding:16px 5.5%;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.access-panel.verified h1{font-size:14px;letter-spacing:0;margin:0;flex:1 1 260px}.access-panel.verified p{font-size:11px;color:#dce5ff;margin:0}.access-panel.verified button{font-size:11px;padding:8px 14px;margin:0}.access-panel.verified nav{flex-basis:100%;gap:8px;margin-top:0}@media(max-width:650px){.access-panel.verified{padding:14px 24px;gap:8px}.access-panel.verified h1{flex-basis:100%}.access-panel.verified p{flex-basis:100%}}
.access-actions{display:flex;flex-wrap:wrap;gap:12px}.access-actions button{margin:0}
.access-panel:not(.verified){position:relative;isolation:isolate;min-height:100svh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:140px 8%;background:linear-gradient(90deg,rgba(0,9,37,.96),rgba(0,13,58,.72) 60%,rgba(0,9,37,.25)),url('/assets/narrative/hero.webp') center/cover #000d3a}
.access-brand{position:absolute;top:42px;left:8%;width:min(280px,65vw);height:auto;filter:brightness(0) invert(1)}
.access-panel:not(.verified) .access-eyebrow{color:#c9dcff;font-size:11px;letter-spacing:.2em;line-height:1.8;margin:0 0 28px}
.access-panel:not(.verified) h1{max-width:850px;font-size:clamp(48px,6.5vw,96px);font-weight:550;letter-spacing:-.06em;line-height:1.02;margin:0 0 28px}
.access-panel:not(.verified) p[role=status]{max-width:540px;color:#e3e9f7;font-size:clamp(17px,1.5vw,21px);line-height:1.55;margin:0 0 32px}
.access-panel:not(.verified) .access-actions button{padding:16px 24px;min-height:52px;font-weight:550}
.access-panel:not(.verified) .access-actions button+button{background:transparent;border-color:#ffffff70;color:#fff}
.access-panel:not(.verified) .access-footer{position:absolute;bottom:34px;color:#d8e3f3;font-size:12px;letter-spacing:.05em;margin:0}
@media(max-width:650px){.access-panel:not(.verified){padding:130px 24px 110px;background-position:65% center}.access-brand{left:24px;top:34px;width:230px}.access-panel:not(.verified) .access-actions{gap:10px}.access-panel:not(.verified) .access-actions button{padding:15px 18px;font-size:13px}.access-panel:not(.verified) .access-eyebrow{font-size:10px}.access-panel:not(.verified) .access-footer{bottom:28px}}
