.g-page{color:#0f172a;-webkit-font-smoothing:antialiased;background:radial-gradient(700px at 85% 8%,#0f9d8f0f,#0000),radial-gradient(900px at 8% 0,#0033660f,#0000),#fff;flex-direction:column;min-height:100vh;font-size:15px;line-height:1.5;display:flex}.g-container{width:100%;max-width:1180px;margin:0 auto;padding:0 28px}.g-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border-bottom:1px solid #e5e9f0}.g-nav-row{justify-content:space-between;align-items:center;height:64px;display:flex}.g-brand{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.g-nav-actions{align-items:center;gap:14px;display:inline-flex}.g-nav-login{color:#036;white-space:nowrap;background:#fff;border:1px solid #cfd6e0;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.g-nav-login:hover{background:#f5f7fa;border-color:#036}.g-nav-status{color:#d97706;background:#d9770614;border:1px solid #d9770633;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-size:12px;font-weight:500;display:inline-flex}.g-nav-status .g-dot{background:#d97706;border-radius:999px;width:7px;height:7px;animation:2s ease-in-out infinite g-pulse;box-shadow:0 0 0 4px #d9770629}@keyframes g-pulse{0%,to{opacity:1}50%{opacity:.4}}.g-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.g-btn-primary{color:#fff;background:#036;border-color:#036}.g-btn-primary:hover{background:#04284f}.g-btn-lg{padding:13px 22px;font-size:14px}.g-main{flex:1;align-items:center;padding:72px 0;display:flex}.g-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;width:100%;display:grid}.g-eyebrow{color:#0f9d8f;letter-spacing:.04em;white-space:nowrap;background:#0f9d8f14;border:1px solid #0f9d8f2e;border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.g-h1{letter-spacing:-.03em;color:#036;margin:0 0 22px;font-size:clamp(38px,4.6vw,58px);font-weight:600;line-height:1.04}.g-underline{white-space:nowrap;position:relative}.g-underline:after{content:"";z-index:-1;background:#0f9d8f38;border-radius:2px;height:.18em;position:absolute;bottom:.04em;left:0;right:0}.g-lede{color:#475569;max-width:520px;margin:0 0 32px;font-size:18px;line-height:1.55}.g-status-list{background:#fff;border:1px solid #e5e9f0;border-radius:14px;flex-direction:column;gap:0;max-width:520px;display:flex;overflow:hidden}.g-status-item{border-bottom:1px solid #e5e9f0;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.g-status-item:last-child{border-bottom:none}.g-status-item .g-ic{color:#036;background:#0033660f;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.g-status-item.g-teal .g-ic{color:#0f9d8f;background:#0f9d8f1a}.g-status-item .g-txt strong{color:#0f172a;letter-spacing:-.005em;font-size:13.5px;font-weight:600;display:block}.g-status-item .g-txt span{color:#64748b;font-size:12.5px}.g-status-item .g-badge{letter-spacing:.04em;color:#475569;white-space:nowrap;background:#f5f7fa;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.g-status-item .g-badge.g-go{color:#10b981;background:#10b9811a}.g-status-item .g-badge.g-warn{color:#d97706;background:#d977061a}.g-access-card{background:#fff;border:1px solid #e5e9f0;border-radius:18px;padding:34px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 28px 64px -32px #0f172a38}.g-figure{color:#fff;background:#036;border-radius:14px;place-items:center;width:56px;height:56px;margin-bottom:22px;display:grid;position:relative}.g-figure:after{content:"";background:radial-gradient(60px at 80% 10%,#0f9d8f66,#0000);border-radius:14px;position:absolute;inset:0}.g-access-card h2{letter-spacing:-.02em;color:#0f172a;margin:0 0 8px;font-size:21px;font-weight:600}.g-access-card .g-sub{color:#475569;margin:0 0 26px;font-size:14px;line-height:1.55}.g-field{margin-bottom:16px}.g-field label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.g-pw-wrap{align-items:center;display:flex;position:relative}.g-pw-wrap>.g-lead-ic{color:#64748b;pointer-events:none;display:flex;position:absolute;left:14px}.g-field input{color:#0f172a;background:#f9fafb;border:1px solid #cfd6e0;border-radius:10px;width:100%;padding:13px 46px 13px 42px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.g-field input::placeholder{color:#94a3b8}.g-field input:focus{background:#fff;border-color:#0f9d8f;outline:none;box-shadow:0 0 0 3px #0f9d8f24}.g-pw-toggle{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:7px;place-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:grid;position:absolute;right:8px}.g-pw-toggle:hover{color:#0f172a;background:#f5f7fa}.g-error-msg{color:#b91c1c;align-items:center;gap:7px;margin:-4px 0 16px;font-size:12.5px;font-weight:500;display:flex}.g-error-msg i{flex-shrink:0;display:flex}.g-access-card form .g-btn{justify-content:center;width:100%}.g-access-foot{color:#64748b;border-top:1px dashed #e5e9f0;align-items:center;gap:8px;margin-top:20px;padding-top:18px;font-size:12px;display:flex}.g-access-foot i{color:#0f9d8f;display:flex}.g-footer{background:#fff;border-top:1px solid #e5e9f0;padding:22px 0}.g-footer-row{color:#64748b;justify-content:space-between;align-items:center;font-size:12px;display:flex}.g-footer-row .g-links{gap:20px;display:flex}.g-footer-row a{color:#64748b;text-decoration:none}.g-footer-row a:hover{color:#0f172a}@media (max-width:920px){.g-grid{grid-template-columns:1fr;gap:40px}.g-access-card{order:-1}.g-main{padding:48px 0}}@media (max-width:560px){.g-nav-status{display:none}.g-access-card{padding:26px}.g-footer-row{flex-direction:column;gap:12px}}
