/* Portal mock, built at native 1920x993 CSS px */.pm{--g9:#111827;--g8:#1f2937;--g7:#374151;--g6:#4b5563;--g5:#6b7280;--g4:#9ca3af;--g3:#d1d5db;--g2:#e5e7eb;--g1:#f3f4f6;--g0:#f9fafb;--bd:#e6e7eb;--soft:#f5f7fa;--blue:#0180ff;--wblue:#3582f9;--pill:#3f83f8;--link:#1a6fd6;position:relative;width:1920px;height:993px;overflow:hidden;font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-feature-settings:"cv11";color:var(--g9);font-size:14px;line-height:20px;-webkit-font-smoothing:antialiased;text-align:left;letter-spacing:0}.pm *{box-sizing:border-box;margin:0;padding:0}.pm svg{display:block;flex:none}.pm .scr{position:absolute;inset:0;background:#f1f4f7}.pm .abs{position:absolute}.pm .row{display:flex;align-items:center}.pm .mono{font-family:ui-monospace,"SF Mono",Menlo,"DejaVu Sans Mono",monospace}.pm .card{position:absolute;background:#fff;border:1px solid var(--bd);border-radius:12px;overflow:hidden}.pm .lbl{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--g5)}.pm .tile{display:flex;align-items:center;justify-content:center;background:var(--soft);border-radius:8px;color:var(--blue)}.pm .badge{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:4px;background:#e1ebf7;color:#1a6fd6;font-size:12px;font-weight:600;line-height:1}.pm .av{display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600;color:#fff}/* sidebar (dashboard shell) */.pm .sb{position:absolute;left:8px;top:8px;width:240px;height:977px;background:#fff;border:1px solid #e4e7eb;border-radius:12px}.pm .main{position:absolute;left:256px;top:8px;width:1656px;height:977px;background:#fff;border:1px solid var(--bd);border-radius:12px;overflow:hidden}.pm .logo{position:absolute;left:22px;top:24px;width:156px;height:26px}.pm .nav{position:absolute;left:12px;width:214px;height:32px;border-radius:6px;display:flex;align-items:center;padding-left:12px;gap:12px;color:var(--g7);font-size:14px;line-height:32px}.pm .nav svg{width:20px;height:20px;color:var(--g4)}.pm .nav.on{background:var(--pill);color:#fff}.pm .nav.on svg{color:#fff}.pm .nav .badge{position:absolute;left:182px;top:6.5px}.pm .navh{position:absolute;left:23px;font-size:13px;line-height:20px;color:var(--g5);font-weight:500;letter-spacing:.02em}/* content container */.pm .ct{position:absolute;left:252px;top:0;width:1152px;height:977px}.pm .pm-in{display:flex;align-items:center;border:1px solid #d0d4da;border-radius:8px;padding-left:15px;font-size:16px;color:#000;background:#fff}/* ---- site wrapper & animation states ---- */@font-face{font-family:"Inter";src:url("/assets/portal-mock/inter-mock.woff2") format("woff2");font-weight:400 700;font-display:swap}.pmclip{overflow:hidden;padding:6px 6px 0;margin:0 -6px}.pmw{position:relative;width:100%;aspect-ratio:1920/993;overflow:hidden;border-radius:14px;background:#f1f4f7;box-shadow:0 0 0 6px #1b2540,0 30px 60px -20px rgba(0,0,0,.6);contain:layout paint;isolation:isolate}@media (max-width:767px){.pmclip{padding:4px 4px 0;margin:0 -4px}.pmw{aspect-ratio:680/620;border-radius:12px;box-shadow:0 0 0 4px #1b2540,0 20px 40px -16px rgba(0,0,0,.6)}}.pmw .pm{position:absolute;left:0;top:0;transform-origin:0 0;transform:translate(calc(var(--fx,0)*var(--s,.6)*-1px),calc(var(--fy,0)*var(--s,.6)*-1px)) scale(var(--s,.6))}.pmw.ready .pm{transition:transform 1.2s cubic-bezier(.65,0,.35,1)}.pm .pm-s{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}.pm .pm-s.on{opacity:1;visibility:visible;transition:opacity .6s ease,visibility 0s}.pm .card,.pm .pm-dl,.pm .pm-active,.pm .pm-tdot,.pm .pm-bar,.pm .pm-leg,.pm .pm-sh,.pm .pm-sig path,.pm .pm-sig2 path,.pm .pm-fbar,.pm .pm-sigph{transition:all .6s cubic-bezier(.3,.7,.3,1)}.pm .pm-opt-inc.hov{border-color:#9ec5ff;box-shadow:0 4px 16px -6px rgba(1,128,255,.35);transform:translateY(-1px)}.pm .pm-opt-inc.hov .pm-arr{color:var(--blue)}.pm .pm-opt-inc.press{transform:scale(.99)}/* shareholder build */.pm [data-s=share].a0 .pm-bar{width:0!important}.pm [data-s=share].a0 .pm-leg,.pm [data-s=share].a1 .pm-leg1{opacity:0}.pm [data-s=share].a0 .pm-sh1,.pm [data-s=share].a1 .pm-sh1{opacity:0;transform:translateY(40px)}.pm [data-s=share].a1 .pm-bar1{width:0!important}.pm [data-s=share].a0 .pm-assigned,.pm [data-s=share].a1 .pm-assigned{opacity:.0}.pm .pm-assigned{transition:opacity .5s}/* dashboard reveal */.pm [data-s=dash].a0 .pm-active{opacity:0;transform:scale(.6)}.pm [data-s=dash].a0 .pm-dl{opacity:0;transform:translateY(10px)}.pm [data-s=dash] .pm-dl:nth-of-type(2){transition-delay:.15s}.pm [data-s=dash] .pm-dl:nth-of-type(3){transition-delay:.3s}.pm .pm-sign.press{transform:scale(.94);filter:brightness(.92)}/* esign */.pm [data-s=esign].signed .pm-sigph{opacity:0}.pm [data-s=esign].signed .pm-sig{opacity:1!important}.pm [data-s=esign].signed .pm-sig path{stroke-dashoffset:0;transition:stroke-dashoffset 1.3s cubic-bezier(.5,0,.3,1)}.pm [data-s=esign].signed .pm-fbar{width:100%!important}.pm [data-s=signed] .pm-sig2 path{stroke-dasharray:1;stroke-dashoffset:1}.pm [data-s=signed].on .pm-sig2 path{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s .3s cubic-bezier(.5,0,.3,1)}/* compliance dots */.pm [data-s=compliance] .pm-tdot{opacity:0;transform:scale(.3)}.pm [data-s=compliance].on .pm-tdot{opacity:1;transform:scale(1);transition:opacity .4s,transform .5s cubic-bezier(.3,1.6,.5,1)}.pm [data-s=compliance].on .pm-tdot:nth-of-type(n){transition-delay:var(--d,0s)}/* cursor */.pm .pm-cur{position:absolute;left:0;top:0;width:34px;height:34px;z-index:20;transition:transform 1s cubic-bezier(.65,0,.35,1),opacity .3s;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.pm .pm-cur.on{opacity:1}.pm .pm-cur.click{scale:.85;transition:transform 1s cubic-bezier(.65,0,.35,1),scale .15s}@media (prefers-reduced-motion:reduce){.pm *,.pmw .pm{transition:none!important;animation:none!important}}/* tabs (option 2): subtle underline tabs, not buttons */.pmt{display:flex;justify-content:center;gap:4px;margin:0 auto 14px;border-bottom:1px solid rgba(255,255,255,.12);max-width:560px}.pmt button{appearance:none;background:none;border:0;color:rgba(255,255,255,.62);font:500 14px/20px inherit;font-family:inherit;padding:10px 14px 11px;position:relative;cursor:pointer;white-space:nowrap}.pmt button:hover{color:#fff}.pmt button[aria-selected=true]{color:#fff}.pmt button::after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;border-radius:2px;background:#4f9dff;transform:scaleX(0);transition:transform .3s}.pmt button[aria-selected=true]::after{transform:scaleX(1)}.pmt button .pmt-p{position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:rgba(79,157,255,.45);transform-origin:0 0;transform:scaleX(0)}.pmt button:focus-visible{outline:2px solid #fff;outline-offset:-2px;border-radius:6px}@media (max-width:767px){.pmt{gap:0;max-width:none;margin-left:-4px;margin-right:-4px}.pmt button{font-size:13px;padding:9px 9px 10px}.pmt button::after,.pmt button .pmt-p{left:9px;right:9px}}.pmclip>.pmw{margin-bottom:-2.2%;border-bottom-left-radius:0;border-bottom-right-radius:0}/* mobile (<768): phone-width compositions, sequential fade (never overlap) */.pm .mf .card{position:relative}.pm .pm-m{display:none}@media (max-width:767px){.pmw[data-variant=autoplay]{aspect-ratio:400/540}.pmw[data-variant=autoplay] .pm{width:400px;height:540px}.pmw[data-variant=autoplay] .pm-s:not(.pm-m){display:none}.pmw[data-variant=autoplay] .pm-m{display:block}.pmw[data-variant=autoplay] .pm-s,.pmw[data-variant=autoplay] .pm-s.on{transition:opacity .25s ease,visibility 0s linear .25s}.pmw[data-variant=autoplay] .pm-s.on{transition:opacity .25s ease,visibility 0s}.pmw[data-variant=autoplay] .pm-cur{display:none}}.pm .pm-m[data-s=esign].signed .pm-sig path{transition:stroke-dashoffset .8s cubic-bezier(.5,0,.3,1)}