:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0D3D5C;background:#F6F4EE;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;align-items:center;padding:28px max(24px,calc((100% - 1080px)/2));background:#fff;border-bottom:1px solid #D3DDD9;gap:24px}.brand{color:#0078B7;text-decoration:none;font-size:23px;font-weight:800;white-space:nowrap}.brand span{display:block;font-size:11px;letter-spacing:2px;margin-top:4px;color:#667080}.version{position:absolute;top:5px;right:10px;font-size:10px;color:#3E5566}main{max-width:1080px;margin:54px auto;padding:0 24px;min-height:66vh}h1{font-size:clamp(28px,4vw,40px);letter-spacing:-1px;margin:10px 0 16px}h2{font-size:25px;margin:20px 0 10px}p{line-height:1.6;color:#626c7a}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#0078B7}.card{padding:32px;border:1px solid #D3DDD9;border-radius:20px;background:#fff;box-shadow:0 10px 35px #45132306}.login{max-width:490px;margin:auto}.platforms{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.platforms .card{display:flex;flex-direction:column}.platforms p{flex:1}.symbol{display:grid;place-items:center;width:54px;height:54px;background:#E8EEEA;border-radius:15px;font-size:26px;font-weight:750;color:#0078B7}label{display:block;font-size:14px;font-weight:600;margin:18px 0}input,select{display:block;width:100%;padding:13px 14px;margin-top:7px;border:1px solid #ccd1d9;border-radius:9px;font:inherit;color:inherit;background:#fff}input:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #F5A300;outline-offset:3px}button,.primary{display:inline-block;border:1px solid #d9cdd0;border-radius:10px;padding:12px 20px;font:600 14px system-ui;text-decoration:none;cursor:pointer;background:#fff;color:#0D3D5C}.primary{background:#0078B7;color:white;border-color:#0078B7}.login button{width:100%;margin-top:8px}.quiet{font-size:12px}.small{font-size:12px}.error,.notice{padding:16px;border-radius:10px;background:#fbe8ec;color:#82162a}.notice{background:#eaf4ef;color:#24513c}details{margin:20px 0}summary{cursor:pointer;font-weight:650}.narrow{max-width:430px}.person{border-top:1px solid #ede3e5;padding:20px 0}.person>span{display:block;font-size:13px;margin-top:4px}.inline{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.inline label{min-width:200px}footer{text-align:center;padding:28px;font-size:12px;color:#78808d}@media(max-width:620px){header{padding:25px 20px;align-items:flex-start}.brand{font-size:19px}.quiet{max-width:140px;padding:9px}.platforms{grid-template-columns:1fr}main{margin:30px auto}.card{padding:24px}}

.login{max-width:550px}.welcome{font-size:clamp(17px,5.4vw,33px);line-height:1.2;letter-spacing:-.7px}.account-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.account-actions form{flex:1;min-width:220px}.account-actions .compact{flex:0 1 auto;min-width:0}.person input[type=checkbox],.account-create input[type=checkbox]{display:inline;width:auto;margin-right:8px}.account-section{scroll-margin-top:20px}.account-section h2{margin-top:0}.person details{box-shadow:none}.credentials{overflow-wrap:anywhere}

:root{--gate-paper:#F6F4EE;--gate-ink:#0D3D5C;--gate-navy:#07233A;--gate-blue:#0078B7;--gate-amber:#F5A300;--color-slate-50:#F6F4EE;--color-stone-50:#F6F4EE;--color-slate-900:#07233A;--color-stone-900:#07233A;--color-slate-800:#0D3D5C;--color-stone-800:#0D3D5C;--color-slate-600:#3E5566;--color-stone-600:#3E5566}
html,body{background:#F6F4EE;color:#0D3D5C;font-family:"IBM Plex Sans",Arial,sans-serif}h1,h2,h3{font-family:"IBM Plex Sans Condensed","IBM Plex Sans",Arial,sans-serif}body>header{border-bottom:3px solid #F5A300!important;background:#F6F4EE!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #F5A300;outline-offset:3px}::selection{background:#F5A300;color:#07233A}body>header img{max-height:44px;width:auto;object-fit:contain}body::after{color:#0D3D5C!important;border-color:#0D3D5C33!important;background:#F6F4EE!important}

.brand img{display:block;width:158px;height:auto}.brand span{color:#0D3D5C}.card{border-radius:8px;box-shadow:0 8px 30px #07233a08}.primary{background:#F5A300;color:#1F1300;border-color:#F5A300;border-radius:4px}.primary:hover{background:#ffb81f}.brand{color:#0D3D5C}.welcome{line-height:1.15}header{border-bottom:3px solid #F5A300}button{font-family:"IBM Plex Sans",Arial,sans-serif}header img{max-width:100%}