*{box-sizing:border-box}body{margin:0;background:#f5f7f2;color:#234434;font:14px/1.6 'Segoe UI',Arial,sans-serif}header{padding:24px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e1e7dc;background:#fff}.brand{display:flex;gap:12px;align-items:center;color:#20543d;text-decoration:none;font-size:23px;font-weight:700}.brand b{font:35px Georgia;background:#20543d;color:#fff;border-radius:14px 14px 14px 3px;width:44px;height:44px;text-align:center}.brand small{display:block;letter-spacing:4px;font-size:9px;margin-top:-7px}.private{font-size:12px;color:#819078}.auth{max-width:460px;margin:60px auto;background:#fff;border:1px solid #dfe7d9;padding:38px;border-radius:14px;box-shadow:0 12px 45px #233c2105}.eyebrow{font-size:10px;letter-spacing:2px;color:#839174;font-weight:650}h1{font-size:33px;line-height:1.2;font-weight:550;letter-spacing:-1px;margin:14px 0}h2{font-size:18px;margin:24px 0 8px}p{color:#7b8875;margin:0 0 20px;font-size:13px}form{margin-top:24px}label{display:block;font-size:12px;font-weight:600;margin-top:17px}input{display:block;width:100%;border:1px solid #d9e1d2;border-radius:6px;padding:12px;margin-top:7px;font:14px 'Segoe UI',Arial,sans-serif;color:#234434;background:#fcfdfb}input:focus{outline:2px solid #719765;outline-offset:1px}label small{display:block;color:#909b87;font-weight:400;font-size:10px;margin:6px 0}.primary{display:block;width:100%;border:0;border-radius:6px;padding:13px 18px;background:#205b42;color:white;text-align:left;font-size:13px;font-weight:600;cursor:pointer;margin-top:25px}.primary span{float:right}.primary:hover{background:#164831}button:focus-visible,a:focus-visible{outline:3px solid #bc934b;outline-offset:3px}.note{font-size:11px;color:#89947d;margin-top:24px;padding-top:20px;border-top:1px solid #e9ede3}.security{text-align:center;font-size:10px;color:#98a18d;margin-top:22px}.error,.success{padding:14px;border-radius:6px;font-size:12px;margin-top:22px}.error{color:#943f37;background:#fff1ed;border:1px solid #f2d3cb}.success{background:#eaf2e4;border:1px solid #d7e4cd;color:#3d6130}.success p{margin:10px 0}.back{display:inline-block;color:#547b43;text-decoration:none;font-size:12px;margin:0 0 22px}.auth .back:last-child{margin:22px 0 0}footer{text-align:center;color:#a0aa94;font-size:10px;margin:35px}.team{max-width:850px;margin:45px auto;padding:0 20px}.team h1{margin-bottom:10px}.card{background:#fff;border:1px solid #e0e7da;border-radius:10px;padding:25px;margin:22px 0}.card h2{margin-top:0}.person{padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #edf0e7}.person p{margin:3px 0 0;font-size:11px}.person form{margin:0}.secondary{border:1px solid #d8dfd0;border-radius:5px;background:white;padding:8px 12px;color:#647756;cursor:pointer}.event{font-size:12px;padding:9px 0;border-bottom:1px solid #edf0e7}.invite-link{font-size:11px}.card form{max-width:450px}@media(max-width:540px){header{padding:19px}.private{display:none}.auth{margin:25px 15px;padding:27px}.auth h1{font-size:30px}.person{align-items:flex-start;flex-direction:column}.team{padding:0 15px}.card{padding:20px}}
