@font-face{font-family:Ubuntu;src:url(/assets/Ubuntu-Regular-D14tH6yt.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/assets/Ubuntu-Bold-BGoo8i9Y.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{font-family:Ubuntu,system-ui,sans-serif;color:#14254b;background:#f4f6fd;font-synthesis:style}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #7694f7;outline-offset:3px}.page{max-width:1600px;margin:auto;padding:0 6%;min-height:100vh;display:flex;flex-direction:column}.header{height:92px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.06em;font-size:23px;text-decoration:none;color:#14254b}.brand-mark{width:42px;height:34px;object-fit:contain}.brand-dot,.title-dot{color:#1443c3}.header-label,.section-tag,.eyebrow,.story-footer,.panel-footer,.collection-label{font-size:10px;font-weight:700;letter-spacing:.16em}.header-label{color:#7884a0;display:flex;align-items:center;gap:8px}.status-dot{width:7px;height:7px;background:#75cdb0;border-radius:50%}.layout{flex:1;display:grid;grid-template-columns:1fr 1fr;max-width:1210px;width:100%;margin:12px auto 24px;min-height:690px;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 18px 70px #273c7510}.story{position:relative;overflow:hidden;background:#e8efff;padding:58px 11% 44px;display:flex;flex-direction:column}.eyebrow{color:#4161a6;display:flex;align-items:center;gap:8px}.eyebrow-sparkle{font-size:18px;color:#1443c3}h1,h2,.collection-title{font-weight:400;letter-spacing:-.035em}h1{font-size:clamp(39px,4vw,59px);line-height:1.04;margin:27px 0 15px;max-width:420px}h1 em{color:#1443c3;font-weight:400}.story>p{font-size:14px;line-height:1.7;color:#627193;max-width:355px;margin:0}.illustration{position:relative;flex:1;min-height:310px;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #cddbf8;border-radius:50%;width:320px;height:320px}.orbit-two{width:270px;height:270px}.collection-card{position:relative;width:215px;height:245px;background:#fff;border-radius:18px;padding:20px;box-shadow:0 20px 50px #4162a62a;transform:rotate(-5deg)}.collection-top{display:flex;justify-content:space-between;align-items:center}.collection-icon{display:grid;place-items:center;background:#d9f6ec;color:#118a6d;border-radius:10px;width:35px;height:35px;font-size:20px}.collection-dots{color:#9ba9c3;letter-spacing:2px}.collection-label{font-size:8px;color:#a0abc1;margin-top:27px}.collection-title{font-size:23px;line-height:1.1;margin-top:9px}.collection-title span{color:#1443c3}.collection-lines{display:flex;gap:5px;margin-top:24px}.collection-lines i{height:5px;width:35px;background:#d8e2f5;border-radius:4px}.collection-lines i:nth-child(2){width:24px;background:#b9f3dc}.floating-note{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:11px 14px;background:#fff;border-radius:12px;box-shadow:0 12px 30px #4565a221;font-size:11px}.floating-note b,.floating-note small{display:block}.floating-note small{font-size:9px;color:#96a3bb;margin-top:4px}.note-top{top:12%;right:0;transform:rotate(5deg)}.note-bottom{bottom:12%;left:0;transform:rotate(4deg)}.note-icon,.mini-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#e9eefe;color:#1443c3;font-size:16px}.mini-mark{background:#d9f6ec;color:#138c6d}.note-check{color:#5dbf9d;margin-left:12px}.sparkle{position:absolute;color:#6987e2;font-size:22px}.sparkle-one{left:10%;top:20%}.sparkle-two{right:12%;bottom:21%;color:#70c8aa}.story-footer{color:#7890bc;margin-top:12px}.auth-panel{padding:65px 13% 35px;display:flex;flex-direction:column;justify-content:center}.auth-content{width:100%;max-width:380px;margin:auto}.section-tag{color:#1443c3;margin-bottom:16px}h2{font-size:42px;line-height:1.08;margin:0 0 12px}.intro,.success>p{font-size:14px;color:#7a879e;line-height:1.7;margin:0 0 30px}label{display:block;font-size:12px;font-weight:700;margin:0 0 9px;color:#293d65}.label-row{display:flex;justify-content:space-between;align-items:center}.label-row a,.secondary-link{font-size:11px;font-weight:700;color:#1443c3;text-decoration:none}.input-wrap{height:51px;border:1px solid #e4e9f2;border-radius:10px;display:flex;align-items:center;margin-bottom:19px;background:#fbfcff}.input-wrap:focus-within{border-color:#6e91ec;box-shadow:0 0 0 3px #1443c311}.input-icon{width:42px;text-align:center;color:#8c9bb8;font-weight:700}.input-wrap input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#14254b;font-size:13px}.input-wrap input::placeholder{color:#b4bfd0}.show-password{border:0;background:none;color:#7181a0;font-size:11px;font-weight:700;padding:12px;cursor:pointer}.hint{font-size:11px;color:#8490a8;margin:-9px 0 18px}.primary-button,.google-button{width:100%;height:52px;border-radius:10px;font-weight:700;font-size:13px;cursor:pointer}.primary-button{display:flex;align-items:center;justify-content:space-between;padding:0 20px;border:0;color:#fff;background:#1443c3;box-shadow:0 8px 18px #1443c32b}.primary-button:hover:not(:disabled){background:#1035a0}.primary-button:disabled,.google-button:disabled{opacity:.55;cursor:not-allowed}.divider{display:flex;align-items:center;gap:12px;color:#a3afc3;font-size:9px;font-weight:700;letter-spacing:.12em;margin:23px 0}.divider span{height:1px;flex:1;background:#edf0f5}.google-button{display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;border:1px solid #e3e8f1;color:#293d65}.google-button:hover:not(:disabled){background:#f8faff}.google-button svg{width:19px;height:19px}.switch-mode{text-align:center;font-size:12px;color:#8d9ab1;margin:25px 0 0}.switch-mode button{border:0;background:none;color:#1443c3;font-weight:700;cursor:pointer}.switch-mode button:disabled{opacity:.5}.panel-footer{text-align:center;color:#b1bbcc;margin-top:35px;font-size:9px}.lock{color:#78bba8;margin-right:5px}.error,.validation-error{color:#a63636;background:#fff3f2;border:1px solid #f4d6d2;padding:11px 12px;border-radius:9px;font-size:12px;line-height:1.5;margin:0 0 18px}.validation-error{margin-top:-5px}.success-icon{display:grid;place-items:center;background:#d9f6ec;color:#138c6d;width:58px;height:58px;border-radius:18px;font-size:27px;margin-bottom:28px}.success-note{border-radius:12px;background:#eff8f5;color:#3e7868;padding:17px;font-size:13px;line-height:1.6;margin-bottom:23px}.secondary-link{font-size:13px}.page-footer{display:flex;justify-content:space-between;align-items:center;color:#9da9bd;font-size:11px;padding:0 0 25px}.page-footer a{color:inherit;text-decoration:none}@media(max-width:800px){.page{padding:0 20px}.header{height:72px}.header-label{font-size:9px}.layout{grid-template-columns:1fr;min-height:0;margin:0 auto 24px}.story{padding:34px 30px 28px}.story h1{font-size:38px;max-width:420px;margin:18px 0 10px}.story>p{font-size:13px}.illustration,.story-footer{display:none}.auth-panel{padding:40px 30px 28px}.panel-footer{margin-top:32px}.page-footer{padding-bottom:20px}}@media(max-width:400px){.header-label{display:none}.page{padding:0 12px}.story{padding:28px 22px}.auth-panel{padding:35px 22px 24px}h2{font-size:36px}}
