*{box-sizing:border-box}html,body{color:#173c31;background:#101815;min-height:100%;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button,a,input{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}.shell{grid-template-columns:43% 57%;min-height:100vh;display:grid}.shell aside{color:#e4f1e4;background:#123e31;flex-direction:column;justify-content:space-between;padding:48px 52px;display:flex;position:relative;overflow:hidden}.shell aside:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-360px;left:-180px;box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff03}.brand{color:inherit;align-items:center;gap:13px;font-size:23px;font-weight:700;text-decoration:none;display:flex}.brand-icon{color:#173e30;background:#d6ec9a;border-radius:12px;place-items:center;width:46px;height:46px;font-size:27px;display:grid}.brand small{letter-spacing:2px;color:#c1d4c6;margin-top:7px;font-size:9px;font-weight:400;display:block}.aside-copy{padding:75px 0}.eyebrow{letter-spacing:2px;color:#6a8377;font-size:10px;font-weight:700}.aside-copy .eyebrow{color:#c9df97}h1{letter-spacing:-1.5px;margin:22px 0;font-size:clamp(30px,3.4vw,48px);font-weight:500;line-height:1.18}.aside-copy p{color:#b8cec0;max-width:380px;font-size:16px;line-height:1.7}.milestone{z-index:1;font-size:14px;position:relative}.milestone small{color:#b8cec0;margin:10px 0 0 19px;font-size:12px;display:block}.dot{background:#d6ec9a;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.content{background:#f5f6ef;flex-direction:column;min-height:100vh;padding:40px 52px;display:flex}.content header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pill{letter-spacing:1.5px;border:1px solid #d2ddcd;border-radius:20px;padding:9px 12px;font-size:9px}.muted{color:#718177;font-size:12px}.card{width:100%;max-width:450px;margin:auto;padding:64px 0}h2{letter-spacing:-1px;margin:15px 0 17px;font-size:32px;font-weight:500}.card p{color:#65786d;margin-bottom:27px;font-size:14px;line-height:1.65}form{gap:21px;margin-top:30px;display:grid}label{gap:9px;font-size:12px;font-weight:700;display:grid}input{color:#173c31;background:#fff;border:1px solid #cad5c7;border-radius:7px;width:100%;min-height:49px;padding:12px 14px}input:focus{border-color:#2b6447}button{color:#f0f7e9;background:#153e30;border:0;border-radius:7px;justify-content:space-between;align-items:center;min-height:49px;padding:16px 19px;font-size:13px;font-weight:600;display:flex}button span{font-size:19px}.hint{color:#6f7f73;margin-top:22px;font-size:11px;line-height:1.7;display:block}.text-button{color:#385c48;background:0 0;min-height:35px;padding:12px 0;font-weight:400}.error{background:#f7e6dc;border-left:3px solid #b34c2f;border-radius:4px;color:#7f351f!important;padding:12px 14px!important}.qr{border:1px solid #cad5c7;margin:20px auto;display:block}.recovery{background:#e8eee0;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;padding:18px;list-style:none;display:grid}.recovery code{font-size:12px}.success-mark{color:#315c31;background:#dceab7;border-radius:50%;place-items:center;width:54px;height:54px;margin:26px 0;font-size:28px;display:grid}.status-row{border-bottom:1px solid #dce3d6;gap:8px;padding:17px 0;font-size:12px;display:grid}.status-row span{color:#6c7c70}.status-row strong{font-weight:500}.secondary{color:#264e38;background:#e0e8d8;width:100%;margin-top:28px}.content footer{color:#7b887c;text-align:center;padding-top:20px;font-size:11px}@media (max-width:760px){.shell{grid-template-columns:1fr}.shell aside{padding:26px}.aside-copy{padding:30px 0 4px}.aside-copy h1{font-size:30px}.aside-copy p,.milestone{display:none}.content{min-height:65vh;padding:26px}.content header .muted{display:none}.card{padding:40px 0}h2{font-size:29px}.brand{font-size:21px}.shell aside:after{display:none}}
