.l-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;max-width:1120px;margin-inline:auto}.l-brand{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-size:18px}.l-nav{display:flex;align-items:center;gap:8px}.row{display:flex;gap:10px;flex-wrap:wrap}.l-hero{max-width:1120px;margin-inline:auto;padding:56px 16px 40px}.l-eyebrow{margin:0 0 8px;color:var(--primary);font-weight:700}.l-hero h1{margin:0;font-size:clamp(32px,6vw,58px);line-height:1.1;font-weight:800;letter-spacing:-.5px}.l-hero h1 span{color:var(--muted);font-weight:700}.l-lead{max-width:56ch;font-size:18px;color:var(--muted);margin:18px 0 26px}.l-grid{max-width:1120px;margin-inline:auto;padding:8px 16px 56px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.l-feat{padding:20px;display:grid;gap:6px;align-content:start;justify-items:start}.l-feat h2{margin:0;font-size:19px}.l-feat p{margin:0 0 6px;color:var(--muted)}.l-foot{max-width:1120px;margin-inline:auto;padding:24px 16px 40px;display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:14px;border-top:1px solid var(--border)}.l-foot a{color:inherit}
