.home-marketing.cue-login main{display:grid;place-items:start center;padding:48px 20px}.home-marketing.cue-login .cue-login-card{width:100%;max-width:440px!important;padding:40px 36px 32px!important;margin:0!important;background:linear-gradient(165deg,var(--card-purple-a),var(--card-purple-b));border:1px solid var(--lavender-line);border-radius:28px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff0d,0 30px 90px #0806147a}.home-marketing.cue-login .cue-login-mark{position:relative;display:block;width:64px;margin:0 auto 20px}.home-marketing.cue-login .cue-login-mark img{position:relative;display:block;width:64px;height:auto}.home-marketing.cue-login .cue-login-mark:before{content:"";position:absolute;inset:-18px;border-radius:50%;background:radial-gradient(circle,rgba(183,169,255,.2509803922),rgba(255,201,150,.0784313725) 55%,transparent 72%)}.home-marketing.cue-login h1{font-size:30px!important;letter-spacing:-.8px}.home-marketing.cue-login h1+p{font-size:14px;line-height:1.6;margin-bottom:24px!important}.home-marketing.cue-login .cue-login-label{display:block;font-size:13px;font-weight:500;color:#eee8f4;margin:18px 0 8px}.home-marketing.cue-login .cue-login-field{display:flex;align-items:center;gap:12px;padding:0 14px;border:1px solid rgba(255,255,255,.1490196078);background:#ffffff05;border-radius:12px;min-height:54px;transition:border-color .2s,box-shadow .2s}.home-marketing.cue-login .cue-login-field:focus-within{border-color:var(--lavender);box-shadow:0 0 0 3px var(--lavender-focus)}.home-marketing.cue-login .cue-login-field>svg{color:#b8adc8;flex-shrink:0}.home-marketing.cue-login .cue-login-field input{width:100%;min-width:0;background:transparent;color:#fff;border:0;outline:0;padding:15px 0;font:inherit;font-size:16px}.home-marketing.cue-login .cue-login-field input:focus,.home-marketing.cue-login .cue-login-field input:focus-visible{outline:none!important;box-shadow:none!important;border:0!important}.home-marketing.cue-login .cue-login-field input::placeholder{color:#9c93ad}.home-marketing.cue-login .cue-login-field:has(input[aria-invalid=true]){border-color:#ff9393}.home-marketing.cue-login .cue-password-toggle{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;margin-right:-9px;background:none;border:0;color:#b8adc8;cursor:pointer;border-radius:8px}.home-marketing.cue-login button:focus-visible,.home-marketing.cue-login a:focus-visible,.home-marketing.cue-login input[type=checkbox]:focus-visible{outline:2px solid #ffd49c;outline-offset:4px}.home-marketing.cue-login .cue-login-options{gap:12px;flex-wrap:wrap;margin:16px 0 22px!important}.home-marketing.cue-login .cue-login-options label{min-height:44px;font-size:12px!important}.home-marketing.cue-login .cue-login-options input[type=checkbox]{-webkit-appearance:none;appearance:none;display:grid;place-content:center;width:18px;height:18px;margin:0;border:1px solid #a99bb7;border-radius:5px;background:#ffffff08;cursor:pointer}.home-marketing.cue-login .cue-login-options input:checked{background:#ffb16b;border-color:#ffb16b}.home-marketing.cue-login .cue-login-options input:checked:after{content:"";width:5px;height:9px;border:solid var(--ink-on-cta);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.home-marketing.cue-login .cue-login-options button{min-height:44px;font-size:12px!important;text-decoration:none!important}.home-marketing.cue-login .cue-login-error{color:#faa;font-size:13px;margin:6px 0 0}.home-marketing.cue-login button[type=submit]{border-radius:12px;background:linear-gradient(110deg,var(--cta-grad-a),var(--cta-grad-b));box-shadow:none;color:var(--ink-on-cta);font-weight:600}.home-marketing.cue-login button[type=submit]:disabled{opacity:1!important;background:#ffffff0f;border:1px solid rgba(255,255,255,.1019607843);color:#a99fc0}@media(max-width:480px){.home-marketing.cue-login main{padding:24px 16px}.home-marketing.cue-login .cue-login-card{padding:24px 20px!important}.home-marketing.cue-login h1{font-size:25px!important}}.cue-login-card{animation:cue-login-in .4s ease-out both}@keyframes cue-login-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.cue-login-card{animation:none}}
