.wordmark{font-size:1.7rem;font-weight:700;color:var(--color-text-primary);text-decoration:none}.wordmark span{color:var(--color-primary)}.wordmark small{font-size:.8rem;font-weight:400;margin-left:1rem;color:var(--color-text-secondary)}
.locale-switch{display:flex;align-items:center;gap:.5rem}.locale-switch button{background:transparent;color:var(--color-text-secondary);border:0}.locale-switch button[aria-pressed=true]{color:var(--color-primary);text-decoration:underline;text-underline-offset:.5rem}
.web-tabs{display:flex;gap:2rem;max-width:var(--content-max-width);margin:auto;padding:0 1.5rem;border-bottom:var(--border-subtle)}.web-tabs a{padding:1rem 0;color:var(--color-text-secondary);text-decoration:none}.web-tabs a[aria-current=page]{color:var(--color-primary);border-bottom:3px solid var(--color-primary)}.web-tabs button{margin-left:auto;background:transparent}
.landing{max-width:var(--content-max-width);margin:auto;padding:3rem 1.5rem}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:2rem}.hero h1{font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.08;max-width:11ch;margin:1.2rem 0}.lead{font-size:1.2rem;line-height:1.7;color:var(--color-text-secondary)}.hero-art img{width:100%;height:auto}.sign-link{display:inline-block;background:var(--color-primary);color:var(--color-on-primary);padding:1rem 1.5rem;border-radius:var(--radius-sm);text-decoration:none;font-weight:700;margin:1rem 0}
.how{margin:4rem 0}.how ol{padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;list-style:none}.how li{border-top:1px solid var(--color-border);padding-top:1.3rem}.how li>span{color:var(--color-accent);font-size:.85rem}.how p,.pilot-login p{color:var(--color-text-secondary);line-height:1.65}.pilot-login{display:grid;grid-template-columns:1fr 1fr;gap:4rem;border-top:var(--border-subtle);padding-top:2rem}.login-card{background:var(--color-surface);border:var(--border-subtle);border-radius:var(--radius-md);padding:2rem}.login-card label,.login-card input{display:block;width:100%;margin:.7rem 0}.login-card input{min-height:46px;background:var(--color-background);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.7rem}.login-card button{width:100%;margin-top:1rem}.landing-footer{max-width:var(--content-max-width);margin:auto;padding:2rem 1.5rem;color:var(--color-text-secondary);border-top:var(--border-subtle)}.landing-footer span{float:right}.language-grid{max-height:19rem;overflow:auto}.language[hidden]{display:none}.language-search{width:100%;min-height:46px;margin:.7rem 0;background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);padding:.7rem}.experimental-note{font-size:.85rem;line-height:1.6;color:var(--color-text-secondary)}.projector .projector-brand{display:none}
@media(max-width:750px){.hero,.pilot-login{grid-template-columns:1fr}.hero-art{max-width:23rem;margin:auto}.how ol{grid-template-columns:1fr}.pilot-login{gap:1.5rem}.topbar{flex-wrap:wrap;gap:1rem}.web-tabs{gap:1rem}}
@media(max-width:450px){.language-grid{grid-template-columns:1fr}.language strong{overflow-wrap:anywhere}}

#pilotLimits{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1rem;margin-bottom:1rem;font-size:.9rem;line-height:1.5}#pilotLimits strong{color:var(--color-accent)}#pilotLimits p{margin:.5rem 0}.login-time{font-variant-numeric:tabular-nums}.login-warning{color:var(--color-warning)}
