:root,[data-primitives-flex-mode=flex]{--blue-50: #f4f4ff;--blue-100: #dbeafe;--blue-700: #1e3f82;--blue-800: #162456;--blue-900: #001f54;--orange-50: #ffedd4;--orange-500: #ff6900;--orange-600: #f54900;--orange-800: #9f2d00;--gray-100: #f3f4f6;--gray-300: #d1d5dc;--gray-400: #99a1af;--gray-500: #717182;--gray-600: #4a5565;--gray-900: #130d33;--white: #ffffff;--black: #000000;--blue-electric-600: #1447e6;--indigo-900: #312c85;--teal-400: #00d5be;--info-50: #eff6ff;--info-100: #dbeafe;--info-600: #2563eb;--info-800: #1e40af;--success-50: #f0fdf4;--success-100: #dcfce7;--success-600: #16a34a;--success-800: #166534;--warning-50: #fffbeb;--warning-100: #fef3c7;--warning-600: #d97706;--warning-800: #92400e;--error-50: #fef2f2;--error-100: #fee2e2;--error-600: #dc2626;--error-800: #991b1b}[data-primitives-pls-mode=pls]{--blue-50: #e8f3fc;--blue-400: #5a9fe7;--blue-500: #478fe4;--blue-600: #3478d1;--blue-700: #2968c0;--blue-900: #0a1f3d;--white: #ffffff;--black: #000000;--gray-50: #f9fafb;--gray-100: #f3f3f5;--gray-200: #ececf0;--gray-250: #e5e7eb;--gray-300: #d1d5dc;--gray-400: #99a1af;--gray-500: #6a7282;--gray-600: #5a5a6b;--gray-700: #364153;--gray-800: #1e2939;--gray-900: #1a1a1a;--gray-950: #101828;--brand-primary: #030213;--success-50: #e8f6ef;--success-100: #d1fae5;--success-500: #10b981;--success-600: #059669;--success-700: #047857;--info-50: #e5f4f8;--info-100: #d3ecf5;--info-500: #076da4;--info-800: #154f75;--warning-50: #faf6e3;--warning-100: #f3e7b8;--warning-500: #f59e0b;--warning-600: #d97706;--warning-800: #92400e;--error-50: #fef2f2;--error-100: #fee2e2;--error-500: #ef4444;--error-600: #d4183d;--error-900: #7f1d1d;--purple-500: #8b5cf6;--alpha-blue-20: rgba(71, 143, 228, .2);--alpha-blue-5: rgba(71, 143, 228, .05);--alpha-black-10: rgba(0, 0, 0, .1);--alpha-white-10: rgba(255, 255, 255, .1);--alpha-white-20: rgba(255, 255, 255, .2);--gradient-ring-purple: #ad46ff;--gradient-ring-pink: #fb64b6;--gradient-ring-cyan: #00d3f3}:root{--display-m-font-family: "Inter", sans-serif;--display-m-font-size: 48px;--display-m-line-height: 120%;--display-m-font-weight: 700;--display-xs-font-family: "Inter", sans-serif;--display-xs-font-size: 32px;--display-xs-line-height: 120%;--display-xs-font-weight: 700;--heading-lg-font-family: "Inter", sans-serif;--heading-lg-font-size: 32px;--heading-lg-line-height: 40px;--heading-lg-font-weight: 700;--heading-s-font-family: "Inter", sans-serif;--heading-s-font-size: 20px;--heading-s-line-height: 28px;--heading-s-font-weight: 600;--heading-m-font-family: "Inter", sans-serif;--heading-m-font-size: 24px;--heading-m-line-height: 32px;--heading-m-font-weight: 700;--display-s-font-family: "Inter", sans-serif;--display-s-font-size: 40px;--display-s-line-height: 120%;--display-s-font-weight: 700;--label-lg-font-family: "Inter", sans-serif;--label-lg-font-size: 18px;--label-lg-line-height: 24px;--label-lg-font-weight: 500;--body-lg-font-family: "Inter", sans-serif;--body-lg-font-size: 18px;--body-lg-line-height: 26px;--body-lg-font-weight: 400;--label-m-font-family: "Inter", sans-serif;--label-m-font-size: 16px;--label-m-line-height: 20px;--label-m-font-weight: 500;--body-m-font-family: "Inter", sans-serif;--body-m-font-size: 16px;--body-m-line-height: 24px;--body-m-font-weight: 400;--body-s-font-family: "Inter", sans-serif;--body-s-font-size: 14px;--body-s-line-height: 22px;--body-s-font-weight: 400;--button-uppercase-m-font-family: "Inter", sans-serif;--button-uppercase-m-font-size: 16px;--button-uppercase-m-font-weight: 700;--button-uppercase-small-font-family: "Inter", sans-serif;--button-uppercase-small-font-size: 14px;--button-uppercase-small-line-height: 15px;--button-uppercase-small-letter-spacing: .3px;--button-uppercase-small-font-weight: 700}:root{--shadow-1-box-shadow: 0px 1px 2px -1px rgba(0, 0, 0, .1), 0px 1px 3px 0px rgba(0, 0, 0, .1);--radius-input: 9999px;--radius-button: 9999px}:root,[data-semantic-mode=flex]{--color-brand-primary: var(--blue-700);--color-brand-secondary: var(--blue-900);--color-brand-accent: var(--orange-600);--color-brand-accent-secondary: var(--orange-500);--color-surface-neutral-secondary: var(--blue-50);--color-surface-neutral-tertiary: var(--gray-100);--color-surface-accent-secondary: var(--blue-700);--color-surface-neutral-inverse: var(--blue-900);--color-surface-accent-primary: var(--orange-600);--color-surface-accent-primary-subtle: var(--orange-50);--color-text-accent-secondary: var(--blue-800);--color-text-primary: var(--gray-900);--color-text-secondary: var(--gray-600);--color-text-placeholder: var(--gray-400);--color-text-disabled: var(--gray-300);--color-text-accent-secondary-light: var(--blue-100);--color-text-on-white: var(--white);--color-text-accent-primary: var(--orange-600);--color-text-accent-primaty-dark: var(--orange-800);--color-border-default: var(--gray-300);--color-border-accent: var(--orange-600);--color-gradient-primary-start: var(--blue-electric-600);--color-gradient-primary-end: var(--teal-400);--color-gradient-secondary-start: var(--indigo-900);--color-gradient-secondary-end: var(--teal-400);--color-button-primary-default-bg: var(--orange-500);--color-button-primary-default-border: var(--orange-500);--color-button-primary-hover-bg: var(--orange-600);--color-button-primary-hover-border: var(--orange-600);--color-button-primary-active-bg: var(--orange-800);--color-button-primary-active-border: var(--orange-800);--color-button-primary-disabled-bg: var(--gray-100);--color-button-primary-disabled-border: var(--gray-300);--color-button-secondary-default-bg: var(--blue-700);--color-button-secondary-default-text: var(--white);--color-button-secondary-default-border: var(--blue-700);--color-button-secondary-hover-bg: var(--blue-800);--color-button-secondary-hover-text: var(--white);--color-button-secondary-hover-border: var(--blue-800);--color-button-secondary-active-bg: var(--blue-900);--color-button-secondary-active-text: var(--white);--color-button-secondary-active-border: var(--blue-900);--color-button-secondary-disabled-bg: var(--white);--color-button-secondary-disabled-text: var(--gray-400);--color-button-secondary-disabled-border: var(--gray-300);--color-surface-neutral-primary: var(--white);--color-status-info-bg: var(--info-50);--color-status-info-muted: var(--info-100);--color-status-info-solid: var(--info-600);--color-status-info-border: var(--info-600);--color-status-info-text: var(--info-800);--color-status-success-bg: var(--success-50);--color-status-success-muted: var(--success-100);--color-status-success-solid: var(--success-600);--color-status-success-border: var(--success-600);--color-status-success-text: var(--success-800);--color-status-warning-bg: var(--warning-50);--color-status-warning-muted: var(--warning-100);--color-status-warning-solid: var(--warning-600);--color-status-warning-border: var(--warning-600);--color-status-warning-text: var(--warning-800);--color-status-error-bg: var(--error-50);--color-status-error-muted: var(--error-100);--color-status-error-solid: var(--error-600);--color-status-error-border: var(--error-600);--color-status-error-text: var(--error-800);--border-strong: var(--gray-400);--color-surface-neutral-input: var(--color-surface-neutral-tertiary);--color-shadow: rgba(0, 0, 0, .1);--color-surface-neutral-input-active: var(--color-surface-neutral-tertiary);--surface-gradient: linear-gradient(180deg, rgba(238, 240, 255, 1) 0%, rgba(255, 255, 255, 1) 45.19%)}:root[data-semantic-mode=pls]{--color-brand-primary: var(--blue-500);--color-brand-secondary: var(--blue-900);--color-brand-accent: var(--blue-600);--color-brand-accent-secondary: var(--blue-400);--color-surface-neutral-secondary: var(--gray-50);--color-surface-neutral-tertiary: var(--gray-100);--color-surface-accent-secondary: var(--blue-600);--color-surface-neutral-inverse: var(--blue-900);--color-surface-accent-primary: var(--blue-500);--color-surface-accent-primary-subtle: var(--blue-50);--color-text-accent-secondary: var(--blue-900);--color-text-primary: var(--gray-900);--color-text-secondary: var(--gray-600);--color-text-placeholder: var(--gray-600);--color-text-disabled: var(--gray-300);--color-text-accent-secondary-light: var(--blue-50);--color-text-on-white: var(--white);--color-text-accent-primary: var(--blue-500);--color-text-accent-primaty-dark: var(--blue-700);--color-border-default: var(--gray-300);--color-border-accent: var(--blue-500);--color-gradient-primary-start: var(--blue-500);--color-gradient-primary-end: var(--blue-600);--color-gradient-secondary-start: var(--blue-900);--color-gradient-secondary-end: var(--blue-500);--color-button-primary-default-bg: var(--blue-500);--color-button-primary-default-border: var(--blue-500);--color-button-primary-hover-bg: var(--blue-600);--color-button-primary-hover-border: var(--blue-600);--color-button-primary-active-bg: var(--blue-600);--color-button-primary-active-border: var(--blue-600);--color-button-primary-disabled-bg: var(--gray-100);--color-button-primary-disabled-border: var(--gray-300);--color-button-secondary-default-bg: var(--blue-900);--color-button-secondary-default-text: var(--white);--color-button-secondary-default-border: var(--blue-900);--color-button-secondary-hover-bg: var(--gray-950);--color-button-secondary-hover-text: var(--white);--color-button-secondary-hover-border: var(--gray-950);--color-button-secondary-active-bg: var(--black);--color-button-secondary-active-text: var(--white);--color-button-secondary-active-border: var(--black);--color-button-secondary-disabled-bg: var(--white);--color-button-secondary-disabled-text: var(--gray-400);--color-button-secondary-disabled-border: var(--gray-300);--color-surface-neutral-primary: var(--white);--color-status-info-bg: var(--info-50);--color-status-info-muted: var(--info-100);--color-status-info-solid: var(--info-500);--color-status-info-border: var(--info-500);--color-status-info-text: var(--info-800);--color-status-success-bg: var(--success-50);--color-status-success-muted: var(--success-100);--color-status-success-solid: var(--success-500);--color-status-success-border: var(--success-600);--color-status-success-text: var(--success-700);--color-status-warning-bg: var(--warning-50);--color-status-warning-muted: var(--warning-100);--color-status-warning-solid: var(--warning-500);--color-status-warning-border: var(--warning-600);--color-status-warning-text: var(--warning-800);--color-status-error-bg: var(--error-50);--color-status-error-muted: var(--error-100);--color-status-error-solid: var(--error-500);--color-status-error-border: var(--error-600);--color-status-error-text: var(--error-900);--border-strong: var(--gray-400);--color-surface-neutral-input: var(--gray-100);--color-shadow: var(--alpha-black-10);--color-surface-neutral-input-active: var(--blue-50);--font-type-primary: "Exo", sans-serif;--font-type-secondary: "Exo", sans-serif;--font-type-accent: "Exo", sans-serif;--display-m-font-family: "Exo", sans-serif;--display-m-font-weight: 500;--display-xs-font-family: "Exo", sans-serif;--display-xs-font-weight: 500;--display-s-font-family: "Exo", sans-serif;--display-s-font-weight: 500;--heading-lg-font-family: "Exo", sans-serif;--heading-lg-font-weight: 500;--heading-m-font-family: "Exo", sans-serif;--heading-m-font-weight: 500;--heading-s-font-family: "Exo", sans-serif;--heading-s-font-weight: 500;--heading-xs-font-family: "Exo", sans-serif;--heading-xs-font-size: 18px;--heading-xs-line-height: 28px;--heading-xs-font-weight: 500;--label-lg-font-family: "Exo", sans-serif;--label-lg-font-weight: 500;--label-m-font-family: "Exo", sans-serif;--label-m-font-weight: 500;--body-lg-font-family: "Exo", sans-serif;--body-lg-font-weight: 400;--body-m-font-family: "Exo", sans-serif;--body-m-font-weight: 400;--body-s-font-family: "Exo", sans-serif;--body-s-font-weight: 400;--button-uppercase-m-font-family: "Exo", sans-serif;--button-uppercase-m-font-weight: 600;--button-uppercase-small-font-family: "Exo", sans-serif;--button-uppercase-small-font-weight: 600;--button-regular-m-font-family: "Exo", sans-serif;--button-regular-m-font-weight: 600;--button-regular-small-font-family: "Exo", sans-serif;--button-regular-small-font-size: 14px;--button-regular-small-line-height: 20px;--button-regular-small-letter-spacing: .3px;--button-regular-small-font-weight: 600;--radius-input: 8px;--radius-button: 8px;--radius-badge: 9999px;--radius-card-s: 12px;--radius-card-l: 16px;--radius-container-s: 12px;--radius-container-l: 16px;--radius-s: 8px;--radius-full: 9999px;--pls-box-shadow: 0px 1px 2px -1px rgba(0, 0, 0, .1), 0px 4px 7.3px 0px rgba(0, 0, 0, .1);--pls-card-box-shadow: 0px 3px 12px -12px rgba(16, 9, 46, .18), 0px -1px 7.8px 0px rgba(16, 9, 46, .1);--pls-progress-fill: linear-gradient(270deg, #478fe4 -40.59%, var(--gradient-ring-pink, #fb64b6) 110.95%);--login-page-gradient: linear-gradient( 139.25deg, rgba(224, 242, 254, .8) 14.21%, rgba(250, 232, 255, .3) 60.64%, rgba(249, 250, 251, .2) 100% );--login-avatar-ring: linear-gradient( 135deg, rgba(255, 110, 196, 1) 0%, rgba(120, 115, 245, 1) 16.67%, rgba(79, 172, 254, 1) 33.33%, rgba(0, 242, 254, 1) 50%, rgba(67, 233, 123, 1) 66.67%, rgba(255, 212, 82, 1) 83.33%, rgba(255, 110, 196, 1) 100% )}.login-page,.login-page *{box-sizing:border-box}.login-page{position:relative;padding:1.5rem 1rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:transparent}.login-page--embedded{min-height:auto;padding:0;justify-content:flex-start}.login-shell{position:relative;z-index:1;width:100%;max-width:36rem;margin:0 auto;display:flex;flex-direction:column;gap:20px;align-items:stretch}.login-shell--credentials-pls{max-width:944px;gap:20px}.login-shell--credentials-flex{max-width:590px;gap:32px}.login-shell--step{max-width:464px;gap:24px}.login-page--embedded .login-shell--credentials-pls{max-width:944px}.login-page--embedded .login-shell--credentials-flex{max-width:590px}.login-page--embedded .login-shell--step{max-width:464px}.login-flex-header{display:flex;flex-direction:row;align-items:center;align-self:stretch}.login-marketing{display:flex;flex-direction:column;gap:12px;align-items:flex-start;align-self:stretch}.login-marketing-copy{display:flex;flex-direction:column;gap:12px;align-self:stretch}.login-title{margin:0;color:var(--color-text-primary, #1a1a1a);text-align:left;font-family:var(--display-xs-font-family, "Inter", sans-serif);font-size:var(--display-xs-font-size, 32px);line-height:var(--display-xs-line-height, 120%);font-weight:var(--display-xs-font-weight, 700)}.login-subtitle{margin:0;color:var(--color-text-secondary, #5a5a6b);font-family:var(--body-m-font-family, "Inter", sans-serif);font-size:var(--body-m-font-size, 16px);line-height:var(--body-m-line-height, 24px);font-weight:var(--body-m-font-weight, 400)}.login-avatar-ring{display:none}.login-avatar-image{display:block;width:100%;height:100%;border-radius:var(--radius-full, 9999px);object-fit:cover;box-shadow:var(--pls-box-shadow, 0px 1px 2px -1px rgba(0, 0, 0, .1), 0px 4px 7.3px 0px rgba(0, 0, 0, .1))}.login-back{display:inline-flex;flex-direction:row;gap:12px;align-items:center;align-self:flex-start;padding:0;border:0;background:transparent;color:var(--color-text-primary, #1a1a1a);cursor:pointer;font-family:var(--heading-s-font-family, "Inter", sans-serif);font-size:var(--heading-s-font-size, 20px);line-height:var(--heading-s-line-height, 28px);font-weight:var(--heading-s-font-weight, 600)}.login-back-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9999px;border:2px solid var(--color-border-accent, #478fe4);color:var(--color-border-accent, #478fe4);flex-shrink:0}.login-back-icon svg{width:16px;height:16px}.login-back-label{flex:1;text-align:left}.login-card{background:var(--color-surface-neutral-primary, #ffffff);border-radius:var(--radius-container-s, 12px);padding:24px 16px;display:flex;flex-direction:column;gap:24px;align-items:flex-start;align-self:stretch;box-shadow:var(--pls-card-box-shadow, 0px 3px 12px -12px rgba(16, 9, 46, .18), 0px -1px 7.8px 0px rgba(16, 9, 46, .1))}.login-card--centered{align-items:center}.login-card-title{margin:0;color:var(--color-brand-primary, #478fe4);text-align:left;font-family:var(--heading-s-font-family, "Inter", sans-serif);font-size:var(--heading-s-font-size, 20px);line-height:var(--heading-s-line-height, 28px);font-weight:var(--heading-s-font-weight, 600);align-self:stretch}.login-form,.login-form-body{display:flex;flex-direction:column;gap:24px;align-items:flex-start;align-self:stretch}.login-form--centered{align-items:center;gap:24px}.login-form--complete{gap:40px}.login-fields{display:flex;flex-direction:column;gap:32px;align-items:flex-start;align-self:stretch}.login-field{display:flex;flex-direction:column;gap:4px;align-items:flex-start;align-self:stretch}.login-label{padding-bottom:2px;color:var(--color-text-primary, #1a1a1a);font-family:var(--label-m-font-family, "Inter", sans-serif);font-size:var(--label-m-font-size, 16px);line-height:var(--label-m-line-height, 20px);font-weight:var(--label-m-font-weight, 500)}.login-input-wrap{background:var(--color-surface-neutral-input, #f3f3f5);border-radius:var(--radius-input, 8px);padding:14px 16px;display:flex;flex-direction:row;gap:4px;align-items:center;align-self:stretch;border:1px solid var(--color-border-default, #d1d5dc)}.login-input-wrap--error{background:var(--color-status-error-bg, #fef2f2);border-width:1.5px;border-color:var(--color-status-error-solid, #ef4444);padding:12px 16px}.login-input-wrap--readonly{border-color:var(--color-border-default, #d1d5dc)}.login-input-wrap:focus-within:not(.login-input-wrap--readonly):not(.login-input-wrap--error){background:var(--color-surface-neutral-input-active, #e8f3fc);border-width:1.5px;border-color:var(--color-border-default, #d1d5dc);outline:none}.login-input{flex:1;width:100%;border:none;background:transparent;padding:0;margin:0;color:var(--color-text-primary, #1a1a1a);font-family:var(--body-m-font-family, "Inter", sans-serif);font-size:var(--body-m-font-size, 16px);line-height:var(--body-m-line-height, 24px);font-weight:var(--body-m-font-weight, 400)}.login-input::placeholder{color:var(--color-text-placeholder, #5a5a6b)}.login-input:focus{outline:none}.login-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-12px -12px -12px 0;padding:0;border:none;background:transparent;color:var(--color-text-secondary, #5a5a6b);cursor:pointer}.login-toggle:hover{color:var(--color-text-primary, #1a1a1a)}.login-caption{margin:0;color:var(--color-text-secondary, #5a5a6b);font-family:var(--body-s-font-family, "Inter", sans-serif);font-size:var(--body-s-font-size, 14px);line-height:var(--body-s-line-height, 22px);font-weight:var(--body-s-font-weight, 400)}.login-recaptcha{width:min(304px,100%);min-height:78px;overflow:hidden}.login-recaptcha-fallback{min-height:78px}.login-submit{border:1px solid var(--color-button-primary-default-border, #478fe4);border-radius:var(--radius-button, 8px);padding:10px 20px;height:40px;min-height:40px;background:var(--color-button-primary-default-bg, #478fe4);color:var(--color-text-on-white, #ffffff);font-family:var(--button-uppercase-small-font-family, "Inter", sans-serif);font-size:var(--button-uppercase-small-font-size, 14px);line-height:var(--button-uppercase-small-line-height, 15px);letter-spacing:var(--button-uppercase-small-letter-spacing, .3px);font-weight:var(--button-uppercase-small-font-weight, 700);text-transform:uppercase;cursor:pointer;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--pls-box-shadow, 0px 1px 2px -1px rgba(0, 0, 0, .1), 0px 4px 7.3px 0px rgba(0, 0, 0, .1))}.login-submit--stretch{align-self:stretch;width:100%}.login-submit:hover:not(:disabled){background:var(--color-button-primary-hover-bg, #3478d1);border-color:var(--color-button-primary-hover-border, #3478d1)}.login-submit:active:not(:disabled){background:var(--color-button-primary-active-bg, #3478d1);border-color:var(--color-button-primary-active-border, #3478d1)}.login-submit:disabled{background:var(--color-button-primary-disabled-bg, #f3f3f5);border-color:var(--color-button-primary-disabled-border, #d1d5dc);color:var(--color-text-disabled, #d1d5dc);box-shadow:none;cursor:not-allowed}.login-outline-button{border:1.5px solid var(--color-brand-primary, #478fe4);border-radius:var(--radius-button, 8px);padding:10px 20px;height:40px;min-height:40px;background:transparent;color:var(--color-brand-primary, #478fe4);font-family:var(--label-lg-font-family, "Inter", sans-serif);font-size:var(--label-lg-font-size, 18px);line-height:var(--label-lg-line-height, 24px);font-weight:var(--label-lg-font-weight, 500);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--pls-box-shadow, 0px 1px 2px -1px rgba(0, 0, 0, .1), 0px 4px 7.3px 0px rgba(0, 0, 0, .1))}.login-outline-button:hover{background:var(--color-surface-accent-primary-subtle, #e8f3fc)}.login-methods{display:grid;gap:12px;align-self:stretch}.login-method{display:flex;flex-direction:column;gap:4px;align-items:flex-start;width:100%;min-height:64px;padding:16px;border:1.5px solid var(--color-border-default, #d1d5dc);border-radius:8px;background:var(--color-surface-neutral-primary, #ffffff);color:var(--color-text-primary, #1a1a1a);cursor:pointer;text-align:left;font-family:var(--body-m-font-family, "Inter", sans-serif)}.login-method:hover:not(:disabled){border-color:var(--color-border-accent, #478fe4)}.login-method--selected{border-color:var(--color-brand-primary, #478fe4);box-shadow:inset 0 0 0 1px var(--color-brand-primary, #478fe4)}.login-method span{color:var(--color-text-secondary, #5a5a6b);font-size:14px;line-height:1.4}.login-method strong{font-size:16px;line-height:1.4;font-weight:600}.login-step-copy{display:flex;flex-direction:column;gap:8px;align-self:stretch}.login-step-copy--centered{align-items:center;text-align:center}.login-step-copy h2{margin:0;color:var(--color-brand-primary, #478fe4);font-family:var(--heading-s-font-family, "Inter", sans-serif);font-size:var(--heading-s-font-size, 20px);line-height:var(--heading-s-line-height, 28px);font-weight:var(--heading-s-font-weight, 600)}.login-step-copy p{margin:0;color:var(--color-text-secondary, #5a5a6b);font-family:var(--body-s-font-family, "Inter", sans-serif);font-size:var(--body-s-font-size, 14px);line-height:var(--body-s-line-height, 22px)}.login-otp-block{display:flex;flex-direction:column;gap:8px;align-items:stretch;align-self:stretch}.login-code-digits{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;align-self:stretch;padding:8px 0}.login-digit-box{width:48px;height:48px;border-radius:var(--radius-s, 8px);border:1.5px solid var(--color-border-default, #d1d5dc);background:var(--color-surface-neutral-input, #f3f3f5);color:var(--color-text-primary, #1a1a1a);text-align:center;font-family:var(--body-m-font-family, "Inter", sans-serif);font-size:var(--body-m-font-size, 16px);line-height:var(--body-m-line-height, 24px);padding:0}.login-digit-box:focus{outline:2px solid var(--alpha-blue-20, rgba(71, 143, 228, .2));border-color:var(--color-border-accent, #478fe4)}.login-code-digits--error .login-digit-box{background:var(--color-status-error-bg, #fef2f2);border-color:var(--color-status-error-solid, #ef4444)}.login-links{display:flex;flex-direction:column;gap:24px;align-items:center;align-self:stretch}.login-resend-ready{display:flex;flex-direction:column;gap:12px;align-items:center;align-self:stretch}.login-resend-prompt{margin:0;color:var(--color-text-secondary, #5a5a6b);text-align:center;font-family:var(--body-lg-font-family, "Inter", sans-serif);font-size:var(--body-lg-font-size, 18px);line-height:var(--body-lg-line-height, 26px);font-weight:var(--body-lg-font-weight, 400)}.login-text-link{min-height:40px;padding:12px 16px;border:0;background:transparent;color:var(--color-brand-primary, #478fe4);font-family:var(--label-lg-font-family, "Inter", sans-serif);font-size:var(--label-lg-font-size, 18px);line-height:var(--label-lg-line-height, 24px);font-weight:var(--label-lg-font-weight, 500);cursor:pointer}.login-text-link:disabled{color:var(--color-text-disabled, #d1d5dc);cursor:not-allowed}.login-help{margin:0;color:var(--color-text-secondary, #5a5a6b);text-align:center;font-family:var(--body-m-font-family, "Inter", sans-serif);font-size:var(--body-m-font-size, 16px);line-height:var(--body-m-line-height, 24px);align-self:stretch}.login-help-link{color:inherit;font-weight:700;text-decoration:none}.login-help-link:hover{text-decoration:underline}.login-error{margin:0;color:var(--color-status-error-text, #7f1d1d);font-family:var(--body-s-font-family, "Inter", sans-serif);font-size:var(--body-s-font-size, 14px);line-height:var(--body-s-line-height, 22px);font-weight:var(--body-s-font-weight, 400);align-self:stretch}.login-error--center{text-align:center}.login-complete{display:flex;flex-direction:column;gap:40px;align-items:center;align-self:stretch}.login-complete-heading{display:flex;flex-direction:column;gap:16px;align-items:flex-start;align-self:stretch}.login-complete-icon{display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:center;align-self:stretch;color:var(--color-brand-primary, #478fe4)}.login-complete-badge{width:28px;height:28px;flex-shrink:0;color:inherit}.login-complete-title{margin:0;color:var(--color-brand-primary, #478fe4);text-align:center;font-family:var(--heading-s-font-family, "Inter", sans-serif);font-size:var(--heading-s-font-size, 20px);line-height:var(--heading-s-line-height, 28px);font-weight:var(--heading-s-font-weight, 600)}.login-complete-copy{margin:0;color:var(--color-text-secondary, #5a5a6b);text-align:center;font-family:var(--body-s-font-family, "Inter", sans-serif);font-size:var(--body-s-font-size, 14px);line-height:var(--body-s-line-height, 22px);align-self:stretch}.login-redirect{display:flex;flex-direction:column;gap:12px;align-items:center;align-self:stretch}.login-redirect-dots{display:flex;flex-direction:row;gap:12px;align-items:flex-start}.login-redirect-dot{width:10px;height:10px;border-radius:50%;background:var(--color-brand-primary, #478fe4);animation:login-dot-pulse 1.2s ease-in-out infinite}.login-redirect-dot:nth-child(2){animation-delay:.2s}.login-redirect-dot:nth-child(3){animation-delay:.4s}@keyframes login-dot-pulse{0%,80%,to{opacity:.35;transform:scale(.9)}40%{opacity:1;transform:scale(1)}}.login-redirect-label{color:var(--color-text-primary, #1a1a1a);font-family:var(--label-m-font-family, "Inter", sans-serif);font-size:var(--label-m-font-size, 16px);line-height:var(--label-m-line-height, 20px);font-weight:var(--label-m-font-weight, 500)}.login-complete-footer{display:flex;flex-direction:column;gap:40px;align-items:center;align-self:stretch}@media(min-width:900px){.login-shell--credentials-pls{display:grid;grid-template-columns:464px minmax(0,1fr);gap:94px;align-items:center}.login-shell--credentials-pls .login-card{order:1;width:464px;max-width:464px;padding:32px 20px}.login-shell--credentials-pls .login-marketing{order:2;gap:40px;justify-content:center}.login-shell--credentials-pls .login-avatar-ring{display:flex;align-items:center;justify-content:center;width:160px;height:160px;padding:4px;border-radius:9999px;background:var(--login-avatar-ring);box-shadow:0 25px 50px -12px #00000040;overflow:hidden;aspect-ratio:1}.login-title{font-family:var(--display-m-font-family, "Inter", sans-serif);font-size:var(--display-m-font-size, 48px);line-height:var(--display-m-line-height, 120%);font-weight:var(--display-m-font-weight, 700)}.login-card-title{font-family:var(--heading-m-font-family, "Inter", sans-serif);font-size:var(--heading-m-font-size, 24px);line-height:var(--heading-m-line-height, 32px);font-weight:var(--heading-m-font-weight, 700)}.login-back{gap:16px}.login-back-icon{width:48px;height:48px}.login-back-icon svg{width:24px;height:24px}.login-card{padding:32px 20px}.login-shell--credentials-flex .login-card{padding:40px 60px;gap:40px;border-radius:8px;box-shadow:var(--shadow-1-box-shadow, 0px 1px 2px -1px rgba(0, 0, 0, .1), 0px 1px 3px 0px rgba(0, 0, 0, .1))}.login-shell--credentials-flex .login-form{gap:40px}.login-submit{height:52px;min-height:52px;padding:16px 40px;font-family:var(--button-regular-m-font-family, "Inter", sans-serif);font-size:var(--button-regular-m-font-size, 16px);line-height:normal;letter-spacing:normal;font-weight:var(--button-regular-m-font-weight, 700);text-transform:none}.login-outline-button{height:52px;min-height:52px;padding:16px 24px;font-family:var(--button-uppercase-m-font-family, "Inter", sans-serif);font-size:var(--button-uppercase-m-font-size, 16px);font-weight:var(--button-uppercase-m-font-weight, 700);text-transform:uppercase}.login-step-copy{gap:12px}.login-step-copy h2{font-family:var(--heading-m-font-family, "Inter", sans-serif);font-size:var(--heading-m-font-size, 24px);line-height:var(--heading-m-line-height, 32px);font-weight:var(--heading-m-font-weight, 700)}.login-step-copy p{font-family:var(--body-m-font-family, "Inter", sans-serif);font-size:var(--body-m-font-size, 16px);line-height:var(--body-m-line-height, 24px)}.login-digit-box{width:60px;height:60px;font-family:var(--font-type-primary, "Inter", sans-serif);font-size:var(--font-size-heading-lg, 32px);line-height:40px;font-weight:500;color:var(--color-text-secondary, #5a5a6b)}.login-complete-title{font-family:var(--heading-m-font-family, "Inter", sans-serif);font-size:var(--heading-m-font-size, 24px);line-height:var(--heading-m-line-height, 32px);font-weight:var(--heading-m-font-weight, 700)}.login-complete-copy{font-family:var(--body-m-font-family, "Inter", sans-serif);font-size:var(--body-m-font-size, 16px);line-height:var(--body-m-line-height, 24px)}.login-redirect-dot{width:16px;height:16px}.login-redirect-label{font-family:var(--label-lg-font-family, "Inter", sans-serif);font-size:var(--label-lg-font-size, 18px);line-height:var(--label-lg-line-height, 24px)}.login-help{font-family:var(--body-lg-font-family, "Inter", sans-serif);font-size:var(--body-lg-font-size, 18px);line-height:var(--body-lg-line-height, 26px)}}.page{display:flex;flex-direction:column}.portal-login-main{width:100%;position:relative;background:transparent}.portal-login-content{position:relative;z-index:1;margin:0 auto;max-width:1080px;padding:0 clamp(1rem,3.2vw,2.5rem) clamp(2rem,4vw,3rem)}
