*{box-sizing:border-box}body{margin:0}.access-shell{color:#fff;background:#0b2056;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,6vw,100px);min-height:100dvh;padding:clamp(24px,5vw,80px);font-family:Arial,Helvetica,sans-serif;display:grid}.access-intro{flex-direction:column;gap:64px;max-width:620px;display:flex}.access-brand{color:#fff;align-items:center;gap:14px;font-size:27px;font-weight:700;text-decoration:none;display:flex}.access-brand span{color:#071f5c;background:#f7bc00;border-radius:16px 4px;padding:8px 18px;font-size:38px}.access-eyebrow{letter-spacing:2px;color:#e6bd4c!important;font-size:11px!important;line-height:1.8!important}.access-intro h1{letter-spacing:-1.5px;margin:18px 0;font-size:clamp(34px,4vw,56px);line-height:1.1}.access-intro p{color:#d3dced;font-size:18px;line-height:1.65}.access-pillars{counter-reset:pillars;color:#e3e8f1;grid-template-columns:1fr 1fr;gap:16px 24px;padding:0;font-size:14px;list-style:none;display:grid}.access-pillars li{counter-increment:pillars}.access-pillars li:before{content:"0" counter(pillars);color:#f7bc00;padding-right:10px}.access-card{color:#142641;background:#fcfcfd;border:1px solid #e0e5ed;border-radius:28px;justify-self:center;width:100%;max-width:470px;padding:clamp(24px,4vw,44px);box-shadow:0 24px 70px #0002}.access-card h2{letter-spacing:-.6px;margin:0 0 12px;font-size:26px}.access-description{color:#58667b;margin-bottom:28px;font-size:15px;line-height:1.6}.access-card form{flex-direction:column;gap:18px;display:flex}.access-card label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.access-card input{font:inherit;color:#142641;background:#fff;border:1px solid #bbc5d4;border-radius:10px;width:100%;padding:14px;font-size:16px}.access-card input:focus{border-color:#8c6700;outline:3px solid #f7bc0055}.access-card small{color:#58667b;font-size:12px;font-weight:400}.access-primary{color:#071f5c;cursor:pointer;background:#f7bc00;border:0;border-radius:12px;margin-top:5px;padding:16px;font-size:16px;font-weight:700}.access-primary:disabled{opacity:.6;cursor:wait}.access-links{text-align:center;margin-top:20px;font-size:14px}.access-links button{font:inherit;color:#183d7d;cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}.access-footnote{color:#657086;text-align:center;border-top:1px solid #e0e5ed;margin:28px 0 0;padding-top:22px;font-size:12px}.access-error,.access-success{border-radius:10px;padding:14px;font-size:14px;line-height:1.5}.access-error{color:#9a2440;background:#fbe9ed}.access-success{color:#1b604e;background:#e5f2ec}.access-note{color:#58667b;line-height:1.7}.access-signout{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:12px;padding:8px 12px}@media (max-width:750px){.access-shell{grid-template-columns:1fr;gap:28px;padding:24px 20px 40px}.access-intro{gap:22px}.access-intro h1{font-size:34px}.access-intro>div>p:not(.access-eyebrow),.access-pillars{display:none}.access-card{max-width:520px}.access-brand{font-size:23px}.access-eyebrow{font-size:9px!important}}.access-footnote a,.access-links a{color:#183d7d;text-underline-offset:3px;padding:8px 0;display:inline-block}.install-steps{color:#58667b;font-size:15px;line-height:1.6}.install-steps h3{color:#142641;margin:24px 0 8px;font-size:17px}.install-steps ol{padding-left:22px}.install-steps li{padding:4px 0}:is(.access-card button:focus-visible,.access-card a:focus-visible){outline-offset:3px;outline:3px solid #a37c00}.password-control{width:100%;display:block;position:relative}.access-card .password-control input{padding-right:54px}.access-card .password-toggle{color:#345078;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.access-card .password-toggle:hover{background:#edf2fa}.access-recovery-tip{margin-top:8px;display:block}.access-recovery-link{color:#183d7d;text-underline-offset:3px}.install-choices{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 24px;display:grid}.install-choices a{color:#142641;background:#fff;border:2px solid #dce2ec;border-radius:12px;flex-direction:column;gap:7px;padding:14px 12px;line-height:1.4;text-decoration:none;display:flex}.install-choices a[aria-current=page]{background:#fff4ce;border-color:#c79500}.install-choices span{color:#58667b;font-size:12px}.install-choices strong{font-size:15px}.install-selected{margin:0 0 10px;font-size:18px}
