*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;background:#fff;color:#141414;-webkit-font-smoothing:antialiased}
a{color:#141414;text-decoration:none}a:hover{color:#000}
.wrap{max-width:1560px;margin:0 auto;padding-left:48px;padding-right:48px}
.ph{background:repeating-linear-gradient(135deg,#efefed 0 12px,#e7e7e5 12px 24px);display:flex;align-items:center;justify-content:center;font-family:monospace;font-size:12px;color:#8a8a88}
.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:700;border-radius:999px;cursor:pointer;font-family:inherit;border:none}
.btn-dark{background:#141414;color:#fff}.btn-dark:hover{background:#000;color:#fff}
.btn-lime{background:#d6f14e;color:#141414}.btn-lime:hover{background:#c8e63c;color:#141414}
.btn-line{background:#fff;border:1px solid #dcdcda;color:#141414}.btn-line:hover{border-color:#141414;color:#141414}
.btn-ghost{background:none;border:1px solid #3a3a38;color:#fff}.btn-ghost:hover{border-color:#fff;color:#fff}
.kicker{font-size:13px;letter-spacing:1.6px;text-transform:uppercase;color:#8a8a88}
.card{border:1px solid #e9e9e7;border-radius:20px;background:#fff}
a.card{display:flex;flex-direction:column;overflow:hidden}a.card:hover{border-color:#c4c4c2}
.logo{width:42px;height:42px;border-radius:12px;background:#141414;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;letter-spacing:.5px;flex:none}
nav a.nl{font-size:14.5px;font-weight:500;color:#6d6d6b;white-space:nowrap;padding:6px 0;border-bottom:2px solid transparent}
nav a.nl:hover{color:#141414}nav a.nl.on{color:#141414;font-weight:700;border-color:#141414}
.ddwrap{position:relative}.dd{position:absolute;top:100%;left:-16px;padding-top:10px;display:none}
.ddwrap:hover .dd{display:block}
.dd a{display:block;padding:9px 14px;border-radius:9px;font-size:14px;color:#141414;white-space:nowrap}.dd a:hover{background:#f4f4f2}
.tab{font-size:14px;font-weight:600;padding:9px 18px;border-radius:999px;border:1px solid #dcdcda;background:#fff;color:#6d6d6b;cursor:pointer;font-family:inherit}
.tab:hover{border-color:#141414;color:#141414}.tab.on{background:#141414;color:#fff;border-color:#141414}
.thead{display:grid;padding:14px 28px;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#8a8a88;border-bottom:1px solid #e9e9e7;background:#fafaf9}
.trow{display:grid;align-items:center;padding:14px 28px;border-bottom:1px solid #f1f1ef;font-size:15.5px;background:#fff}
.trow.hl{background:#fbfff0}
.flink{font-size:14px;color:#c9c9c6;padding:4px 0}.flink:hover{color:#fff}
.h1{font-size:64px;font-weight:800;letter-spacing:-1.8px;line-height:1.06}
.h2{font-size:40px;font-weight:700;letter-spacing:-1px}
input.f{font-family:inherit;font-size:15px;padding:14px 18px;border:1px solid #dcdcda;border-radius:12px;outline:none;background:#fff}