.signin-page{color:#222036;letter-spacing:0;background:#fbfaf8;flex-direction:column;min-height:100vh;display:flex}.signin-page .signin-header,.signin-page .signin-main,.signin-page .signin-footer{width:min(1100px,100% - 64px);margin-inline:auto}.signin-header{justify-content:space-between;align-items:center;gap:20px;min-height:88px;display:flex}.signin-brand{color:#222036;align-items:center;gap:10px;font-size:17px;font-weight:700;line-height:1.15;text-decoration:none;display:flex}.signin-brand small{color:#696678;margin-top:4px;font-size:11px;font-weight:400;display:block}.signin-brand-mark{color:#6344b5;background:#ede7fb;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:28px;font-weight:800;display:flex}.signin-brand-mark span{color:#ed8a62}.signin-back{color:#5b536b;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.signin-back .icon{flex-basis:18px;width:18px;height:18px}.signin-page .signin-main{flex:1;align-items:center;padding-block:60px 80px;display:flex}.signin-layout{grid-template-columns:1fr 430px;align-items:center;gap:80px;width:100%;display:grid}.signin-label,.signin-kicker{letter-spacing:.11em;color:#7557a7;margin:0 0 16px;font-size:11px;font-weight:700}.signin-label{align-items:center;gap:8px;display:flex}.signin-label span{background:#9673d5;border-radius:50%;width:7px;height:7px}.signin-intro h1{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(40px,4.5vw,58px);font-weight:700;line-height:1.1}.signin-intro h1 em{color:#6344b5;font-style:normal}.signin-intro>p:not(.signin-label){color:#696678;max-width:440px;font-size:16px;line-height:1.7}.signin-note{align-items:center;gap:12px;margin-top:42px;display:flex}.signin-note-icon,.signin-card-icon{color:#6344b5;background:#eae3f7;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.signin-note div strong,.signin-note div span{font-size:13px;display:block}.signin-note div span{color:#777180;margin-top:3px}.signin-card{background:#f1edf8;border-radius:28px;flex-direction:column;gap:24px;padding:34px;display:flex}.signin-card-top{color:#887b9e;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.signin-card-icon{background:#dfd5f1}.signin-card h2{letter-spacing:-.03em;margin:0 0 10px;font-size:28px;font-weight:700;line-height:1.2}.signin-card .signin-kicker{margin:0 0 9px}.signin-description{color:#696678;margin:0;font-size:14px;line-height:1.65}.google-signin-button .google-logo{flex:0 0 20px;width:20px;height:20px}.signin-card .google-signin-button{color:#292431;background:#fff;border-radius:100px;width:100%;min-height:54px;font-size:14px;box-shadow:0 1px 3px #251d351f}.signin-card .google-signin-button:hover:not(:disabled){background:#faf8ff;box-shadow:0 2px 6px #251d3525}.signin-card .google-signin-button:disabled{color:#8a8590;box-shadow:none;background:#e5e1e8}.signin-divider{background:#ded8e8;height:1px}.signin-register{color:#696678;margin:0;font-size:13px}.signin-register a{align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.signin-register .icon{flex-basis:16px;width:16px;height:16px}.signin-privacy{color:#777180;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.signin-privacy .icon{flex-basis:17px;width:17px;height:17px}.signin-footer{color:#777180;border-top:1px solid #e9e5e9;justify-content:space-between;align-items:center;gap:20px;padding:24px 0 32px;font-size:12px;display:flex}@media (max-width:800px){.signin-layout{grid-template-columns:1fr 380px;gap:32px}.signin-page .signin-main{padding-block:40px 65px}}@media (max-width:650px){.signin-page .signin-header,.signin-page .signin-main,.signin-page .signin-footer{width:calc(100% - 36px)}.signin-header{min-height:72px}.signin-layout{grid-template-columns:1fr;gap:28px}.signin-page .signin-main{align-items:flex-start;padding-block:36px 48px}.signin-intro h1{font-size:40px}.signin-intro>p:not(.signin-label){font-size:14px}.signin-note{margin-top:24px}.signin-card{padding:26px}.signin-footer{flex-direction:column;align-items:flex-start;gap:8px}}.signin-intro .signin-back{margin-bottom:24px}
