.landing{min-height:100svh;display:grid;grid-template-rows:auto 1fr auto}
.identity{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:24px;min-height:0;padding:32px 0}
.wordmark{position:relative;z-index:1}.wordmark .hero-title{margin:0 0 26px}.wordmark .tagline{margin:0}
.seal{width:min(100%,520px);height:auto;justify-self:center;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse,#000 60%,transparent 74%);mask-image:radial-gradient(ellipse,#000 60%,transparent 74%)}
.entry{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:28px 0 0;border-top:1px solid var(--color-border)}
.entry h2{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.3;margin:0 0 8px}.entry-copy p{color:var(--color-muted);font-size:14px;margin:0;line-height:1.5}
.action{width:320px;flex-shrink:0;padding-bottom:30px}
#sign-in{width:100%}
@media(max-width:760px){.identity{display:flex;flex-direction:column-reverse;justify-content:center;gap:8px;padding:24px 0 36px}.seal{width:min(74vw,300px)}.wordmark{text-align:center}.wordmark .hero-title{margin-bottom:14px}.wordmark .tagline br{display:none}.entry{display:block;padding-top:24px}.entry-copy{margin-bottom:20px;text-align:center}.action{width:100%;max-width:360px;margin:auto}}
@media(max-height:600px) and (min-width:761px){.seal{width:min(100%,300px)}.entry{padding-top:20px}.identity{padding:16px 0}}
