.landing{align-content:center;justify-items:center;gap:40px;min-height:100dvh;padding:48px 16px;display:grid}.land-hero{text-align:center;justify-items:center;gap:10px;width:min(760px,100%);display:grid}.land-hero h1{font-family:var(--display);color:var(--ivory);margin:4px 0 0;font-size:clamp(44px,8vw,84px);font-weight:400;line-height:.98}.land-hero h1:first-line{color:var(--gold-hi)}.land-sub{color:var(--gold);letter-spacing:.06em;margin:0 0 6px;font-weight:600}.land-hero .ornament{width:100%}.land-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(860px,100%);display:grid}@media (width<=720px){.land-cards{grid-template-columns:1fr}}.land-card{align-content:start;gap:12px;padding:26px 24px;display:grid}.land-card h2{font-family:var(--display);margin:0;font-size:30px;font-weight:400}.land-card p{color:var(--ivory-2);margin:0}.land-join{grid-template-columns:1fr auto;gap:10px;display:grid}.land-join .code{font-family:var(--mono);letter-spacing:.24em;text-align:center;font-size:22px;font-weight:800}.warn{color:#f5b38c}.bigkey{font-family:var(--mono);letter-spacing:.1em;color:var(--gold-hi);text-align:center;border:1px dashed var(--gold);border-radius:10px;padding:12px;font-size:28px;font-weight:800}.land-howto{margin:4px 0 10px}
