:root{--bg:#f5f5f3;--surface:#fff;--surface-2:#fbfaf8;--border:#ece9e4;--text:#2f3443;--muted:#8d93a1;--primary:#ff7a59;--purple:#7c4dff;--shadow:0 18px 40px #2d344314;--radius-xl:28px;--font-sans-ui:var(--alist-font-display,"InterDisplay", "Inter Display", ui-sans-serif, system-ui, sans-serif);--font-display-serif:var(--alist-font-display,"InterDisplay", "Inter Display", ui-sans-serif, system-ui, sans-serif)}*{box-sizing:border-box}html{scrollbar-gutter:stable}body.auth-login-route{min-height:100vh;font-family:var(--font-sans-ui);color:var(--text);background:#0a0014;margin:0}body.auth-login-route a{color:inherit;text-decoration:none}body.auth-login-route button,body.auth-login-route input{font:inherit}.brand-pill,.nav-item,.card,.search-input,.icon-button,.pill,.profile-card__actions button,.profile-card__actions a{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.brand-pill{width:60px;height:60px;color:var(--primary);border-radius:20px;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.brand-pill__logo{object-fit:contain;border-radius:12px;width:44px;height:44px}.brand-pill--monochrome{color:#16181d;background:#ffffffd1;border-color:#16181d1f}.brand-pill--monochrome .brand-pill__logo{filter:grayscale()contrast(1.08)}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:700}.stat-card,.card{border-radius:var(--radius-xl)}.cta-button{letter-spacing:.14em;text-transform:uppercase;color:#faf9f7;-webkit-text-fill-color:#faf9f7;background-color:#171717;background-image:none;border:1px solid #2c2c2c;border-radius:2px;width:100%;margin-top:18px;padding:10px 16px;font-size:.66rem;font-weight:600;transition:background-color .55s cubic-bezier(.22,1,.36,1),color .55s cubic-bezier(.22,1,.36,1),border-color .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1),-webkit-text-fill-color .55s cubic-bezier(.22,1,.36,1);box-shadow:0 1px 2px #0000000d}.cta-button:hover:not(:disabled){color:#0a0a0a;-webkit-text-fill-color:#0a0a0a;background-color:#fff;background-image:none;border-color:#0a0a0a24;box-shadow:0 10px 28px #00000014}.cta-button:active:not(:disabled){color:#0a0a0a;-webkit-text-fill-color:#0a0a0a;background-color:#f2f2f0;border-color:#0a0a0a2e;box-shadow:0 4px 14px #0000000f}a.cta-button:visited{color:#faf9f7;-webkit-text-fill-color:#faf9f7}:is(a,button).cta-button.app-primary-cta,:is(a,button).cta-button.app-primary-cta:visited{color:#faf9f7!important;-webkit-text-fill-color:#faf9f7!important;background-color:#171717!important;background-image:none!important;border:1px solid #2c2c2c!important;box-shadow:0 1px 2px #0000000d!important}:is(a,button).cta-button.app-primary-cta:hover:not(:disabled){color:#0a0a0a!important;-webkit-text-fill-color:#0a0a0a!important;background-color:#fff!important;background-image:none!important;border-color:#0a0a0a24!important;box-shadow:0 10px 28px #00000014!important}:is(a,button).cta-button.app-primary-cta:active:not(:disabled){color:#0a0a0a!important;-webkit-text-fill-color:#0a0a0a!important;background-color:#f2f2f0!important;border-color:#0a0a0a2e!important;box-shadow:0 4px 14px #0000000f!important}@media (prefers-reduced-motion:reduce){.cta-button,:is(a,button).cta-button.app-primary-cta,:is(a,button).cta-button.app-primary-cta:hover:not(:disabled),:is(a,button).cta-button.app-primary-cta:active:not(:disabled){transition-duration:.01ms}}.cta-button--inline{justify-content:center;align-items:center;width:auto;margin-top:0;display:inline-flex}.cta-button--solid-dark{color:#faf9f7;box-shadow:none;letter-spacing:.12em;text-transform:uppercase;background:#1a1a1a;border:1px solid #1a1a1a;border-radius:3px;padding:15px 20px;font-size:.72rem;font-weight:600;transition:background-color .22s,color .22s,border-color .22s}.cta-button--solid-dark:hover:not(:disabled){color:#fff;background:#000;border-color:#000}.cta-button--solid-dark:focus-visible{outline-offset:3px;outline:2px solid #1a1a1a}.action-button{cursor:pointer;font:inherit;border:0}.action-button:disabled{cursor:not-allowed;opacity:.7}.status-stack,.stacked-status,.detail-stack,.form-stack,.artifact-stack,.alert-list{gap:16px;display:grid}.auth-page{grid-template-columns:minmax(0,1fr) minmax(360px,520px);grid-template-areas:"toolbar toolbar""hero card";align-items:center;gap:28px;min-height:100vh;padding:32px;display:grid}.auth-page__toolbar{grid-area:toolbar;justify-content:flex-end;align-items:center;min-width:0;display:flex}.auth-page__hero,.auth-card{min-width:0}.auth-page__hero{grid-area:hero;align-content:center;gap:18px;display:grid}.auth-page .auth-card{grid-area:card}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.language-switcher{align-items:center;display:inline-flex}.language-switcher__select{font:inherit;color:var(--text);cursor:pointer;background:#ffffffd9;border:1px solid #0000001f;border-radius:12px;min-width:12rem;padding:8px 12px;font-size:.9rem;font-weight:600}.language-switcher--settings .language-switcher__select{width:100%;min-width:0}.auth-page__hero h1{margin:0;font-size:3rem;line-height:1}.auth-page__hero p:last-of-type{max-width:580px;color:var(--muted);line-height:1.7}.auth-page__chips{flex-wrap:wrap;gap:12px;display:flex}.auth-page--luxury{color:#1a1a1a;background:#f4f3f0;grid-template-columns:1fr;grid-template-areas:"toolbar""luxury";align-items:start;gap:20px}.auth-page--luxury .language-switcher__select{color:#1a1a1a;background:#ffffffb8;border-color:#1a1a1a2e;border-radius:3px}.auth-page__toolbar--luxury{justify-content:flex-end}.auth-page__luxury-column{grid-area:luxury;gap:28px;width:100%;max-width:420px;margin:0 auto;padding-bottom:40px;display:grid}.auth-page--luxury.auth-page--luxury-vip{color:#141414;background:radial-gradient(125% 85% at 50% -12%,#c7ac761c,#0000 58%),radial-gradient(85% 55% at 100% 108%,#1414140b,#0000 50%),linear-gradient(165deg,#f8f7f4 0%,#ebe8e1 100%);flex-direction:column;min-height:100svh;padding:clamp(1rem,3vw,1.75rem);display:flex}.auth-page--luxury-vip .auth-page__toolbar{flex:none}.auth-page--luxury-vip .auth-page__luxury-column{flex-direction:column;flex:auto;justify-content:center;gap:clamp(1.15rem,2.8vh,1.85rem);width:100%;max-width:min(28.75rem,94vw);margin-inline:auto;padding-block:clamp(1.25rem,5vh,3.5rem);display:flex}.auth-page--luxury-vip .auth-page__hero{gap:clamp(14px,2.4vh,20px)}.auth-page--luxury-vip .auth-page__hero h1.auth-page__title-serif{margin:0;padding-bottom:.42em;position:relative}.auth-page--luxury-vip .auth-page__hero h1.auth-page__title-serif:after{content:"";background:linear-gradient(90deg,#0000,#b89a60e0,#0000);width:min(5rem,32%);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.auth-card--luxury-vip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #1a1a1a12;border-radius:6px;padding:clamp(1.35rem,3.2vw,1.95rem) clamp(1.2rem,2.8vw,1.8rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 32px 64px -36px #0c0c0c52,0 14px 36px -26px #0c0c0c24}.auth-card--luxury-vip:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#c7ac7640 24%,#c7ac76e6 50%,#c7ac7640 76%,#0000 100%);height:2px;position:absolute;inset:0 0 auto}.signup-vip-callout{background:linear-gradient(145deg,#c7ac761f 0%,#ffffff85 100%);border:1px solid #c7ac763d;border-radius:4px;gap:10px;margin-block:0 6px;padding:1rem 1.1rem;display:grid;box-shadow:inset 0 1px #ffffff80}.signup-vip-callout__badge{letter-spacing:.15em;text-transform:uppercase;color:#5a4f3a;background:#fffdf8f5;border:1px solid #c7ac7652;border-radius:3px;align-self:start;width:fit-content;padding:.32rem .58rem;font-size:.62rem;font-weight:700;display:inline-flex}.signup-vip-callout__text{color:#3a3a3a;margin:0;font-size:.9rem;line-height:1.62}.auth-page__brand-slot{display:flex}.auth-page__brand-slot--center{justify-content:center}.auth-page--luxury .brand-pill{box-shadow:none;color:#1a1a1a;background:#ffffffa6;border:1px solid #1a1a1a24;border-radius:12px}.auth-page__title-serif{font-family:var(--font-display-serif,"Times New Roman", serif);letter-spacing:.02em;font-weight:600}.auth-page__lede{color:#5c5c5c;font-size:.98rem;line-height:1.65}.auth-page--luxury .auth-page__hero h1{color:#1a1a1a;font-size:clamp(2.35rem,5vw,3rem);line-height:1.08}.auth-page--luxury .auth-page__hero p:last-of-type{color:#5c5c5c}.auth-page--luxury .eyebrow--luxury{color:#6a6a6a;letter-spacing:.14em;font-weight:600}.auth-page--luxury .auth-page__hero{text-align:center;justify-items:center}.auth-card--luxury{box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffbf;border:1px solid #1a1a1a1a;border-radius:4px}.auth-card__footer--luxury{text-align:center;color:#5c5c5c;gap:12px;margin-top:24px;font-size:.9rem;display:grid}.auth-card__footer--luxury a{color:#1a1a1a;border-bottom:1px solid #1a1a1a38;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}.auth-card__footer--luxury a:hover{border-bottom-color:#1a1a1a73}.auth-card__footer-note{margin:0}.help-self-custody__list{color:#3a3a3a;gap:.65rem;margin:0 0 1.25rem;padding-left:1.25rem;font-size:.92rem;line-height:1.5;display:grid}.help-self-custody__support{color:#6a6a6a;margin:0;font-size:.88rem;line-height:1.55}.help-self-custody__footer-links{text-align:center;margin:0}.auth-page--luxury .form-stack--luxury :is(button,a).cta-button--solid-dark{letter-spacing:.14em;color:#faf9f7;background-color:#171717;background-image:none;border:1px solid #2c2c2c;border-radius:2px;margin-top:16px;padding:10px 16px;font-size:.66rem;transition:background-color .55s cubic-bezier(.22,1,.36,1),color .55s cubic-bezier(.22,1,.36,1),border-color .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1);box-shadow:0 1px 2px #0000000d}.auth-page--luxury .form-stack--luxury :is(button,a).cta-button--solid-dark:hover:not(:disabled){color:#0a0a0a;background-color:#fff;background-image:none;border-color:#0a0a0a24;box-shadow:0 10px 28px #00000014}.auth-page--luxury .form-stack--luxury :is(button,a).cta-button--solid-dark:active:not(:disabled){color:#0a0a0a;background-color:#f2f2f0;border-color:#0a0a0a2e;box-shadow:0 4px 14px #0000000f}.auth-page--luxury .form-stack--luxury :is(button,a).cta-button--solid-dark:focus-visible{outline-offset:3px;outline:2px solid #c7ac76b3}@media (prefers-reduced-motion:reduce){.auth-page--luxury .form-stack--luxury :is(button,a).cta-button--solid-dark,.auth-page--luxury .form-stack--luxury :is(button,a).cta-button--solid-dark:hover:not(:disabled),.auth-page--luxury .form-stack--luxury :is(button,a).cta-button--solid-dark:active:not(:disabled){transition-duration:.01ms;transform:none}}.auth-page--luxury .form-stack--luxury{gap:22px}.auth-page--luxury .form-stack--luxury .field input{box-shadow:none;background:0 0;border:none;border-bottom:1px solid #1a1a1a38;border-radius:3px;padding:12px 4px 12px 2px;transition:border-color .28s,background-color .28s}.auth-page--luxury .form-stack--luxury .field input:hover{border-bottom-color:#1a1a1a61}.auth-page--luxury .form-stack--luxury .field input:focus-visible{box-shadow:none;background:#ffffff59;border-bottom-color:#1a1a1a;outline:none}.auth-page--luxury .form-stack--luxury .password-field--luxury{width:100%;display:block;position:relative}.auth-page--luxury .form-stack--luxury .password-field__input{width:100%;padding-right:2.75rem}.auth-page--luxury .form-stack--luxury .password-field__toggle{color:#7a7a7a;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;transition:color .22s,background-color .22s;display:inline-flex;position:absolute;bottom:10px;right:0}.auth-page--luxury .form-stack--luxury .password-field__toggle:hover:not(:disabled){color:#1a1a1a;background:#1a1a1a0f}.auth-page--luxury .form-stack--luxury .password-field__toggle:focus-visible{outline-offset:2px;outline:1px solid #c7ac768c}.auth-page--luxury .form-stack--luxury .password-field__toggle:disabled{opacity:.45;cursor:not-allowed}.auth-page--luxury .form-stack--luxury .password-field__toggle-icon{flex-shrink:0;display:block}.password-rules--luxury{border-top:1px solid #1a1a1a14;gap:8px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.auth-page--luxury .password-rules--luxury{letter-spacing:.03em;color:#8a8a8a;font-size:.78rem}.password-rules__item{align-items:center;gap:10px;line-height:1.35;transition:color .32s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1);display:flex}.auth-page--luxury .password-rules__item--met{color:#1a1a1a}.password-rules__mark{color:#8a794e8c;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:color .32s cubic-bezier(.22,1,.36,1);display:inline-flex}.auth-page--luxury .password-rules__item--met .password-rules__mark{color:#5a4e34eb}.password-rules__dot{background:#1a1a1a33;border-radius:999px;width:5px;height:5px;transition:background-color .28s}.auth-page--luxury .form-stack--has-error .field input{animation:.48s auth-field-shake}@keyframes auth-field-shake{0%,to{transform:translate(0)}18%{transform:translate(-5px)}36%{transform:translate(5px)}54%{transform:translate(-3px)}72%{transform:translate(3px)}}.auth-field__inline-link{color:#6a6a6a;border-bottom:1px solid #0000;font-size:.78rem;font-weight:500;text-decoration:none;transition:border-color .22s,color .22s}.auth-page--luxury .auth-field__inline-link:hover{color:#1a1a1a;border-bottom-color:#1a1a1a4d}.auth-page--luxury .form-stack--luxury .operational-field__label>span:first-child{color:#5c5c5c;font-weight:600}.auth-page--luxury .form-stack--luxury .field-badge--required,.auth-page--luxury .form-stack--luxury .field-badge--optional{letter-spacing:.06em;border:1px solid #1a1a1a1f;border-radius:2px;font-weight:600}.auth-page--luxury .form-stack--luxury .field-badge--required{color:#1a1a1a;background:#1a1a1a0d}.auth-page--luxury .form-stack--luxury .field-badge--optional{color:#6a6a6a;background:#1a1a1a0a}.form-error--luxury{color:#6b5344;letter-spacing:.01em;font-size:.88rem;font-weight:500}.form-success--luxury{color:#2d4a42;letter-spacing:.01em;font-size:.88rem;font-weight:500;line-height:1.5}.auth-page--luxury{font-family:var(--font-sans-ui,system-ui, sans-serif)}.auth-page.auth-page--luxury.auth-page--luxury-video{min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) clamp(14px, 4vw, 28px) max(20px, env(safe-area-inset-bottom));color:#ffffffeb;background:#0a0014;flex-direction:column;display:flex;position:relative;overflow-x:hidden}.auth-page__luxury-video-shell{z-index:1;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.auth-page--luxury.auth-page--luxury-video .auth-page__luxury-video-shell>.auth-page__toolbar{flex-shrink:0;width:100%}.auth-page--luxury.auth-page--luxury-video .auth-page__luxury-column{flex-direction:column;flex:1;justify-content:center;gap:clamp(18px,4vw,28px);width:100%;max-width:min(28rem,100%);min-height:0;margin-inline:auto;padding-bottom:clamp(12px,3vh,28px);display:flex}.auth-page__video-backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.auth-page__video-media{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.auth-page__video-scrim{pointer-events:none;background:linear-gradient(#0a00147a 0%,#0a0014d6 100%),radial-gradient(90% 55% at 50% 15%,#7424c547,#0000 58%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.auth-page__video-media{display:none}}.auth-page--luxury.auth-page--luxury-video .language-switcher__select{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a00148c;border-color:#ffffff47}.auth-page--luxury.auth-page--luxury-video .eyebrow--luxury{letter-spacing:.28em;background:linear-gradient(#fff,#ffffffb8);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.1rem,3.5vw,1.35rem);font-weight:700}.auth-page--luxury.auth-page--luxury-video .auth-page__hero h1{color:#fff;font-family:var(--font-sans-ui,system-ui, sans-serif);font-weight:600}.auth-page--luxury.auth-page--luxury-video .auth-page__hero .auth-page__lede{color:#ffffffdb}.auth-page--luxury.auth-page--luxury-video .brand-pill{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff59}.auth-page--luxury.auth-page--luxury-video .brand-pill:hover{background:#ffffff1f;border-color:#ffffff7a}.auth-login-glass-frame{--auth-login-glass-r:clamp(24px, 6vw, 44px);--auth-login-border-w:2px;--auth-login-card-border-angle:126deg;isolation:isolate;border-radius:var(--auth-login-glass-r);box-sizing:border-box;background:0 0;width:100%;min-width:0;position:relative;box-shadow:0 10px 36px #00000061,0 28px 72px -20px #00000073}.auth-login-glass-frame:before{content:"";z-index:0;border-radius:inherit;padding:var(--auth-login-border-w);background:linear-gradient(var(--auth-login-card-border-angle), #fffffff2 0%, #ecdcffb8 10%, #c896ffcc 28%, #9655f5a6 45%, #642dc380 58%, #c8afff73 75%, #20103ae0 92%, #080212fa 100%);-webkit-mask-composite:xor;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.auth-page--luxury.auth-page--luxury-video .auth-login-glass-frame .auth-card.auth-card--luxury.auth-card--luxury-video-inner{z-index:1;box-shadow:none;color:#ffffffeb;border-radius:calc(var(--auth-login-glass-r,clamp(24px, 6vw, 44px)) - var(--auth-login-border-w,2px));-webkit-backdrop-filter:blur(32px)saturate(1.12);background:0 0;border:none;width:100%;min-width:0;padding:clamp(1.15rem,4.5vw,1.85rem);position:relative}.auth-page--luxury.auth-page--luxury-video .auth-card__footer--luxury{color:#ffffffc7}.auth-page--luxury.auth-page--luxury-video .auth-card__footer--luxury a{color:#fff;border-bottom-color:#ffffff59}.auth-page--luxury.auth-page--luxury-video .auth-card__footer--luxury a:hover{border-bottom-color:#ffffff8c}.auth-page--luxury.auth-page--luxury-video .form-stack--luxury .field input{box-sizing:border-box;color:#fff;background:linear-gradient(#000,#000) padding-box padding-box,linear-gradient(135deg,#ffffff8c 0%,#8448f26b 40%,#ffffff1f 66%,#1c0e309e 100%) border-box;border:1px solid #0000;border-radius:clamp(12px,3vw,14px);min-height:48px;padding:max(14px,.85rem) max(16px,1rem);box-shadow:inset 0 1px #ffffff0f}.auth-page--luxury.auth-page--luxury-video .form-stack--luxury .field input::placeholder{color:#ffffff73}.auth-page--luxury.auth-page--luxury-video .form-stack--luxury .field input:hover{background:linear-gradient(#0a0a0a,#0a0a0a) padding-box padding-box,linear-gradient(135deg,#ffffffa6 0%,#9858ff7a 40%,#ffffff29 66%,#20123694 100%) border-box}.auth-page--luxury.auth-page--luxury-video .form-stack--luxury .field input:focus-visible{background:linear-gradient(#050505,#050505) padding-box padding-box,linear-gradient(135deg,#ffffffc7 0%,#af6cff8c 38%,#fff3 64%,#26144085 100%) border-box;outline:none;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #8a46ff38}.auth-page--luxury.auth-page--luxury-video .form-stack--luxury .operational-field__label>span:first-child{color:#ffffffe0;font-size:.875rem;font-weight:500}.auth-page--luxury.auth-page--luxury-video .password-field__toggle{color:#ffffff8c;top:50%;bottom:auto;right:10px;transform:translateY(-50%)}.auth-page--luxury.auth-page--luxury-video .password-field__toggle:hover:not(:disabled){color:#fff;background:#ffffff1a}.auth-page--luxury.auth-page--luxury-video .auth-field__inline-link{color:#ffffffe0}.auth-page--luxury.auth-page--luxury-video .auth-field__inline-link:hover{color:#fff;border-bottom-color:#ffffff73}.login-form__forgot-row{text-align:left;margin-top:-6px}.login-form__submit-inner{justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.login-form__submit-lock{flex-shrink:0}.auth-page--luxury.auth-page--luxury-video .form-stack--luxury :is(button,a).login-form__submit.cta-button--solid-dark{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(#2a2a2a 0%,#141414 42%,#050505 100%) padding-box padding-box,linear-gradient(135deg,#ffffff85 0%,#8244eb66 42%,#ffffff1f 68%,#160c26a6 100%) border-box;border:1px solid #0000;border-radius:clamp(12px,3vw,16px);justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:8px;padding:14px 18px;font-size:clamp(.8rem,2.8vw,.9rem);font-weight:700;display:flex;box-shadow:0 4px 24px #00000073,inset 0 1px #ffffff29,inset 0 -1px #0006}.auth-page--luxury.auth-page--luxury-video .form-stack--luxury :is(button,a).login-form__submit.cta-button--solid-dark:hover:not(:disabled){color:#fff;background:linear-gradient(#353535 0%,#1a1a1a 45%,#0a0a0a 100%) padding-box padding-box,linear-gradient(135deg,#ffffff9e 0%,#9655ff7a 42%,#ffffff29 68%,#1c0f2d94 100%) border-box;box-shadow:0 8px 28px #00000080,inset 0 1px #fff3,inset 0 -1px #00000059}.auth-page--luxury.auth-page--luxury-video .form-stack--luxury :is(button,a).login-form__submit.cta-button--solid-dark:active:not(:disabled){color:#fff;background:linear-gradient(#181818 0%,#0a0a0a 55%,#000 100%) padding-box padding-box,linear-gradient(135deg,#ffffff61 0%,#6437c852 45%,#ffffff14 72%,#0c0816b3 100%) border-box;box-shadow:0 2px 12px #0000008c,inset 0 1px #ffffff14,inset 0 2px 6px #00000073}.auth-page--luxury.auth-page--luxury-video .form-stack--luxury :is(button,a).login-form__submit.cta-button--solid-dark:focus-visible{outline-offset:3px;outline:2px solid #ffffff73}.auth-page--luxury.auth-page--luxury-video .form-stack--luxury :is(button,a).login-form__submit.cta-button--solid-dark:disabled{opacity:.65;cursor:not-allowed}.auth-page--luxury.auth-page--luxury-video .form-error--luxury{color:#ffb1c1}.auth-card{padding:28px}.field{gap:10px;display:grid}.field input,.field select,.field textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:16px;outline:none;padding:14px 16px;transition:border-color .18s,box-shadow .22s,transform .18s,background-color .18s}.field textarea{resize:vertical;min-height:112px;line-height:1.6}.operational-field__label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operational-field__label>span:first-child{color:var(--muted);font-size:.86rem;font-weight:700}.operational-field__label-end{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.field-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.field-badge--required{color:#8a3521;background:#ff7a5924}.field-badge--optional{color:var(--muted);background:#1f23350f}.operational-field__hint{color:var(--muted);font-size:.84rem;line-height:1.6}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:#ff7a5973;box-shadow:0 0 0 4px #ff7a591f}.field input:hover,.field select:hover,.field textarea:hover{border-color:#1f23352e}.auth-page--luxury-video .section-copy{color:#ffffffd9;margin:0;font-size:.92rem}@media (max-width:900px){.auth-page:not(.auth-page--luxury){padding:clamp(16px, 3.6vw, 26px) clamp(14px, 4vw, 26px) max(22px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);grid-template-areas:"toolbar""hero""card";place-items:start stretch;gap:clamp(14px,3.8vw,22px);min-height:100svh}.auth-page:not(.auth-page--luxury) .auth-page__hero{gap:clamp(13px,3vw,18px)}.auth-page:not(.auth-page--luxury) .auth-page__hero h1{font-size:clamp(1.875rem,5vw + .85rem,2.68rem);line-height:1.07}.auth-page:not(.auth-page--luxury) .auth-page__hero p:last-of-type{font-size:clamp(.9rem,2.55vw + .82rem,1rem)}.auth-page:not(.auth-page--luxury) .auth-card{width:100%;max-width:min(520px,100%);margin-inline:auto;padding:clamp(1.0625rem,3.8vw,1.65rem)}}@media (min-width:641px) and (max-width:900px){.auth-page.auth-page--luxury.auth-page--luxury-video{padding-inline:clamp(18px,4.25vw,28px)}.auth-page--luxury.auth-page--luxury-video .auth-page__luxury-column{max-width:min(29rem,94vw)}}@media (max-width:640px){.auth-page__toolbar{gap:12px;min-width:0}.language-switcher{flex:auto;justify-content:flex-end;min-width:0;max-width:100%}.language-switcher__select{border-radius:10px;min-width:min(100%,10.5rem);max-width:100%;padding:7px 10px;font-size:.865rem}.auth-card{padding:clamp(17px,4.25vw,26px)}.auth-page--luxury:not(.auth-page--luxury-video){padding-block:clamp(14px,3.6vw,22px) clamp(26px,6.5vw,40px);padding-inline:clamp(13px,4vw,20px)}.auth-page--luxury:not(.auth-page--luxury-video) .auth-page__luxury-column{gap:clamp(16px,4.25vw,24px);padding-bottom:clamp(22px,6vw,36px)}.auth-page--luxury:not(.auth-page--luxury-video) .auth-page__hero h1{font-size:clamp(1.85rem,6vw + .72rem,2.62rem)}.auth-page--luxury:not(.auth-page--luxury-video) .auth-page__lede{font-size:.92rem}.auth-page.auth-page--luxury.auth-page--luxury-video{padding:max(8px, env(safe-area-inset-top)) clamp(12px, 4.2vw, 20px) max(12px, env(safe-area-inset-bottom))}.auth-page--luxury.auth-page--luxury-video .auth-page__luxury-column{padding-bottom:max(6px, env(safe-area-inset-bottom));gap:clamp(13px,3.5vw,22px)}.auth-page--luxury.auth-page--luxury-video .auth-page__hero h1{letter-spacing:.01em;font-size:clamp(1.6rem,5.1vw + .88rem,2.55rem);line-height:1.06}.auth-page--luxury.auth-page--luxury-video .auth-page__hero .auth-page__lede{color:#ffffffe0;font-size:clamp(.87rem,2.85vw + .73rem,.95rem);line-height:1.62}.auth-page--luxury.auth-page--luxury-video .eyebrow--luxury{font-size:clamp(1rem,3.35vw + .76rem,1.32rem)}.auth-page--luxury.auth-page--luxury-video .auth-login-glass-frame .auth-card.auth-card--luxury.auth-card--luxury-video-inner{padding:clamp(.94rem,5vw,1.55rem)}}@media (prefers-reduced-motion:reduce){.auth-page,.auth-page__luxury-column{animation:none!important}}
