@font-face{font-family:AccessSans;src:url('/media/premium-profiles/fonts/sans-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:AccessSans;src:url('/media/premium-profiles/fonts/sans-600.woff2') format('woff2');font-weight:600;font-display:swap}
.matsoft-access{margin:0;background:#f1f5f6;color:#173443;font:14px/1.55 AccessSans,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.matsoft-access *{box-sizing:border-box}.matsoft-access a{text-underline-offset:4px}.matsoft-access :focus-visible{outline:3px solid #4699ae;outline-offset:4px}
.access-shell{width:min(1200px,100% - 64px);min-height:min(720px,calc(100dvh - 64px));margin:32px auto;display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce5e9;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 20px 70px #1734430b}
.access-story{display:flex;flex-direction:column;padding:36px 44px;color:#fff;background:#153442}.access-brand{display:grid;grid-template-columns:38px 1fr;column-gap:11px;color:inherit;text-decoration:none;font-size:24px;font-weight:600;line-height:1.1}.access-brand img{grid-row:span 2}.access-brand span{font-size:8px;letter-spacing:.13em;font-weight:400;color:#a6c0cb;margin-top:5px}.access-story-content{margin:auto 0;padding:30px 0}.access-kicker{font-size:10px;letter-spacing:.16em;font-weight:600;margin:0 0 14px;color:#597989}.access-story .access-kicker{color:#97bdcb}.access-story h1{font-size:clamp(32px,3.6vw,48px);line-height:1.13;letter-spacing:-.045em;font-weight:600;margin:0}.access-intro{max-width:320px;color:#bdd0d8;font-size:15px;line-height:1.7;margin:22px 0 0}.access-products{display:grid;gap:18px;margin-top:30px;border-top:1px solid #ffffff26;padding-top:22px}.access-products span{display:block;color:#8eb4c3;font-size:9px;letter-spacing:.13em;margin-bottom:5px}.access-products strong{font-weight:600;font-size:14px}.access-products p{color:#b1c9d3;font-size:12px;margin:3px 0 0}.access-home{color:#c9dce3;text-decoration:none;font-size:12px}
.access-panel{display:flex;align-items:center;justify-content:center;padding:36px 44px}.access-form-wrap{width:100%;max-width:380px}.access-panel h2{font-size:29px;line-height:1.2;letter-spacing:-.04em;font-weight:600;margin:0}.access-description{color:#637b87;margin:10px 0 25px;font-size:13px}.access-form{display:grid;gap:9px}.access-form>label{font-size:12px;font-weight:600;margin-top:5px}.access-form>input{font:inherit;font-size:16px;width:100%;height:48px;border:1px solid #cfdee4;border-radius:6px;background:#fbfcfd;color:#173443;padding:0 13px}.access-form>input:focus{border-color:#39758b;outline:2px solid #39758b22}.access-options{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;font-size:11px}.access-options a,.access-first a,.access-footer a{color:#295e75}.access-remember{display:flex;align-items:center;gap:6px}.access-remember input{accent-color:#295e75;width:16px;height:16px;margin:0}.access-submit{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 17px;background:#173b4c;color:#fff;border:0;border-radius:6px;font:600 14px AccessSans,Arial,sans-serif;cursor:pointer}.access-submit:hover{background:#245369}.access-first{margin-top:24px;padding:16px 0 0;border-top:1px solid #e0e8ec;font-size:12px}.access-first strong{font-weight:600}.access-first p{color:#637b87;margin:6px 0 9px;line-height:1.6}.access-first a{font-weight:600;text-decoration:none}.access-footer{display:flex;justify-content:space-between;gap:12px;margin-top:24px;font-size:10px;color:#708692}.access-status{padding:10px 12px;background:#edf8f3;color:#1c6549;border:1px solid #c7e6d8;border-radius:6px;margin:14px 0;font-size:12px}.access-error{color:#ac302d;font-size:12px;margin:0}.access-form input[aria-invalid]{border-color:#ac302d}
@media(min-width:900px) and (max-height:720px){.access-shell{margin:16px auto;min-height:calc(100dvh - 32px)}.access-story,.access-panel{padding:18px 36px}.access-story-content{padding:20px 0}.access-story h1{font-size:38px}.access-products{gap:12px;margin-top:22px;padding-top:16px}.access-description{margin-bottom:16px}.access-first{margin-top:17px;padding-top:12px}.access-footer{margin-top:16px}.access-panel .access-kicker{margin-bottom:9px}}
@media(max-width:899px){.access-shell{width:min(520px,100% - 32px);margin:16px auto;min-height:0;grid-template-columns:1fr}.access-story{padding:22px 26px}.access-story-content,.access-home{display:none}.access-brand{font-size:22px}.access-panel{padding:28px 26px}.access-panel h2{font-size:27px}.access-options{font-size:11px;gap:8px}.access-footer{margin-top:20px}}
@media(max-width:380px){.access-shell{width:calc(100% - 20px);margin:10px auto}.access-panel{padding:23px 19px}.access-story{padding:19px}.access-panel h2{font-size:25px}.access-options{flex-wrap:wrap;row-gap:12px}}
