.entry-page{background:var(--canvas);min-height:100svh;color:var(--ink)}.entry-header,.entry-auth-main,.entry-footer{width:min(1344px,100% - 96px);margin-inline:auto}.entry-header{justify-content:space-between;align-items:center;gap:16px;min-height:80px;display:flex}.entry-header-link{align-items:center;gap:16px;min-height:44px;font-size:14px;display:inline-flex}.entry-auth-main{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;gap:64px;padding-block:64px 96px;display:grid}.entry-auth-main>*{min-width:0}.entry-kicker,.entry-auth-label{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:18px}.entry-auth-intro h2{letter-spacing:-.04em;margin:24px 0;font-size:48px;line-height:58px}.entry-auth-intro h2>span,.entry-auth-intro>p:last-of-type{color:var(--ink-3)}.entry-auth-intro>p:last-of-type{max-width:480px;font-size:18px;line-height:27px}.entry-auth-context{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.entry-auth-context span{background:var(--card);border-radius:999px;padding:8px 12px;font-size:14px}.entry-auth-card{background:var(--card);box-shadow:var(--shadow-card);border-radius:24px;padding:32px}.entry-auth-card h1{letter-spacing:-.03em;font-size:32px;font-weight:500;line-height:40px}.entry-auth-card>p:not(.entry-auth-label){color:var(--ink-2);font-size:16px;line-height:24px}.entry-auth-card label{font-size:14px;line-height:21px;display:block}.entry-auth-card button{background:var(--inverse);min-height:48px;color:var(--on-inverse);border-radius:8px;padding:12px 16px}.entry-auth-card a{text-underline-offset:4px;min-height:44px;padding-block:12px;font-size:14px;text-decoration:underline}.entry-footer{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:16px 0;font-size:12px;line-height:18px;display:flex}@media (max-width:1199px){.entry-header,.entry-auth-main,.entry-footer{width:calc(100% - 64px)}.entry-auth-main{gap:32px}}@media (max-width:900px){.entry-auth-main{grid-template-columns:minmax(0,1fr);max-width:480px;padding-block:48px}.entry-auth-intro{display:none}}@media (max-width:767px){.entry-header,.entry-auth-main,.entry-footer{width:calc(100% - 32px)}.entry-header{min-height:84px}.entry-header .brand-logo{gap:8px;font-size:16px}.entry-header-link{gap:8px;font-size:12px}.entry-auth-card{padding:24px}.entry-footer{padding-bottom:max(16px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;display:grid}.entry-footer>span:nth-child(2){grid-area:2/1}.entry-footer>.install-app-link{grid-area:1/2/3}}
