#logo-container[data-v-8a77ffb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.logo-image[data-v-8a77ffb6]{opacity:0!important;-webkit-transform:scale(.9)!important;transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out,-webkit-transform .6s ease-out;-o-object-fit:contain;object-fit:contain;max-width:100%;height:auto}[dir] .logo-image[data-v-8a77ffb6]{transform:scale(.9)!important;-webkit-transition:opacity .6s ease-out,-webkit-transform .6s ease-out}.logo-image.logo-loaded[data-v-8a77ffb6]{opacity:1!important;-webkit-transform:scale(1)!important}[dir] .logo-image.logo-loaded[data-v-8a77ffb6]{transform:scale(1)!important}@media (max-width:576px){#logo-container[data-v-8a77ffb6]{min-height:50px}.logo-image[data-v-8a77ffb6]{max-width:120px;max-height:50px}}.con-vs-popup.certified-validate-result-popup{z-index:54000!important}.con-vs-popup.certified-validate-result-popup .vs-popup{width:92vw!important;max-width:460px!important}.certified-validate-result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir] .certified-validate-result{text-align:center;padding:8px 12px 16px}.certified-validate-result__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:80px;height:80px}[dir] .certified-validate-result__icon{border-radius:50%;margin-bottom:16px}.certified-validate-result__icon.is-success{color:#28c76f}[dir] .certified-validate-result__icon.is-success{background:rgba(40,199,111,.12)}.certified-validate-result__icon.is-error{color:#ea5455}[dir] .certified-validate-result__icon.is-error{background:rgba(234,84,85,.12)}.certified-validate-result__message{font-size:.95rem;line-height:1.5;color:#626262}[dir] .certified-validate-result__message{margin:0}[dir] .certified-result-card{margin:0 0 1.25rem;padding:1rem 1.1rem;border-radius:12px;background:rgba(40,199,111,.08);border:1px solid rgba(40,199,111,.22)}.certified-result-card__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem}[dir] .certified-result-card__header{margin-bottom:.85rem}.certified-result-card__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;color:#28c76f;font-size:.8rem;font-weight:600}[dir] .certified-result-card__badge{padding:.3rem .7rem;border-radius:999px;background:rgba(40,199,111,.16)}.certified-result-card__badge svg{stroke:currentColor}.certified-result-card__print-title{display:none}.certified-result-card__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.7rem}[dir] .certified-result-card__list{margin:0}.certified-result-card__list>div{display:grid;gap:.15rem}.certified-result-card__list dt{font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#6b7280}.certified-result-card__list dd{font-size:.95rem;font-weight:500;color:#1f2937;word-break:break-word}[dir] .certified-result-card__list dd{margin:0}.certified-result-card__code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.02em}@media print{@page{margin:12mm}body *{visibility:hidden!important}.certified-result-card,.certified-result-card *{visibility:visible!important}.certified-result-card{position:absolute;top:0;width:100%;-webkit-box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}[dir] .certified-result-card{margin:0;padding:1.5rem;background:#fff!important;border:1px solid #d1d5db!important;border-radius:0;box-shadow:none}[dir=ltr] .certified-result-card{left:0}[dir=rtl] .certified-result-card{right:0}.certified-result-card .no-print{display:none!important}.certified-result-card__print-title{display:block;font-size:1.35rem;font-weight:700;color:#111827}[dir] .certified-result-card__print-title{margin:0 0 1rem}.certified-result-card__badge{color:#166534}[dir] .certified-result-card__badge{background:#dcfce7!important}}.auth-page{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;min-height:100vh;min-height:100dvh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow-x:hidden;overflow-y:auto}[dir] .auth-page{padding:1rem;padding-top:calc(1rem + env(safe-area-inset-top, 0px));padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}[dir=ltr] .auth-page{padding-right:calc(1rem + env(safe-area-inset-right, 0px));padding-left:calc(1rem + env(safe-area-inset-left, 0px));background:linear-gradient(135deg,#e3f2fd,#f5f7fa 50%,#e8eaf6)}[dir=rtl] .auth-page{padding-left:calc(1rem + env(safe-area-inset-right, 0px));padding-right:calc(1rem + env(safe-area-inset-left, 0px));background:linear-gradient(-135deg,#e3f2fd,#f5f7fa 50%,#e8eaf6)}.auth-page .login-shell{width:100%;max-width:26rem}[dir] .auth-page .login-shell{margin:0 auto}.auth-page .vx-card{overflow:hidden;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.1);width:100%}[dir] .auth-page .vx-card{border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.1);margin:0}.auth-page .login-grid{min-height:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.auth-page .logo-section{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;min-height:0}[dir] .auth-page .logo-section{padding:0!important}[dir=ltr] .auth-page .logo-section{background:linear-gradient(135deg,#f5f7fa,#e8eaf6)}[dir=rtl] .auth-page .logo-section{background:linear-gradient(-135deg,#f5f7fa,#e8eaf6)}.auth-page .logo-section .logo-container{width:100%;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}[dir] .auth-page .logo-section .logo-container{padding:2rem}.auth-page .logo-section .logo-container #logo-container{width:100%;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.auth-page .logo-section .logo-container #logo-container img{display:block;max-width:100%;height:auto}[dir] .auth-page .logo-section .logo-container #logo-container img{margin:0 auto}.auth-page .product-panel{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#2c2c2c}[dir] .auth-page .product-panel{padding:2rem 1.75rem}[dir] .auth-page .product-panel__logo{margin-bottom:1.5rem}.auth-page .product-panel__logo #logo-container{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.auth-page .product-panel__logo #logo-container img{display:block;max-width:180px;max-height:72px;height:auto}.auth-page .product-panel__title{font-size:1.45rem;font-weight:700;line-height:1.3;color:#1f2937}[dir] .auth-page .product-panel__title{margin:0 0 .6rem}.auth-page .product-panel__subtitle{font-size:.95rem;line-height:1.5;color:#5b6470}[dir] .auth-page .product-panel__subtitle{margin:0 0 .7rem}.auth-page .product-panel__participants{font-size:.88rem;line-height:1.45;color:#1f4e79}[dir] .auth-page .product-panel__participants{margin:0 0 1.2rem;padding:.7rem .85rem;background:rgba(45,170,255,.1);border-radius:10px}.auth-page .product-panel__features{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.7rem}[dir] .auth-page .product-panel__features{margin:0 0 1.35rem;padding:0}.auth-page .product-panel__features li{gap:.7rem;font-size:.92rem;font-weight:500;color:#374151}.auth-page .product-panel__features li,.auth-page .product-panel__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.auth-page .product-panel__icon{-ms-flex-negative:0;flex-shrink:0;width:32px;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#2daaff}[dir] .auth-page .product-panel__icon{border-radius:50%;background:rgba(45,170,255,.14)}.auth-page .product-panel__icon svg{stroke:currentColor}.auth-page .product-panel__audience{font-size:.8rem;line-height:1.4;color:#6b7280}[dir] .auth-page .product-panel__audience{margin:0 0 .85rem}.auth-page .product-panel__link{-ms-flex-item-align:start;align-self:flex-start;color:#2daaff;font-size:.875rem;font-weight:600;text-decoration:none}.auth-page .product-panel__link:hover{color:#1a9ae8;text-decoration:underline}.auth-page .login-mobile-tagline{font-size:.78rem;line-height:1.35;color:#6b7280}[dir] .auth-page .login-mobile-tagline{margin:0;padding:0;text-align:center}.auth-page .login-mobile-tagline--participants{color:#1f4e79;font-weight:500}.auth-page .auth-mobile-intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem}[dir] .auth-page .auth-mobile-intro{margin:.15rem 1rem .45rem;padding:0 .25rem;text-align:center}.auth-page .auth-mobile-intro .product-panel__link{-ms-flex-item-align:center;align-self:center;font-size:.8rem}.auth-page .auth-mobile-benefits{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.35rem}[dir] .auth-page .auth-mobile-benefits{margin:0;padding:0}.auth-page .auth-mobile-benefits li{font-size:.68rem;font-weight:600;line-height:1.2;color:#374151}[dir] .auth-page .auth-mobile-benefits li{background:rgba(45,170,255,.12);border-radius:999px;padding:.22rem .55rem}.auth-page .form-section{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir] .auth-page .form-section{padding:0;background:#fff}.auth-page .vx-logo{width:100%}[dir] .auth-page .vx-logo{padding:1.5rem 1.5rem 0;margin:0}.auth-page .vx-logo img{display:block;max-width:160px;max-height:64px;width:auto;height:auto}[dir] .auth-page .vx-logo img{margin:0 auto}.auth-page .login-form-body{width:100%}[dir] .auth-page .login-form-body{padding:1.25rem 1.25rem 1.5rem}.auth-page .login-title{font-size:1.5rem;font-weight:600;color:#2c2c2c}.auth-page .login-subtitle{font-size:.95rem;color:#7c7c7c;font-weight:400;line-height:1.5}.auth-page .auth-hint{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.65rem;font-size:.82rem;line-height:1.45}[dir] .auth-page .auth-hint{margin:0 0 1.15rem;padding:.75rem .85rem;border-radius:10px}[dir=ltr] .auth-page .auth-hint{text-align:left}[dir=rtl] .auth-page .auth-hint{text-align:right}.auth-page .auth-hint p{color:inherit}[dir] .auth-page .auth-hint p{margin:0}.auth-page .auth-hint__icon{-ms-flex-negative:0;flex-shrink:0;width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir] .auth-page .auth-hint__icon{border-radius:50%}.auth-page .auth-hint__icon svg{stroke:currentColor}.auth-page .auth-hint--spam{color:#8a4b12}[dir] .auth-page .auth-hint--spam{background:rgba(255,159,67,.16);border:1px solid rgba(230,126,34,.4)}.auth-page .auth-hint--spam .auth-hint__icon{color:#e67e22}[dir] .auth-page .auth-hint--spam .auth-hint__icon{background:rgba(230,126,34,.2)}.auth-page .auth-hint--spam strong{color:#9a3412;font-weight:800;text-decoration:underline;text-underline-offset:2px}.auth-page .auth-status-hero{width:72px;height:72px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir] .auth-page .auth-status-hero{margin:0 auto 1.25rem;border-radius:50%}.auth-page .auth-status-hero svg{stroke:currentColor}.auth-page .auth-status-hero--success{color:#28c76f}[dir] .auth-page .auth-status-hero--success{background:rgba(40,199,111,.14)}.auth-page .simulated-login-warning{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir] .auth-page .simulated-login-warning{padding:.75rem;background:rgba(234,84,85,.1);border-radius:8px}.auth-page .input-group{position:relative;width:100%}[dir] .auth-page .input-group{margin-bottom:.85rem}.auth-page .input-group .vs-input,.auth-page .input-group .vs-input-content,.auth-page .input-group input{width:100%!important}.auth-page .input-group input{font-size:16px}.auth-page .input-group .error-message{display:block;font-size:.75rem;min-height:0;line-height:1.2}[dir] .auth-page .input-group .error-message{margin-top:.2rem}.auth-page .input-group .error-message:empty{display:none}[dir] .auth-page .input-group .error-message:empty{margin:0}.auth-page .remember-checkbox{font-size:.9rem}.auth-page .forgot-password-link,.auth-page .terms-link{color:#2daaff;font-size:.875rem;font-weight:400;text-decoration:none}.auth-page .forgot-password-link:hover,.auth-page .terms-link:hover{color:#1a9ae8}.auth-page .create-account-btn{color:#2daaff!important;font-weight:600;transition:all .3s ease}[dir] .auth-page .create-account-btn{border:2px solid #2daaff!important;-webkit-transition:all .3s ease;border-radius:8px;padding:.75rem 1.5rem;background:#fff!important}.auth-page .create-account-btn:hover{color:#fff!important;-webkit-transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(45,170,255,.3)}[dir] .auth-page .create-account-btn:hover{background:#2daaff!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(45,170,255,.3)}.auth-page .login-btn{color:#fff!important;font-weight:600;transition:all .3s ease}[dir] .auth-page .login-btn{border:none!important;-webkit-transition:all .3s ease;border-radius:8px;padding:.75rem 1.5rem}[dir=ltr] .auth-page .login-btn{background:linear-gradient(135deg,#2daaff,#1a8cd8)!important}[dir=rtl] .auth-page .login-btn{background:linear-gradient(-135deg,#2daaff,#1a8cd8)!important}.auth-page .login-btn:hover:not(:disabled){-webkit-transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(45,170,255,.4)}[dir] .auth-page .login-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(45,170,255,.4)}.auth-page .login-btn:disabled{opacity:.6}[dir] .auth-page .login-btn:disabled{cursor:not-allowed}.auth-page .person-type-label{font-size:.8rem;font-weight:600;color:#4a4a4a}[dir] .auth-page .person-type-label{margin:0 0 .55rem;text-align:center}.auth-page .person-type-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.75rem}.auth-page .person-type-chip{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;height:auto!important;min-height:3.25rem;-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#2c2c2c!important;-webkit-box-shadow:none;transition:background .2s ease,color .2s ease,border-color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease,border-color .2s ease;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}[dir] .auth-page .person-type-chip{margin:0!important;padding:.55rem .7rem!important;border-radius:12px!important;background:#f4f6f8!important;border:1px solid #d5dce3;box-shadow:none;-webkit-transition:background .2s ease,color .2s ease,border-color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.auth-page .person-type-chip:hover{-webkit-transform:translateY(-1px)}[dir] .auth-page .person-type-chip:hover{transform:translateY(-1px);border-color:#b7c4d0;background:#eef2f6!important}.auth-page .person-type-chip.person-type-chip--active{color:#fff!important;-webkit-box-shadow:0 6px 16px rgba(45,170,255,.28)}[dir] .auth-page .person-type-chip.person-type-chip--active{background:#2daaff!important;border-color:transparent;box-shadow:0 6px 16px rgba(45,170,255,.28)}.auth-page .person-type-chip.person-type-chip--active .person-type-chip__icon{color:#fff}[dir] .auth-page .person-type-chip.person-type-chip--active .person-type-chip__icon{background:hsla(0,0%,100%,.28)}.auth-page .person-type-chip.person-type-chip--active .person-type-chip__hint,.auth-page .person-type-chip.person-type-chip--active .person-type-chip__title{color:#fff}.auth-page .person-type-chip .vs-chip--text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.55rem;width:100%;white-space:normal;line-height:1.2;color:inherit!important}[dir] .auth-page .person-type-chip .vs-chip--text{margin:0!important}.auth-page .person-type-chip__icon{-ms-flex-negative:0;flex-shrink:0;width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#1a7ec4}[dir] .auth-page .person-type-chip__icon{border-radius:50%;background:rgba(45,170,255,.16)}.auth-page .person-type-chip__icon svg{stroke:currentColor}.auth-page .person-type-chip__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-width:0}.auth-page .person-type-chip__title{font-size:.82rem;font-weight:700;color:#2c2c2c}.auth-page .person-type-chip__hint{font-size:.68rem;font-weight:500;color:#5b6570}.auth-page .terms-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem}[dir] .auth-page .terms-row{margin:1rem 0 1.25rem}.auth-page .terms-separator{color:#7c7c7c;font-size:.875rem}.auth-page .login-meta{gap:.5rem}[dir] .auth-page .login-meta{margin:0 0 .75rem}[dir] .auth-page .login-actions{margin:0 0 .25rem}.auth-page .auth-legal{font-size:.8rem;line-height:1.4;color:#7c7c7c}[dir] .auth-page .auth-legal{margin:0 0 .85rem;text-align:center}.auth-page .auth-legal .terms-link{font-size:inherit}.auth-page .recaptcha-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow-x:auto}[dir] .auth-page .recaptcha-wrap{margin:.25rem 0 1rem}.auth-page .recaptcha-error:not(:empty){display:block;font-size:.75rem;line-height:1.2}[dir] .auth-page .recaptcha-error:not(:empty){text-align:center;margin:-.5rem 0 .85rem}[dir] .auth-page .social-login{margin-top:.75rem}.auth-page .social-login .social-divider{color:#7c7c7c;font-size:.85rem}[dir] .auth-page .social-login .social-divider{margin:.5rem 0 .75rem}.auth-page .social-login .google-login-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;transition:all .3s ease;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08)}[dir] .auth-page .social-login .google-login-btn{background:#fff;border:2px solid #e0e0e0;padding:.6rem 1.5rem;border-radius:8px;cursor:pointer;-webkit-transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.08)}.auth-page .social-login .google-login-btn .google-icon{width:20px;height:20px;fill:#4285f4}.auth-page .social-login .google-login-btn .button-text{color:#5f6368;font-weight:600;font-size:.95rem}.auth-page .social-login .google-login-btn:hover{-webkit-transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(66,133,244,.2)}[dir] .auth-page .social-login .google-login-btn:hover{border-color:#4285f4;transform:translateY(-2px);box-shadow:0 4px 12px rgba(66,133,244,.2)}@media (max-width:991px){.auth-page .logo-section{display:none!important}.auth-page .create-account-btn,.auth-page .google-login-btn,.auth-page .login-btn{width:100%;min-height:42px}}@media (max-width:576px){[dir] .auth-page{padding:.5rem;padding-top:calc(.5rem + env(safe-area-inset-top, 0px));padding-bottom:calc(.5rem + env(safe-area-inset-bottom, 0px))}[dir=ltr] .auth-page{padding-right:calc(.5rem + env(safe-area-inset-right, 0px));padding-left:calc(.5rem + env(safe-area-inset-left, 0px))}[dir=rtl] .auth-page{padding-left:calc(.5rem + env(safe-area-inset-right, 0px));padding-right:calc(.5rem + env(safe-area-inset-left, 0px))}.auth-page .login-shell{max-width:100%}.auth-page .vx-card{-webkit-box-shadow:0 8px 24px rgba(0,0,0,.08)}[dir] .auth-page .vx-card{border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.08)}[dir] .auth-page .vx-logo{padding:.75rem 1rem 0}.auth-page .vx-logo img{max-width:120px;max-height:44px}[dir] .auth-page .login-form-body{padding:.75rem 1rem 1rem}.auth-page .login-title{font-size:1.2rem}.auth-page .login-subtitle{font-size:.85rem}.auth-page .auth-hint{font-size:.75rem;gap:.5rem}[dir] .auth-page .auth-hint{margin-bottom:.9rem;padding:.65rem .75rem}.auth-page .auth-hint__icon{width:24px;height:24px}[dir] .auth-page .input-group{margin-bottom:.65rem}.auth-page .login-meta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir] .auth-page .login-meta{margin-bottom:.6rem}.auth-page .login-actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.auth-page .auth-legal{font-size:.75rem}[dir] .auth-page .auth-legal{margin-bottom:.7rem}.auth-page .auth-status-hero{width:56px;height:56px}[dir] .auth-page .auth-status-hero{margin-bottom:1rem}.auth-page .login-mobile-tagline{font-size:.75rem}.auth-page .auth-mobile-intro{gap:.3rem}[dir] .auth-page .auth-mobile-intro{margin-bottom:.3rem}.auth-page .auth-mobile-benefits li{font-size:.64rem}[dir] .auth-page .auth-mobile-benefits li{padding:.18rem .45rem}}@media (min-width:992px){.auth-page .login-shell{max-width:58rem}.auth-page .form-section,.auth-page .login-grid,.auth-page .logo-section{min-height:0}[dir] .auth-page .login-form-body{padding:2rem 2.25rem 1.75rem}}@media (min-width:1280px){.auth-page .login-shell{max-width:64rem}}@media (max-height:780px){[dir] .auth-page{padding:.5rem;padding-top:calc(.5rem + env(safe-area-inset-top, 0px));padding-bottom:calc(.5rem + env(safe-area-inset-bottom, 0px))}[dir] .auth-page .vx-logo{padding-top:.5rem}[dir] .auth-page .login-form-body{padding-top:.85rem;padding-bottom:.85rem}[dir] .auth-page .auth-legal,[dir] .auth-page .input-group,[dir] .auth-page .login-meta{margin-bottom:.55rem}[dir] .auth-page .social-login{margin-top:.45rem}[dir] .auth-page .social-login .social-divider{margin:.35rem 0 .5rem}[dir] .auth-page .product-panel{padding:1.5rem 1.5rem}.auth-page .product-panel__title{font-size:1.25rem}[dir] .auth-page .product-panel__subtitle{margin-bottom:.55rem}.auth-page .product-panel__participants{font-size:.8rem}[dir] .auth-page .product-panel__participants{margin-bottom:.9rem;padding:.55rem .75rem}.auth-page .product-panel__features{gap:.5rem}[dir] .auth-page .product-panel__features{margin-bottom:1rem}}.auth-page.auth-page--tall{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}[dir] .auth-page.auth-page--tall .vx-logo{padding:.5rem 1rem 0}.auth-page.auth-page--tall .vx-logo img{max-width:110px;max-height:40px}.auth-page.auth-page--tall .auth-mobile-intro{gap:.3rem}[dir] .auth-page.auth-page--tall .auth-mobile-intro{margin:.1rem .75rem .35rem}.auth-page.auth-page--tall .auth-mobile-benefits li{font-size:.62rem}[dir] .auth-page.auth-page--tall .login-form-body{padding:.5rem 1rem .85rem}.auth-page.auth-page--tall .login-title{font-size:1.15rem}.auth-page.auth-page--tall .register-fields{display:grid;grid-template-columns:1fr;gap:.85rem .55rem}[dir] .auth-page.auth-page--tall .register-fields{padding-bottom:1rem}.auth-page.auth-page--tall .register-fields__full{grid-column:1/-1}.auth-page.auth-page--tall .register-fields__person .error-message:not(:empty){position:static;white-space:normal;overflow:visible;text-overflow:unset}[dir] .auth-page.auth-page--tall .register-fields__person .error-message:not(:empty){margin-top:.35rem;margin-bottom:.15rem}.auth-page.auth-page--tall .input-group{position:relative}[dir] .auth-page.auth-page--tall .input-group{margin-bottom:0}.auth-page.auth-page--tall .input-group .error-message:not(:empty){position:absolute;top:calc(100% + 1px);font-size:.65rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:1}[dir] .auth-page.auth-page--tall .input-group .error-message:not(:empty){margin:0}[dir=ltr] .auth-page.auth-page--tall .input-group .error-message:not(:empty),[dir=rtl] .auth-page.auth-page--tall .input-group .error-message:not(:empty){left:0;right:0}.auth-page.auth-page--tall .person-type-label{font-size:.72rem}[dir] .auth-page.auth-page--tall .person-type-label{margin-bottom:.4rem}.auth-page.auth-page--tall .person-type-group{gap:.5rem}.auth-page.auth-page--tall .person-type-chip{min-height:2.85rem}[dir] .auth-page.auth-page--tall .person-type-chip{padding:.45rem .5rem!important;border-radius:10px!important}.auth-page.auth-page--tall .person-type-chip .vs-chip--text{gap:.4rem}.auth-page.auth-page--tall .person-type-chip__icon{width:24px;height:24px}.auth-page.auth-page--tall .person-type-chip__title{font-size:.75rem}.auth-page.auth-page--tall .person-type-chip__hint{font-size:.62rem}.auth-page.auth-page--tall .recaptcha-wrap{position:relative;height:62px;overflow:hidden}[dir] .auth-page.auth-page--tall .recaptcha-wrap{margin:.15rem 0 .15rem}.auth-page.auth-page--tall .recaptcha-wrap>div{-webkit-transform:scale(.78);-webkit-transform-origin:center top}[dir] .auth-page.auth-page--tall .recaptcha-wrap>div{transform:scale(.78);transform-origin:center top}.auth-page.auth-page--tall .recaptcha-error:not(:empty){display:block;font-size:.65rem;line-height:1.15}[dir] .auth-page.auth-page--tall .recaptcha-error:not(:empty){text-align:center;margin:0 0 .2rem}.auth-page.auth-page--tall .terms-row{font-size:.75rem;gap:.2rem}[dir] .auth-page.auth-page--tall .terms-row{margin:.2rem 0 .45rem}.auth-page.auth-page--tall .terms-link,.auth-page.auth-page--tall .terms-separator{font-size:.75rem}.auth-page.auth-page--tall .create-account-btn,.auth-page.auth-page--tall .login-btn{min-height:38px}[dir] .auth-page.auth-page--tall .create-account-btn,[dir] .auth-page.auth-page--tall .login-btn{padding:.45rem .75rem}@media (max-width:991px){.auth-page.auth-page--tall{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}[dir] .auth-page.auth-page--tall{padding:.4rem;padding-top:calc(.4rem + env(safe-area-inset-top, 0px));padding-bottom:calc(.4rem + env(safe-area-inset-bottom, 0px))}[dir=ltr] .auth-page.auth-page--tall{padding-right:calc(.4rem + env(safe-area-inset-right, 0px));padding-left:calc(.4rem + env(safe-area-inset-left, 0px))}[dir=rtl] .auth-page.auth-page--tall{padding-left:calc(.4rem + env(safe-area-inset-right, 0px));padding-right:calc(.4rem + env(safe-area-inset-left, 0px))}.auth-page.auth-page--tall .create-account-btn,.auth-page.auth-page--tall .login-btn{width:auto;min-height:38px}}@media (max-width:576px){.auth-page.auth-page--tall .flex.gap-3{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.5rem}[dir] .auth-page.auth-page--tall .vx-logo{padding:.35rem .75rem 0}.auth-page.auth-page--tall .vx-logo img{max-width:96px;max-height:32px}[dir] .auth-page.auth-page--tall .login-form-body{padding:.35rem .75rem .7rem}.auth-page.auth-page--tall .login-title{font-size:1.05rem}.auth-page.auth-page--tall .register-fields{gap:.8rem .45rem}[dir] .auth-page.auth-page--tall .register-fields{padding-bottom:1.05rem}.auth-page.auth-page--tall .recaptcha-wrap{height:56px}[dir] .auth-page.auth-page--tall .recaptcha-wrap{margin:.3rem 0 .1rem}.auth-page.auth-page--tall .recaptcha-wrap>div{-webkit-transform:scale(.72)}[dir] .auth-page.auth-page--tall .recaptcha-wrap>div{transform:scale(.72)}}@media (min-width:992px){.auth-page.auth-page--tall .form-section,.auth-page.auth-page--tall .login-grid,.auth-page.auth-page--tall .logo-section{min-height:0}[dir] .auth-page.auth-page--tall .login-form-body{padding:1.5rem 1.75rem 1.75rem}.auth-page.auth-page--tall .register-fields{grid-template-columns:1fr 1fr;gap:.55rem .85rem}[dir] .auth-page.auth-page--tall .register-fields{padding-bottom:0}.auth-page.auth-page--tall .input-group .error-message:not(:empty){position:static;white-space:normal;overflow:visible;text-overflow:unset;font-size:.75rem}[dir] .auth-page.auth-page--tall .input-group .error-message:not(:empty){margin-top:.2rem}.auth-page.auth-page--tall .recaptcha-wrap{height:auto;overflow:visible}[dir] .auth-page.auth-page--tall .recaptcha-wrap{margin:.5rem 0 .35rem}.auth-page.auth-page--tall .recaptcha-wrap>div{-webkit-transform:scale(.92)}[dir] .auth-page.auth-page--tall .recaptcha-wrap>div{transform:scale(.92)}}.certified-validate-page .auth-hint--info{color:#1f4e79}[dir] .certified-validate-page .auth-hint--info{background:rgba(45,170,255,.12)}.certified-validate-page .auth-hint--info .auth-hint__icon{color:#2daaff}[dir] .certified-validate-page .auth-hint--info .auth-hint__icon{background:rgba(45,170,255,.18)}