@media (width<=700px){.layout{display:block}.sidebar{padding:20px}.sidebar .wordmark{margin:0 0 16px}.sidebar nav{grid-template-columns:repeat(4,1fr)}.sidebar nav button{text-align:center;padding:9px;font-size:12px}.side-kicker,.side-bottom{display:none}.main{padding:25px 18px}.grid{grid-template-columns:1fr}.hero{padding:26px}.main h1{font-size:32px}.auth-card{padding:28px}}*{box-sizing:border-box}body{color:#0b2134;background:#eff5fa;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button,.button{color:#fff;cursor:pointer;background:#092238;border:0;border-radius:11px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-block}button:hover,.button:hover{background:#154467}.secondary{color:#0c395a;background:#eaf3fb}.secondary:hover{background:#d7eafb}a{color:#0568ad}.wordmark{letter-spacing:-1.5px;white-space:nowrap;font-size:25px;font-weight:900}.wordmark span:last-child{color:#0858e8}.eyes{color:#0a69c8;letter-spacing:-7px;padding-right:10px;font-size:23px}.shell{place-items:center;min-height:100vh;padding:25px;display:grid}.auth-card{background:#fff;border:1px solid #d8e6f0;border-radius:20px;width:100%;max-width:540px;padding:44px;box-shadow:0 18px 60px #173d6012}.auth-card h1{margin:34px 0 14px;font-size:38px;line-height:1.1}.auth-card p{color:#536779;line-height:1.6}.mfa-field{gap:8px;margin:20px 0;display:grid}.mfa-field input{border:1px solid #b9cede;border-radius:9px;width:100%;padding:12px}.small{font-size:13px}.error{color:#a62c37!important}.badge,.eyebrow,.side-kicker{letter-spacing:.13em;color:#126db1;font-size:12px;font-weight:800}.layout{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#0a2135;flex-direction:column;padding:30px 20px;display:flex}.sidebar .wordmark{margin-bottom:48px}.side-kicker{color:#69c3fb;margin:0 10px 18px}.sidebar nav{gap:6px;display:grid}.sidebar nav button{text-align:left;color:#c8d6e0;background:0 0;width:100%;font-weight:600}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:#214861}.side-bottom{color:#b8cbd8;overflow-wrap:anywhere;gap:10px;margin-top:auto;display:grid}.side-bottom .link{text-align:left;color:#fff;background:0 0;padding:0;text-decoration:underline}.main{width:100%;max-width:1100px;margin:0 auto;padding:30px 52px 70px}.topline{color:#4d657a;justify-content:space-between;align-items:center;margin-bottom:35px;font-weight:650;display:flex}.pill{color:#075b91;background:#d8effe;border-radius:999px;padding:7px 12px;font-size:13px}.main h1{letter-spacing:-.03em;margin:0 0 14px;font-size:38px;line-height:1.12}.main h2{margin:12px 0;font-size:23px}.main p{color:#536779;line-height:1.55}.hero{background:linear-gradient(120deg,#d9f3ff,#fff);border:1px solid #cee6f3;border-radius:20px;margin-bottom:20px;padding:42px}.hero h1{margin:13px 0}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.card,.step{background:#fff;border:1px solid #d7e5ee;border-radius:16px;padding:26px}.card p{margin:10px 0 22px}.progress{background:#e2eef6;border-radius:10px;height:10px;overflow:hidden}.progress span{background:#0aa8df;height:100%;display:block}.lede{max-width:700px;margin-bottom:28px;font-size:17px}.notice{color:#284f67;background:#e6f4fc;border-left:4px solid #0aa8df;border-radius:10px;margin:22px 0;padding:18px 20px}.steps{gap:12px;display:grid}.step{cursor:pointer;align-items:center;gap:18px;display:flex}.step input{accent-color:#087fbd;width:22px;height:22px}.step-number{color:#1594cd;font-weight:800}.step strong,.step small{display:block}.step small{color:#64788a;margin-top:5px;line-height:1.4}.agency-choice{align-items:center;gap:8px;margin-bottom:20px;display:flex}.agency-choice select{border:1px solid #cadce8;border-radius:8px;padding:8px}@media (width<=700px){.layout{display:block}.sidebar{padding:20px}.sidebar .wordmark{margin:0 0 16px}.sidebar nav{grid-template-columns:repeat(4,1fr)}.sidebar nav button{text-align:center;padding:9px;font-size:12px}.side-kicker,.side-bottom{display:none}.main{padding:25px 18px}.grid{grid-template-columns:1fr}.hero{padding:26px}.main h1{font-size:32px}.auth-card{padding:28px}}
