:root{--lewis-red:#ff2c3f;--lewis-red-deep:#d91e32;--lewis-cream:#f5f3ef;--lewis-charcoal:#373638;--lewis-muted:#777579;--lewis-rule:#e4e1dc;--lewis-white:#fff}body.register-stage-active{background:var(--lewis-cream);padding:0;display:block}body.register-stage-active #step-register.active{width:100%;max-width:none;min-height:100dvh;color:var(--lewis-charcoal);background:var(--lewis-cream);box-shadow:none;border:0;margin:0;padding:0;overflow:hidden}#auth-root{min-height:100dvh;font-family:Sohne,Söhne,Helvetica Neue,sans-serif}.auth-home{min-height:100dvh;color:var(--lewis-white);background:#ff2c3f;flex-direction:column;padding:28px clamp(22px,5vw,76px) 34px;display:flex}.auth-topbar{border-bottom:1px solid #ffffff59;justify-content:space-between;align-items:center;min-height:54px;padding-bottom:22px;display:flex}.auth-mark{object-fit:contain;filter:brightness(0)invert();width:35px;height:35px;display:block}.auth-topline{color:var(--lewis-white);letter-spacing:.17em;text-transform:uppercase;font-size:12px;font-weight:600}.auth-home-main{width:min(100%,1320px);margin:auto;padding:clamp(52px,9vh,100px) 0 clamp(58px,10vh,116px)}.auth-eyebrow{color:var(--lewis-white);letter-spacing:.18em;text-transform:uppercase;margin:0 0 28px;font-size:11px;font-weight:700}.auth-home-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);align-items:end;gap:clamp(48px,9vw,150px);display:grid}.auth-home h1{max-width:850px;color:var(--lewis-white);letter-spacing:-.055em;margin:0;font-family:Freight Display Pro,Georgia,serif;font-size:clamp(3.6rem,9.2vw,8.25rem);font-weight:300;line-height:.91}.auth-home h1 em{color:var(--lewis-cream);font-weight:300}.auth-home-copy{max-width:590px;color:var(--lewis-white);margin:32px 0 0;font-size:clamp(15px,1.3vw,18px);font-weight:500;line-height:1.75}.auth-home-aside{color:var(--lewis-charcoal);background:var(--lewis-cream);border-left:3px solid var(--lewis-charcoal);padding:24px 25px 26px}.auth-home-aside-label{color:#5e5c60;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:600}.auth-home-aside h2{color:var(--lewis-charcoal);margin:0 0 12px;font-family:Freight Display Pro,Georgia,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:300;line-height:1.05}.auth-home-aside p:last-child{color:#555357;margin:0;font-size:14px;line-height:1.65}.auth-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}#auth-root .auth-cta{min-height:52px;color:var(--lewis-charcoal);background:var(--lewis-white);border:1px solid var(--lewis-white);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:19px;padding:0 23px;font:600 12px/1 Sohne,Söhne,sans-serif;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}#auth-root .auth-cta:after{content:"→";font-size:16px;font-weight:400}#auth-root .auth-cta:hover{background:var(--lewis-cream);border-color:var(--lewis-cream);transform:translateY(-2px)}#auth-root .auth-cta:focus-visible,.auth-shell-header a:focus-visible{outline:3px solid var(--lewis-charcoal);outline-offset:4px}#auth-root .auth-cta-secondary:focus-visible{outline-color:var(--lewis-white)}#auth-root .auth-cta-secondary{color:var(--lewis-white);background:0 0;border-color:#ffffffd9}#auth-root .auth-cta-secondary:hover{color:var(--lewis-charcoal);background:var(--lewis-cream);border-color:var(--lewis-cream)}.auth-home-footer{color:#fffffff5;letter-spacing:.04em;border-top:1px solid #ffffff59;justify-content:space-between;gap:20px;padding-top:18px;font-size:11px;display:flex}.auth-shell{background:var(--lewis-cream);flex-direction:column;align-items:center;min-height:100dvh;padding:34px 22px 48px;display:flex}.auth-shell-header{box-sizing:border-box;background:#ff2c3f;justify-content:space-between;align-items:center;width:calc(100% + 44px);margin:-34px 0 36px;padding:18px max(22px,50vw - 500px);display:flex}.auth-shell-header a{color:var(--lewis-white);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.auth-shell-header a:hover{color:var(--lewis-cream)}.auth-shell-header .auth-mark{filter:brightness(0)invert();width:30px;height:30px}.auth-shell-label{color:var(--lewis-white);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:600}.auth-clerk-wrap{justify-content:center;align-items:center;width:min(100%,1000px);min-height:440px;display:flex}.auth-redirect{box-sizing:border-box;text-align:center;background:var(--lewis-cream);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:24px;display:flex}.auth-redirect p{max-width:440px;color:var(--lewis-charcoal);font-size:15px;line-height:1.6}.auth-loading,.auth-failure{background:var(--lewis-white);border-top:3px solid var(--lewis-red);width:min(100%,440px);padding:42px clamp(24px,6vw,52px);box-shadow:0 20px 65px #37363817}.auth-loading{color:var(--lewis-muted);font-size:14px;line-height:1.6}.auth-loading:before{content:"";background:linear-gradient(90deg, var(--lewis-red) 0 42%, #eeeae5 42% 100%);transform-origin:0;width:100%;height:4px;margin-bottom:24px;animation:1.4s ease-in-out infinite alternate auth-progress;display:block}@keyframes auth-progress{0%{transform:scaleX(.42)}to{transform:scaleX(1)}}.auth-failure h1{margin:0 0 12px;font-family:Freight Display Pro,Georgia,serif;font-size:2.4rem;font-weight:300}.auth-failure p{color:#69676a;margin:0 0 24px;font-size:14px;line-height:1.65}#auth-root .auth-reload{min-height:46px;color:var(--lewis-white);background:var(--lewis-charcoal);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:2px;padding:0 18px;font:600 11px Sohne,Söhne,sans-serif}#register-error:not(:empty){color:#8b1c2a;border-left:3px solid var(--lewis-red);background:#fff0f0;width:min(100% - 40px,440px);margin:0 auto 22px;padding:12px 16px;font:13px/1.5 Sohne,Söhne,sans-serif}#auth-retry:not([hidden]),#auth-sign-out:not([hidden]){display:inline-flex}#auth-retry{margin:0 auto 28px}body.register-stage-active #auth-sign-out:not([hidden]){z-index:50;min-height:40px;color:var(--lewis-charcoal);background:var(--lewis-white);border:1px solid var(--lewis-rule);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;border-radius:2px;padding:0 16px;font:600 10px Sohne,Söhne,sans-serif;position:fixed;top:25px;right:clamp(20px,4vw,60px)}body.register-stage-active #auth-sign-out:not([hidden]):hover{color:var(--lewis-white);background:var(--lewis-charcoal)}#auth-root .cl-cardBox{background:var(--lewis-white);border-top:3px solid var(--lewis-red);border-radius:2px;width:440px;max-width:100%;overflow:hidden;box-shadow:0 20px 65px #37363817}#auth-root .cl-card,#auth-root .cl-footer{box-shadow:none;background:0 0}#auth-root .cl-headerTitle,#auth-root .cl-formFieldLabel,#auth-root .cl-socialButtonsBlockButtonText,#auth-root .cl-footerActionText,#auth-root .cl-dividerText,#auth-root .cl-identityPreviewEditButton{color:var(--lewis-charcoal)}#auth-root .cl-headerTitle{font-family:Freight Display Pro,Georgia,serif;font-size:30px;font-weight:300}#auth-root .cl-headerSubtitle,#auth-root .cl-formFieldHintText,#auth-root .cl-footerActionText,#auth-root .cl-dividerText{color:#68666a}#auth-root .cl-formFieldInput,#auth-root .cl-otpCodeFieldInput{min-height:46px;color:var(--lewis-charcoal);background:var(--lewis-white);box-shadow:none;border:1px solid #c9c5c1;border-radius:2px}#auth-root .cl-formFieldInput::placeholder{color:#777579;opacity:1}#auth-root .cl-formFieldInput:focus,#auth-root .cl-otpCodeFieldInput:focus{border-color:var(--lewis-red);outline-offset:1px;outline:2px solid #ff2c3f29}#auth-root .cl-formButtonPrimary{min-height:46px;color:var(--lewis-white);background:var(--lewis-red);border:1px solid var(--lewis-red);box-shadow:none;border-radius:2px}#auth-root .cl-formButtonPrimary:hover{background:var(--lewis-red-deep)}#auth-root .cl-socialButtonsBlockButton{min-height:44px;color:var(--lewis-charcoal);background:var(--lewis-white);box-shadow:none;border:1px solid #c9c5c1;border-radius:2px}#auth-root .cl-socialButtonsBlockButton:hover{background:var(--lewis-cream)}#auth-root .cl-footerActionLink{color:var(--lewis-red-deep)}#auth-root .cl-alertText,#auth-root .cl-formFieldErrorText{color:#a51c2b}#auth-root .cl-dividerLine{background:var(--lewis-rule)}@media (width<=760px){.auth-home{padding:20px 22px 24px}.auth-home-main{padding:64px 0 68px}.auth-home-grid{grid-template-columns:1fr;gap:44px}.auth-home h1{max-width:620px;font-size:clamp(3.6rem,16vw,6.6rem)}.auth-home-aside{max-width:520px}.auth-home-footer{flex-direction:column;gap:7px}.auth-shell{padding:20px 16px 36px}.auth-shell-header{width:calc(100% + 32px);margin:-20px 0 24px;padding:16px}.auth-clerk-wrap{min-height:auto}#auth-root .cl-cardBox{width:min(100%,440px)}}@media (prefers-reduced-motion:reduce){.auth-loading:before{animation:none}#auth-root .auth-cta{transition:none}}
/*$vite$:1*/