.custom-auth-wrapper,.ver-como-modal{--brand-primary-200:var(--primary-200,#ffd4cd);--brand-primary-400:var(--primary-400,#fe9084);--brand-primary-500:var(--primary-500,#fe7568);--brand-primary-600:var(--primary-600,#ef4e3e);--brand-on-primary:#fff}.custom-auth-form-wrapper .fi-btn{background-color:var(--brand-primary-500);color:var(--brand-on-primary)}.custom-auth-form-wrapper .fi-btn:hover{background-color:var(--brand-primary-600)}.custom-auth-form-wrapper a{text-decoration:underline}.custom-auth-form-wrapper .fi-input-wrp:has(input:focus){border-color:var(--brand-primary-500);box-shadow:0 0 0 1px var(--brand-primary-500);outline:none}.custom-auth-wrapper .fi-logo{display:none}.custom-auth-wrapper .text-custom-600,.dark .custom-auth-wrapper .text-custom-400{font-weight:600;text-decoration:underline;color:#333bdd!important}.auth-topbar{z-index:30;align-items:center;gap:4px;display:flex;position:fixed;top:22px;right:32px}.cta-btn{box-sizing:border-box;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;min-height:52px;padding:12px 14px 14px;font-size:18px;font-weight:600;line-height:1;transition:all .3s ease-out;display:inline-flex}.cta-btn svg{width:24px;height:24px}.cta-demo{background-color:var(--brand-primary-500);color:#fff;box-shadow:0 5px 5px #0000001a}.cta-demo svg{color:var(--brand-primary-200)}.cta-demo:hover{background-color:var(--brand-primary-600);box-shadow:0 15px 30px 0 color-mix(in srgb, var(--brand-primary-500) 40%, transparent)}.cta-web{color:#3c3b3e;background-color:#f6f6f6;box-shadow:0 5px 5px #0000000d}.cta-web:hover{color:#7b7b82;background-color:#fff;box-shadow:0 15px 30px #0000001a}.lang-switcher{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;margin-left:15px;padding:6px 5px;display:inline-flex}.lang-switcher__flag{width:20px;height:20px;display:inline-flex;overflow:hidden}.lang-switcher__flag img{object-fit:cover;object-position:0% 50%;width:20px;height:20px;display:block}.lang-switcher__code{color:#3c3b3e;padding:0 8px;font-size:16px;font-weight:600;line-height:20px}.lang-switcher__caret{color:#3c3b3e;width:16px;height:16px}.auth-visual{background-color:#12141a;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.auth-visual__bg{filter:contrast(.8)brightness(.6);opacity:0;background-position:50%;background-size:cover;transition:opacity .5s;position:absolute;inset:0}.auth-visual__bg.is-visible{opacity:1}.auth-visual__scrim{background:linear-gradient(#11131800 42%,#111318b8 100%);position:absolute;inset:0}.auth-visual__logo{z-index:20;position:absolute;top:31px;left:32px}.auth-visual__logo img{width:auto;height:38px;display:block}.auth-visual__content{z-index:20;position:absolute;bottom:100px;left:0;right:0}.auth-visual .splide__slide{box-sizing:border-box;flex-direction:column;justify-content:flex-end;padding:0 100px;display:flex}.auth-visual .splide:not(.is-initialized) .splide__list{display:block}.auth-visual .splide:not(.is-initialized) .splide__slide{display:none}.auth-visual .splide:not(.is-initialized) .splide__slide:first-child{display:flex}.auth-visual__media{margin-bottom:52px}.auth-visual__image{border-radius:16px;width:100%;display:block}.auth-visual__headline{color:#fff;font-size:36px;font-weight:700;line-height:1.08}.auth-visual__desc{color:#fff;margin-top:14px;font-size:17px;font-weight:600;line-height:1.4}.auth-visual__dots{gap:8px;margin-top:24px;padding-left:100px;display:flex}.auth-visual__dot{cursor:pointer;background:#fff9;border:0;border-radius:99px;width:8px;height:8px;padding:0;transition:all .3s}.auth-visual__dot.is-active{background:var(--brand-primary-500);width:36px}@media (width<=1023px){.auth-visual__content{display:none}}.notif-card{background:#fffffff5;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:relative;box-shadow:0 20px 45px #0003}.notif-card__avatar{object-fit:cover;background:#d9dce1;border-radius:50%;flex:none;width:40px;height:40px}.notif-card__body{flex:1;min-width:0}.notif-card__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.notif-card__name{color:#1f2430;font-size:15px;font-weight:700}.notif-card__time{color:#9aa0aa;flex:none;font-size:13px}.notif-card__text{color:#5b616e;margin-top:2px;font-size:14px;line-height:1.35}.notif-card__badge{background:var(--brand-primary-500);width:22px;height:22px;box-shadow:0 4px 10px color-mix(in srgb, var(--brand-primary-500) 45%, transparent);border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-11px;left:16px}.notif-card__badge svg{color:#fff;width:13px;height:13px}.role-switch{width:100%;max-width:440px}.role-switch__header{align-items:center;gap:18px;margin-bottom:40px;display:flex}.role-switch__glyph{background:#e9ebee;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.role-switch__glyph svg{color:#9aa0aa;width:30px;height:30px}.role-switch__title{color:#1f2430;font-size:34px;font-weight:700;line-height:1}.role-switch__sub{color:#6b7280;margin-top:8px;font-size:15px}.role-switch__logout,.role-switch__support{color:#333bdd;font-weight:700;text-decoration:underline}.role-switch__logout{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.role-switch__label{color:#3c3b3e;margin-bottom:12px;font-size:14px;font-weight:700}.role-switch__list{border:1px solid #e7e9ed;border-radius:14px;overflow:hidden}.role-switch__item{color:#3c3b3e;border-bottom:1px solid #eef0f3;align-items:center;gap:14px;padding:16px 18px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.role-switch__item:last-child{border-bottom:0}.role-switch__item:hover:not(.is-current){background:var(--brand-primary-500);color:#fff}.role-switch__item.is-current{background:color-mix(in srgb, var(--brand-primary-500) 12%, transparent);color:var(--brand-primary-600)}.role-switch__icon{color:#6b7280;flex:none;display:flex}.role-switch__item:hover:not(.is-current) .role-switch__icon,.role-switch__item.is-current .role-switch__icon{color:inherit}.role-switch__icon svg{width:22px;height:22px;display:block}.role-switch__name{flex:1}.role-switch__badge{background:var(--brand-primary-500);color:#fff;border-radius:99px;flex:none;padding:4px 12px;font-size:12px;font-weight:600}.role-switch__footer{text-align:center;color:#6b7280;margin-top:32px;font-size:14px}.role-switch__support{margin-top:2px;display:block}.dark .role-switch__glyph{background:#27272a}.dark .role-switch__glyph svg{color:#a1a1aa}.dark .role-switch__title{color:#f4f4f5}.dark .role-switch__sub,.dark .role-switch__footer,.dark .role-switch__icon{color:#a1a1aa}.dark .role-switch__logout,.dark .role-switch__support{color:#a5b4fc}.dark .role-switch__label{color:#e4e4e7}.dark .role-switch__list{border-color:#3f3f46}.dark .role-switch__item{color:#e4e4e7;border-bottom-color:#27272a}.dark .role-switch__item.is-current{background:color-mix(in srgb, var(--brand-primary-500) 15%, transparent);color:var(--brand-primary-400)}.ver-como-modal .fi-modal-window{border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0}.ver-como-modal .fi-modal-content{gap:0;padding:0}.ver-como{transform-origin:50%;opacity:0;filter:brightness(.6);background:#fff;width:100%;height:100vh;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .24s cubic-bezier(.16,1,.3,1),filter .24s cubic-bezier(.16,1,.3,1);display:flex;transform:scale(.94)}.ver-como.is-open{opacity:1;filter:brightness();transform:scale(1)}.ver-como__visual{flex:none;width:42%;position:relative}.ver-como__panel{flex:1;justify-content:center;align-items:center;padding:40px 56px;display:flex;position:relative}.ver-como__close{color:#3c3b3e;cursor:pointer;background:#f6f6f6;border:0;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:18px;font-weight:600;transition:background-color .2s;display:inline-flex;position:absolute;top:22px;right:32px}.ver-como__close:hover{background:#ececec}.ver-como__close svg{width:20px;height:20px}.dark .ver-como{background:#18181b}.dark .ver-como__close{color:#d4d4d8;background:#27272a}.dark .ver-como__close:hover{background:#3f3f46}@media (width<=1023px){.ver-como__visual{display:none}.ver-como__panel{padding:28px 20px}}
