.tautivaLoginLayout{grid-template-columns:52% minmax(0,48%);min-height:100dvh}.tautivaLoginStory{padding:clamp(26px,3.4vw,48px) clamp(32px,4vw,60px) 30px}.tautivaLoginStoryBrand img{width:152px}.tautivaLoginStoryBody{max-width:600px}.tautivaLoginStoryBody h2{letter-spacing:-.035em;max-width:590px;font-size:clamp(36px,3.2vw,48px);font-weight:700;line-height:1.16}.tautivaLoginPitch{max-width:540px;margin:22px 0 28px;font-size:15px;line-height:1.65}.tautivaLoginBenefits{gap:15px;font-size:13px}.tautivaLoginAccess{gap:16px;min-width:0;padding:26px clamp(18px,3vw,42px)}.tautivaLoginCard{width:min(408px,100%);padding:30px 32px 26px}.tautivaLoginCard .productAuthBrand{margin-bottom:21px}.tautivaLoginCard .tautivaAuthWordmark{width:156px}.tautivaLoginCard .productAuthHeading h1{font-size:24px;font-weight:700;line-height:1.25}.tautivaLoginCard .productAuthHeading>span{font-size:13px;line-height:1.5}.tautivaLoginCard .productAuthForm{gap:15px;margin-top:22px}.tautivaLoginCard .productAuthForm label span{margin-bottom:6px;font-size:13px;font-weight:600}.tautivaLoginCard .productAuthForm input{min-height:44px;font-size:14px}.tautivaLoginCard .productAuthForm button{min-height:44px;font-size:13px;font-weight:700}.tautivaLoginCard .productAuthHelp{margin-top:15px;font-size:12px;line-height:1.45}.tautivaLoginCard>small{margin-top:16px;font-size:11px}.tautivaLoginLegal{font-size:11px}@media (max-width:960px){.tautivaLoginLayout{grid-template-columns:minmax(0,1fr)}.tautivaLoginAccess{padding:28px 16px}}@media (max-width:440px){.tautivaLoginCard{padding:26px 22px 24px}.tautivaLoginCard .productAuthHeading h1{font-size:22px}}@media (max-height:690px) and (min-width:961px){.tautivaLoginStory{padding-block:22px}.tautivaLoginStoryBody h2{font-size:clamp(33px,3vw,43px)}.tautivaLoginAccess{padding-block:14px}.tautivaLoginCard{padding-block:22px}}
