
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#171717;background:#fff;line-height:1.65}a{color:inherit}header{border-bottom:1px solid #e7e7e7;background:rgba(255,255,255,.97);position:sticky;top:0;z-index:5}.nav{max-width:1180px;margin:auto;padding:17px 24px;display:flex;justify-content:space-between;align-items:center}.brand{font-weight:900;letter-spacing:.02em;text-decoration:none}.brand small{display:block;font-size:10px;letter-spacing:.12em;color:#777;font-weight:700}.navlinks a{margin-left:19px;text-decoration:none;font-size:14px}.hero{max-width:1180px;margin:auto;padding:72px 24px;display:grid;grid-template-columns:1.12fr .88fr;gap:58px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:#666}.hero h1{font-size:61px;line-height:1.01;margin:12px 0 20px;letter-spacing:-.035em}.hero p{font-size:20px;color:#444;max-width:690px}.hero img{width:100%;max-height:650px;object-fit:cover;object-position:center top;border-radius:5px}.subline{font-size:14px!important;color:#666!important;margin-top:18px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;padding:13px 18px;border:1px solid #171717;text-decoration:none;font-weight:800;font-size:14px}.btn.primary{background:#171717;color:#fff}.stats{border-top:1px solid #ddd;border-bottom:1px solid #ddd}.statsin{max-width:1180px;margin:auto;padding:27px 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.stat b{display:block;font-size:23px;line-height:1.2}.stat span{font-size:13px;color:#666}.section{max-width:1180px;margin:auto;padding:72px 24px}.section h2{font-size:40px;line-height:1.12;margin:0 0 18px;letter-spacing:-.02em}.section h3{line-height:1.25}.section .lead,.article .lead{font-size:19px;color:#444;max-width:860px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:30px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.card{border:1px solid #ddd;padding:27px;background:#fff}.card h3{margin-top:0}.card a{font-weight:700}.credential{border-top:3px solid #171717}.credential .year{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#777;font-weight:800}.credential strong{display:block;font-size:20px;line-height:1.25;margin:6px 0}.areas{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.pill{border:1px solid #ccc;padding:8px 12px;font-size:14px}.darkwrap{background:#171717}.dark{color:#fff}.dark .lead{color:#ddd}.dark .eyebrow{color:#aaa}.dark .card{background:#222;border-color:#444;color:#fff}.proof{background:#f6f4ef}.socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.socials a{border:1px solid #ccc;padding:9px 12px;text-decoration:none;font-size:13px;font-weight:700}.case{border-top:1px solid #ddd;padding:26px 0}.case:first-of-type{margin-top:25px}.case h3{font-size:25px;margin:0 0 6px}.meta{font-size:13px;color:#666;text-transform:uppercase;letter-spacing:.08em}.faq details{border-top:1px solid #ddd;padding:18px 0}.faq summary{font-weight:800;cursor:pointer}.contact{display:grid;grid-template-columns:1fr 1fr;gap:35px}.muted{color:#666}.article{max-width:900px;margin:auto;padding:62px 24px}.article h1{font-size:49px;line-height:1.06;letter-spacing:-.03em}.article h2{margin-top:42px;font-size:30px;line-height:1.2}.article h3{margin-top:28px}.breadcrumb{font-size:13px;color:#666;margin-bottom:30px}.updated{font-size:13px;color:#777}.callout{border-left:4px solid #171717;background:#f7f7f7;padding:18px 22px;margin:28px 0}.awardgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px}.awardgrid img{width:100%;height:250px;object-fit:contain;background:#f5f5f5;border:1px solid #ddd;padding:8px}.linklist{display:grid;grid-template-columns:1fr 1fr;gap:10px}.linklist a{padding:12px 0;border-bottom:1px solid #ddd;text-decoration:none;font-weight:700}.topiclist a{display:block;border-top:1px solid #ddd;padding:18px 0;text-decoration:none}.topiclist a strong{display:block;font-size:20px}.topiclist a span{color:#666}.note{font-size:13px;color:#777}footer{border-top:1px solid #ddd;padding:34px 24px;font-size:13px;color:#666}.footerin{max-width:1180px;margin:auto}.footerlinks{margin-top:10px}.footerlinks a{margin-right:13px}.article-date{font-size:13px;color:#777;margin:8px 0 28px}.kicker{font-size:16px;font-weight:700}.toc{border:1px solid #ddd;padding:20px 24px;margin:28px 0}.toc a{display:block;margin:5px 0}@media(max-width:850px){.hero{grid-template-columns:1fr;padding-top:42px}.hero h1{font-size:45px}.hero img{max-height:540px}.statsin,.grid4,.grid3,.grid2,.contact,.awardgrid,.linklist{grid-template-columns:1fr}.navlinks{display:none}.section h2{font-size:33px}.article h1{font-size:40px}}
