.registration-page.svelte-j7ul7i{background:var(--fp-surface,#f7f8fc);min-height:100svh;color:var(--fp-heading,#172343);font-family:var(--font-body,"Nunito Sans", system-ui);-webkit-font-smoothing:antialiased;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid}.learning-side.svelte-j7ul7i{background:var(--fp-heading,#172343);color:#fff;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.learning-side.svelte-j7ul7i:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.learning-side-inner.svelte-j7ul7i{z-index:1;flex-direction:column;gap:clamp(34px,5vh,58px);width:min(100%,620px);padding:clamp(40px,6vw,88px);display:flex;position:relative}.learning-copy.svelte-j7ul7i{gap:18px;display:grid}.side-eyebrow.svelte-j7ul7i{color:var(--color-accent-400,#f5c94d);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.learning-copy.svelte-j7ul7i h2:where(.svelte-j7ul7i){color:#fff;max-width:12ch;font:800 clamp(2.3rem, 4.2vw, 3.7rem)/1.04 var(--font-display,"Plus Jakarta Sans", system-ui);letter-spacing:-.055em;margin:0}.learning-copy.svelte-j7ul7i h2:where(.svelte-j7ul7i) span:where(.svelte-j7ul7i){color:var(--color-accent-400,#f5c94d)}.side-description.svelte-j7ul7i{color:#ffffffb8;max-width:38ch;margin:0;font-size:1rem;line-height:1.65}.learning-benefits.svelte-j7ul7i{gap:0;margin:0;padding:0;list-style:none;display:grid}.learning-benefits.svelte-j7ul7i li:where(.svelte-j7ul7i){border-top:1px solid #ffffff21;align-items:center;gap:16px;padding:18px 0;display:flex}.benefit-number.svelte-j7ul7i{color:var(--color-accent-400,#f5c94d);font:800 .76rem var(--font-display,"Plus Jakarta Sans", system-ui);letter-spacing:.06em}.learning-benefits.svelte-j7ul7i li:where(.svelte-j7ul7i)>span:where(.svelte-j7ul7i):last-child{gap:3px;display:grid}.learning-benefits.svelte-j7ul7i strong:where(.svelte-j7ul7i){color:#fff;font-size:.92rem}.learning-benefits.svelte-j7ul7i small:where(.svelte-j7ul7i){color:#ffffff9e;font-size:.78rem}.side-note.svelte-j7ul7i{color:#ffffff85;margin:-20px 0 0;font-size:.76rem}.side-shape.svelte-j7ul7i{aspect-ratio:1;pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:280px;position:absolute}.side-shape-one.svelte-j7ul7i{top:-130px;right:-120px;box-shadow:0 0 0 36px #ffffff06,0 0 0 72px #ffffff05}.side-shape-two.svelte-j7ul7i{border-color:#f5c94d2e;width:360px;bottom:-210px;left:-140px;box-shadow:0 0 0 42px #f5c94d09}.registration-panel.svelte-j7ul7i{background:linear-gradient(#0f172a09 1px, transparent 1px), linear-gradient(90deg, #0f172a09 1px, transparent 1px), var(--fp-surface,#f7f8fc);background-size:32px 32px;justify-content:center;align-items:center;min-width:0;min-height:100svh;padding:clamp(28px,4vw,64px);display:flex}.registration-content.svelte-j7ul7i{width:min(100%,540px);padding-block:8px}.form-topbar.svelte-j7ul7i{justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(28px,4vh,44px);display:flex}.brand.svelte-j7ul7i{color:inherit;font:750 1.05rem/1 var(--font-display,"Plus Jakarta Sans", system-ui);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.back-link.svelte-j7ul7i{color:#64718b;font-size:.82rem;font-weight:700;text-decoration:none}.back-link.svelte-j7ul7i:hover{color:var(--fp-primary,#2454e0)}.heading.svelte-j7ul7i{text-align:left;margin-bottom:25px}.eyebrow.svelte-j7ul7i,.step-tag.svelte-j7ul7i{color:var(--fp-primary,#2454e0);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:.75rem;font-weight:800}h1.svelte-j7ul7i{font:750 clamp(1.75rem, 5vw, 2.15rem)/1.15 var(--font-display,"Plus Jakarta Sans", system-ui);letter-spacing:-.04em;margin:0}.subtitle.svelte-j7ul7i,.completion-intro.svelte-j7ul7i>p:where(.svelte-j7ul7i){color:#64718b;margin:10px 0 0;font-size:.95rem;line-height:1.55}.completion-intro.svelte-j7ul7i>p:where(.svelte-j7ul7i) strong:where(.svelte-j7ul7i){color:#34415e;font-weight:800}.verification-hint.svelte-j7ul7i{color:#78849a!important;font-size:.82rem!important}.completion-intro.svelte-j7ul7i{text-align:left}.social-options.svelte-j7ul7i{gap:10px;margin-top:24px;display:grid}.social-consents.svelte-j7ul7i{background:#fafbfe;border:1px solid #e8ebf2;border-radius:10px;gap:9px;margin-top:22px;padding:13px 14px;display:grid}.social-button.svelte-j7ul7i{color:#263653;min-height:46px;font:700 .88rem var(--font-body,"Nunito Sans", system-ui);cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:9px;justify-content:center;align-items:center;gap:10px;transition:border-color .16s,background .16s;display:flex}.social-button.svelte-j7ul7i:hover:not(:disabled){background:#fbfcff;border-color:#aebcda}.social-button.svelte-j7ul7i:disabled{cursor:wait;opacity:.65}.google-mark.svelte-j7ul7i{color:#4285f4;font:800 1.15rem Arial,sans-serif}.microsoft-mark.svelte-j7ul7i{grid-template-columns:1fr 1fr;gap:2px;width:15px;height:15px;display:grid}.microsoft-mark.svelte-j7ul7i i:where(.svelte-j7ul7i):first-child{background:#f25022}.microsoft-mark.svelte-j7ul7i i:where(.svelte-j7ul7i):nth-child(2){background:#7fba00}.microsoft-mark.svelte-j7ul7i i:where(.svelte-j7ul7i):nth-child(3){background:#00a4ef}.microsoft-mark.svelte-j7ul7i i:where(.svelte-j7ul7i):nth-child(4){background:#ffb900}.divider.svelte-j7ul7i{color:#8590a5;align-items:center;gap:12px;margin:20px 0;font-size:.77rem;display:flex}.divider.svelte-j7ul7i:before,.divider.svelte-j7ul7i:after{content:"";background:#e8ebf2;flex:1;height:1px}.registration-form.svelte-j7ul7i{gap:13px;display:grid}.name-row.svelte-j7ul7i{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field.svelte-j7ul7i{color:#34415e;gap:6px;font-size:.81rem;font-weight:700;display:grid}.field.svelte-j7ul7i input:where(.svelte-j7ul7i),.corporate-form.svelte-j7ul7i input:where(.svelte-j7ul7i){color:#172343;width:100%;min-height:44px;font:500 .9rem var(--font-body,"Nunito Sans", system-ui);background:#fff;border:1px solid #d9dfeb;border-radius:8px;padding:10px 12px}.field.svelte-j7ul7i input:where(.svelte-j7ul7i):focus,.corporate-form.svelte-j7ul7i input:where(.svelte-j7ul7i):focus{border-color:#7898ee;outline:2px solid #2454e047}.field.svelte-j7ul7i small:where(.svelte-j7ul7i){color:#79859a;font-size:.72rem;font-weight:500}.consent.svelte-j7ul7i{color:#64718b;align-items:flex-start;gap:9px;font-size:.78rem;line-height:1.45;display:flex}.consent.svelte-j7ul7i input:where(.svelte-j7ul7i){width:16px;height:16px;accent-color:var(--fp-primary,#2454e0);flex:none;margin:1px 0 0}.consent.svelte-j7ul7i a:where(.svelte-j7ul7i),.login-prompt.svelte-j7ul7i a:where(.svelte-j7ul7i){color:var(--fp-primary,#2454e0);font-weight:750}.error-message.svelte-j7ul7i,.sso-error.svelte-j7ul7i{color:#b42318;margin:0;font-size:.8rem;line-height:1.45}.submit-button.svelte-j7ul7i{background:var(--fp-primary,#2454e0);color:#fff;min-height:48px;font:750 .92rem var(--font-body,"Nunito Sans", system-ui);cursor:pointer;border:0;border-radius:9px;margin-top:4px;padding:0 16px}.resend-button.svelte-j7ul7i{width:100%;margin-top:16px}.submit-button.svelte-j7ul7i:hover:not(:disabled){background:#193fb2}.submit-button.svelte-j7ul7i:disabled{opacity:.65;cursor:wait}.corporate-box.svelte-j7ul7i{background:#f8faff;border:1px solid #e3e8f1;border-radius:12px;gap:10px;margin-top:22px;padding:16px;display:grid}.corporate-box.svelte-j7ul7i h2:where(.svelte-j7ul7i){color:#263653;font:750 .87rem var(--font-display,"Plus Jakarta Sans", system-ui);margin:0}.corporate-box.svelte-j7ul7i p:where(.svelte-j7ul7i){color:#738099;margin:4px 0 0;font-size:.75rem;line-height:1.45}.corporate-form.svelte-j7ul7i{gap:8px;display:flex}.corporate-form.svelte-j7ul7i input:where(.svelte-j7ul7i){min-width:0;min-height:42px;font-size:.8rem}.corporate-form.svelte-j7ul7i button:where(.svelte-j7ul7i){color:#30436a;font:700 .75rem var(--font-body,"Nunito Sans", system-ui);cursor:pointer;background:#fff;border:1px solid #d4ddec;border-radius:8px;flex:none;padding:0 12px}.corporate-form.svelte-j7ul7i button:where(.svelte-j7ul7i):disabled{cursor:wait;opacity:.6}.login-prompt.svelte-j7ul7i{color:#65728a;text-align:center;margin:20px 0 0;font-size:.82rem}.privacy-note.svelte-j7ul7i{color:#78849a;text-align:center;width:min(100%,520px);margin:16px 0 0;font-size:.72rem;line-height:1.5}.brand.svelte-j7ul7i:focus-visible,.social-button.svelte-j7ul7i:focus-visible,.submit-button.svelte-j7ul7i:focus-visible,.corporate-form.svelte-j7ul7i button:where(.svelte-j7ul7i):focus-visible{outline-offset:2px;outline:2px solid #2454e0}@media (width<=1023px){.registration-page.svelte-j7ul7i{grid-template-columns:minmax(0,1fr)}.learning-side.svelte-j7ul7i{display:none}.registration-panel.svelte-j7ul7i{min-height:100svh;padding:32px clamp(22px,6vw,72px)}.registration-content.svelte-j7ul7i{max-width:560px}}@media (width<=560px){.registration-panel.svelte-j7ul7i{align-items:flex-start;padding:20px 18px 28px}.form-topbar.svelte-j7ul7i{margin-bottom:34px}.form-topbar.svelte-j7ul7i .brand:where(.svelte-j7ul7i){font-size:.96rem}.back-link.svelte-j7ul7i{font-size:.76rem}.heading.svelte-j7ul7i{margin-bottom:22px}.name-row.svelte-j7ul7i{grid-template-columns:1fr}.social-consents.svelte-j7ul7i{margin-top:10px}.corporate-form.svelte-j7ul7i{flex-direction:column}.corporate-form.svelte-j7ul7i button:where(.svelte-j7ul7i){min-height:42px}}
