*{box-sizing:border-box}body{margin:0;background:#fbfcfe;color:#25334a;font:16px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}header,main,footer{max-width:1000px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #dde3ed;align-items:center}nav{display:flex;gap:22px;flex-wrap:wrap}a{color:#5340c8;text-underline-offset:4px}.brand{text-decoration:none;font-weight:750;font-size:24px;letter-spacing:-.7px;color:#25334a}main{padding-top:54px;padding-bottom:64px}h1{font-size:clamp(32px,5vw,48px);line-height:1.15;letter-spacing:-1.5px;max-width:790px;margin:12px 0 24px}h2{font-size:22px;line-height:1.3;margin-top:36px;letter-spacing:-.4px}.lead{font-size:20px;max-width:780px;color:#586981}.eyebrow{color:#6252b5;font-size:14px;font-weight:650}.muted,footer{color:#62718a;font-size:14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:38px 0}.cards section{background:white;border:1px solid #dde3ed;border-radius:12px;padding:22px}.cards h2{margin:0;font-size:19px}footer{border-top:1px solid #dde3ed}code{font-size:.9em;background:#eceff6;padding:2px 5px;border-radius:4px}.button{display:inline-block;background:#5340c8;color:white;padding:10px 18px;border-radius:7px;text-decoration:none}li+li{margin-top:12px}@media(max-width:680px){header{display:block}.cards{grid-template-columns:1fr}nav{margin-top:16px;font-size:14px}main{padding-top:32px}}