*{box-sizing:border-box}body{margin:0;background:#020617;color:#e2e8f0;font-family:Inter,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}
h1,h2,h3{font-family:'Plus Jakarta Sans',sans-serif;color:#fff;line-height:1.2}.w{max-width:1150px;margin:auto;padding:0 20px}
header{position:sticky;top:0;background:#020617ee;border-bottom:1px solid #ffffff14;z-index:9}header .w{display:flex;align-items:center;justify-content:space-between;height:72px;gap:16px}
header img{height:44px}nav a{margin:0 12px;color:#cbd5e1}nav a:hover{color:#fff}.btn{display:inline-block;background:#f97316;color:#fff;padding:11px 20px;border-radius:999px;font-weight:600;border:0;cursor:pointer}
.btn2{border:1px solid #ffffff33;background:transparent}.hero{background:linear-gradient(90deg,#020617 35%,#02061799),url(/images/hero-moving.png) center/cover;padding:80px 0}
.hero .w{display:flex;gap:40px;flex-wrap:wrap;align-items:center}.hero .t{flex:1;min-width:300px}.hero h1{font-size:46px}.badge{display:inline-block;background:#f9731622;color:#fdba74;padding:5px 14px;border-radius:999px;font-size:13px}
.pills span{display:inline-block;margin:8px 8px 0 0;background:#ffffff12;padding:6px 12px;border-radius:999px;font-size:14px}
form{background:#121a28f2;border:1px solid #ffffff1a;border-radius:28px;padding:24px;width:100%;max-width:420px}form label{display:block;font-size:14px;margin-top:12px}
input,textarea{width:100%;padding:11px;border-radius:12px;border:1px solid #ffffff22;background:#0b1220;color:#fff;font:inherit}section{padding:70px 0}.c{text-align:center}
.svc{display:flex;gap:30px;align-items:center;margin:40px 0;flex-wrap:wrap}.svc img{width:100%;max-width:480px;border-radius:20px}.svc>div{flex:1;min-width:280px}.svc ul{padding-left:18px;color:#94a3b8}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.card{background:#0f172a;border:1px solid #ffffff14;border-radius:20px;padding:24px}
footer{border-top:1px solid #ffffff14;padding:40px 0;color:#94a3b8}footer .w{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}footer a{display:block}
.cta{background:#0f172a;border-radius:28px;padding:40px;text-align:center}@media(max-width:700px){nav{display:none}.hero h1{font-size:34px}}/* INSIGHTS CSS */
.narrow{max-width:820px}.muted{color:#94a3b8}.lnk{color:#fdba74;text-decoration:underline}.crumbs{font-size:14px;color:#94a3b8;margin-bottom:24px}.crumbs a:hover{color:#fff}.crumbs span{margin:0 4px}
.catnav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:24px 0 36px}.catnav a{padding:6px 14px;border-radius:999px;border:1px solid #ffffff22;color:#cbd5e1;font-size:14px}.catnav a.on,.catnav a:hover{background:#f97316;border-color:#f97316;color:#fff}
.ac{display:block}.ac img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px;margin-bottom:12px}.ac h3{margin:10px 0 6px;font-size:19px}.ac p{color:#94a3b8;margin:0 0 8px}.ac small{color:#64748b}.ac:hover{border-color:#f9731666}
.prose h1{font-size:38px;margin:14px 0 8px}.prose .meta{color:#94a3b8;font-size:14px}.prose h2{margin-top:36px;font-size:26px}.prose h3{margin-top:26px}.prose a{color:#fdba74;text-decoration:underline}.prose li{margin:4px 0}
.prose table{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px}.prose th,.prose td{border:1px solid #ffffff1f;padding:8px 10px;text-align:left}.prose th{background:#0f172a}.hero-img img{width:100%;border-radius:20px}.hero-img{margin:20px 0}
.prose blockquote{border-left:3px solid #f97316;margin:20px 0;padding:4px 16px;background:#0f172a;border-radius:0 12px 12px 0}.prose .sources{font-size:14px;color:#94a3b8}
aside.cta{margin:48px 0}.related h2{font-size:24px}@media(max-width:700px){.prose h1{font-size:30px}}
