html,body{margin:0;padding:0}*{box-sizing:border-box}:root{--color-bg:#fff;--color-text:#1a1a1a;--color-muted:#666;--color-accent:#2f5bea;--color-border:#e5e5e5}body{color:var(--color-text);background:var(--color-bg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--color-accent)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.page{flex-direction:column;min-height:100dvh;display:flex}.topbar{border-bottom:1px solid var(--color-border);padding:1.25rem 1.5rem}.wordmark{letter-spacing:.01em;font-size:1rem;font-weight:600}.main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1.5rem;display:flex}.heading{color:var(--color-text);margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.subheading{max-width:32rem;color:var(--color-muted);margin:0;font-size:1rem;line-height:1.6}.footer{border-top:1px solid var(--color-border);text-align:center;padding:1.25rem 1.5rem}.footer p{color:var(--color-muted);margin:0;font-size:.8125rem}
