.account-login{--login-mint:#58ffd2;--login-text:#eff8f5;--login-muted:#8aa09b;--login-line:rgba(155,207,194,.16);min-height:100svh;padding:32px clamp(24px,5vw,88px);color:var(--login-text);background:radial-gradient(ellipse at 26% 48%,rgba(15,97,82,.1),transparent 48%),#030908;display:flex;flex-direction:column;justify-content:center;font-family:var(--font-geist-sans),sans-serif}.account-login,.account-login *{box-sizing:border-box}.login-card-grid,.login-page-footer,.login-page-header{width:100%;max-width:1320px;margin-inline:auto}.login-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:42px}.account-login .login-logo{display:block;width:126px;height:auto}.account-login a{color:inherit;text-decoration:none}.account-login a:focus-visible,.account-login button:focus-visible{outline:2px solid var(--login-mint);outline-offset:4px}.account-login .login-home{font:10px var(--font-geist-mono),monospace;color:var(--login-muted);padding:12px 0}.account-login .login-home:hover{color:var(--login-mint)}.login-card-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:clamp(36px,6vw,110px);align-items:center}.login-discover{position:relative;min-width:0;border:0;background:none;padding:0;display:flex;flex-direction:column}.login-eyebrow{font:700 9px/1.8 var(--font-geist-mono),monospace;letter-spacing:.17em;color:var(--login-mint);margin:0 0 20px}.login-discover>.login-eyebrow:before{content:"";display:inline-block;width:24px;height:1px;background:var(--login-mint);vertical-align:middle;margin-right:12px}.login-discover h2{font-size:clamp(36px,3.9vw,60px);font-weight:650;line-height:1.02;letter-spacing:-.055em;text-transform:uppercase;margin:0;position:relative;z-index:1}.login-discover h2 span{color:var(--login-mint)}.login-intro{font-size:15px;line-height:1.7;color:var(--login-muted);margin:18px 0 0}.account-organism{height:310px;position:relative;margin:0 -20px;isolation:isolate}.account-organism .qait-organism-canvas{width:100%;height:100%;min-height:0;display:block}.account-organism-label{position:absolute;bottom:20px;right:26px;font:8px var(--font-geist-mono),monospace;letter-spacing:.14em;color:var(--login-muted);display:flex;align-items:center;gap:12px;pointer-events:none}.account-organism-label i{width:5px;height:5px;border-radius:50%;background:var(--login-mint);box-shadow:0 0 12px var(--login-mint)}.login-availability{border-top:1px solid var(--login-line);padding-top:20px}.login-availability-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.login-availability-heading h3{margin:0;font-size:12px;font-weight:500}.login-availability-heading>span{font:8px var(--font-geist-mono),monospace;letter-spacing:.15em;color:var(--login-muted)}.login-slot-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:20px 32px;margin:0}.login-slot-grid>div{min-width:0}.login-slot-grid dt{font-size:11px;color:var(--login-muted)}.login-slot-grid dd{font:24px/1.2 var(--font-geist-mono),monospace;color:var(--login-mint);margin:8px 0 0}.login-slot-grid .login-slot-date{font-size:16px;line-height:1.8}.login-slot-grid small{font:10px/1.6 var(--font-geist-sans),sans-serif;color:var(--login-muted);display:block;margin-top:4px}.login-availability-note{font-size:10px;line-height:1.6;color:var(--login-muted);margin:18px 0 0}.login-principle{font-size:11px;line-height:1.7;margin:22px 0 0;color:#a6bab3}.login-principle>span{font:8px var(--font-geist-mono),monospace;letter-spacing:.15em;color:var(--login-mint);display:block;margin-bottom:6px}.login-form-card{min-width:0;border-top:1px solid var(--login-line);border:1px solid var(--login-line);border-top:1px solid rgba(88,255,210,.5);background:linear-gradient(155deg,rgba(13,30,25,.68),rgba(4,12,10,.7));padding:clamp(28px,3.5vw,48px);position:relative;box-shadow:0 28px 80px rgba(0,0,0,.2)}.login-form-card:before{content:"";position:absolute;top:-1px;left:-1px;width:42px;height:1px;background:var(--login-mint)}.login-form-heading .login-eyebrow{margin-bottom:16px}.login-form-heading h1{font-size:36px;font-weight:500;letter-spacing:-.04em;line-height:1.15;margin:0 0 12px}.login-form-heading>p:last-child{font-size:14px;line-height:1.6;color:var(--login-muted);margin:0 0 36px}.account-login form{display:flex;flex-direction:column}.account-login label{font-size:12px;margin:0 0 10px;color:#d2e0da}.account-login input{width:100%;min-width:0;height:52px;border:1px solid #31564a;border-radius:0;background:#040c09;color:var(--login-text);font:14px var(--font-geist-sans),sans-serif;padding:0 14px;outline:none;color-scheme:dark;caret-color:var(--login-mint)}.account-login input::placeholder{color:#80938b;font-size:12px}.account-login input:focus{border-color:var(--login-mint);box-shadow:0 0 0 1px var(--login-mint)}.account-login input:disabled{opacity:.65}.account-login #login-email{margin-bottom:24px}.login-password-field{position:relative}.login-password-field input{padding-right:54px}.login-password-toggle{position:absolute;right:3px;top:3px;width:46px;height:46px;display:grid;place-items:center;background:transparent;border:0;color:var(--login-muted);cursor:pointer}.login-password-toggle:hover{color:var(--login-mint)}.login-password-toggle svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.3}.login-error{font-size:12px;line-height:1.6;color:#ffcfa1;min-height:20px;margin:12px 0 18px}.login-submit{height:52px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;border:1px solid var(--login-mint);background:var(--login-mint);color:#04110c;font:700 11px monospace;letter-spacing:.1em;cursor:pointer}.login-submit>span{font-size:20px;font-weight:400}.login-submit:hover{filter:brightness(1.07)}.login-password-toggle:disabled,.login-submit:disabled{cursor:wait;opacity:.65}.login-register{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;margin-top:28px;border-top:1px solid var(--login-line);font-size:12px;color:var(--login-muted)}.login-register a{color:var(--login-mint);padding:8px 0;font-weight:600}.login-register a:hover{text-decoration:underline}.login-form-footer{margin-top:44px;font-size:10px;line-height:1.7;color:var(--login-muted);display:flex;gap:8px;align-items:center}.login-form-footer>span{font-size:18px;color:var(--login-mint)}.login-opening{font-size:14px;line-height:1.6;color:var(--login-mint);padding-block:40px}.login-page-footer{display:flex;justify-content:space-between;gap:16px;padding-top:22px;color:#829c90;font:9px monospace;letter-spacing:.08em;line-height:1.8}.account-login input:autofill{box-shadow:inset 0 0 0 1000px #040c09;-webkit-text-fill-color:#eaf7f3}.account-login input:-webkit-autofill{box-shadow:inset 0 0 0 1000px #040c09;-webkit-text-fill-color:#eaf7f3}@media(max-width:760px){.account-login{padding:24px 16px;justify-content:flex-start}.login-card-grid{grid-template-columns:1fr;gap:16px}.login-form-card{grid-row:1}.login-discover,.login-form-card{padding:30px 24px}.login-discover h2{font-size:34px}.login-form-footer{margin-top:28px}.login-page-header{margin-bottom:22px}.login-page-footer{flex-wrap:wrap}.login-form-heading h1{font-size:32px}}@media(forced-colors:active){.account-login input:-webkit-autofill,.account-login input:autofill{box-shadow:none;-webkit-text-fill-color:FieldText}.login-orbit{display:none}.login-submit{border:1px solid ButtonText}}.login-capital-help summary{cursor:pointer;line-height:1.6;color:var(--login-muted)}.login-capital-help summary:hover,.login-capital-help[open] summary{color:var(--login-mint)}.login-capital-help summary:focus-visible{outline:2px solid var(--login-mint);outline-offset:4px}.login-capital-help summary>span{color:var(--login-mint);margin-left:3px}.login-capital-help p{font:12px/1.7 var(--font-geist-sans),sans-serif;letter-spacing:normal;color:#c3d6ce;margin:12px 0 0}.account-login .login-forgot{align-self:flex-end;font-size:11px;color:var(--login-muted);padding:14px 0 0}.account-login .login-forgot:hover{color:var(--login-mint)}.account-status{padding:22px 0;border-block:1px solid var(--login-line)}.account-status h2{font-size:24px;letter-spacing:-.035em;font-weight:500;line-height:1.2;margin:12px 0}.account-status p{font-size:13px;color:var(--login-muted);line-height:1.8;margin-bottom:0}@media(max-width:760px){.account-login{padding:24px 20px}.login-card-grid{grid-template-columns:1fr;gap:42px}.login-form-card{grid-row:1}.login-discover{padding:0;border:0}.login-discover h2{font-size:clamp(32px,8vw,48px)}.account-organism{height:280px}.login-page-header{margin-bottom:28px}.login-page-footer{margin-top:28px}}.account-organism{overflow:hidden}.account-organism .qait-organism-canvas{position:absolute;height:540px;top:-110px;left:0}@media(max-width:760px){.account-organism .qait-organism-canvas{height:460px;top:-90px}}@media(min-width:761px) and (max-width:1000px){.login-card-grid{grid-template-columns:1fr;gap:48px}.login-form-card{grid-row:1;width:100%;max-width:560px;justify-self:center}.login-discover{width:100%;max-width:640px;margin-inline:auto}}.account-field{display:flex;flex-direction:column;margin-bottom:20px;min-width:0}.account-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.account-field select,.account-field textarea{width:100%;min-width:0;border:1px solid #31564a;border-radius:0;background:#040c09;color:var(--login-text);font:13px var(--font-geist-sans),sans-serif;padding:14px;outline:none;color-scheme:dark}.account-field select{height:52px}.account-field textarea{resize:vertical;line-height:1.6;min-height:104px}.account-field select:focus,.account-field textarea:focus{border-color:var(--login-mint);box-shadow:0 0 0 1px var(--login-mint)}.account-field textarea::placeholder{color:#80938b;font-size:12px}.account-optional{color:var(--login-muted);font-size:10px;margin-left:6px}.account-steps{list-style:none;padding:0 0 24px;margin:0 0 28px;display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--login-line)}.account-steps li{font:10px var(--font-geist-mono),monospace;color:var(--login-muted);display:flex;flex-direction:column;gap:8px}.account-steps li>span{font-size:19px;color:#58746a}.account-steps li.reached>span{color:var(--login-mint)}.account-steps li[aria-current]{color:var(--login-text)}.account-form-note{font-size:12px;line-height:1.8;color:var(--login-muted);margin:0 0 18px}.account-build-note{font:10px/1.7 var(--font-geist-mono),monospace;color:var(--login-muted);margin:18px 0 0}.account-form-actions{display:flex;gap:14px;align-items:center}.account-form-actions .login-submit{flex:1;gap:12px}.account-back{padding:12px 8px 12px 0;border:0;background:none;color:var(--login-muted);font:12px var(--font-geist-sans),sans-serif;cursor:pointer}.account-back:hover,.account-flow-mark{color:var(--login-mint)}.account-flow-mark{display:flex;align-items:center;gap:18px;font-size:36px;margin:-12px 0 30px;padding:20px 0;border-block:1px solid var(--login-line)}.account-flow-mark>span{font:9px/1.8 var(--font-geist-mono),monospace;letter-spacing:.14em;color:var(--login-muted)}.account-invitation-note{border-left:1px solid var(--login-mint);padding:0 0 0 16px;margin-bottom:26px}.account-invitation-note p{font-size:12px;line-height:1.8;color:var(--login-muted);margin:8px 0 0}.account-email-review{font-size:16px;color:var(--login-mint);overflow-wrap:anywhere;margin:0 0 26px}.account-verification .account-field input{font-family:var(--font-geist-mono),monospace;letter-spacing:.12em}.account-verification .login-submit{width:100%}.login-form-heading h1:focus-visible{outline:1px solid var(--login-mint);outline-offset:6px}@media(max-width:440px){.account-field-row{grid-template-columns:1fr;gap:0}.account-steps li{font-size:9px}.account-form-actions .login-submit{font-size:10px}}@media(min-width:1001px){.account-long-form .login-card-grid{grid-template-columns:minmax(0,1.1fr) minmax(420px,1fr);align-items:start;gap:clamp(40px,5vw,80px)}.account-long-form .login-discover{padding-top:36px}.account-long-form .login-discover h2{font-size:clamp(36px,3.5vw,54px)}}@media(max-width:1100px){.account-login{padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.account-field select,.account-field textarea,.account-login input{font-size:16px}.account-login input[type=date]{display:block;min-width:0;max-width:100%;-webkit-appearance:none;appearance:none}.account-login input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1em}.account-back,.account-login .login-forgot,.account-login .login-home,.login-register a{min-height:44px;display:inline-flex;align-items:center}.account-long-form .login-card-grid,.login-card-grid{grid-template-columns:1fr;gap:48px}.login-form-card{grid-row:1;width:100%;max-width:560px;justify-self:center}.account-long-form .login-discover,.login-discover{width:100%;max-width:640px;margin-inline:auto;padding-top:0}.account-back{min-width:44px}}@media(max-width:360px){.account-login{padding-inline:max(12px,env(safe-area-inset-left))}.login-form-card{padding:28px 18px}.login-form-heading h1{font-size:29px}.login-page-header{gap:12px}.account-login .login-logo{width:112px}.login-slot-grid{gap:20px 16px}.account-steps li{font-size:8px}}@media(max-width:760px){.account-organism{margin-inline:0}}.login-card-grid,.login-page-footer,.login-page-header{max-width:none}.account-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0!important}.account-next-label{font:inherit!important;letter-spacing:inherit}.login-submit .account-button-step{font:10px var(--font-geist-mono),monospace;white-space:nowrap;display:flex;align-items:center;gap:16px}.account-button-step>span{font-size:20px}.account-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.account-country{position:relative}.account-country-options,.account-country-trigger{display:none}.account-country-native{accent-color:var(--login-mint)}@media(min-width:1101px) and (pointer:fine){.account-country-native{display:none}.account-country-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:52px;padding:0 14px;border:1px solid #31564a;background:#040c09;color:var(--login-text);font:14px var(--font-geist-sans),sans-serif;text-align:left;cursor:pointer}.account-country-trigger[aria-expanded=true]{border-color:var(--login-mint)}.account-country-trigger svg{width:16px;height:16px;flex-shrink:0;stroke:var(--login-mint);stroke-width:1.5;fill:none}.account-country-options{display:block;position:absolute;z-index:20;top:100%;left:0;right:0;max-height:240px;overflow-y:auto;overscroll-behavior:contain;margin:5px 0 0;padding:6px;list-style:none;background:#071410;border:1px solid #31564a;box-shadow:0 16px 36px #0009;scrollbar-width:thin;scrollbar-color:#285d4f #071410}.account-country-options::-webkit-scrollbar{width:5px}.account-country-options::-webkit-scrollbar-thumb{background:#285d4f}.account-country-options li{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:8px 10px;font-size:13px;color:var(--login-text);cursor:pointer}.account-country-options li.highlighted{background:#12372b;color:var(--login-mint)}.account-country-options li[aria-selected=true]{color:var(--login-mint)}}@media(min-width:1101px){.account-login{padding-block:24px}.login-page-header{margin-bottom:24px}.login-card-grid{grid-template-columns:minmax(0,1.2fr) minmax(400px,.8fr);gap:clamp(48px,5vw,96px)}.account-long-form .login-card-grid{grid-template-columns:minmax(0,1.1fr) minmax(480px,.9fr);gap:clamp(40px,5vw,96px);align-items:center}.account-long-form .login-discover{padding-top:0}.account-long-form .login-form-card{padding:28px clamp(28px,2.5vw,46px)}.account-long-form .login-form-heading h1{font-size:clamp(28px,2.3vw,40px)}.account-long-form .login-form-heading .login-eyebrow{margin-bottom:10px}.account-long-form .login-form-heading>p:last-child{margin-bottom:22px}.account-long-form .account-field{margin-bottom:14px}.account-long-form label{margin-bottom:7px}.account-long-form .account-country-trigger,.account-long-form .account-field input,.account-long-form .account-field select{height:48px}.account-long-form .account-field textarea{min-height:70px}.account-long-form .login-error:empty{display:none}.account-long-form .login-error{margin:0 0 12px;min-height:0}.account-long-form .account-form-note{margin-bottom:14px;line-height:1.6}.account-long-form .account-build-note{margin-top:10px;font-size:9px}.account-long-form .login-register{margin-top:16px;padding-top:12px}.account-long-form .login-form-footer{margin-top:14px}.account-long-form .account-invitation-note{margin-bottom:16px}.account-long-form .account-invitation-note p{line-height:1.5}.account-long-form .account-organism{height:240px}.account-long-form .account-organism .qait-organism-canvas{top:-145px}.account-long-form .login-slot-grid{gap:14px 24px}.account-long-form .login-principle{margin-top:16px}}@media(min-width:1101px) and (max-height:850px){.account-login{padding-block:16px}.login-page-header{margin-bottom:18px}.account-long-form .login-discover h2{font-size:clamp(32px,3.1vw,48px)}.account-long-form .account-organism{height:180px}.account-long-form .account-organism .qait-organism-canvas{height:410px;top:-110px}.account-long-form .login-form-card{padding-block:22px}.account-long-form .login-form-heading h1{font-size:28px}.account-long-form .login-form-heading>p:last-child{margin-bottom:18px}.account-long-form .login-availability{padding-top:14px}.account-long-form .login-availability-heading{margin-bottom:12px}.account-long-form .login-slot-grid dd{font-size:20px}.account-long-form .login-slot-grid .login-slot-date{font-size:14px}.account-long-form .login-availability-note{margin-top:12px}.login-page-footer{padding-top:16px}}@media(max-width:760px){.account-profile-grid{grid-template-columns:1fr}.login-submit .account-button-step{font-size:9px;gap:8px}.account-form-actions .login-submit{padding-inline:12px;letter-spacing:.03em}}@media(min-width:1101px){.account-long-form .login-form-footer{display:none}}@media(min-width:1101px) and (max-height:850px){.account-long-form .login-form-card{padding-block:20px}.account-long-form .account-field,.account-long-form .login-form-heading>p:last-child{margin-bottom:12px}.account-long-form .login-register{margin-top:12px;padding-top:10px}.account-long-form .account-profile-grid .account-field{margin-bottom:8px}.account-long-form .account-field textarea{min-height:54px;padding:8px 14px;line-height:1.4}}.account-country-trigger[aria-invalid=true],.account-field input[aria-invalid=true],.account-field select[aria-invalid=true],.account-field textarea[aria-invalid=true]{border-color:#ffcfa1;box-shadow:none}.account-field-error{margin:6px 0 0;color:#ffcfa1;font-size:11px;line-height:1.5}