:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#183b36;background:#f4f6f3;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:40px}.access-shell{width:min(1080px,100%);min-height:650px;display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #e7ece6;border-radius:24px;overflow:hidden;box-shadow:0 24px 80px #244b3010}.intro{background:#e9f0e5;padding:44px;position:relative;overflow:hidden}.wordmark{display:inline-flex;align-items:center;text-decoration:none;color:#244c43;font-size:25px;font-weight:800;letter-spacing:-1px}.wordmark-light{font-weight:450}.radar-mark{height:30px;width:30px;border:2px solid #32725c;border-radius:50%;margin-right:10px;position:relative;display:inline-grid;place-items:center}.radar-mark:before{content:"";width:15px;height:15px;border:1px solid #32725c;border-radius:50%}.radar-mark i{position:absolute;width:3px;height:13px;bottom:13px;left:13px;background:#32725c;transform-origin:bottom;transform:rotate(42deg);border-radius:2px}.intro-copy{position:relative;z-index:2;margin-top:78px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:750;color:#5b7760}h1{font-size:42px;line-height:1.14;letter-spacing:-1.6px;font-weight:650;margin:20px 0}p{line-height:1.65}.intro-copy p{color:#577066;font-size:14px}.intro-footer{position:absolute;bottom:26px;font-size:11px;color:#6a8070;z-index:2}.radar-art{position:absolute;bottom:-200px;right:-150px;width:520px;height:520px;display:grid;place-items:center}.orbit{border:1px solid #b9cdb54a;border-radius:50%;position:absolute}.orbit-one{width:500px;height:500px}.orbit-two{width:340px;height:340px}.orbit-three{width:180px;height:180px}.radar-art:after{content:"";height:250px;width:250px;position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#91ad7026,transparent 70%);border-radius:0 100% 0 0;transform-origin:bottom left;transform:rotate(-25deg)}.radar-core{width:9px;height:9px;border-radius:50%;background:#32725c}.radar-point{position:absolute;width:10px;height:10px;background:#669064;border:3px solid #d6e3ce;border-radius:50%;box-shadow:0 0 0 7px #8ea87b15}.point-one{top:110px;left:140px}.point-two{top:194px;right:82px}.point-three{bottom:170px;left:180px}.form-panel{padding:64px 58px 26px;display:flex;flex-direction:column;justify-content:center}.form-content{width:100%;max-width:360px;margin:auto}.access-label{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#6b7c71;display:flex;align-items:center;gap:8px}.access-label span{width:6px;height:6px;border-radius:50%;background:#79a46b}h2{font-size:27px;line-height:1.25;letter-spacing:-.7px;font-weight:650;margin:22px 0 10px}.form-description{color:#7a847d;font-size:13px;margin:0 0 34px}label{display:block;font-size:12px;font-weight:650;color:#40534b;margin:21px 0 8px}input{font:inherit;font-size:14px;color:#183b36;border:1px solid #dce3da;border-radius:10px;padding:14px 15px;background:#fcfdfb;width:100%;height:49px;transition:border-color .15s,box-shadow .15s}input::placeholder{color:#a1aaa1}input:focus{outline:0;border-color:#64896c;box-shadow:0 0 0 3px #84a7781c}.password-field{position:relative}.password-field input{padding-right:58px}.show-password{position:absolute;right:6px;top:5px;height:39px;min-width:46px;border:0;border-radius:6px;background:transparent;color:#6e7c70;font:inherit;font-size:12px;cursor:pointer}.show-password:hover{background:#edf3e9}button:focus-visible,a:focus-visible{outline:3px solid #8cab70;outline-offset:3px}.submit{width:100%;display:flex;align-items:center;justify-content:space-between;background:#234d40;border:1px solid #234d40;border-radius:10px;color:#fff;font:inherit;font-size:13px;font-weight:600;padding:15px 18px;cursor:pointer;box-shadow:0 4px 9px #234d4014}.submit:hover{background:#183e32}.submit:disabled{cursor:wait;opacity:.7}.submit span:last-child{font-size:21px;font-weight:400;line-height:17px}#error{color:#a1433b;font-size:12px;min-height:18px;margin:10px 0}.privacy-note{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#8b968c;margin-top:22px}.privacy-note svg{width:12px;height:14px;fill:none;stroke:currentColor;stroke-width:1.3}footer{font-size:10px;color:#8b968c;display:flex;justify-content:space-between;gap:15px;padding-top:48px}footer span{color:#a1aaa1}@media(max-width:800px){body{padding:20px}.access-shell{grid-template-columns:.85fr 1fr;min-height:620px}.intro{padding:30px}.intro-copy{margin-top:85px}h1{font-size:34px}.form-panel{padding:45px 30px 25px}.radar-art{right:-220px}}@media(max-width:600px){body{padding:0;background:#fff}.access-shell{border:0;border-radius:0;display:block;min-height:100svh;box-shadow:none}.intro{padding:25px 28px 30px}.wordmark{font-size:23px}.intro-copy{margin-top:27px}.eyebrow{font-size:9px}h1{font-size:30px;margin:13px 0 0;letter-spacing:-1px}.intro-copy p,.intro-footer{display:none}.radar-art{width:330px;height:330px;right:-150px;bottom:-200px}.orbit-one{width:330px;height:330px}.orbit-two{width:220px;height:220px}.orbit-three{width:120px;height:120px}.form-panel{padding:34px 28px 22px}.form-content{max-width:400px}h2{font-size:25px;margin-top:15px}.form-description{margin-bottom:25px}footer{padding-top:30px;max-width:400px;width:100%;margin:auto}}
