.cp-auth{font-family:var(--font-jakarta),ui-sans-serif,system-ui,sans-serif;color:var(--cp-ink);background:var(--cp-surface)}.cp-auth:has(.cp-auth-deep){background:var(--cp-deep)}.cp-auth ::selection{background:var(--cp-tint);color:var(--cp-deep)}.cp-auth input{caret-color:var(--cp-primary)}.cp-auth input::placeholder{color:var(--cp-muted);font-weight:400}.cp-auth input:-webkit-autofill,.cp-auth input:-webkit-autofill:focus,.cp-auth input:-webkit-autofill:hover{-webkit-text-fill-color:var(--cp-ink);-webkit-box-shadow:0 0 0 40px var(--cp-surface) inset;caret-color:var(--cp-primary)}.cp-auth-btn:focus-visible{outline:3px solid var(--cp-tint);outline-offset:2px}.cp-auth-link:focus-visible{outline:3px solid var(--cp-tint);outline-offset:2px;border-radius:8px}.cp-auth-field:focus-visible{border-color:var(--cp-primary)!important;box-shadow:0 0 0 3px var(--cp-tint);outline:none}.cp-auth-field-error:focus-visible{border-color:var(--cp-danger)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--cp-danger) 18%,var(--cp-surface));outline:none}.cp-auth-field-icon{position:absolute;left:16px;top:50%;z-index:1;display:flex;color:var(--cp-ink);opacity:.55;pointer-events:none;transform:translateY(-50%)}.cp-auth-field-iconed:focus-within .cp-auth-field-icon,.cp-auth-field-inset:focus-within .cp-auth-field-icon{color:var(--cp-primary);opacity:1}.cp-auth-field-inset .cp-auth-eye{height:52px}.cp-auth-field-inset .cp-auth-field:-webkit-autofill,.cp-auth-field-inset .cp-auth-field:-webkit-autofill:focus,.cp-auth-field-inset .cp-auth-field:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 40px var(--cp-surface) inset}.cp-auth-btn-primary:not(:disabled):hover{background:color-mix(in srgb,var(--cp-ink) 8%,var(--cp-primary))!important}.cp-auth-btn-outline:not(:disabled):hover{background:var(--cp-canvas)!important}.cp-auth-btn-secondary:not(:disabled):hover{background:color-mix(in srgb,var(--cp-ink) 8%,var(--cp-secondary))!important}.cp-auth-choice{margin:0;border:1px solid var(--cp-line);background:var(--cp-surface);color:var(--cp-ink);border-radius:10px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;line-height:1.25;transition:background .12s,border-color .12s,color .12s}.cp-auth-choice:hover:not(:disabled):not(.is-selected){background:var(--cp-canvas);border-color:var(--cp-line);color:var(--cp-ink)}.cp-auth-choice.is-selected{background:var(--cp-tint);border-color:var(--cp-tint);color:var(--cp-deep)}.cp-auth-choice-canvas .cp-auth-choice.is-selected,.cp-auth-choice-canvas .cp-auth-choice:hover:not(:disabled):not(.is-selected){background:var(--cp-canvas);border-color:var(--cp-line);color:var(--cp-ink)}.cp-auth-choice:focus-visible{outline:3px solid var(--cp-tint);outline-offset:2px}.cp-auth-choice:disabled{cursor:not-allowed}.cp-auth-choice-pair .cp-auth-choice:disabled{opacity:.45}.cp-auth-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cp-auth-choice-grid>:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 5px);justify-self:center}.cp-auth-choice-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:104px;padding:16px 10px;text-align:center}.cp-auth-choice-tile svg{color:var(--cp-ink);opacity:.7}.cp-auth-choice-tile.is-selected svg{color:var(--cp-primary);opacity:1}.cp-auth-choice-stack{display:flex;flex-direction:column;gap:8px}.cp-auth-choice-stack:has(.cp-auth-choice-bar){gap:6px}.cp-auth-choice-stack.cp-auth-choice-hug.cp-auth-choice-multi{flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;width:100%;max-width:100%;gap:6px}.cp-auth-choice-wrap-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:6px;width:100%}.cp-auth-choice-hug.cp-auth-choice-multi .cp-auth-choice-wrap-row{flex-wrap:nowrap;width:auto;max-width:100%}.cp-auth-choice-stack.cp-auth-choice-wrap{flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;width:100%;gap:6px}.cp-auth-choice-wrap .cp-auth-choice.cp-auth-choice-bar{width:fit-content;max-width:100%;flex:0 0 auto;gap:8px;padding:8px 14px 8px 10px}.cp-auth-choice-wrap .cp-auth-choice-bar>span{white-space:nowrap}.cp-auth-choice-hug.cp-auth-choice-multi .cp-auth-choice.cp-auth-choice-bar{position:relative;width:fit-content;max-width:100%;flex:0 0 auto;gap:8px;padding:8px 28px 8px 12px}.cp-auth-choice-hug.cp-auth-choice-multi .cp-auth-choice-tick-slot{position:absolute;top:50%;right:10px;margin-left:0;transform:translateY(-50%)}.cp-auth-choice-hug.cp-auth-choice-multi .cp-auth-choice-bar span{white-space:nowrap}@media (max-width:640px){.cp-auth-choice-hug.cp-auth-choice-multi{gap:4px;width:max-content;max-width:none;margin-inline:auto;zoom:.88}.cp-auth-choice-hug.cp-auth-choice-multi .cp-auth-choice-wrap-row{gap:3px}.cp-auth-choice-hug.cp-auth-choice-multi .cp-auth-choice.cp-auth-choice-bar{padding:8px 12px 8px 8px;gap:5px}.cp-auth-choice-hug.cp-auth-choice-multi .cp-auth-choice-tick-slot{right:5px}.cp-auth-choice-hug.cp-auth-choice-multi .cp-auth-choice-tick-slot .cp-auth-choice-tick-mark{width:14px;height:14px}}.cp-auth-choice-chip{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 16px;text-align:center}.cp-auth-choice.cp-auth-choice-bar{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:44px;padding:10px 18px;text-align:left;border-radius:999px}.cp-auth-choice-hug .cp-auth-choice.cp-auth-choice-bar{width:100%;max-width:100%;box-sizing:border-box}.cp-auth-choice-hug .cp-auth-choice-tick-slot{margin-left:auto}.cp-auth-choice-grid:has(.cp-auth-choice-bar){gap:6px}.cp-auth-choice-grid:has(.cp-auth-choice-bar) .cp-auth-choice.cp-auth-choice-bar{min-height:48px;padding:8px 12px;gap:8px}.cp-auth-choice-bar span{text-wrap:pretty}.cp-auth-choice-pair{display:flex;flex-direction:column;gap:8px;width:100%;max-width:17.5rem;margin-inline:auto}.cp-auth-choice-pair-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cp-auth-choice.cp-auth-choice-square{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;aspect-ratio:1;width:100%;min-width:0;padding:16px 12px;text-align:center;border-radius:16px}.cp-auth-choice-square .cp-auth-choice-brand{width:32px;height:32px}.cp-auth-choice-square .cp-auth-choice-brand svg{width:32px;height:32px;opacity:1}.cp-auth-choice-square svg{opacity:1}.cp-auth-choice-pair .cp-auth-choice.cp-auth-choice-bar{width:100%;justify-content:center}.cp-auth-choice-glyph{display:flex;flex-shrink:0;align-items:center}.cp-auth-choice-glyph svg{fill:none}.cp-auth-choice-mark{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px}.cp-auth-choice-mark .cp-auth-choice-brand{width:18px;height:18px}.cp-auth-choice-mark .cp-auth-choice-brand svg{width:18px;height:18px;opacity:1}.cp-auth-choice-mark .cp-auth-choice-tick-mark{color:var(--cp-deep);opacity:1}.cp-auth-choice-canvas .cp-auth-choice.is-selected .cp-auth-choice-mark .cp-auth-choice-tick-mark{color:var(--cp-ink)}.cp-auth-choice-brand{display:flex;flex-shrink:0;width:20px;height:20px}.cp-auth-choice-bar svg{flex-shrink:0;color:var(--cp-ink);opacity:.7}.cp-auth-choice-bar .cp-auth-choice-glyph svg,.cp-auth-choice-bar svg.cp-auth-choice-glyph,.cp-auth-choice.is-selected.cp-auth-choice-bar .cp-auth-choice-glyph svg,.cp-auth-choice.is-selected.cp-auth-choice-bar svg.cp-auth-choice-glyph{color:inherit;opacity:1}.cp-auth-choice-bar .cp-auth-choice-brand svg,.cp-auth-choice-bar.is-selected svg,.cp-auth-choice.is-selected.cp-auth-choice-bar svg{opacity:1}.cp-auth-choice-tick-slot{display:flex;width:16px;height:16px;flex-shrink:0;align-items:center;justify-content:center;opacity:0}.cp-auth-choice.is-selected .cp-auth-choice-tick-slot{opacity:1}.cp-auth-choice-bar svg.cp-auth-choice-tick-mark,.cp-auth-choice.is-selected.cp-auth-choice-bar svg.cp-auth-choice-tick-mark{color:var(--cp-deep);opacity:1}.cp-auth-choice-tick{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;margin-left:auto;border:1.5px solid var(--cp-line);border-radius:8px;background:var(--cp-surface);color:var(--cp-surface)}.cp-auth-choice.is-selected .cp-auth-choice-tick{border-color:var(--cp-deep);background:var(--cp-surface)}.cp-auth-choice-bar .cp-auth-choice-tick svg{color:var(--cp-surface);opacity:1}.cp-auth-choice-bar.is-selected .cp-auth-choice-tick svg,.cp-auth-choice.is-selected .cp-auth-choice-tick svg,.cp-auth-choice.is-selected.cp-auth-choice-bar .cp-auth-choice-tick svg{color:var(--cp-deep);opacity:1}.cp-auth-choice-canvas .cp-auth-choice.is-selected .cp-auth-choice-tick{border-color:var(--cp-ink);background:var(--cp-surface)}.cp-auth-choice-canvas .cp-auth-choice.is-selected .cp-auth-choice-tick svg{color:var(--cp-ink)}.cp-auth-field-fill .cp-auth-field-icon{opacity:.55}.cp-auth-survey-dot{display:block;width:6px;height:6px;border-radius:999px;background:var(--cp-line);transition:width .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1)}.cp-auth-survey-dot[data-current]{width:16px;background:var(--cp-primary)}.cp-auth-survey-stack{display:grid;overflow:hidden;isolation:isolate}.cp-auth-survey-pane{grid-area:1/1;display:flex;min-width:0;flex-direction:column}.cp-auth-survey-pane:not([data-active]):not([data-leaving]){visibility:hidden;pointer-events:none}.cp-auth-survey-stack>.cp-auth-survey-pane[data-leaving]{z-index:1;pointer-events:none;animation:cp-auth-survey-pane-out .18s cubic-bezier(.4,0,1,1) forwards}.cp-auth-survey-stack>.cp-auth-survey-pane[data-active][data-enter]{z-index:2;animation:cp-auth-survey-pane-in .38s cubic-bezier(.16,1,.3,1) both}.cp-auth-survey-step{animation:cp-auth-survey-pane-in .38s cubic-bezier(.16,1,.3,1) both}@keyframes cp-auth-survey-pane-out{to{opacity:0;transform:translateY(-12px) scale(.985);filter:blur(6px);clip-path:inset(0 0 16% 0)}}@keyframes cp-auth-survey-pane-in{0%{opacity:0;transform:translateY(16px) scale(.985);filter:blur(6px);clip-path:inset(14% 0 0 0)}to{opacity:1;transform:translateY(0) scale(1);filter:none;clip-path:inset(0)}}.cp-auth-survey-hint{margin-top:6px}.cp-auth-survey-body{flex:1 1 auto;display:flex;flex-direction:column}.cp-auth-survey-cta{padding-top:20px;margin-top:auto}.cp-auth-survey-cta-slot{display:block;height:44px}.cp-auth-stage-fill{width:100%}.cp-auth-stage-fill,.cp-auth-stage-fill form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.cp-auth-stage-foot{margin-top:auto!important;padding-top:20px}.cp-auth-survey-pane>.cp-auth-survey-stack{flex:1 1 auto;min-height:0;width:100%}.cp-auth-survey-pane:not([data-active]) .cp-auth-quest-float{animation:none}.cp-auth-survey-stack .cp-auth-survey-dot{position:relative;width:16px;height:6px;background:transparent}.cp-auth-survey-stack .cp-auth-survey-dot:after{content:"";position:absolute;left:50%;top:0;width:6px;height:6px;border-radius:999px;background:var(--cp-line);transform:translateX(-50%);transition:width .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1)}.cp-auth-survey-stack .cp-auth-survey-dot[data-current]{width:16px;background:transparent}.cp-auth-survey-stack .cp-auth-survey-dot[data-current]:after{width:16px;background:var(--cp-primary)}.cp-auth-survey-other{width:100%;max-width:17.5rem;min-height:52px;margin-top:12px;margin-inline:auto}.cp-auth-rail{background:var(--cp-deep)}.cp-auth-rail picture{position:absolute;inset:0;display:block}.cp-auth-rail-stage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.cp-auth-rail-curve .cp-auth-rail-stage{object-fit:cover;object-position:center 46%}@media (max-width:1023px){.cp-auth-rail-curve .cp-auth-rail-stage{object-position:center}.cp-auth-rail-deep-mobile{background:var(--cp-deep)}.cp-auth-rail-deep-mobile picture{display:none}}.cp-auth-rail-curve-mask{position:absolute;top:0;right:0;bottom:0;z-index:2;width:10rem;height:auto;pointer-events:none}@media (min-width:1024px){.cp-auth-rail-curve{box-shadow:8px 0 0 var(--cp-canvas)}}.cp-auth-pitch{background:transparent}.cp-auth-pitch-title{font-size:2.25rem;font-weight:600;line-height:1.15;letter-spacing:-.03em;color:var(--cp-surface);text-align:left}.cp-auth-pitch-check{display:flex;width:32px;height:32px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;background:var(--cp-tint);color:var(--cp-deep)}.cp-auth-wash .cp-auth-btn-outline{background:var(--cp-surface)!important;box-shadow:0 1px 2px color-mix(in srgb,var(--cp-ink) 5%,transparent)}.cp-auth-wash .cp-auth-btn-outline:not(:disabled):hover{background:var(--cp-surface)!important;border-color:color-mix(in srgb,var(--cp-ink) 22%,var(--cp-line))!important}.cp-auth-wash .cp-auth-field{background:var(--cp-surface)!important;box-shadow:0 1px 2px color-mix(in srgb,var(--cp-ink) 5%,transparent)}.cp-auth-wash .cp-auth-or span{background:var(--cp-canvas)!important}.cp-auth-wash .cp-auth-deck-chip:hover{background:var(--cp-surface);border-color:color-mix(in srgb,var(--cp-ink) 22%,var(--cp-line))}.cp-auth-basket{transform-origin:50% 50%}.cp-auth-basket.is-in,.cp-auth-basket.is-out{will-change:transform,opacity,filter}.cp-auth-basket.is-out{animation:cp-auth-basket-out .22s cubic-bezier(.55,0,1,.45) forwards;pointer-events:none}.cp-auth-basket.is-in{animation:cp-auth-basket-in .38s cubic-bezier(.22,1,.36,1) both}@keyframes cp-auth-basket-out{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(.9);filter:blur(3px)}}@keyframes cp-auth-basket-in{0%{opacity:0;transform:scale(.9);filter:blur(3px)}40%{opacity:1;filter:blur(0);transform:scale(1.04)}to{opacity:1;transform:scale(1);filter:blur(0)}}.cp-auth-wash input:-webkit-autofill,.cp-auth-wash input:-webkit-autofill:focus,.cp-auth-wash input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 40px var(--cp-surface) inset}.cp-auth-deep .cp-auth-card{border-color:transparent;box-shadow:0 8px 24px color-mix(in srgb,var(--cp-ink) 28%,transparent),0 24px 48px color-mix(in srgb,var(--cp-ink) 22%,transparent)}.cp-auth-main{padding:20px 16px 28px}@media (min-width:1024px){.cp-auth-main{padding:2.5rem 3.5rem}}.cp-auth-card{background:var(--cp-surface);border:1px solid var(--cp-line);padding:22px 20px 18px;box-shadow:0 1px 2px color-mix(in srgb,var(--cp-ink) 4%,transparent),0 12px 32px color-mix(in srgb,var(--cp-ink) 6%,transparent)}.cp-auth-card label.mb-1\.5{margin-bottom:4px}.cp-auth-card .cp-auth-or{padding-block:0}.cp-auth-modal-root{position:absolute;inset:0;z-index:40}.cp-auth-modal-scrim{position:absolute;inset:0;border:none;padding:0;cursor:pointer;background:color-mix(in srgb,var(--cp-ink) 42%,transparent)}.cp-auth-modal{position:absolute;top:50%;left:50%;z-index:1;width:min(400px,calc(100vw - 32px));transform:translate(-50%,-50%);padding:28px 24px 24px;background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:24px;box-shadow:0 1px 2px color-mix(in srgb,var(--cp-ink) 8%,transparent),0 18px 48px color-mix(in srgb,var(--cp-ink) 16%,transparent);animation:cp-auth-modal-in .22s cubic-bezier(.16,1,.3,1) forwards}.cp-auth-modal-close{position:absolute;top:12px;right:12px;display:flex;width:36px;height:36px;align-items:center;justify-content:center;padding:0;color:var(--cp-ink);background:none;border:none;border-radius:8px;cursor:pointer}.cp-auth-modal-close:hover{background:var(--cp-secondary)}.cp-auth-modal-close:focus-visible{outline:3px solid var(--cp-tint);outline-offset:2px}@keyframes cp-auth-modal-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width:640px){.cp-auth-card{padding:18px 16px 14px;border-radius:24px!important}.cp-auth-choice-tile{min-height:88px;padding:12px 8px;gap:6px}.cp-auth-choice-tile svg{width:22px;height:22px}}.cp-auth-menu{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:10px;box-shadow:0 12px 32px color-mix(in srgb,var(--cp-ink) 8%,transparent)}.cp-auth-menu-item:hover{background:var(--cp-secondary)!important}.cp-auth-btn-ghost:not(:disabled):hover{color:var(--cp-deep)!important}.cp-auth-eye:hover{color:var(--cp-ink)!important}.cp-auth-eye:focus-visible{outline:3px solid var(--cp-tint);outline-offset:0;border-radius:8px}.cp-auth-sent-tick{display:block;width:auto;height:auto;animation:cp-auth-tick-in .55s cubic-bezier(.16,1,.3,1) both}.cp-auth-sent-tick-mark{stroke-dasharray:1;stroke-dashoffset:1;animation:cp-auth-tick-draw .32s cubic-bezier(.16,1,.3,1) .2s forwards}@keyframes cp-auth-tick-in{0%{opacity:0;transform:scale(.62)}to{opacity:1;transform:scale(1)}}@keyframes cp-auth-tick-draw{to{stroke-dashoffset:0}}.cp-auth-ellipsis,.cp-auth-ellipsis div{box-sizing:border-box}.cp-auth-ellipsis{display:inline-block;position:relative;width:80px;height:80px;color:var(--cp-primary)}.cp-auth-ellipsis div{position:absolute;top:33.33333px;width:13.33333px;height:13.33333px;border-radius:50%;background:currentColor;animation-timing-function:cubic-bezier(0,1,1,0)}.cp-auth-ellipsis div:first-child{left:8px;animation:cp-auth-ellipsis-in .6s infinite}.cp-auth-ellipsis div:nth-child(2){left:8px;animation:cp-auth-ellipsis-shift .6s infinite}.cp-auth-ellipsis div:nth-child(3){left:32px;animation:cp-auth-ellipsis-shift .6s infinite}.cp-auth-ellipsis div:nth-child(4){left:56px;animation:cp-auth-ellipsis-out .6s infinite}@keyframes cp-auth-ellipsis-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes cp-auth-ellipsis-out{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes cp-auth-ellipsis-shift{0%{transform:translate(0)}to{transform:translate(24px)}}.cp-auth-roller,.cp-auth-roller div,.cp-auth-roller div:after{box-sizing:border-box}.cp-auth-roller{display:inline-block;position:relative;width:80px;height:80px;color:var(--cp-primary)}.cp-auth-roller div{animation:cp-auth-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;transform-origin:40px 40px}.cp-auth-roller div:after{content:"";display:block;position:absolute;width:7.2px;height:7.2px;border-radius:50%;background:currentColor;margin:-3.6px 0 0 -3.6px}.cp-auth-roller div:first-child{animation-delay:-36ms}.cp-auth-roller div:first-child:after{top:62.62742px;left:62.62742px}.cp-auth-roller div:nth-child(2){animation-delay:-72ms}.cp-auth-roller div:nth-child(2):after{top:67.71281px;left:56px}.cp-auth-roller div:nth-child(3){animation-delay:-.108s}.cp-auth-roller div:nth-child(3):after{top:70.90963px;left:48.28221px}.cp-auth-roller div:nth-child(4){animation-delay:-.144s}.cp-auth-roller div:nth-child(4):after{top:72px;left:40px}.cp-auth-roller div:nth-child(5){animation-delay:-.18s}.cp-auth-roller div:nth-child(5):after{top:70.90963px;left:31.71779px}.cp-auth-roller div:nth-child(6){animation-delay:-.216s}.cp-auth-roller div:nth-child(6):after{top:67.71281px;left:24px}.cp-auth-roller div:nth-child(7){animation-delay:-.252s}.cp-auth-roller div:nth-child(7):after{top:62.62742px;left:17.37258px}.cp-auth-roller div:nth-child(8){animation-delay:-.288s}.cp-auth-roller div:nth-child(8):after{top:56px;left:12.28719px}@keyframes cp-auth-roller{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cp-auth-quest-scene{perspective:1400px;perspective-origin:50% 38%;transform-style:preserve-3d;overflow:visible}.cp-auth-quest-card{padding:40px;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;transform-style:preserve-3d;backface-visibility:hidden;transition:transform .32s cubic-bezier(.16,1,.3,1),filter .32s cubic-bezier(.16,1,.3,1)}.cp-auth-quest-card.is-stage{padding:28px 32px 24px}.cp-auth-quest-card.is-stage .cp-auth-choice-stack:has(.cp-auth-choice-bar){gap:4px}.cp-auth-quest-card.is-stage .cp-auth-choice.cp-auth-choice-bar{min-height:40px;padding:8px 16px}.cp-auth-quest-card.is-stage .cp-auth-survey-body,.cp-auth-quest-card.is-stage .cp-auth-survey-head .mt-3{margin-top:8px}.cp-auth-quest-card.is-stage .cp-auth-stage-foot,.cp-auth-quest-card.is-stage .cp-auth-survey-cta{padding-top:12px}.cp-auth-quest-card.is-flipping{will-change:transform,filter;pointer-events:none}.cp-auth-quest-card.is-flip-out{filter:brightness(.88);transition-duration:.22s;transition-timing-function:cubic-bezier(.4,0,1,1)}.cp-auth-quest-card.is-flip-out[data-flip=signup]{transform:rotateY(-90deg)}.cp-auth-quest-card.is-flip-out[data-flip=login]{transform:rotateY(90deg)}.cp-auth-quest-card.is-flip-in{filter:brightness(.88);transition:none}.cp-auth-quest-card.is-flip-in[data-flip=signup]{transform:rotateY(90deg)}.cp-auth-quest-card.is-flip-in[data-flip=login]{transform:rotateY(-90deg)}@media (min-width:1024px){.cp-auth-quest-card{max-height:calc(100dvh - 80px)}}@media (max-width:640px){.cp-auth-quest-card{padding:28px 24px 24px}.cp-auth-quest-card.is-stage{padding:22px 20px 18px}}.cp-auth-quest-chip{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 16px;border:1px solid var(--cp-line);border-radius:10px;background:var(--cp-canvas)}.cp-auth-quest-chip-icon{display:flex;flex-shrink:0;color:var(--cp-ink);opacity:.55}.cp-auth-deck-chip-wrap{display:flex;justify-content:center}.cp-auth-deck-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:38px;padding:6px 14px 6px 10px;border:1px solid var(--cp-line);border-radius:999px;background:var(--cp-surface);color:var(--cp-ink);cursor:pointer;font:inherit;text-align:left}.cp-auth-deck-chip:hover{background:var(--cp-canvas)}.cp-auth-deck-chip:focus-visible{outline:3px solid var(--cp-tint);outline-offset:2px}.cp-auth-quest-shake{animation:cp-auth-quest-shake .38s cubic-bezier(.16,1,.3,1)}.cp-auth-quest-card.is-signing-in{animation:cp-auth-quest-signoff .64s cubic-bezier(.16,1,.3,1) forwards}.cp-auth-ack-burst{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:20}.cp-auth-card.is-ack,.cp-auth-quest-card.is-ack{overflow:hidden}.cp-auth-quest-card.is-ack{display:flex;min-height:360px;flex-direction:column;justify-content:center;padding-block:64px}@media (max-width:640px){.cp-auth-quest-card.is-ack{min-height:300px;padding-block:48px}}.cp-auth-quest-companion-spin{transform-box:view-box;transform-origin:38.98px 38.98px;animation:cp-auth-quest-orbit .64s cubic-bezier(.16,1,.3,1)}.cp-auth-quest-mark.is-celebrating{animation:cp-auth-quest-mark-lift .64s cubic-bezier(.16,1,.3,1)}.cp-auth-quest-step{animation:cp-auth-quest-step-in .38s cubic-bezier(.16,1,.3,1) both}.cp-auth-quest-gate-out{animation:cp-auth-quest-gate-out .18s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}.cp-auth-quest-gate-in{animation:cp-auth-quest-gate-in .38s cubic-bezier(.16,1,.3,1) both}.cp-auth-quest-float{animation:cp-auth-quest-float-in .42s cubic-bezier(.16,1,.3,1) both}.cp-auth-quest-float[data-float="1"]{animation-delay:0s}.cp-auth-quest-float[data-float="2"]{animation-delay:50ms}.cp-auth-quest-float.cp-auth-quest-chip-wrap{animation-name:cp-auth-quest-chip-settle}.cp-auth-quest-float[data-float="3"]{animation-name:cp-auth-quest-float-up;animation-delay:.1s}.cp-auth-quest-float[data-float="4"]{animation-delay:.14s}.cp-auth-quest-float[data-float="5"]{animation-delay:.18s}.cp-auth-quest-pages>*{animation:cp-auth-quest-float-in .42s cubic-bezier(.16,1,.3,1) both}.cp-auth-quest-pages>:first-child{animation-delay:0s}.cp-auth-quest-pages>:nth-child(2){animation-delay:50ms}.cp-auth-quest-pages>:nth-child(3){animation-delay:.1s}.cp-auth-quest-pages>:nth-child(4){animation-delay:.14s}.cp-auth-quest-pages>:nth-child(5),.cp-auth-quest-pages>:nth-child(n+6){animation-delay:.18s}.cp-auth-survey-stack>.cp-auth-survey-pane:not([data-leaving]):not([data-enter]){animation:none;filter:none}@keyframes cp-auth-quest-chip-settle{0%{opacity:0;transform:translateY(-10px) scale(.97);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes cp-auth-quest-shake{0%,to{transform:translateX(0)}30%{transform:translateX(-4px)}60%{transform:translateX(3px)}}@keyframes cp-auth-quest-signoff{0%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}to{opacity:.52;filter:blur(6px);transform:translateY(-8px) scale(.98)}}@keyframes cp-auth-quest-orbit{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes cp-auth-quest-mark-lift{0%,to{transform:scale(1)}40%{transform:scale(1.08)}}@keyframes cp-auth-quest-step-in{0%{opacity:0;clip-path:inset(0 0 14% 0);filter:blur(4px)}to{opacity:1;clip-path:inset(0 0 0 0);filter:blur(0)}}@keyframes cp-auth-quest-gate-out{to{opacity:0;transform:translateY(-12px);filter:blur(5px)}}@keyframes cp-auth-quest-gate-in{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes cp-auth-quest-float-in{0%{opacity:0;transform:translateY(14px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:none}}@keyframes cp-auth-quest-float-up{0%{opacity:0;transform:translateY(22px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:none}}@media (prefers-reduced-motion:reduce){.cp-auth-sent-tick{animation:none}.cp-auth-sent-tick-mark{animation:none;stroke-dashoffset:0}.cp-auth-ellipsis div{animation:none}.cp-auth-ellipsis div:first-child{transform:scale(1)}.cp-auth-ellipsis div:nth-child(2){left:32px}.cp-auth-ellipsis div:nth-child(3){left:56px}.cp-auth-ellipsis div:nth-child(4){opacity:0}.cp-auth-modal,.cp-auth-roller div{animation:none}.cp-auth-survey-pane[data-enter],.cp-auth-survey-pane[data-leaving],.cp-auth-survey-step{animation:none;filter:none;transform:none;clip-path:none;opacity:1}.cp-auth-choice,.cp-auth-survey-dot,.cp-auth-survey-stack .cp-auth-survey-dot:after{transition:none}.cp-auth-quest-card.is-signing-in,.cp-auth-quest-chip-wrap,.cp-auth-quest-companion-spin,.cp-auth-quest-float,.cp-auth-quest-gate-in,.cp-auth-quest-gate-out,.cp-auth-quest-mark.is-celebrating,.cp-auth-quest-pages>*,.cp-auth-quest-shake,.cp-auth-quest-step{animation:none}.cp-auth-quest-card,.cp-auth-quest-card.is-flip-in,.cp-auth-quest-card.is-flip-out,.cp-auth-quest-card.is-signing-in{transition:none;opacity:1;filter:none;transform:none}.cp-auth-ack-burst{display:none}.cp-auth-basket.is-in,.cp-auth-basket.is-out{animation:none;opacity:1;filter:none;transform:none;will-change:auto}}