forefront (n.) Look up forefront at Dictionary.com
late 15c., a Germanic-Latin hybrid, from fore- + front (n.). Originally of buildings; the main modern sense is from military meaning "front rank of an army" (1510s).