:root{--ink:#13161b;--graphite:#1b1f27;--paper:#fafafa;--paper2:#f1f1ee;--muted:#6a6e76;--line:#e4e4df;--gold:#b8893b;--goldsoft:#c9a35a;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0}body{font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased}.wrap{max-width:1040px;margin:0 auto;padding:0 28px}a{color:inherit}.top{border-bottom:1px solid hsla(0,0%,100%,.1)}.top-in{display:flex;align-items:center;justify-content:space-between;padding:20px 0}.brand{font-weight:600;letter-spacing:.34em;font-size:15px}.brand .ag{color:var(--goldsoft);margin-left:.5em;letter-spacing:.2em;font-weight:500}.loc{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#9aa0a8}.hero{background:var(--graphite);color:#f4f4f2}.hero-in{padding:92px 0 104px;max-width:760px}.ey{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--goldsoft);margin:0 0 20px}h1{font-weight:600;font-size:46px;line-height:1.12;letter-spacing:-.01em;margin:0}.lede{font-size:18px;color:#c6c9ce;margin:22px 0 0;max-width:60ch}.rule{height:1px;background:linear-gradient(90deg,var(--gold),transparent);margin:34px 0 0;width:120px}section{padding:76px 0;border-bottom:1px solid var(--line)}.kick{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.kick,h2{margin:0 0 10px}h2{font-weight:600;font-size:28px;letter-spacing:-.01em}.sub{color:var(--muted);max-width:64ch;margin:0}.cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-top:38px;max-width:720px}.card{border:1px solid var(--line);background:#fff;padding:26px 24px}.card h3{font-size:17px;margin:0 0 8px;font-weight:600}.card p{margin:0;font-size:15px;color:#4a4e56}.card .num{font-size:11px;letter-spacing:.14em;color:var(--gold);margin:0 0 14px}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;margin-top:8px}.two h2{font-size:22px}.defn{font-size:15.5px;color:#4a4e56}dl{margin:14px 0 0;display:grid;grid-template-columns:auto 1fr;grid-gap:6px 18px;gap:6px 18px;font-size:15px}dt{color:var(--muted)}dd{margin:0}.contact a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:1px}footer{background:var(--ink);color:#9aa0a8;font-size:12.5px;padding:34px 0}footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}footer a{color:#c6c9ce}@media(max-width:760px){h1{font-size:34px}.cards,.two{grid-template-columns:1fr}.two{gap:34px}}