:root{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;color:#252725;background:#f5f5f3;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{outline-offset:5px}button{cursor:pointer}[hidden]{display:none!important}header{height:105px;padding:0 6%;display:flex;align-items:center;border-bottom:1px solid #e4e5e0;gap:30px}.brand{font-size:30px;font-weight:650;letter-spacing:-1.6px}.brand span{display:block;font-size:9px;letter-spacing:2.5px;font-weight:500;margin-top:6px}.top-label{margin-left:auto;color:#797c75;font-size:12px}.quiet{border:0;background:none;font-size:13px;color:#585d54;padding:10px}main{max-width:1380px;margin:auto;padding:60px 6% 65px;min-height:calc(100vh - 177px)}.login-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center;min-height:580px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:2px;display:flex;gap:10px;align-items:center}.dot{width:7px;height:7px;background:#727b66;border-radius:50%;display:inline-block;flex-shrink:0}h1{font-size:clamp(48px,5.4vw,78px);line-height:1.04;font-weight:450;letter-spacing:-4px;margin:30px 0 25px}p{color:#74796f;font-size:15px;line-height:1.7}.intro p{font-size:17px}.module-preview{margin-top:42px;display:grid;grid-template-columns:1fr 1fr;gap:21px;font-size:13px;color:#51574c;max-width:370px}.intro-note{font-size:11px;color:#92978c;margin-top:65px}.login-card{background:#fff;border:1px solid #e9eae5;padding:42px;border-radius:22px;box-shadow:0 12px 45px #292f2010;max-width:450px;width:100%;justify-self:end}.small-icon{height:46px;width:46px;border:1px solid #e9eae5;border-radius:14px;display:grid;place-items:center;font-size:25px;margin-bottom:27px}h2{font-size:25px;letter-spacing:-.8px;font-weight:500;margin:0}.login-card>p{font-size:13px;margin-top:10px}form{margin-top:32px}label{display:block;font-size:12px;margin:21px 0 10px;color:#555b50}input{background:#f9faf7;border:1px solid #e7e9e2;border-radius:9px;padding:15px;width:100%;font-size:15px;min-height:48px}input:focus{border-color:#737c69}.pin-field{position:relative}.pin-field input{padding-right:65px}.pin-field button{position:absolute;right:8px;top:8px;border:0;background:none;color:#74796f;font-size:11px;height:34px}.primary{background:#30372d;border:0;color:#fff;border-radius:9px;padding:16px 18px;width:100%;margin-top:26px;display:flex;justify-content:space-between;font-size:13px}.primary:disabled{opacity:.6;cursor:wait}#message{color:#80503a;font-size:12px;min-height:0;margin:12px 0}.staff-entry{border-top:1px solid #eceee7;margin-top:25px;padding-top:24px;display:flex;flex-direction:column;gap:9px;font-size:12px}.staff-entry span{color:#848a7c}.staff-entry a{font-weight:550}.fine{font-size:11px!important;line-height:1.7}.login-card .fine{margin:22px 0 0;color:#979c90}.workspace-head{display:flex;align-items:flex-end;justify-content:space-between;margin:15px 0 60px}.workspace-head h1{font-size:56px;letter-spacing:-2.5px;margin:22px 0 15px}.date{font-size:12px;color:#7c8276;padding-bottom:20px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.section-title h2{font-size:19px;letter-spacing:-.4px}.badge{padding:6px 11px;background:#e9ece4;border-radius:20px;font-size:10px;text-transform:uppercase;letter-spacing:1px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.card{border:1px solid #e3e6dd;background:#fff;border-radius:17px;padding:27px 24px;min-height:280px;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}.card[href]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #28301e0d}.card-icon{height:46px;width:46px;border:1px solid #e6e9df;border-radius:13px;display:grid;place-items:center;margin-bottom:35px}.card-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}.card h3{font-size:22px;font-weight:500;letter-spacing:-.7px;margin:0}.card p{font-size:12px;margin:12px 0 25px;line-height:1.65}.card .entry{margin-top:auto;font-size:11px;display:flex;justify-content:space-between}.card.featured{background:#343c30;color:#fff;border-color:#343c30}.featured p{color:#bcc4b5}.featured .card-icon{border-color:#606957}.card.locked{background:#eeefe9;color:#8b9284}.card.locked p{color:#8b9284}.workspace-note{border-top:1px solid #dfe3d8;margin-top:42px;padding-top:20px;display:flex;gap:12px;align-items:center}.workspace-note p{font-size:11px;margin:0}.workspace-note button{margin-left:auto;white-space:nowrap}footer{border-top:1px solid #e4e5e0;padding:25px 6%;display:flex;gap:35px;font-size:9px;letter-spacing:1px;color:#979b91}footer a{margin-left:auto;letter-spacing:0;font-size:11px}@media(max-width:1000px){.login-layout{gap:45px}.cards{grid-template-columns:repeat(2,1fr)}.login-card{padding:30px}}@media(max-width:650px){header{height:85px;padding:0 6%}.top-label{display:none}.brand{font-size:26px}#logout{margin-left:auto}main{padding:35px 6% 45px}.login-layout{display:block;min-height:auto}.intro h1{font-size:48px;letter-spacing:-2.5px;margin:20px 0}.intro p{font-size:14px}.module-preview,.intro-note{display:none}.login-card{margin-top:30px;max-width:none;padding:28px}.workspace-head{display:block;margin-bottom:35px}.workspace-head h1{font-size:42px}.date{display:block;margin-top:18px;padding:0}.cards{gap:12px}.card{padding:21px 17px;min-height:250px}.card h3{font-size:20px}.card-icon{margin-bottom:25px}.section-title h2{font-size:17px}.workspace-note{flex-wrap:wrap}.workspace-note p{flex:1}.workspace-note button{margin:0}.workspace-note .dot{align-self:flex-start;margin-top:6px}footer{flex-wrap:wrap;gap:16px}footer a{margin-left:0}}
