.landing-auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(18px,5vw,64px);background:radial-gradient(circle at 8% 0%,rgb(255 255 255 / 10%),transparent 18%),radial-gradient(circle at 96% 2%,rgb(240 24 112 / 28%),transparent 14%),radial-gradient(circle at 74% 98%,rgb(240 24 112 / 18%),transparent 20%),#050408b8;-webkit-backdrop-filter:blur(12px) saturate(.75);backdrop-filter:blur(12px) saturate(.75)}.landing-auth-modal{position:relative;display:grid;grid-template-columns:minmax(260px,.68fr) minmax(500px,1fr);grid-template-rows:minmax(0,1fr);width:min(980px,calc(100vw - clamp(52px,18vw,320px)));min-height:min(340px,calc(100svh - 110px));max-height:min(610px,calc(100svh - 52px));overflow:hidden;border-radius:clamp(20px,2vw,30px);background:#fff;box-shadow:0 44px 120px #0000008a}.landing-auth-modal-close{position:absolute;top:clamp(14px,1.8vw,24px);right:clamp(14px,1.8vw,24px);z-index:5;width:clamp(36px,3.2vw,48px);height:clamp(36px,3.2vw,48px);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#f2f2f2;color:#222;cursor:pointer;transition:transform .16s ease,background .16s ease}.landing-auth-modal-close svg{width:clamp(19px,1.7vw,24px);height:clamp(19px,1.7vw,24px);stroke-width:2.25}.landing-auth-modal-close:hover{background:#e8e8e8;transform:scale(1.04)}.landing-auth-modal-aside{position:relative;overflow:hidden;min-height:100%;background:radial-gradient(circle at 18% 18%,rgb(240 24 112 / 42%),transparent 30%),radial-gradient(circle at 92% 24%,rgb(35 224 230 / 40%),transparent 34%),linear-gradient(150deg,#200713,#050509 72%)}.landing-auth-modal-aside img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(1.04) contrast(1.03)}.landing-auth-modal-aside-copy{position:absolute;inset:auto 0 0 0;padding:clamp(20px,2.2vw,30px);background:linear-gradient(180deg,transparent 0%,rgb(0 0 0 / 20%) 20%,rgb(0 0 0 / 78%) 100%);color:#fff}.landing-auth-modal-mark{font-family:Georgia,serif;display:block;margin-bottom:clamp(12px,2vh,20px);font-size:clamp(36px,3.6vw,52px);line-height:.2;color:#ff2b86}.landing-auth-modal-aside-copy p{margin:0 0 clamp(14px,2vh,22px);max-width:300px;font-size:clamp(16px,1.15vw,20px);line-height:1.35;font-weight:780;letter-spacing:-.02em}.landing-auth-modal-aside-copy strong{font-size:clamp(13px,1vw,16px);color:#ffffffc7}.landing-auth-modal-body{display:flex;flex-direction:column;min-height:0;overflow-y:auto;background:#fff}.landing-auth-modal-body .auth-shell{display:flex;flex-direction:column;flex:1 0 auto;width:100%;min-height:100%!important;padding:clamp(18px,2.6vh,30px) clamp(54px,5.8vw,86px) clamp(16px,2.2vh,24px)!important;background:#fff!important}.landing-auth-modal-body .auth-panel{display:flex;flex-direction:column;flex:1 1 auto;width:min(340px,100%);max-width:340px;margin:0 auto!important;box-shadow:none!important;border:0!important;background:#f2f2f2!important;padding:0!important;gap:0!important}.landing-auth-modal-body .auth-brand{display:none!important}.landing-auth-modal-body .auth-card{display:flex;flex-direction:column;flex:1 1 auto;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;gap:clamp(9px,1.3vh,14px)!important;text-align:center}.landing-auth-modal-body .auth-card .eyebrow{display:none!important}.landing-auth-modal-body .auth-heading{align-items:center;gap:clamp(8px,1.7vh,14px)!important}.landing-auth-modal-body .auth-heading h1,.landing-auth-modal-body .auth-heading h2{max-width:340px;margin-inline:auto;font-size:clamp(20px,1.9vw,25px)!important;font-weight:640!important;line-height:1.18!important;letter-spacing:-.02em;color:#111827}.landing-auth-modal-body .auth-heading p{max-width:330px;margin-inline:auto;font-size:clamp(12px,1vw,14px)!important;line-height:1.42!important;color:#6f6f6f}.landing-auth-modal-body .auth-card label,.landing-auth-modal-body .auth-card span,.landing-auth-modal-body .auth-card small{font-size:clamp(12px,1vw,14px)!important}.landing-auth-modal-body .block-field,.landing-auth-modal-body .auth-alert{text-align:left}.landing-auth-modal-body .auth-alert{display:grid;grid-template-columns:clamp(18px,1.6vw,22px) minmax(0,1fr);align-items:center;min-height:clamp(52px,7vh,64px);margin-top:clamp(4px,1vh,10px);padding:clamp(12px,1.7vh,16px) clamp(14px,1.8vw,20px)!important;border:1px solid #e6e6e6!important;border-radius:18px!important;background:#f8f8f8!important;color:#6f6f72;font-size:clamp(12px,1.05vw,14px)!important;line-height:1.38}.landing-auth-modal-body .auth-alert svg{width:clamp(18px,1.6vw,21px);height:clamp(18px,1.6vw,21px);color:#767a7d}.landing-auth-modal-body .auth-card input{height:clamp(36px,4vh,42px)!important;font-size:clamp(12px,1vw,14px)!important}.landing-auth-modal-body .auth-card button{min-height:clamp(32px,3.4vh,38px)!important;font-size:clamp(12px,1vw,14px)!important}.landing-auth-modal-body .google-auth-button,.landing-auth-modal-body .auth-email-choice{min-height:clamp(34px,3.8vh,40px)!important;padding:clamp(6px,.9vh,9px) clamp(14px,1.8vw,20px)!important;border:1px solid #e6e6e6!important;border-radius:14px!important;color:#6b6b6d!important;background:#fff!important;box-shadow:none!important}.landing-auth-modal-body .google-auth-mark{width:clamp(20px,1.7vw,22px)!important;height:clamp(20px,1.7vw,22px)!important}.landing-auth-modal-body .google-auth-mark svg{width:clamp(15px,1.3vw,17px);height:clamp(15px,1.3vw,17px)}.landing-auth-modal-body .google-auth-button:hover:not(:disabled),.landing-auth-modal-body .auth-email-choice:hover:not(:disabled){border-color:#ff6aa6!important;background:#fff8fb!important;transform:translateY(-1px)}.landing-auth-modal-body .browser-google-copy{flex:1 1 auto;text-align:center}.landing-auth-modal-body .browser-google-copy small{display:none}.landing-auth-modal-body .auth-email-choice{display:grid!important;grid-template-columns:24px minmax(0,1fr) 24px;gap:clamp(8px,1vw,12px);padding:0 clamp(14px,1.8vw,20px)!important}.landing-auth-modal-body .auth-email-choice svg:first-child{width:clamp(18px,1.6vw,22px);height:clamp(18px,1.6vw,22px);color:#ff6aa6}.landing-auth-modal-body .auth-email-choice>span{text-align:center;font-weight:680}.landing-auth-modal-body .auth-terms{display:inline-flex;justify-content:center;align-items:center;align-self:center;width:auto;max-width:none;margin-top:0!important;margin-right:0;margin-left:0;padding-top:clamp(4px,.8vh,10px);text-align:center;color:#777;font-size:clamp(10px,.82vw,12px)!important;font-weight:500;line-height:1.38;-moz-column-gap:4px!important;column-gap:4px!important;gap:4px!important}.landing-auth-modal-body .auth-terms input{flex:0 0 auto;width:clamp(15px,1.25vw,18px)!important;height:clamp(15px,1.25vw,18px)!important;min-height:0!important;margin-top:0!important;margin-right:0!important;padding:0!important;accent-color:#f01870}.landing-auth-modal-body .auth-terms span,.landing-auth-modal-body .auth-card .auth-terms-link{margin-left:0!important;font-size:clamp(10px,.82vw,12px)!important;line-height:1.38!important;max-width:430px;text-align:center}.landing-auth-modal-body .auth-card .auth-terms-link{display:inline!important;min-height:0!important;height:auto!important;line-height:inherit!important;color:#f01870!important;font-weight:820}.landing-auth-modal-body .auth-card .auth-step-back{min-height:0!important;height:auto!important}.landing-auth-modal-body .auth-step-back{align-self:center}.landing-auth-modal-body .auth-card-footer{justify-content:center;margin-top:clamp(8px,1.4vh,14px);font-size:clamp(11px,.9vw,13px);font-weight:700}.landing-auth-modal-body .auth-card-footer .text-button{min-height:0!important;color:#474747!important;font-size:clamp(11px,.9vw,13px)!important;font-weight:700!important}.landing-auth-modal-body .auth-form{gap:clamp(8px,1.1vh,12px)}.landing-auth-modal-body .block-field span{margin-bottom:8px;color:#4a4a4a;font-weight:720}.landing-auth-modal-body .primary-button.auth-submit{min-height:clamp(42px,5.5vh,50px)!important;border-radius:999px!important}.landing-auth-modal-body .auth-error,.landing-auth-modal-body .auth-success{text-align:left}@media (max-width: 1180px){.landing-auth-modal{grid-template-columns:minmax(230px,.62fr) minmax(430px,1fr);width:min(860px,calc(100vw - 32px));min-height:min(500px,calc(100svh - 44px))}.landing-auth-modal-body .auth-shell{padding-inline:clamp(36px,5vw,70px)!important}.landing-auth-modal-body .auth-heading h1,.landing-auth-modal-body .auth-heading h2{font-size:clamp(23px,3vw,28px)!important}.landing-auth-modal-body .auth-heading p{font-size:clamp(17px,2vw,22px)!important}}@media (max-height: 760px) and (min-width: 761px){.landing-auth-modal{min-height:0;height:calc(100svh - 24px)}.landing-auth-modal-body .auth-shell{padding-top:clamp(34px,5vh,48px)!important;padding-bottom:clamp(24px,4vh,36px)!important}.landing-auth-modal-body .auth-heading h1,.landing-auth-modal-body .auth-heading h2{font-size:clamp(22px,2.8vw,27px)!important}.landing-auth-modal-body .auth-heading p{font-size:clamp(12px,1.15vw,14px)!important}.landing-auth-modal-body .auth-alert,.landing-auth-modal-body .google-auth-button,.landing-auth-modal-body .auth-email-choice{min-height:46px!important}.landing-auth-modal-body .auth-terms{padding-top:clamp(76px,16vh,108px)}.landing-auth-modal-aside-copy p{font-size:clamp(16px,1.4vw,20px)}}@media (max-width: 760px){.landing-auth-modal-backdrop{padding:14px}.landing-auth-modal{grid-template-columns:1fr;width:min(460px,100%);min-height:0;max-height:calc(100vh - 28px);border-radius:24px}.landing-auth-modal-aside{display:none}.landing-auth-modal-close{top:14px;right:14px;width:46px;height:46px}.landing-auth-modal-close svg{width:23px;height:23px}.landing-auth-modal-body .auth-shell{padding:70px 24px 30px!important}.landing-auth-modal-body .auth-heading h1,.landing-auth-modal-body .auth-heading h2{font-size:31px!important}.landing-auth-modal-body .auth-heading p,.landing-auth-modal-body .auth-card label,.landing-auth-modal-body .auth-card span,.landing-auth-modal-body .auth-card small,.landing-auth-modal-body .auth-terms span,.landing-auth-modal-body .auth-card .auth-terms-link{font-size:14px!important}.landing-auth-modal-body .auth-alert{min-height:84px;padding:16px 18px!important;font-size:15px!important}.landing-auth-modal-body .google-auth-button,.landing-auth-modal-body .auth-email-choice{min-height:62px!important}.landing-auth-modal-body .auth-terms{padding-top:34px}.landing-auth-modal-body .auth-card-footer,.landing-auth-modal-body .auth-card-footer .text-button{font-size:17px!important}}@media (min-width: 761px){.landing-auth-modal{grid-template-columns:minmax(250px,.62fr) minmax(500px,1fr);width:min(900px,calc(100vw - clamp(84px,20vw,360px)));min-height:min(520px,calc(100svh - 120px));max-height:min(600px,calc(100svh - 56px))}.landing-auth-modal-body .auth-shell{padding:clamp(34px,4.6vh,48px) clamp(52px,6vw,78px) clamp(26px,3.8vh,36px)!important}.landing-auth-modal-body .auth-panel{width:min(340px,100%);max-width:340px}.landing-auth-modal-body .auth-card{gap:clamp(12px,1.8vh,17px)!important}.landing-auth-modal-body .auth-heading h1,.landing-auth-modal-body .auth-heading h2{max-width:330px;font-size:clamp(24px,2vw,28px)!important;line-height:1.16!important}.landing-auth-modal-body .auth-heading p{max-width:320px;font-size:clamp(12px,.95vw,13.5px)!important;line-height:1.45!important}.landing-auth-modal-body .auth-alert{grid-template-columns:20px minmax(0,1fr);min-height:clamp(54px,7vh,62px);padding:12px 16px!important;border-radius:16px!important;font-size:clamp(12px,.95vw,13.5px)!important;line-height:1.38}.landing-auth-modal-body .google-auth-button,.landing-auth-modal-body .auth-email-choice{min-height:clamp(40px,5.2vh,46px)!important;border-radius:14px!important;font-size:clamp(12px,.95vw,13.5px)!important}.landing-auth-modal-body .auth-terms{margin-top:clamp(72px,13vh,108px)!important;padding-top:0!important;gap:6px!important;-moz-column-gap:6px!important;column-gap:6px!important}.landing-auth-modal-body .auth-terms input{width:15px!important;height:15px!important}.landing-auth-modal-body .auth-terms span,.landing-auth-modal-body .auth-card .auth-terms-link{max-width:320px;font-size:clamp(10.5px,.82vw,11.5px)!important;line-height:1.42!important}.landing-auth-modal-body .auth-card-footer{margin-top:clamp(10px,1.8vh,16px);font-size:clamp(11.5px,.9vw,12.5px)}.landing-auth-modal-body .auth-card-footer .text-button{font-size:clamp(11.5px,.9vw,12.5px)!important}}@media (min-width: 761px){.landing-auth-modal{grid-template-columns:minmax(240px,.58fr) minmax(460px,1fr);width:min(860px,calc(100vw - clamp(80px,22vw,380px)));min-height:min(500px,calc(100svh - 132px));max-height:min(560px,calc(100svh - 64px));border-radius:22px}.landing-auth-modal-close{width:40px;height:40px;top:16px;right:16px}.landing-auth-modal-close svg{width:21px;height:21px}.landing-auth-modal-aside-copy{padding:24px 26px}.landing-auth-modal-aside-copy p{max-width:285px;font-size:clamp(16px,1.08vw,19px);line-height:1.42}.landing-auth-modal-body .auth-shell{padding:34px clamp(48px,5.6vw,68px) 28px!important}.landing-auth-modal-body .auth-panel{width:min(330px,100%);max-width:330px}.landing-auth-modal-body .auth-card{gap:12px!important}.landing-auth-modal-body .auth-heading{gap:7px!important}.landing-auth-modal-body .auth-heading h1,.landing-auth-modal-body .auth-heading h2{max-width:320px;font-size:clamp(23px,1.85vw,27px)!important;line-height:1.18!important;letter-spacing:-.015em}.landing-auth-modal-body .auth-heading p{max-width:305px;font-size:clamp(11.5px,.9vw,12.5px)!important;line-height:1.42!important}.landing-auth-modal-body .auth-alert{grid-template-columns:18px minmax(0,1fr);min-height:54px!important;padding:11px 15px!important;border-radius:15px!important;font-size:clamp(11.5px,.9vw,12.5px)!important;line-height:1.36}.landing-auth-modal-body .auth-alert svg{width:17px;height:17px}.landing-auth-modal-body .auth-email-choice,.landing-auth-modal-body .google-auth-button{min-height:42px!important;border-radius:14px!important;font-size:clamp(11.5px,.9vw,12.5px)!important}.landing-auth-modal-body .auth-email-choice{grid-template-columns:20px minmax(0,1fr) 20px;padding-inline:14px!important}.landing-auth-modal-body .auth-email-choice svg:first-child{width:18px;height:18px}.landing-auth-modal-body .auth-terms{align-self:center;margin-top:clamp(78px,13vh,102px)!important;padding-top:0!important;gap:6px!important;-moz-column-gap:6px!important;column-gap:6px!important;text-align:left}.landing-auth-modal-body .auth-terms input{width:14px!important;height:14px!important}.landing-auth-modal-body .auth-terms span,.landing-auth-modal-body .auth-card .auth-terms-link{max-width:290px;font-size:clamp(10px,.78vw,11px)!important;line-height:1.42!important;text-align:left}.landing-auth-modal-body .auth-card-footer{margin-top:10px!important;font-size:clamp(11px,.85vw,12px)!important}.landing-auth-modal-body .auth-card-footer .text-button{font-size:clamp(11px,.85vw,12px)!important}}.landing-auth-modal-body .auth-continue-notice{display:block;align-self:center;width:min(312px,100%);max-width:312px;margin:clamp(8px,1.2vh,12px) auto 0!important;padding:0!important;color:#7a7478;text-align:center!important;font-size:clamp(10.5px,.82vw,11.5px)!important;font-weight:500;line-height:1.5}.landing-auth-modal-body .auth-continue-notice span,.landing-auth-modal-body .auth-card .auth-continue-notice .auth-terms-link{max-width:none!important;margin:0!important;font-size:inherit!important;line-height:inherit!important;text-align:center!important}.landing-auth-modal-body .auth-card .auth-continue-notice .auth-terms-link{padding:0!important;border:0!important;color:#f01870!important;font-weight:760!important;text-decoration:none}.landing-auth-modal-body .auth-card .auth-continue-notice .auth-terms-link:hover{color:#c90f5e!important;text-decoration:underline;text-underline-offset:2px}@media (min-width: 761px){.landing-auth-modal-body .auth-card{gap:clamp(10px,1.45vh,14px)!important}.landing-auth-modal-body .auth-form{gap:clamp(8px,1.1vh,11px)!important}.landing-auth-modal-body .auth-divider{margin-block:clamp(4px,.8vh,8px)!important}.landing-auth-modal-body .primary-button.auth-submit{min-height:clamp(42px,5.1vh,48px)!important}.landing-auth-modal-body .auth-continue-notice{margin-top:clamp(6px,1vh,10px)!important}}@media (max-width: 760px){.landing-auth-modal-body .auth-shell{padding-bottom:24px!important}.landing-auth-modal-body .auth-continue-notice{width:min(330px,100%);max-width:330px;margin-top:12px!important;font-size:12px!important;line-height:1.48}}@media (min-width: 761px){.landing-auth-modal-backdrop{padding:clamp(36px,5vw,72px)!important}.landing-auth-modal{grid-template-columns:minmax(390px,.58fr) minmax(660px,1fr)!important;width:min(1180px,calc(100vw - clamp(72px,8vw,128px)))!important;min-height:min(720px,calc(100svh - 96px))!important;max-height:min(780px,calc(100svh - 72px))!important;border-radius:28px!important}.landing-auth-modal-close{top:22px!important;right:22px!important;width:54px!important;height:54px!important}.landing-auth-modal-close svg{width:27px!important;height:27px!important}.landing-auth-modal-aside-copy{padding:clamp(34px,3.2vw,46px) clamp(32px,3vw,44px)!important}.landing-auth-modal-aside-copy p{max-width:360px!important;font-size:clamp(21px,1.55vw,27px)!important;line-height:1.34!important}.landing-auth-modal-aside-copy strong{font-size:clamp(15px,1vw,18px)!important}.landing-auth-modal-body .auth-shell{padding:clamp(72px,8.2vh,92px) clamp(76px,6vw,110px) clamp(56px,7vh,78px)!important}.landing-auth-modal-body .auth-panel{width:min(500px,100%)!important;max-width:500px!important}.landing-auth-modal-body .auth-card{gap:clamp(22px,2.8vh,30px)!important}.landing-auth-modal-body .auth-heading{gap:clamp(12px,1.5vh,16px)!important}.landing-auth-modal-body .auth-heading h1,.landing-auth-modal-body .auth-heading h2{max-width:500px!important;font-size:clamp(34px,3vw,44px)!important;font-weight:720!important;line-height:1.08!important;letter-spacing:-.018em!important}.landing-auth-modal-body .auth-heading p{max-width:480px!important;font-size:clamp(16px,1.2vw,19px)!important;line-height:1.45!important}.landing-auth-modal-body .google-auth-button,.landing-auth-modal-body .auth-email-choice{min-height:clamp(56px,6.4vh,64px)!important;padding:0 clamp(22px,2vw,28px)!important;border-radius:18px!important;font-size:clamp(16px,1.18vw,18px)!important}.landing-auth-modal-body .auth-card .google-auth-button,.landing-auth-modal-body .auth-card .auth-email-choice{min-height:clamp(56px,6.4vh,64px)!important;height:auto!important;padding-top:0!important;padding-bottom:0!important;font-size:clamp(16px,1.18vw,18px)!important}.landing-auth-modal-body .browser-google-copy strong,.landing-auth-modal-body .auth-email-choice>span{font-size:clamp(17px,1.35vw,20px)!important;font-weight:760!important}.landing-auth-modal-body .google-auth-mark{width:28px!important;height:28px!important}.landing-auth-modal-body .google-auth-mark svg{width:20px!important;height:20px!important}.landing-auth-modal-body .auth-divider{margin-block:clamp(10px,2vh,18px) clamp(8px,1.8vh,16px)!important;gap:clamp(14px,1.6vw,22px)!important;font-size:clamp(16px,1.2vw,19px)!important}.landing-auth-modal-body .auth-form{gap:clamp(14px,1.8vh,18px)!important}.landing-auth-modal-body .block-field span{margin-bottom:14px!important;font-size:clamp(16px,1.18vw,18px)!important;font-weight:760!important}.landing-auth-modal-body .auth-card input{height:clamp(54px,6.1vh,62px)!important;padding-inline:20px!important;border-radius:18px!important;font-size:clamp(17px,1.3vw,20px)!important}.landing-auth-modal-body .primary-button.auth-submit{min-height:clamp(58px,6.6vh,68px)!important;margin-top:clamp(2px,.7vh,6px)!important;font-size:clamp(17px,1.3vw,20px)!important;font-weight:780!important}.landing-auth-modal-body .auth-continue-notice{width:min(470px,100%)!important;max-width:470px!important;margin-top:clamp(18px,2.5vh,26px)!important;font-size:clamp(13px,1vw,15px)!important;line-height:1.55!important}.landing-auth-modal-body .auth-card-footer{margin-top:clamp(8px,1.6vh,14px)!important}.landing-auth-modal-body .auth-card-footer,.landing-auth-modal-body .auth-card-footer .text-button{font-size:clamp(14px,1.06vw,16px)!important}.landing-auth-modal-body .auth-step-back{margin-bottom:clamp(-8px,-1vh,-4px)!important}.landing-auth-modal-body .auth-code-target{font-size:clamp(14px,1.05vw,16px)!important}}@media (min-width: 761px) and (max-height: 780px){.landing-auth-modal{min-height:min(660px,calc(100svh - 48px))!important;max-height:calc(100svh - 36px)!important}.landing-auth-modal-body .auth-shell{padding-top:clamp(48px,6.4vh,66px)!important;padding-bottom:clamp(38px,5vh,54px)!important}.landing-auth-modal-body .auth-card{gap:clamp(18px,2.2vh,24px)!important}}.landing-auth-modal-body,.landing-auth-modal-body button,.landing-auth-modal-body input{font-family:TwitterChirp,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}@media (min-width: 761px){.landing-auth-modal{display:grid!important;grid-template-columns:1fr!important;width:min(640px,calc(100vw - 64px))!important;min-height:min(720px,calc(100svh - 64px))!important;max-height:min(760px,calc(100svh - 48px))!important;border-radius:28px!important}.landing-auth-modal-aside{display:none!important}.landing-auth-modal-close{top:22px!important;right:22px!important;width:56px!important;height:56px!important;background:#f2f2f2!important}.landing-auth-modal-close svg{width:28px!important;height:28px!important;stroke-width:2.45!important}.landing-auth-modal-body .auth-shell{min-height:100%!important;padding:82px 74px 52px!important}.landing-auth-modal-body .auth-panel{width:min(100%,492px)!important;max-width:492px!important}.landing-auth-modal-body .auth-card{justify-content:flex-start!important;gap:0!important;text-align:left!important}.landing-auth-modal-body .auth-heading{align-items:flex-start!important;gap:10px!important;margin-bottom:30px!important}.landing-auth-modal-body .auth-heading h1,.landing-auth-modal-body .auth-heading h2{max-width:100%!important;margin:0!important;color:#0f172a!important;font-size:39px!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.02em!important}.landing-auth-modal-body .auth-heading p{max-width:100%!important;margin:0!important;color:#71767b!important;font-size:17px!important;font-weight:500!important;line-height:1.35!important}.landing-auth-modal-body .google-auth-button,.landing-auth-modal-body .auth-card .google-auth-button{min-height:52px!important;height:52px!important;padding:0 18px!important;border:1px solid #d8dadd!important;border-radius:999px!important;background:#fff!important}.landing-auth-modal-body .browser-google-copy strong{color:#3c4043!important;font-size:17px!important;font-weight:700!important;line-height:1!important}.landing-auth-modal-body .google-auth-mark{width:28px!important;height:28px!important;background:transparent!important}.landing-auth-modal-body .google-auth-mark svg{width:22px!important;height:22px!important}.landing-auth-modal-body .browser-google-chevron{color:#8b8f94!important}.landing-auth-modal-body .auth-divider{margin:34px 0!important;gap:18px!important;color:#71767b!important;font-size:19px!important;font-weight:500!important;line-height:1!important}.landing-auth-modal-body .auth-divider:before,.landing-auth-modal-body .auth-divider:after{background:#d8dadd!important}.landing-auth-modal-body .auth-form{display:grid!important;gap:24px!important}.landing-auth-modal-body .block-field span{margin-bottom:14px!important;color:#333639!important;font-size:17px!important;font-weight:800!important;line-height:1.2!important}.landing-auth-modal-body .auth-card input{height:58px!important;padding:0 16px!important;border:1.5px solid #cfd3d7!important;border-radius:6px!important;color:#0f1419!important;background:#fff!important;font-size:19px!important;font-weight:400!important;line-height:1.2!important}.landing-auth-modal-body .auth-card input:focus{border-color:#f01870!important;box-shadow:0 0 0 1px #f01870!important;outline:none!important}.landing-auth-modal-body .primary-button.auth-submit{min-height:58px!important;height:58px!important;margin-top:0!important;border-radius:999px!important;font-size:19px!important;font-weight:800!important}.landing-auth-modal-body .auth-continue-notice{width:min(430px,100%)!important;max-width:430px!important;margin:28px auto 0!important;color:#71767b!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important;text-align:center!important}.landing-auth-modal-body .auth-card .auth-continue-notice .auth-terms-link{color:#f01870!important;font-weight:700!important;white-space:nowrap!important}.landing-auth-modal-body .auth-card-footer{justify-content:center!important;margin-top:30px!important}.landing-auth-modal-body .auth-card-footer,.landing-auth-modal-body .auth-card-footer .text-button{color:#333639!important;font-size:16px!important;font-weight:700!important}.landing-auth-modal-body .auth-step-back{align-self:flex-start!important;margin:-32px 0 26px!important;color:#0f1419!important;font-size:16px!important;font-weight:700!important}.landing-auth-modal-body .auth-code-target{margin:0!important;color:#536471!important;font-size:15px!important;font-weight:600!important}.landing-auth-modal-body .auth-success,.landing-auth-modal-body .auth-error{border-radius:6px!important;font-size:14px!important;line-height:1.35!important}}@media (min-width: 761px) and (max-height: 780px){.landing-auth-modal{min-height:min(680px,calc(100svh - 36px))!important;max-height:calc(100svh - 28px)!important}.landing-auth-modal-body .auth-shell{padding-top:64px!important;padding-bottom:42px!important}.landing-auth-modal-body .auth-heading{margin-bottom:24px!important}.landing-auth-modal-body .auth-divider{margin:28px 0!important}}@media (max-width: 760px){.landing-auth-modal-body,.landing-auth-modal-body button,.landing-auth-modal-body input{font-family:TwitterChirp,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.landing-auth-modal-body .auth-card{text-align:left!important}.landing-auth-modal-body .auth-heading{align-items:flex-start!important;gap:9px!important;margin-bottom:24px!important}.landing-auth-modal-body .auth-heading h1,.landing-auth-modal-body .auth-heading h2{margin:0!important;text-align:left!important;font-weight:800!important;letter-spacing:-.02em!important}.landing-auth-modal-body .auth-heading p{margin:0!important;text-align:left!important;color:#71767b!important;font-weight:500!important}.landing-auth-modal-body .google-auth-button,.landing-auth-modal-body .auth-card .google-auth-button{min-height:50px!important;height:50px!important;border-radius:999px!important}.landing-auth-modal-body .auth-card input{height:52px!important;padding-inline:14px!important;border-radius:6px!important;font-size:16px!important}.landing-auth-modal-body .primary-button.auth-submit{min-height:52px!important;font-size:16px!important;font-weight:800!important}.landing-auth-modal-body .auth-continue-notice{width:100%!important;max-width:100%!important;color:#71767b!important;font-size:12px!important;line-height:1.45!important;text-align:left!important;word-break:keep-all;text-wrap:pretty}.landing-auth-modal-body .auth-continue-notice span,.landing-auth-modal-body .auth-card .auth-continue-notice .auth-terms-link{text-align:left!important;font-size:inherit!important;line-height:inherit!important}}@media (min-width: 761px){.landing-auth-modal{width:min(700px,calc(100vw - 64px))!important;min-height:min(712px,calc(100svh - 64px))!important;max-height:min(760px,calc(100svh - 48px))!important;border-radius:20px!important}.landing-auth-modal-close{top:16px!important;right:16px!important;width:32px!important;height:32px!important;background:transparent!important}.landing-auth-modal-close:hover{background:#eff1f1!important}.landing-auth-modal-close svg{width:20px!important;height:20px!important;stroke-width:2.2!important}.landing-auth-modal-body .auth-shell{padding:32px 160px 30px!important}.landing-auth-modal-body .auth-panel{width:380px!important;max-width:380px!important}.landing-auth-modal-body .auth-card{gap:0!important}.landing-auth-modal-body .auth-heading{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;margin-bottom:28px!important}.landing-auth-modal-body .auth-heading:before{display:block;flex:0 0 48px;align-self:center;width:48px;min-width:48px;height:48px;min-height:48px;margin:0 auto 36px;background-image:url(/brand/loyar/mark/loyar-logo-mark-dual-64.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:""}.landing-auth-modal-body .auth-heading h1,.landing-auth-modal-body .auth-heading h2{font-size:31px!important;font-weight:800!important;line-height:36px!important;letter-spacing:-.01em!important}.landing-auth-modal-body .auth-heading p{max-width:380px!important;margin-top:10px!important;color:#536471!important;font-size:15px!important;font-weight:400!important;line-height:20px!important}.landing-auth-modal-body .google-auth-button,.landing-auth-modal-body .auth-card .google-auth-button{width:380px!important;min-height:46px!important;height:46px!important;padding:0 16px!important;border-color:#cfd9de!important;border-radius:9999px!important}.landing-auth-modal-body .google-auth-mark,.landing-auth-modal-body .google-auth-mark svg{width:21px!important;height:21px!important}.landing-auth-modal-body .browser-google-copy strong{color:#0f1419!important;font-size:15px!important;font-weight:700!important;line-height:20px!important}.landing-auth-modal-body .browser-google-chevron{width:18px!important;height:18px!important;color:#536471!important}.landing-auth-modal-body .auth-divider{width:380px!important;margin:30px 0 24px!important;gap:12px!important;color:#536471!important;font-size:15px!important;line-height:20px!important}.landing-auth-modal-body .auth-form{width:380px!important;gap:16px!important}.landing-auth-modal-body .block-field{position:relative;display:block}.landing-auth-modal-body .block-field span{position:absolute;top:8px;left:14px;z-index:1;margin:0!important;color:#f01870!important;background:transparent;font-size:13px!important;font-weight:400!important;line-height:16px!important;pointer-events:none}.landing-auth-modal-body .auth-card input{width:380px!important;height:60px!important;padding:24px 14px 8px!important;border:1px solid #cfd9de!important;border-radius:4px!important;color:#0f1419!important;font-size:17px!important;font-weight:400!important;line-height:20px!important}.landing-auth-modal-body .auth-card input:focus{border-color:#f01870!important;box-shadow:0 0 0 1px #f01870!important}.landing-auth-modal-body .primary-button.auth-submit{width:372px!important;min-height:46px!important;height:46px!important;margin:6px auto 0!important;border-radius:9999px!important;font-size:17px!important;font-weight:700!important;line-height:20px!important}.landing-auth-modal-body .primary-button.auth-submit svg{width:18px!important;height:18px!important}.landing-auth-modal-body .auth-step-hint{margin:-8px 0 0!important;color:#536471!important;font-size:13px!important;line-height:17px!important}.landing-auth-modal-body .auth-continue-notice{width:372px!important;max-width:372px!important;margin:14px auto 0!important;color:#536471!important;font-size:12px!important;line-height:16px!important;text-align:center!important}.landing-auth-modal-body .auth-continue-notice span,.landing-auth-modal-body .auth-card .auth-continue-notice .auth-terms-link{font-size:inherit!important;line-height:inherit!important;text-align:center!important}.landing-auth-modal-body .auth-card-footer{margin-top:22px!important}.landing-auth-modal-body .auth-card-footer,.landing-auth-modal-body .auth-card-footer .text-button{color:#0f1419!important;font-size:15px!important;font-weight:700!important;line-height:20px!important}}@media (max-width: 760px){.landing-auth-modal-body .auth-heading:before{display:block;align-self:center;width:42px;height:42px;margin:0 auto 28px;background-image:url(/brand/loyar/mark/loyar-logo-mark-dual-64.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:""}.landing-auth-modal-body .google-auth-mark,.landing-auth-modal-body .google-auth-mark svg{width:19px!important;height:19px!important}.landing-auth-modal-body .primary-button.auth-submit svg{width:17px!important;height:17px!important}}.landing-auth-modal-body .auth-step-back{position:absolute!important;z-index:6!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;border:0!important;border-radius:9999px!important;background:#f2f2f2!important;color:#0f1419!important;cursor:pointer!important;font-size:0!important;line-height:0!important;transition:background-color .16s ease,transform .16s ease!important}.landing-auth-modal-body .auth-panel{background:transparent!important}.landing-auth-modal-body .auth-card .auth-step-back{min-height:32px!important;height:32px!important;font-size:0!important}.landing-auth-modal-body .auth-step-back:hover{background:#e8e8e8!important;transform:none!important}.landing-auth-modal-body .auth-step-back svg{flex:0 0 auto!important;width:24px!important;height:24px!important;stroke-width:2.25!important}.landing-auth-modal-body .auth-heading h1,.landing-auth-modal-body .auth-heading h2{color:#0f1419!important;font-family:TwitterChirp,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-weight:800!important;letter-spacing:-.012em!important}.landing-auth-modal-body .primary-button.auth-submit:disabled{background:#eff3f4!important;border-color:transparent!important;box-shadow:none!important;color:#8b98a5!important;cursor:not-allowed!important;opacity:1!important}.landing-auth-modal-body .primary-button.auth-submit:disabled svg{color:currentColor!important}@media (min-width: 761px){.landing-auth-modal-body .auth-step-back{top:16px!important;left:16px!important;width:32px!important;height:32px!important;margin:0!important;padding:0!important}.landing-auth-modal-body .auth-card .auth-step-back{width:32px!important;min-height:32px!important;height:32px!important}.landing-auth-modal-body .auth-heading h1,.landing-auth-modal-body .auth-heading h2{font-size:31px!important;line-height:36px!important}}@media (max-width: 760px){.landing-auth-modal-body .auth-step-back{top:14px!important;left:14px!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important}.landing-auth-modal-body .auth-card .auth-step-back{width:36px!important;min-height:36px!important;height:36px!important}.landing-auth-modal-body .auth-heading h1,.landing-auth-modal-body .auth-heading h2{font-size:31px!important;line-height:36px!important}}.landing-auth-modal-body .auth-form--signup-verify{gap:10px!important}.landing-auth-modal-body .auth-form--signup-verify .auth-code-target{gap:5px!important;margin:-4px 0 4px!important;color:#536471!important;font-size:13px!important;font-weight:700!important;line-height:18px!important}.landing-auth-modal-body .auth-form--signup-verify .auth-code-target svg{width:14px!important;height:14px!important;stroke-width:2!important}.landing-auth-modal-body .auth-form--signup-verify .block-field span{top:7px!important;left:13px!important;font-size:12px!important;line-height:14px!important}.landing-auth-modal-body .auth-form--signup-verify .auth-card input,.landing-auth-modal-body .auth-form--signup-verify input{height:52px!important;padding:21px 13px 7px!important;font-size:15px!important;line-height:18px!important}.landing-auth-modal-body .auth-form--signup-verify .auth-error,.landing-auth-modal-body .auth-form--signup-verify .auth-success{min-height:0!important;padding:9px 12px!important;border-radius:6px!important;font-size:13px!important;line-height:17px!important}.landing-auth-modal-body .auth-form--signup-verify .primary-button.auth-submit{min-height:44px!important;height:44px!important;margin-top:4px!important;font-size:16px!important}.landing-auth-modal-body .auth-form--signup-verify .primary-button.auth-submit svg{width:16px!important;height:16px!important}.landing-auth-modal-body .auth-form--signup-verify+.auth-continue-notice{margin-top:10px!important}
