:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#173c36;background:#f3f6ee;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100dvh;background:radial-gradient(ellipse at 0 90%,#d9e6d4 0,transparent 55%),#f3f6ee}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #c89e50;outline-offset:5px}.signin-shell{max-width:1160px;min-height:100dvh;margin:auto;padding:48px 45px 28px;display:grid;grid-template-columns:1.2fr 1fr;column-gap:95px;align-content:center;row-gap:35px}.signin-brand{grid-column:1/-1;display:flex;align-items:center;gap:14px;color:#163c36;text-decoration:none;font-size:14px;letter-spacing:1.5px;font-weight:800;margin-bottom:20px}.signin-brand img{width:56px;height:56px;border-radius:16px}.signin-brand small{font-size:9px;letter-spacing:2px;color:#72876a}.eyebrow{font-size:10px;font-weight:750;letter-spacing:2px;color:#6e8b5f}.signin-copy h1{font-size:70px;line-height:1.03;letter-spacing:-3.5px;font-weight:650;margin:20px 0 25px}.signin-copy em{font-style:normal;color:#54865c}.signin-copy>p:last-of-type{font-size:15px;line-height:1.8;color:#6f8268;max-width:380px}.signin-disciplines{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.signin-disciplines span{font-size:10px;color:#5e7b56;border:1px solid #cddbc4;padding:8px 12px;border-radius:30px}.signin-card{align-self:center;background:#fff;border:1px solid #e1e8da;padding:38px;border-radius:25px;box-shadow:0 18px 65px #22472d0b}.signin-lock{display:grid;place-items:center;background:#e7efdf;color:#4e7851;font-size:29px;width:54px;height:54px;border-radius:18px;margin-bottom:26px}.signin-card h2{font-size:29px;letter-spacing:-1px;margin:12px 0}.signin-card>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#7c8e70}.signin-card button{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;border:0;border-radius:12px;color:#fff;background:#286a55;padding:17px 19px;font-size:14px;font-weight:650;margin-top:26px;min-height:52px}.signin-card .secondary{background:#edf3e8;color:#416949;margin-top:10px}.signin-card [hidden]{display:none!important}#signin-status{font-size:12px;line-height:1.7;color:#7a7951;margin-top:16px;min-height:20px}.signin-card .signin-small{border-top:1px solid #e8edde;padding-top:18px;margin-top:20px;font-size:10px!important}footer{grid-column:1/-1;font-size:9px;letter-spacing:.4px;color:#91a284;padding-top:34px}footer span{color:#c09855;margin:0 8px}@media(max-width:740px){.signin-shell{padding:28px 24px;grid-template-columns:1fr;gap:20px;align-content:start}.signin-brand{margin:0 0 12px}.signin-brand img{width:45px;height:45px}.signin-copy .eyebrow{font-size:9px}.signin-copy h1{font-size:49px;letter-spacing:-2px;margin:15px 0}.signin-copy>p:last-of-type{font-size:13px;max-width:380px}.signin-disciplines{margin:18px 0 9px;gap:6px}.signin-disciplines span{font-size:9px;padding:6px 10px}.signin-card{padding:25px;border-radius:21px}.signin-lock{display:none}.signin-card h2{font-size:26px}.signin-card button{font-size:16px}footer{padding:15px 0 5px;font-size:8px}}
