.signup-shell:not(.complete-shell){position:relative;isolation:isolate;min-height:100svh;display:grid;align-items:center;padding:110px 24px 40px;background:radial-gradient(ellipse at 85% 60%,#35414c66,transparent 60%),#25292d;color:#f3f3f0;font-family:Arial,sans-serif}.signup-shell .signup-nav{position:absolute;top:18px;width:calc(100% - 40px);max-width:1180px;min-height:64px;padding:11px 16px;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}.signup-shell .signup-brand img{height:30px;width:auto;max-width:190px;object-fit:contain}.signup-shell .signup-nav-actions{gap:14px}.signup-shell .signup-back{color:#c5c9cd}.signup-shell .signup-nav #langToggle{position:static;transform:none;min-width:65px;width:auto;height:40px;padding:0 12px;border:1px solid #555b63;border-radius:24px;background:transparent;font:inherit}.signup-shell .signup-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:0;width:min(1040px,100%);margin:0 auto;padding:0;min-height:0;border:1px solid #ffffff24;border-radius:3px;background:#292d31;box-shadow:none;overflow:hidden}.signup-shell .signup-panel{min-width:0;padding:clamp(28px,4vw,52px);border:0;border-radius:0;background:none;color:#f3f3f0;box-shadow:none;backdrop-filter:none}.signup-shell .signup-intro-copy{text-align:start;margin-bottom:30px}.signup-shell .signup-intro-copy .eyebrow{margin:0 0 16px;font:400 10px/1.5 Arial,sans-serif;letter-spacing:.15em;color:#bdc4cf}.signup-shell .signup-intro-copy h1{margin:0 0 12px;font:500 clamp(32px,3.8vw,46px)/1.1 Arial,sans-serif;letter-spacing:-.04em;color:#f3f3f0}.signup-shell .signup-intro-copy>p:last-child{margin:0;color:#b7bcbf;font-size:14px;line-height:1.6}.signup-shell .signup-form{display:flex;flex-direction:column;gap:18px}.signup-shell .field-row{display:grid;grid-template-columns:1fr;gap:18px}.signup-shell .signup-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:400;color:#dce0e3}.signup-shell .signup-form input:not([type=checkbox]){width:100%;min-width:0;min-height:48px;padding:11px 13px;border:1px solid #555b63;border-radius:4px;background:#23272b;color:#f3f3f0;font:inherit;font-size:16px}.signup-shell .signup-form select{width:100%;min-height:48px;padding:11px 13px;border:1px solid #555b63;border-radius:4px;background:#23272b;color:#f3f3f0;font:inherit;font-size:15px}.signup-shell input::placeholder{color:#9aa4b3}.signup-shell .signup-form input:focus{outline:2px solid #a5b7ff;outline-offset:2px;box-shadow:none}.signup-shell .signup-form input:user-invalid{border-color:#f4839b}.signup-shell input[type=email],.signup-shell input[name=subdomain]{direction:ltr;text-align:start}.signup-shell .password-field{display:flex;gap:8px}.signup-shell .password-field button{min-width:54px;border:1px solid #555b63;border-radius:4px;background:none;color:#c4cce0;font:inherit;cursor:pointer}.signup-shell .field-hint{font-size:11px;line-height:1.5;color:#b1b8c2}.signup-shell .field-hint.ok{color:#89dabc}.signup-shell .field-hint.bad{color:#ff9fad}.signup-shell .signup-form .signup-consent{display:flex;flex-direction:row;align-items:start;gap:10px;padding:0;border:0;background:none}.signup-shell .signup-consent input{flex:none;width:17px;height:17px;min-height:17px;margin-top:2px;accent-color:#4054ff}.signup-shell .signup-consent span{color:#b7bec8;font-size:12px;line-height:1.6}.signup-shell .signup-consent a{color:#c0cdff;text-underline-offset:3px}.signup-shell .signup-form .nv-btn-primary{display:flex;justify-content:center;min-height:50px;padding:0 16px;border:1px solid #2a3cff;border-radius:4px;background:#2a3cff;box-shadow:none;color:#fff;font:600 15px Arial,sans-serif}.signup-shell .signup-form .nv-btn-primary:hover{background:#4253ff}.signup-shell .signup-form .nv-btn-primary:disabled{opacity:.65;cursor:wait}.signup-shell .signup-message{color:#c2ccdf;font-size:13px}.signup-shell .signup-message:empty{display:none}.signup-verification{max-width:520px}.signup-verification>.eyebrow{margin:0 0 12px;color:#bdc4cf;font-size:10px;letter-spacing:.15em}.signup-verification h2{margin:0 0 12px;font:500 clamp(26px,3vw,36px)/1.2 Arial,sans-serif}.signup-verification>p:not(.eyebrow){margin:0 0 24px;color:#b7bcbf;line-height:1.6}.signup-shell .signup-resend{justify-self:start;min-height:38px;padding:0 4px;border:0;background:transparent;color:#d4deff;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer}.signup-shell .signup-resend:disabled{color:#929aa6;text-decoration:none;cursor:wait}.signup-verification input[name=code]{max-width:220px;direction:ltr;text-align:center;letter-spacing:.25em;font-size:22px!important}.signup-invitation{align-content:center;padding:clamp(30px,4vw,56px);border-inline-start:1px solid #ffffff24;background:linear-gradient(145deg,#343b43,#2b3036)}.signup-invitation svg{display:block;width:190px;height:158px;color:#bec6d0;margin-bottom:40px}.signup-invitation p{margin:0 0 15px;color:#bfc5ce;font-size:14px;line-height:1.6}.signup-invitation h2{margin:0 0 20px;font:400 36px/1.2 Arial,sans-serif;letter-spacing:-.035em}.signup-return{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;min-height:52px;padding:0 16px;border:1px solid #828c98;border-radius:4px;color:#f3f3f0;text-decoration:none}.signup-return:hover{background:#ffffff0b;border-color:#c8d0db}.signup-shell a:focus-visible,.signup-shell button:focus-visible{outline:2px solid #a5b7ff;outline-offset:4px}html[dir=rtl] .signup-shell:not(.complete-shell),html[dir=rtl] .signup-shell .signup-intro-copy h1,html[dir=rtl] .signup-shell .signup-intro-copy .eyebrow,html[dir=rtl] .signup-shell .signup-form .nv-btn-primary,html[dir=rtl] .signup-invitation h2{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.5}html[dir=rtl] .signup-verification h2{font-family:Tahoma,Arial,sans-serif;letter-spacing:0}html[dir=rtl] .signup-return>span[aria-hidden]{transform:scaleX(-1)}@media(max-width:700px){.signup-shell:not(.complete-shell){padding:100px 20px 28px}.signup-shell .signup-layout{grid-template-columns:1fr;max-width:470px}.signup-shell .signup-panel{padding:30px 26px}.signup-shell .signup-brand img{height:25px}.signup-shell .signup-back{display:none}.signup-invitation{padding:28px 26px;border-inline-start:0;border-top:1px solid #ffffff24}.signup-invitation svg{display:none}.signup-invitation h2{font-size:28px;margin-bottom:12px}.signup-invitation p{font-size:13px}.signup-return{margin-top:22px}}
