.access-page{background:var(--surface);grid-template-columns:minmax(0,1.08fr) minmax(390px,1fr);min-height:100dvh;display:grid}.access-intro{isolation:isolate;color:#fff;background:#102b40;place-items:center;padding:48px clamp(30px,4.6vw,76px);display:grid;position:relative;overflow:hidden}.access-intro:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 44%,#23465d70,#0000 72%),linear-gradient(145deg,#112e43,#0d2436);position:absolute;inset:0}.access-identity{text-align:center;width:100%;max-width:500px}.access-identity-heading{z-index:1;position:relative}.access-identity-names{letter-spacing:.26em;color:#c2d1dc;margin:0 0 14px;font-size:.83rem;font-weight:650}.access-identity-names span{color:#7794a9;padding:0 11px;font-weight:400;display:inline-block}.access-identity-heading h1{letter-spacing:-.045em;color:#fff;margin:0;font:650 clamp(2.5rem,3.8vw,3.65rem)/1.15 Manrope,sans-serif}.access-identity-rule{justify-content:center;gap:5px;margin:24px auto 0;display:flex}.access-identity-rule span{background:#b9657d;width:31px;height:2px}.access-identity-rule span+span{background:#6aa8c4}.access-partnership-art{pointer-events:none;width:calc(100% + 64px);height:clamp(225px,35vh,315px);margin:3px -32px -7px}.access-partnership-art img{object-fit:contain;width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(#000 35%,#0000 73%);mask-image:radial-gradient(#000 35%,#0000 73%)}.access-brand-signature{margin:0}.access-brand-lockup{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;column-gap:18px;min-height:148px;padding:12px 0;display:grid}.access-logo-slot{justify-content:center;align-items:center;min-width:0;display:flex}.access-logo-slot img{object-fit:contain;filter:grayscale()invert()brightness(1.3);mix-blend-mode:screen;width:250px;max-width:100%;height:auto;display:block}.access-brand-divider{background:#ffffff30;width:1px;height:58px}.access-form-area{place-items:center;padding:64px clamp(30px,5vw,80px);display:grid}.access-card{width:min(100%,400px)}.access-lock{border:1px solid var(--line);background:var(--white);width:48px;height:48px;color:var(--teal);border-radius:12px;place-items:center;margin-bottom:30px;display:grid}.access-overline{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;margin:0 0 13px;font-size:.74rem;font-weight:700;display:block}.access-card h2{letter-spacing:-1px;margin:0 0 32px;font-size:2rem}.access-screen-reader{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.access-password{position:relative}.access-password input{background:var(--white);border:1px solid var(--border-strong);border-radius:8px;width:100%;min-height:54px;padding:15px 48px 15px 14px;font-size:16px}.access-password button{width:35px;height:38px;color:var(--muted);background:0 0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.access-submit{justify-content:space-between;min-height:52px;margin-top:22px;padding:13px 18px}.access-error{background:var(--error-bg);border:1px solid var(--error-line);color:var(--error-ink);border-radius:8px;margin:14px 0;padding:12px 14px;font-size:.85rem;line-height:1.5}@media (min-width:761px) and (max-width:1050px){.access-intro{padding-inline:28px}.access-form-area{padding-inline:34px}.access-brand-lockup{column-gap:10px;min-height:130px}}@media (max-width:760px){.access-page{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.access-intro{padding:28px 24px 24px}.access-identity{max-width:440px}.access-identity-names{letter-spacing:.2em;margin-bottom:8px;font-size:.7rem}.access-identity-names span{padding:0 8px}.access-identity-heading h1{font-size:2rem}.access-identity-rule{margin-top:15px}.access-identity-rule span{width:23px}.access-partnership-art{display:none}.access-brand-signature{margin-top:22px}.access-brand-lockup{column-gap:12px;min-height:104px;padding:6px 0}.access-brand-divider{height:40px}.access-form-area{place-items:start center;padding:32px 28px 65px}.access-lock{display:none}.access-card h2{font-size:1.75rem}.access-overline{font-size:.68rem}}
