@font-face{font-family:DM;src:url(./DMSans-400-CB7WfZ8W.ttf)}@font-face{font-family:DM;src:url(./DMSans-700-BQ0abr9c.ttf);font-weight:700}@font-face{font-family:Manrope;src:url(./Manrope-800-CNT0ON31.ttf);font-weight:800}:root{color:#17312b;font-synthesis:none;background:#f6f7ef;font-family:DM,system-ui,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}main{max-width:1240px;margin:auto;padding:36px 48px}header,footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.wordmark{letter-spacing:-3px;color:inherit;font-family:Manrope;font-size:40px;text-decoration:none}.wordmark span{color:#244fdd;margin-left:7px}.badge,.eyebrow,.step{letter-spacing:1.7px;font-size:11px;font-weight:700}.badge{border:1px solid #d3dbd1;border-radius:24px;padding:10px 15px}.hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;margin:64px 0 54px;display:grid}.eyebrow{color:#436253;margin:0 0 16px}h1{letter-spacing:-3.7px;margin:0 0 24px;font-family:Manrope;font-size:clamp(43px,5.3vw,68px);line-height:1.06}h1 span{color:#244fdd}.lede{max-width:500px;font-size:20px;line-height:1.55}.text-link{color:#244fdd;text-underline-offset:6px;font-weight:700}.illustration{color:#17312b;background:#d8f37b;border-radius:50% 45% 42% 48%;flex-direction:column;justify-content:center;align-items:center;height:310px;padding:20px 30px;display:flex;position:relative;transform:rotate(-3deg)}.illustration svg{width:100%;max-height:230px;transform:rotate(3deg)}.illustration-label{letter-spacing:.4px;font-size:13px;font-weight:700}.orbit{pointer-events:none;border:1px dashed #b6c695;border-radius:48%;position:absolute;inset:-15px 8px;transform:rotate(17deg)}.layout{grid-template-columns:1.15fr 1fr;gap:34px;display:grid}.panel{background:#fff;border:1px solid #e0e5d8;border-radius:28px;height:fit-content;padding:38px}h2{letter-spacing:-1.2px;margin:0 0 18px;font-family:Manrope;font-size:31px;line-height:1.18}p{margin:0 0 18px;font-size:16px;line-height:1.65}.notice{color:#2c456c;background:#eef2fc;border-radius:16px;margin:22px 0;padding:17px 20px}.notice p{margin:8px 0 0}label{margin:24px 0 8px;font-size:14px;font-weight:700;display:block}input[type=email],input[type=password]{width:100%;font:inherit;color:inherit;background:#fbfcf8;border:1px solid #b5c3b6;border-radius:12px;min-height:54px;padding:15px 17px}button{color:#17312b;cursor:pointer;background:#d8f37b;border:0;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin:18px 0 12px;padding:16px 20px;font:700 15px DM;transition:transform .16s,background .16s;display:flex}button:hover:not(:disabled){background:#ccef66;transform:translateY(-2px)}button:active:not(:disabled){transform:translateY(0)}button:disabled{opacity:.5;cursor:not-allowed}.secondary{background:#fff;border:1px solid #c4d0c2}.secondary:hover:not(:disabled){background:#f4f7ec}.danger{color:#fff;background:#9e3025}.danger:hover:not(:disabled){background:#842a21}.fine{color:#587162;font-size:12px;line-height:1.7}aside{flex-direction:column;gap:16px;display:flex}.info-card{background:#eef1e6;border-radius:23px;padding:25px 30px}.info-card h3{letter-spacing:-.7px;margin:12px 0;font-family:Manrope;font-size:23px}.info-card p{margin-bottom:6px;font-size:14px}.step{color:#5b755f;font-size:10px}.check{background:#f8f5ef;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;font-weight:400;line-height:1.5;display:flex}.check input{accent-color:#17312b;flex-shrink:0;width:21px;height:21px}.confirmed{color:#236345;font-weight:700}.message{overflow-wrap:anywhere;margin:20px 0 0;font-size:14px}.success-icon{background:#d8f37b;border-radius:50%;place-items:center;width:64px;height:64px;margin:20px 0;font-size:32px;display:grid}footer{color:#587162;border-top:1px solid #d6dece;margin-top:50px;padding:26px 0;font-size:12px}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #244fdd}#account-email{overflow-wrap:anywhere;font-weight:700}@media (width<=760px){main{padding:22px}.hero{grid-template-columns:1fr;gap:26px;margin:44px 0 28px}h1{letter-spacing:-2.5px}.illustration{width:90%;max-width:340px;height:210px;margin:0 auto}.illustration svg{height:160px}.layout{grid-template-columns:1fr;gap:20px}.panel{padding:26px}.badge{letter-spacing:1px;font-size:9px}.wordmark{font-size:34px}footer{flex-direction:column;align-items:flex-start;gap:7px}.lede{font-size:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
