body{background:#f5f8fc;margin:0}.auth-page.svelte-52fghe{color:#17263e;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.auth-visual.svelte-52fghe{color:#fff;background:radial-gradient(circle at 20% 20%,#59bdff47,#0000 35%),linear-gradient(145deg,#102c55,#166ed3);flex-direction:column;padding:36px clamp(30px,5vw,76px);display:flex}.brand.svelte-52fghe{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.brand-icon.svelte-52fghe{color:#176ed3;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.brand.svelte-52fghe>div:where(.svelte-52fghe):last-child{gap:2px;display:grid}.brand.svelte-52fghe strong:where(.svelte-52fghe){font-size:16px}.brand.svelte-52fghe span:where(.svelte-52fghe){color:#ffffffb8;font-size:9px}.visual-content.svelte-52fghe{max-width:570px;margin:auto 0;padding:70px 0}.eyebrow.svelte-52fghe{color:#54bfff;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.visual-content.svelte-52fghe h1:where(.svelte-52fghe){letter-spacing:-2.5px;margin:12px 0 18px;font-size:clamp(38px,5vw,65px);line-height:1.03}.visual-content.svelte-52fghe>p:where(.svelte-52fghe){color:#ffffffbf;max-width:530px;margin:0;font-size:13px;line-height:1.75}.benefits.svelte-52fghe{gap:13px;margin-top:35px;display:grid}.benefits.svelte-52fghe>div:where(.svelte-52fghe){align-items:center;gap:11px;display:flex}.benefits.svelte-52fghe span:where(.svelte-52fghe){color:#1169ca;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.benefits.svelte-52fghe strong:where(.svelte-52fghe){font-size:11px}.auth-content.svelte-52fghe{place-items:center;padding:45px 25px;display:grid}.auth-card.svelte-52fghe{background:#fff;border:1px solid #dfe7f1;border-radius:22px;width:min(100%,480px);padding:35px;box-shadow:0 20px 50px #1f3a5b17}.card-heading.svelte-52fghe{margin-bottom:25px}.card-heading.svelte-52fghe h2:where(.svelte-52fghe),.confirmation-state.svelte-52fghe h2:where(.svelte-52fghe){letter-spacing:-.9px;margin:8px 0;font-size:28px}.card-heading.svelte-52fghe p:where(.svelte-52fghe),.confirmation-state.svelte-52fghe p:where(.svelte-52fghe){color:#718299;margin:0;font-size:11px;line-height:1.6}form.svelte-52fghe{gap:16px;display:grid}.field.svelte-52fghe{gap:7px;display:grid}.field.svelte-52fghe>span:where(.svelte-52fghe){color:#43546b;font-size:9px;font-weight:800}.field.svelte-52fghe input:where(.svelte-52fghe){box-sizing:border-box;color:#20324a;width:100%;font:inherit;background:#fbfcfe;border:1px solid #d9e2ed;border-radius:10px;outline:none;padding:13px 14px;font-size:11px}.field.svelte-52fghe input:where(.svelte-52fghe):focus{background:#fff;border-color:#4c9bef;box-shadow:0 0 0 3px #4c9bef1f}.terms.svelte-52fghe{color:#718197;align-items:flex-start;gap:8px;font-size:8px;line-height:1.5;display:flex}.terms.svelte-52fghe input:where(.svelte-52fghe){margin-top:2px}.submit-button.svelte-52fghe{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3298ff,#176ed9);border:0;border-radius:11px;justify-content:space-between;align-items:center;min-height:47px;padding:0 17px;font-size:10px;font-weight:850;display:flex;box-shadow:0 12px 25px #227ee038}.submit-button.svelte-52fghe strong:where(.svelte-52fghe){font-size:16px}.form-error.svelte-52fghe{color:#a4433f;background:#fff1f1;border:1px solid #efcecc;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:17px;padding:12px;display:flex}.form-error.svelte-52fghe span:where(.svelte-52fghe){font-weight:900}.form-error.svelte-52fghe p:where(.svelte-52fghe){margin:0;font-size:9px;line-height:1.55}.login-link.svelte-52fghe{color:#8492a4;justify-content:center;gap:5px;margin-top:22px;font-size:9px;display:flex}.login-link.svelte-52fghe a:where(.svelte-52fghe){color:#267de5;font-weight:800;text-decoration:none}.confirmation-state.svelte-52fghe{text-align:center}.confirmation-icon.svelte-52fghe{color:#fff;background:#267de5;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:25px;display:grid}.confirmation-state.svelte-52fghe strong:where(.svelte-52fghe){color:#30455f}.confirmation-state.svelte-52fghe small:where(.svelte-52fghe){color:#91a0b1;margin-top:9px;font-size:8px;display:block}.confirmation-state.svelte-52fghe a:where(.svelte-52fghe){color:#fff;background:#267de5;border-radius:10px;margin-top:22px;padding:12px 16px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=850px){.auth-page.svelte-52fghe{grid-template-columns:1fr}.auth-visual.svelte-52fghe{min-height:auto;padding:25px}.visual-content.svelte-52fghe{padding:55px 0 25px}.visual-content.svelte-52fghe h1:where(.svelte-52fghe){font-size:38px}.auth-content.svelte-52fghe{padding:25px 14px 45px}.auth-card.svelte-52fghe{box-sizing:border-box;padding:24px}}.password-field.svelte-52fghe{position:relative}.password-field.svelte-52fghe input:where(.svelte-52fghe){padding-right:46px}.password-toggle.svelte-52fghe{color:#53657a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-toggle.svelte-52fghe svg:where(.svelte-52fghe){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.password-toggle.svelte-52fghe:hover{background:#edf4fc}.google-button.svelte-52fghe{box-sizing:border-box;color:#32445c;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:11px;justify-content:center;align-items:center;gap:11px;min-height:46px;margin-bottom:16px;padding:0 15px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.google-button.svelte-52fghe:hover{background:#f8fbff;border-color:#b9cce2}.google-button.svelte-52fghe svg:where(.svelte-52fghe){flex:none;width:19px;height:19px}.auth-divider.svelte-52fghe{color:#91a0b1;align-items:center;gap:12px;margin:0 0 16px;font-size:8px;display:flex}.auth-divider.svelte-52fghe:before,.auth-divider.svelte-52fghe:after{content:"";background:#e2e9f1;flex:1;height:1px}.legal-footer.svelte-52fghe{color:#8a9ab0;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;padding:0 14px 18px;font-size:12px;display:flex}.legal-footer.svelte-52fghe a:where(.svelte-52fghe){color:#647a99;text-decoration:none}.legal-footer.svelte-52fghe a:where(.svelte-52fghe):hover{color:#1879ed;text-decoration:underline}.legal-footer.svelte-52fghe span:where(.svelte-52fghe){color:#b3bfd0}
