.ao-auth-shell{font-family:var(--font-inter),sans-serif;background:radial-gradient(circle at 50% -18%,hsl(var(--landing-cta)/.12),transparent 40%),hsl(var(--landing-bg))}.ao-auth-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ao-auth-atmosphere:before{position:absolute;inset:0;background-image:linear-gradient(hsl(var(--landing-cta)/.035) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--landing-cta)/.035) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at center,black,transparent 76%);content:""}.ao-auth-orbit{position:absolute;display:block;width:32rem;height:32rem;border:1px solid hsl(var(--landing-cta)/.14);border-radius:50%;animation:ao-auth-drift 18s ease-in-out infinite alternate}.ao-auth-orbit-one{top:-24rem;left:calc(50% - 16rem)}.ao-auth-orbit-two{right:-20rem;bottom:-18rem;width:39rem;height:39rem;opacity:.6;animation-delay:-7s}.ao-auth-orbit-three{bottom:-25rem;left:-22rem;width:43rem;height:43rem;opacity:.45;animation-delay:-11s}.ao-auth-form,.ao-auth-identity{animation:ao-auth-enter .28s cubic-bezier(.23,1,.32,1) backwards}.ao-auth-form{width:min(100%,29rem);animation-delay:40ms}.ao-auth-form-wide{width:min(100%,47rem)}.ao-auth-card{border:1px solid hsl(var(--landing-border));border-radius:1rem;background:hsl(var(--shell-surface));box-shadow:0 16px 52px hsl(var(--shadow-ambient)/.075)}.ao-auth-wizard{position:relative;overflow:hidden}.ao-auth-progress-track{position:absolute;inset:0 0 auto;height:3px;background:hsl(var(--landing-cta)/.12)}.ao-auth-progress-fill{display:block;width:100%;height:100%;transform-origin:left center;background:hsl(var(--landing-cta));transition:transform .26s cubic-bezier(.23,1,.32,1)}.ao-auth-step-pill{display:flex;align-items:center;gap:.65rem;border:1px solid hsl(var(--landing-border));border-radius:.65rem;background:hsl(var(--shell-surface));color:hsl(var(--landing-fg-muted));transition:background-color .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1)}.ao-auth-step-pill[data-state=current]{border-color:hsl(var(--landing-cta)/.35);background:hsl(var(--landing-cta)/.06)}.ao-auth-step-pill[data-state=done]{border-color:hsl(var(--landing-cta)/.2)}.ao-auth-step-content{animation:ao-auth-step-enter .26s cubic-bezier(.23,1,.32,1) backwards}.ao-auth-page-title{color:hsl(var(--landing-fg));font-family:var(--font-syne),sans-serif;font-size:clamp(1.9rem,3vw,2.55rem);font-weight:650;letter-spacing:-.045em;line-height:1.15;text-wrap:balance}.ao-auth-page-description{color:hsl(var(--landing-fg-muted));font-size:.875rem;line-height:1.6}.ao-auth-eyebrow{color:hsl(var(--landing-cta));font-size:.7rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.ao-auth-shell .interactive-surface{will-change:auto}.ao-auth-shell .interactive-action:not([data-variant=link]){background-image:none;box-shadow:none;transition:background-color .15s cubic-bezier(.23,1,.32,1),border-color .15s cubic-bezier(.23,1,.32,1),color .15s cubic-bezier(.23,1,.32,1),transform .13s cubic-bezier(.23,1,.32,1)}.ao-auth-shell :is(input,button,a,summary):focus-visible{outline:2px solid hsl(var(--landing-cta));outline-offset:2px}@keyframes ao-auth-enter{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ao-auth-step-enter{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ao-auth-drift{0%{transform:translate3d(-1.5%,0,0)}to{transform:translate3d(2%,2%,0)}}@media (hover:hover) and (pointer:fine){.ao-auth-shell [data-slot=button]:hover:not(:disabled):not([data-variant=ghost]){transform:translate3d(0,-1px,0)}}@media (prefers-reduced-motion:no-preference){.ao-auth-shell [role=alert]{animation:ao-auth-step-enter .22s cubic-bezier(.23,1,.32,1) backwards}.ao-auth-shell [data-slot=button]:active:not(:disabled){transform:scale(.98)}}@media (max-width:35rem){.ao-auth-identity{margin-bottom:2rem}}@media (prefers-reduced-motion:reduce){.ao-auth-shell .animate-pulse,.ao-auth-shell .animate-spin{animation:none!important}.ao-auth-form,.ao-auth-identity,.ao-auth-orbit,.ao-auth-step-content{animation:none}.ao-auth-progress-fill,.ao-auth-shell .interactive-action:not([data-variant=link]),.ao-auth-step-pill{transition:none}}