:root{--bg:#111213;--fg:#d6d6d6;--muted:#6f7174;--accent:#2bb8ff;--measure:650px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background-color:var(--bg);color:var(--fg);font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.55;-webkit-font-smoothing:antialiased}.page{max-width:var(--measure);margin:60px auto;padding:0 14px 80px}.logo{display:block;width:clamp(170px,46%,240px);height:auto;margin:0 auto 3rem}.tagline{font-weight:700;margin-bottom:2rem;color:var(--fg)}.company{color:var(--accent)}.prose p{margin-bottom:1.4rem}.prose p:last-child{margin-bottom:0}.heading{font-size:1rem;font-weight:700;margin-bottom:1.6rem;color:var(--fg)}.contact{margin-top:2.5rem}.button{display:inline-block;padding:.5rem 1.1rem;border:1px solid var(--accent);border-radius:4px;color:var(--accent);font-weight:700;letter-spacing:.02em;transition:background-color .18s ease,color .18s ease}.button:focus,.button:hover{background-color:var(--accent);color:var(--bg);text-decoration:none}a{color:var(--accent);text-decoration:none}a:focus,a:hover{text-decoration:underline}.footer{margin-top:3rem;font-size:.8rem;color:var(--muted)}@media (max-width:600px){.page{margin:40px auto;padding:0 14px 60px}.logo{width:58%;margin-bottom:2.5rem}}