:root{font-family:ui-sans-serif,system-ui,sans-serif;color:#0f172a;background:#fafaf9}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column}header{border-bottom:1px solid #e7e5e4;background:white}nav,main,footer{width:min(100% - 2.5rem,72rem);margin:auto}nav{height:4rem;display:flex;align-items:center;justify-content:space-between}.nav-links{display:flex;align-items:center;gap:1.25rem}.nav-links a{color:#475569;text-decoration:none}.brand{font-size:1.125rem;font-weight:700;color:inherit;text-decoration:none}.login{color:#475569;text-decoration:none}.login:hover,a:hover{text-decoration:underline}main{text-align:center;padding:7rem 0;flex:1}.eyebrow{color:#b45309;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}h1{font-size:clamp(3rem,8vw,5.5rem);line-height:1.05;margin:1.25rem auto;max-width:52rem;letter-spacing:-.04em}h2{font-size:2.25rem;margin:.75rem 0}.lede{font-size:1.125rem;line-height:1.75;color:#475569;max-width:38rem;margin:0 auto}.lede a,section a{color:inherit}.actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin:2.25rem 0 7rem}.actions a{padding:.9rem 1.4rem;border-radius:.75rem;font-weight:700;text-decoration:none}.primary{background:#0f172a;color:white}.secondary{border:1px solid #d6d3d1;color:#0f172a;background:white}.github-link{display:inline-flex;align-items:center;gap:.5rem}.github-link svg{width:1.15rem;height:1.15rem}section{max-width:48rem;margin:auto;text-align:left}section>p:not(.eyebrow){color:#475569;line-height:1.75}ol{padding:0;list-style:none;display:grid;gap:1rem;margin-top:2.5rem}li{display:grid;gap:.4rem;border:1px solid #e7e5e4;background:white;border-radius:1rem;padding:1.5rem}li span{color:#475569;line-height:1.6}footer{border-top:1px solid #e7e5e4;padding:1.5rem 0;color:#64748b;font-size:.875rem}footer a{color:inherit}@media(max-width:640px){main{padding:5rem 0}nav,main,footer{width:min(100% - 2rem,72rem)}}
